Hi Rolf, Rolf Bensch writes:
> Hi Olaf > > Am 04.03.2018 um 02:52 schrieb Olaf Meeuwissen: >> ... >> >> Sorry about that. Should be fixed now. > > The last file on the website is from 28-Feb-2018 00:05 Should be fixed now. Looks like something is wrong with the changes I made to the script and/or permission issues with me running the script manually and Allan's cron job running it. Will have a look. >> # Not quite sure why that happened but I suspect I made a mistake with >> # the ln command. It doesn't seem to be caused by the update-htdocs.sh >> # script. IIUC, that script runs daily. >> >> Anyway, given the (in)frequency with which our repositories are pushed >> to I wonder if it makes sense to drop the daily git snapshots in favour >> of the source tarballs created by our CI setup on every push. >> >> # Sometimes weeks go by without a commit ;-) >> >> The git snapshots are *not* the same as the source tarballs. The former >> are the result of >> >> git archive --format=tar --prefix=sane-backends-$(date +%Y%m%d) master >> >> whereas the latter are the result of >> >> make dist > > This is exactly what I need. If that's the case, you may want to take a look at changing the URL you fetch your source tarballs from. The details[1] are on GitLab, but you basically want to grab https://gitlab.com/sane-project/$project/builds/artifacts/master/download?job=archive and use the sane-$project-*.tar.gz that's in the zip'd archive that that URL provides. This works for $project values of backends and frontends. There may be other files in the zip'd archive but those are intended for the website so you can safely ignore those. [1]: https://docs.gitlab.com/ce/user/project/pipelines/job_artifacts.html You can also take a peek at alioth.debian.org:/home/groups/sane/bin/make-git-snapshots.sh which does something similar for the Alioth hosted website. >> So the latter are equivalent to what we eventually release. >> >> How easy/hard would it be to change things on your end to use the CI >> source tarballs? Should I submit an issue for that on GitLab? >> >> ... > > On my point of view, daily git snapshots without any changes make no sense. That's exactly why I asked. We now have CI builds with every push. These are guaranteed to have a change. It doesn't really matter how often they happen, once a month or every five minutes ;-) A new source tarball will be created for *every* push unless the build fails. Even so, the last successfull source tarball will be available from the URL above. Hope this helps, -- Olaf Meeuwissen, LPIC-2 FSF Associate Member since 2004-01-27 GnuPG key: F84A2DD9/B3C0 2F47 EA19 64F4 9F13 F43E B8A4 A88A F84A 2DD9 Support Free Software https://my.fsf.org/donate Join the Free Software Foundation https://my.fsf.org/join -- sane-devel mailing list: sane-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel Unsubscribe: Send mail with subject "unsubscribe your_password" to sane-devel-requ...@lists.alioth.debian.org