On 21.08.20 06:47, Matthias Schiffer wrote:
Did you have a look at the zstd patches I sent a while ago? zstd is
superior to xz in most cases - the only reason I didn't merge the patches
yet was that all of our phase2 buildbots would need to have zstd installed
to extract the new SDK before we can actually switch (and I'm not sure who
can take care of that - jow?).

I'm aware of the patches and like the step forward to zstd! However I see the downstream concerns as well. How about applying my patches and you send a rebased version of your zstd patches, including the changes for reproducibility?

Our buildbot containers are based on debian:9. When installing the zstd package it works fine with tar (tar -I zstd -xf foobar.tar.zst). If desired I can update the containers to contain zstd.

buildbot@00801fffe9e2:~$ tar --version
tar (GNU tar) 1.29

Starting with tar 1.31  we could also use `--zstd`, which is however not even part of Debian 10.

I have no access to the ansible.git repository, wouldn't it be enough to just do the following change?

-  sdk_pattern = openwrt-sdk-*.tar.xz
+ sdk_pattern = openwrt-sdk-*.tar.*

The following line in buildbot.git/phase2 could be duplicated and run based on which branch is used:
https://git.openwrt.org/?p=buildbot.git;a=blob;f=phase2/master.cfg;h=5ed7eff5728da299dee7e01ff416fc11533bf13a;hb=HEAD#l409

For an easier migration maybe I'd be nice to create both zstd and xz for a month (week?), that could be implemented in an updated version of you patchset.

The mtime part of this patch makes sense.
Thanks

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to