Pkgcore

Latest version: v0.12.26

Safety actively analyzes 613544 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 18 of 27

0.5.7

--------------------------

- added pinspect script; used for basic reporting of metadata usage,
and inspection of pkgsets. Bit simple, but will be expanded down the line.

- filter-env is now installed into PATH; cli api isn't considered stable,
but it should be useful for folks playing w/ bash environments or doing
ebuild inspection.

- correct a tb in pmerge when the user configuration is strictly a single
source repository. Semi rare, but can occur.

- correct a tb when throwing a missing file error for specifying package.*
settings directly to domain.

- correct a tb in profiles expansion code of USE_EXPAND and USE_EXPAND_HIDDEN
when they're completely undefined in the profile stack. Rare, but if a
user is building a custom profile stack from the ground up, it's possible
to hit it.

- gentoo upstream bug 297933; filter BASHOPTS to keep bash 4.1 happy.

- correct an encoding issue in making binpkgs when an ebuild is utf8

- fix a traceback in pmerge -fK when trying to fetch required files for
binpkgs.


--------------------------

0.5.6

--------------------------

- tweak pkgcore configuration subsystem to tell you the parameter involved
when it's passed an incorrectly typed object.

- fix an encoding issue w/ utf8 ebuilds on merging.


--------------------------

0.5.5

--------------------------

- portage changed their flat_hash support a while back, specifically
how mtime was stored. We match that now (although it's daft to do so)
for compatibility sake- primarily affected CVS users.

- removed a potential in the merge engine where triggers that didn't
do an abspath on items they added could incorrectly be moved.
Specifically affected FEATURES=debugedit for /usr/lib -> lib64 pathways.

- boolean restrictions now default to being finalized.

- pkgcore.fs.ops.offset_rewriter -> pkgcore.fs.contents.offset_rewriter

- various code cleanups, quite a few conversions to snakeoil.klass
decorators/property tricks to simplify the code.

- experimental python3.1 support. Bugs welcome, although till stated
otherwise, it's considered unsupported.

- pkgcore.restrictions.values.ComparisonMatch has been removed.

- for overlayed repositories that have invalid atom stacking in their
package.mask, give an appropriate error message indicating the file.

- gentoo bug 196561, PMS doesn't match portage behaviour for '~' atom
operator. Being that the pms definition has never been accurate, and
portage hasn't handled '~' w/ a revision in any sane form, and finally
do to portage adding a repoman check for this (bug 227225) pkgcore is
now strict about disallowing revisions with '~'. Scream at PMS to
fix their doc if it's problematic.

- certain ebuilds (ssmtp for example) expect D to have a trailing '/'.
Force this (outside pms compliance, so we match portage behaviour).


--------------------------

0.5.4

--------------------------

- minor bug fix release fixing filter-env invocation (wasn't covered
by tests)


--------------------------

0.5.3

--------------------------

- filter-env grew a --print-vars option. If you've been seeing
"declare: write error: Broken pipe" from build operations, this should
now be fixed via using this new option.

- the resolver wasn't properly accounting for planned modifications to
the installed pkgs database. If you've had upgrade issues from
blockers, this is the root cause (pam/pambase in particular).

- eclass scanning is now JIT'd, and the resultant eclass dictionary
is now marked immutable for safety reasons.

- for portage configuration when PORTDIR_OVERLAY is in use and portdir
has a pregenerated cache, check the pregenerated cache first when
looking for metadata. This degrades the usage case where overlays
override quite a few core eclasses in favor of the more common case
where the pregenerated cache is the majority of the time, accurate.
End result is upwards of a 2x reduction in open invocations.


--------------------------

0.5.2

--------------------------

- touch vdb root on vdb modification as a way to notify alternative PMs
that their cache needs updating. Gentoo bug 290428. Just leaves paludis
to join in on the fun...

- portage 2.2 modified make.globals to add a default, non glep23 compliant
ACCEPT_LICENSE. pkgcore's implementation has been modified to be non
compliant to glep23, matching portage semantics.

If pquery <atom> has suddenly started returning nothing, this was the cause.

- fix a traceback that could occur when doing pmerge -pv for when binpkg
repos were involved.


--------------------------

Page 18 of 27

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.