Releases: gentoo-perl/PortageXS
Releases · gentoo-perl/PortageXS
0.3.1
00 MAJOR Changes
- Guts overhaulled so everywhere file IO was done directly, or via
PortageXS::Core::getFileContents
, it is instead now done byPath::Tiny
. DirHandle
based traversal replaced byPath::Tiny iterate()
- Many linewise readers replaced with shorter
Path::Tiny->lines
BREAKAGES EXPECED
- Primary configuaration code now modularised to
MakeConf
, and everywhere
that used thatgetParamFromFile
previously is now proxied there via
pxs->config-getParam()
getPortdir()
is now deprecated in favour of the lowercaseportdir
, which
is an inroad to eventually one day using moo lazy accessors.- more dependence on shared configuration for paths, but still warty
Dependencies::Added / develop requires
Test::CPAN::Changes 0.19
Dependencies::Added / runtime requires
IO::Handle
Path::Tiny
Dependencies::Removed / runtime requires
DirHandle
Exporter
Documentation
- Code now annotated with MetaPOD
Misc
- Examples moved to top level
0.3.0
00 Major Changes
- Color logic factored out into its own module
- examples moved top level
Exporter
stuff replaced with RolesHash
is tied to warn about legacy code.::UI::Console
has most its methods deprecated now
Bugfix
- another residual path to
make.conf
... better solution still in the
works.
Dependencies::Added / runtime requires
Moo 1.000008
Role::Tiny
Role::Tiny::With
Tie::Hash::Method
0.2.12
- Partial solution to b.g.o #264680, bailing on unreadable categories,
including non-categories that are also unreadable such aspackage
. Its
not ideal, but its better than bailing for a predominant chunk of users.
Dependencies::Added / develop requires
Test::CPAN::Changes 0.19
Documentation
Changelog
retroactively touched up to work better withCPAN::Changes
Internals
- Refactored body of
searchPackages
into 2 smaller and more reusable
parts.
0.2.11
- Package toolkit migrated to
Dist::Zilla
- b.g.o #437414 Now fixed in the code.
- Maintainer/Release of codebase taken up by
KENTNL
([email protected]) - Codebase published via
CPAN
- Add
PortageXS::Version
(taken fromCPANPLUS::Dist::Gentoo
)
0.2.10
- Gentoo
v0.02.10
- Fixed bug b.g.o #265102
0.2.9
- Gentoo
v0.02.09
- Fixed bugs that occured when using new profiles (2008.0+)
- Implemented
getPortageMakeParam()
getArch()
is now a wrapper forgetPortageMakeParam()
only
0.2.8 2008-05-12T00:00:00Z
- Gentoo
v0.02.08
- Fixed bug b.g.o #216484 - Affected function:
getArch()
0.2.7
- Gentoo
v0.02.07
- Optional parameter repo:
getAvailableEbuilds()
- New functions:
searchPackageByHerd(), searchPackageByMaintainer()
- Fixed bug b.g.o #178745 - Affected function:
getParamFromFile()
0.2.6
- Gentoo
v0.02.06
fileBelongsToPackage()
: Do not die if CONTENTS file is missing.
(Reported by Michael Cummings [email protected])- Speedup functions
getFilesOfInstalledPackage(), fileBelongsToPackage()
- Source cleanups
- New functions:
disableColors(), getPackagesFromWorld(), recordPackageInWorld(), removePackageFromWorld()
formatUseflags()
: Also handle suffixes (%
and*
)- added
.cache
dir toEXCLUDE_DIRS
for use with paludis - removed virtual dir from
EXCLUDE_DIRS
- we actually want virtuals in getPackagesFromCategory()
: - UsePORTDIR
by default - New optional
parameter to set the repository to use - Check for dirs before trying to
access themsearchPackage()
: Works - Feel free to use it now.- Fixed bug #175175 -
getArch()
was not able to resolve the profile path
if make.profile was an absolute path - Apply fixes from bug #175175 to
getProfilePath(); refactored getArch()
andgetUsemasksFromProfile()
- Make test
getPortageXScategorylist()
more robust
0.2.5
- Gentoo
v0.02.05
- New functions:
getEbuildName(), getUsedescs(), getCategories(), formatUseflags()
(from demerge 0.032),sortUseflags(), getUsemasksFromProfile(), getProfilePath(), resetCaches()
- Fixed some function descriptions
- Moved
/etc/portagexs
to/etc/pxs
for convenience - When initializing also initialise colors and apply
NOCOLOR
variable
setting from make.conf to comply with portage (Seeman make.conf
for
further information); changes inUI::Console
- Implemented caching for
getUsedescs(), getHomedir(), getUsemasksFromProfile()
getUsedesc()
is only a wrapper forgetUsedescs()
nowgetUsedescs()
now accepts an optional parameter that stores
'category/package' when looking up local usedescssearchPackage()
is silent now (no more direct output) and supports two
search modes- Make
formatUseflags()
correctly format masked useflags - More / better examples
- More tests