Jump to navigation Jump to search
Metatools 1.3.2 is a regular release which was released on 29 June 2023.
This is a maintenance/general update release.
- FL-11382: For
Artifact, throw exceptions when
ensure_fetched()then this behavior is disabled and
Noneis returned on fetch failure.
- Add additional debugging for
http_fetchif we get a 304 response and are not expecting it. In this case, log detailed header information so we can troubleshoot it. This may be an infrequently-occurring bug that still needs to be fixed. We should only get a 304 if we specify
- Small fix to allow Funtoo to only have one Python implementation as up until now it has had two (2.7 and 3.7 in 1.4-release, and 3.7 and 3.9 in next-release. We are now moving to just 3.9 in next.)
- Add a
blos-checktool to scan the Integrity Database (this is the thing that maps a distfile name to a specific binary object in the Base Layer Object Store, or BLOS) to look for any missing binary objects. This is not really needed but sometimes when I am debugging our stores, I need to run this for due diligence. It hasn't found any issues yet.
- Add ``distfile-kit-fetch`` tool which you would run on the system you ran
merge-kitson. It will try to grab all the non-autogenned distfiles and download all it can, ultra-fast-spider style, and store them locally in the BLOS. It is used like this:
distfile-kit-fetch <release> <kit> <branch-of-kit>It will use the kit-cache data from a previous
merge-kitsrun. This kit-cache data is stored in
~/repo_tmp/tmp/kit_cache. This tool also will make sure it has a locally-checked out
~/repo_tmp/source-trees/kit-fixupsand will utilize the
thirdpartymirrorsfile located at
core-kit/curated/profiles/thirdpartymirrorsto expand any
mirror://prefixes in ebuild
SRC_URIstrings. Additional work has been done on this tool to make it production-quality. For example, it won't stop running when it encounters a file download that errors out -- instead it will be greedy and try to keep downloading as many distfiles as it can.
- Support for archive verification of
.tarfiles (no compression, and we do see these sometimes.)
- Add missing ``await`` for initializing
AutogenConfiginitialization which should fix a potential race condition.