Pkgcore Versions Save

a framework for package management

v0.12.27

1 month ago

Fix failure instantiating ConfiguredTree causing various tools based on pkgcore to fail.

v0.12.26

1 month ago

Don't use this version, it has hard breakage of consumers.

  • various fixes and refactors to code (@ferringb, #428)
  • add missing authors to pyproject.toml file (@ferringb, #429)
  • add support for git@ urls for sync purposes (@vitaly-zdanevich, #434)

v0.12.25

3 months ago
  • fix: parsing bug that allows a revision to be part of a package (@ferringb, #419, #420)
  • fix: child repository not inheriting license groups when it defines none (@ferringb, #424)
  • pytest plugin: create_ebuild writes LICENSE before SLOT to match variables order of skel.ebuild (@anthonyryan1, #425)
  • ci: add workflows to verify pmaint regen against gentoo repository (@arthurzam)

v0.12.24

4 months ago
  • operations.format.fetch_base: try to use proxy values from domain (i.e. /etc/portage/make.conf) as first priority (@arthurzam)
  • metadata.xsd: add codeberg remote-id (@laumann, #414)
  • examples/verify_at_done: add new helper tool to collect done AT bugs (@arthurzam)
  • eclassdoc: many changes to the way pkgcore generates docs from eclasses: removal of @Bugreports tag, display default or initial values, display exported phases, various improvements to the RST output (@arthurzam, #346)
  • eclassdoc: add devbook output format (@arthurzam, #346)
  • various code refactoring and modernization (@ferringb, #415, #417)
  • drop support for Python 3.9 (@arthurzam)

v0.12.23

8 months ago
  • enable python 3.12 for pkgcore (@thesamesam, #402)
  • manifest: support proxy configuration (@arthurzam, https://github.com/pkgcore/pkgdev/issues/103)
  • ebuild.repository: add support for stabilization groups (@arthurzam, #411)

v0.12.22

9 months ago
  • manifest: fix missing errors when all ebuilds for a package are masked as bad. This fixes a long standing bug that pkgdev manifest wasn't working without any helpful error messages when all ebuilds for a package fail to source. (@zhuyifei1999, @echuber2, #406)
  • multiplex.tree: fix config name and type (@arthurzam)
  • pkgsets.glsa: exclude metadata files from warning (@arthurzam)
  • manifest: pass $PATH environment variable to calls of FETCHCOMMAND (@arthurzam, https://github.com/pkgcore/pkgdev/issues/145)

v0.12.21

1 year ago
  • ebd: econf matches configure --help output better (@ulm, #403)
  • pytest.plugin.create_ebuild: insert blank line after EAPI= declare (@arthurzam)

v0.12.20

1 year ago
  • domain: add support for -* and USE_EXPAND: -* syntax for packages.use like files (@arthurzam, #393, #397)
  • ebuild/test_eapi: fix tests artifacts in EBD_PATH (@arthurzam, https://bugs.gentoo.org/888685)
  • ebuild.repository: fix traversal from root of overlays (@arthurzam, https://github.com/pkgcore/pkgcheck/issues/418)
  • metadata.xsd: import kde-invent remote-ids (@thesamesam , #399)
  • various code cleanups, refactoring and modernization (@arthurzam, @ferringb)

v0.12.19

1 year ago
  • re-add Brian Harring (@ferringb) as author for pkgcore
  • properly close open file handlers during tests (@arthurzam)
  • various code cleanups, refactoring and modernization (@ferringb)
  • domain: fix parsing of multiple USE_EXAPNDs (@arthurzam, #391, https://bugs.gentoo.org/891409)
  • portage_conf: add support for make.profile as its own directory, behaving as specialized user profile (@arthurzam, #390)

v0.12.18

1 year ago
  • _const: fallback to sys.base_prefix when installed in venv (@arthurzam) https://bugs.gentoo.org/880693
  • pquery: fix crash with verbose single uris attr (@arthurzam)
  • docs: use snakeoil.dist sphinx extension (@arthurzam)
  • pkgcore: atom: fix typo in error message (@thesamesam, #378)
  • eclass: fix exported bash functions leak (@arthurzam) https://bugs.gentoo.org/836210
  • remove plugins support from pkgcore, simplifying installation and stopping the need for users to update cache after upgrade (@arthurzam, #379)
  • add REQUIRED_USE satisfaction solver (@arthurzam, #380)
  • pmerge: add --pdb-intercept as a way to pdb.set_trace() into the resolver (@ferringb)
  • pmerge: sort target processing to stabilize the graph (@ferringb)
  • restricts: fix use default dep matching when working against IUSE defaults (@ferringb)
  • ebd: make EAPI=8 --disable-static logic libtool-specific, matching portage (@SoapGentoo, #386)
  • force stable sorting of /etc/portage/* files loading (@ferringb) https://github.com/pkgcore/pkgcore/issues/385
  • add USE_EXPAND expansion awareness for /etc/portage/package.use/* files (@ferringb) https://github.com/pkgcore/pkgcore/issues/384
  • add use flag validation for /etc/portage/package.use/* content (@ferringb)
  • throw an exception for any EBD var starting with _ (@ferringb)
  • ignore both empty and non-existent repos.conf files (@ferringb) https://github.com/pkgcore/pkgcore/issues/365
  • format code with black (@ferringb, #382)
  • various code cleanups, refactoring and modernization (@ferringb)