Initial work on refactoring to support gitlab-v4-1.I am pulling out some github transform code to a more generic
location so it can be shared between gitlab and github generators.
Pull request #39: FL-11940: Only initialize MoonBean and create moonbean tasks If merge-kit starts with a --moonbean parameterMerge in ~DROBBINS/funtoo-metatools from ~BORISP/funtoo-metatools-borisp:moonbeam to master
* commit '30b261a509c2752bef4f95cd854f0a67bf2f2c84':
FL-11940: Only initialize MoonBean and create moonbean tasks If merge-kit starts with a --moonbean parameter
Fix a bug where multiple YAML-generated versions of the samepackage would allow settings for previously-defined versions
to bleed into the following versions.
SRC_URI improvements:Allow the following format for src_uri:
src_uri:
foo:
- https://foo.bar.com
- https://foo.bar.oni
global:
- https://bar.foo.com
This is a set of src_uri organized by dictionary key, in a list.
In a template "{{src_uri}}" will expand to just the URIs.
A new feature, "{{src_uri_with_use}}", will expand this to:
SRC_URI="https://bar.foo.com
foo? (
https://foo.bar.com
https:/...
Fixing sanity checks that were incorrect, and rename variables for clarity:1. Content-Length: headers in the response are the actual bytes sent over
the wire, so they might (and often are) compressed. Due to this, they
have no direct relationship to file size unless we specifically disable
transfer encoding (which we don't want to do.)
2. For Range: requests, these are the bytes of the source file, prior to
encoding.
3. httpx provides no API to easily trac...
FL-11484: Significant refactor to support ``doit`` to berelease-aware and have our python generators filter upstream
pypi versions by the python-compatibility version information
we have in the release.
Pull request #38: FL-11607: fetch tag directly by git refMerge in ~DROBBINS/funtoo-metatools from ~INVAKID404/funtoo-metatools:FL-11607-cbindgen-autogen-failure to master
* commit 'deada0e701b495e9b1d4b6512e5e31d45aea33e9':
Fetch tag directly by git ref
This commit massively cleans up output when there are fetch errors.Before this commit, we got two full tracebacks per exception printed
to the console, one in color and one not.
Now we don't get any tracebacks -- we just get a short log of the
error -- but "doit" will still error out.
Complete distfile-kit-fetch, which is a tool to fetch all non-autogenned distfiles locally. Use as follows: distfile-kit-fetch <release> <kit-name>
It will then proceed to attempt to fetch all distfiles in the kit that
are referenced in ebuilds but are not in metatools' object store.
This is used to populate our CDN with distfiles from static ebuilds.