summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Store backend name in the metadata dirbnameMykyta Holubakha2017-06-242-0/+4
|
* Implemented package-specific metadataMykyta Holubakha2017-06-243-19/+50
| | | | Started integrating the metadata with pomu APIs
* Implemented manifest writingMykyta Holubakha2017-06-231-2/+13
|
* Initial manifest generation using repoman cliMykyta Holubakha2017-06-223-2/+26
|
* Numerous improvements and fixesMykyta Holubakha2017-06-199-17/+97
| | | | | | | | | | | | | Documented most of the functions and classes. Added an option to fetch a package into a specified directory. Added a merge_into method to the Package class, which would merge it into a directory, and refactored repo::merge_package to use that. Extended the package class to store category, version and slot metadata. Added tests of the portage package source module.
* major refactoring of pomu package source moduleMykyta Holubakha2017-06-176-80/+97
| | | | | | | fixed Result::unwrap fixed several issues to make the portage package source module produce correct packages
* Completed package sanity checkingMykyta Holubakha2017-06-161-11/+24
| | | | | | use portage APIs for suffixes and version comparison added a function to fetch a portage package
* Continue working on the portage source moduleMykyta Holubakha2017-06-141-26/+40
| | | | | | | | get the best package version using package apis created a handler for implicit matching use the portage apis for some of the features
* Portage package source moduleMykyta Holubakha2017-06-133-2/+118
| | | | | | implemented package description parsing, repository lookup started work on finding best package versions
* Repository logic and import fixesMykyta Holubakha2017-06-111-6/+15
|
* Cli fixesMykyta Holubakha2017-06-111-6/+5
|
* Major active repo refactoringMykyta Holubakha2017-06-114-35/+42
| | | | | | | made pomu_active_repo cache its first retval (and unwrap() it immediately) this allows the code to assume it can always get the active repository
* Proper global error handlingMykyta Holubakha2017-06-113-21/+23
|
* cli: added fetch, install, uninstall commandsMykyta Holubakha2017-06-102-15/+58
| | | | pomu repo detection refactoring
* Numerous fixes all over the treeMykyta Holubakha2017-06-096-24/+69
| | | | Added dispatcher and repository package (un)installation tests
* Actually return Result.Ok when a package is foundMykyta Holubakha2017-06-081-1/+1
|
* Initial progress on dispatch testingMykyta Holubakha2017-06-081-0/+28
| | | | Fixed an error in the dispatcher
* Hook up sources, repo and dispatcherMykyta Holubakha2017-06-084-5/+54
| | | | Implement initial package recording, uninstalling
* Fix multiple issues with packages and repositoriesMykyta Holubakha2017-06-072-4/+5
|
* Process on package implMykyta Holubakha2017-06-061-9/+34
|
* Add repository and package abstractionsMykyta Holubakha2017-06-063-1/+68
|
* We can'tMykyta Holubakha2017-06-041-1/+0
|
* Implement package source dispatchMykyta Holubakha2017-06-042-6/+69
|
* Assure that portage repo initialization tests passMykyta Holubakha2017-06-032-3/+8
|
* Add missing importsMykyta Holubakha2017-06-031-2/+2
|
* Fix a syntax errorMykyta Holubakha2017-06-031-1/+1
|
* Create a module for package source managementMykyta Holubakha2017-06-031-0/+8
|
* Test portage repo initializationMykyta Holubakha2017-06-031-10/+37
|
* Separate active pomu repo detectionMykyta Holubakha2017-06-032-6/+12
|
* Fix nameMykyta Holubakha2017-06-031-3/+3
|
* Fix portage repo initializationMykyta Holubakha2017-06-021-7/+19
|
* Added unit testing supportMykyta Holubakha2017-06-022-0/+25
|
* Finish repo initializationMykyta Holubakha2017-05-312-4/+6
|
* Renamed pomu.py to cli.pyMykyta Holubakha2017-05-313-3/+3
| | | | fix util import
* RefactoringMykyta Holubakha2017-05-314-93/+176
| | | | | | | | added a Result type separated presentation from logic moved utility code into separate modules
* Added vim swap files to .gitignoreMykyta Holubakha2017-05-311-1/+6
|
* Make pylint happierMykyta Holubakha2017-05-301-16/+16
| | | | fix os import
* Support local repos (without portage)Mykyta Holubakha2017-05-301-30/+88
|
* Refactor pomu initializationMykyta Holubakha2017-05-301-11/+11
| | | | Clean up created directory on initialization failure
* Add GitPython importMykyta Holubakha2017-05-301-1/+1
|
* Use portage OSMykyta Holubakha2017-05-301-2/+3
| | | | fix status
* Initial commitMykyta Holubakha2017-05-304-0/+485