dev-python/omegaconf
Flexible YAML-based configuration system with variable interpolation
-
omegaconf-2.4.0_pre12~amd64 ~arm64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: BSD Overlay: stuff -
omegaconf-2.4.0-r4~amd64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: BSD Overlay: phackerlay
ChangeLog
commit fc1b2e3050ca270916ae4f254a8cb2f7bbbceb99
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:47:19 2026 +0200
dev-python/omegaconf: trim 2.4.0_pre12 comment prose
commit abd5c7c018e480df1441b5fb4a729dd8fa833901
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 5 10:34:19 2026 +0200
dev-python/omegaconf: Keyword 2.4.0_pre12 for ~arm64
Pure-Python PEP 517 package with architecture-independent output.
commit 905022617f01e62248cb70cea2ac7a8e7510c8b5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 5 10:32:42 2026 +0200
dev-python/omegaconf: declare Java build dependency
The source distribution regenerates its parsers with the bundled ANTLR JAR during
every wheel build.
commit d26e488d095396a8343a1053601f18f59982a8df
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 10:04:12 2026 +0200
*/*: drop dead Python targets from PYTHON_COMPAT
139 ebuilds across 65 packages still listed python3_10, python3_11 or
python3_13t. None of the three is a supported implementation any more:
gentoo's python-utils-r1 sets _PYTHON_ALL_IMPLS to python3_ plus
python3_t, and everything older falls into the branch commented
"implementations deprecated prior to EAPI 9 are fatal".
Inert today, which is why nothing caught it. Targets outside
_PYTHON_ALL_IMPLS are silently dropped rather than rejected, so they
never became USE flags and never produced a dependency atom -- an ebuild
declaring python3_ was only ever offering 12, 13 and 14.
Two reasons to clean them up anyway. The eclass branch they land in
dies for any EAPI other than 7 or 8, so all 139 are waiting to break on
the first EAPI 9 bump. And pkgcheck's OldPythonCompat is a git-scoped
check that only inspects ebuilds touched in a commit range, so it never
reports these on a full-tree scan and would instead fire on whichever
unrelated commit next touches one of them.
No revbump, because nothing observable changes. Verified on a sample
spanning every transformation shape that the python USE flags portage
offers are byte-identical before and after, and that a pkgcheck run
over all 65 packages returns a set-identical list of findings.
The eight python2_7 ebuilds are deliberately untouched: that target is
also absent from _PYTHON_ALL_IMPLS, but they reach it through the
_PYTHON_ALLOW_PY27 hatch in the overlay's forked python-utils-r1_py2.
commit 00310c85a2ce3a6a5e969519fe8a5cd88ff7fbfb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 4 14:57:20 2026 +0200
dev-python/omegaconf: new package, add 2.4.0_pre12
YAML-based hierarchical config with variable interpolation, a dependency
of the LLaMA-Factory / HuggingFace training tooling. The 2.4 line is
chosen over the released 2.3.x deliberately: 2.3 pins the external
antlr4-python3-runtime to 4.9, whose ATN serialization is incompatible
with the 4.11 runtime the tree ships (deserialize raises "Could not
deserialize ATN with version 4"). 2.4 vendors its own ANTLR 4.11.1
runtime under omegaconf/vendor, so PyYAML is the sole external runtime
dependency.
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:47:19 2026 +0200
dev-python/omegaconf: trim 2.4.0_pre12 comment prose
commit abd5c7c018e480df1441b5fb4a729dd8fa833901
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 5 10:34:19 2026 +0200
dev-python/omegaconf: Keyword 2.4.0_pre12 for ~arm64
Pure-Python PEP 517 package with architecture-independent output.
commit 905022617f01e62248cb70cea2ac7a8e7510c8b5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 5 10:32:42 2026 +0200
dev-python/omegaconf: declare Java build dependency
The source distribution regenerates its parsers with the bundled ANTLR JAR during
every wheel build.
commit d26e488d095396a8343a1053601f18f59982a8df
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 10:04:12 2026 +0200
*/*: drop dead Python targets from PYTHON_COMPAT
139 ebuilds across 65 packages still listed python3_10, python3_11 or
python3_13t. None of the three is a supported implementation any more:
gentoo's python-utils-r1 sets _PYTHON_ALL_IMPLS to python3_ plus
python3_t, and everything older falls into the branch commented
"implementations deprecated prior to EAPI 9 are fatal".
Inert today, which is why nothing caught it. Targets outside
_PYTHON_ALL_IMPLS are silently dropped rather than rejected, so they
never became USE flags and never produced a dependency atom -- an ebuild
declaring python3_ was only ever offering 12, 13 and 14.
Two reasons to clean them up anyway. The eclass branch they land in
dies for any EAPI other than 7 or 8, so all 139 are waiting to break on
the first EAPI 9 bump. And pkgcheck's OldPythonCompat is a git-scoped
check that only inspects ebuilds touched in a commit range, so it never
reports these on a full-tree scan and would instead fire on whichever
unrelated commit next touches one of them.
No revbump, because nothing observable changes. Verified on a sample
spanning every transformation shape that the python USE flags portage
offers are byte-identical before and after, and that a pkgcheck run
over all 65 packages returns a set-identical list of findings.
The eight python2_7 ebuilds are deliberately untouched: that target is
also absent from _PYTHON_ALL_IMPLS, but they reach it through the
_PYTHON_ALLOW_PY27 hatch in the overlay's forked python-utils-r1_py2.
commit 00310c85a2ce3a6a5e969519fe8a5cd88ff7fbfb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 4 14:57:20 2026 +0200
dev-python/omegaconf: new package, add 2.4.0_pre12
YAML-based hierarchical config with variable interpolation, a dependency
of the LLaMA-Factory / HuggingFace training tooling. The 2.4 line is
chosen over the released 2.3.x deliberately: 2.3 pins the external
antlr4-python3-runtime to 4.9, whose ATN serialization is incompatible
with the 4.11 runtime the tree ships (deserialize raises "Could not
deserialize ATN with version 4"). 2.4 vendors its own ANTLR 4.11.1
runtime under omegaconf/vendor, so PyYAML is the sole external runtime
dependency.

