llvm-svn icon indicating copy to clipboard operation
llvm-svn copied to clipboard

Provide "semi-stable" and historical versions in the binary repo

Open kerberizer opened this issue 8 years ago • 0 comments

The newly committed GLSL/TGSI on-disk cache for radeonsi relies on the LLVM (and Mesa) build times to validate the cache files. With our binary repo pushing out new builds every six hours and the cache going to be enabled by default, this likely means that the shader cache will be getting stale way too quickly.

It might be therefore beneficial if we also provide a "semi-stable" repo(s), which will get updated less frequently, e.g. once a week, once a month, etc. Related to this is the problem with broken builds that sometimes happen (e.g. see the comment on AUR from 2016-11-07 14:45). If we keep "historical versions" of the built packages, this would help the users revert to a last known good state without too much hassle.

A crude first plan is to have the following additional repos:

  • llvm-svn-monthly: gets updated on the 1st of each month;
  • llvm-svn-weekly: gets updated each Friday at around 0:00 (I guess lots of people do their gaming on the weekends)
  • llvm-svn-YYYYMMDD: gets "branched" every day and stays for a number of days (depending on the storage availability this might be 10, 30 days or even more)

kerberizer avatar Feb 25 '17 21:02 kerberizer