summaryrefslogtreecommitdiffstats
path: root/lib/App/ArchLinux/PackagerTools/CPAN.pm
AgeCommit message (Collapse)AuthorFilesLines
2018-12-18CPAN: Cache module/dist indexFlorian Pritz1-43/+56
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-12-17Make context parameter explicitFlorian Pritz1-6/+6
This prevents a loop in $deps->{..}->{context} which is 1) unnecessary and 2) potentially breaks memory recovery when things get deleted. Not the case right now, but whatever. Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-12-17WIP Add cacheFlorian Pritz1-2/+2
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-12-17Add debug logging to CPAN constructorFlorian Pritz1-0/+1
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-12-17Use context variable to track singletonsFlorian Pritz1-1/+4
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-12-16CPAN: Build dist index lazilyFlorian Pritz1-1/+4
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-12-16Remove implemented TODOFlorian Pritz1-1/+0
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-12-16Move CPAN 02packages code to dedicated classFlorian Pritz1-15/+5
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-12-16WIP Add back cpanplus packages index codeFlorian Pritz1-4/+13
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-12-10Fix incorrect example for get_updateable_packages()Florian Pritz1-9/+8
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-11-19Use zcat instead of IO::ZlibFlorian Pritz1-2/+1
Apparently IO::Zlib is quite slow compared to zcat and other modules aren't supposed to be much faster. Also this gives us free multithreading. Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-11-19Add debug output to CPAN index generationFlorian Pritz1-0/+2
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-11-19Add documentationFlorian Pritz1-28/+68
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-11-18Implement basic check for upgradable packagesFlorian Pritz1-0/+154
Signed-off-by: Florian Pritz <bluewind@xinu.at>