Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed a logic error in Dispatcherpatch | Mykyta Holubakha | 2017-07-13 | 1 | -1/+1 |
| | |||||
* | Added a module to fetch ebuilds via URLs | Mykyta Holubakha | 2017-07-13 | 2 | -0/+88 |
| | | | | it is still disabled though | ||||
* | Further work on patching | Mykyta Holubakha | 2017-07-09 | 3 | -6/+81 |
| | | | | | | | | | | | | fixed some commands with patching started work on integrating user changes generation of patches and commit messages added get_packages() method to Repository allow adding non-existant (in-memory) patches to packages | ||||
* | Overhauled patching support | Mykyta Holubakha | 2017-07-07 | 11 | -86/+190 |
| | | | | | | | | | | | | | | | | | | | | | | dropped patch package source module added --patch option to the install command added a patch command to patch an existing package integrated patch support into the Package class created a MergedPackage module for operations on packages already in the pomu repo added ways to patch an existing package added a base package source module (template), with base classes for package-specific metadata and the source module per se added a list_add utility function implemented and_, and_then, and or in util.result | ||||
* | Added __init__.py files to packages | Mykyta Holubakha | 2017-07-07 | 3 | -0/+0 |
| | | | | They are required by setuptools | ||||
* | patch package source module | Mykyta Holubakha | 2017-07-06 | 3 | -1/+82 |
| | | | | | | patch application in packages new dependency: patch | ||||
* | Some fixes | Mykyta Holubakha | 2017-07-05 | 5 | -32/+70 |
| | |||||
* | Added the manpage | Mykyta Holubakha | 2017-07-03 | 1 | -0/+79 |
| | |||||
* | Multiple changes and fixes for installation | Mykyta Holubakha | 2017-06-30 | 7 | -46/+57 |
| | | | | | | | | | | | | | | make package backend optional fix merge destination makedir properly add files to git index compare package slot with default the right way multiple fixes in writing metadata changed tests to reflect current code and pass | ||||
* | Fix unit tests | Mykyta Holubakha | 2017-06-30 | 7 | -13/+30 |
| | |||||
* | Added README | Mykyta Holubakha | 2017-06-29 | 1 | -0/+65 |
| | |||||
* | Resolve circular imports | Mykyta Holubakha | 2017-06-28 | 6 | -13/+15 |
| | | | | | | Convert dispatcher to selectable repos Move suffixes to util.pkg module | ||||
* | Major updates and refactorings | Mykyta Holubakha | 2017-06-28 | 11 | -124/+188 |
| | | | | | | | | | | | | | | | | | | | | | | added and updated parameter descriptions to most function docstrings cleaned up imports over the whole project converted Package to use file path mappings internally fixed errors in manifest generation fixed handling slots and adding paths to index in merge process converted package removal (by name) to use repository metadata truly integrated the local ebuild package source module separated package-related utilities into a separate pkg module separated portage repo-related utilities into a separate portage module excluded the tests package from installation | ||||
* | Add local ebuild file backend | Mykyta Holubakha | 2017-06-26 | 3 | -1/+125 |
| | | | | introduce a way to query the impure world (and the user) | ||||
* | A show command to display installed package meta | Mykyta Holubakha | 2017-06-26 | 3 | -13/+35 |
| | |||||
* | Integrate metadata with the module interface/repo | Mykyta Holubakha | 2017-06-25 | 3 | -0/+29 |
| | |||||
* | Store backend name in the metadata dir | Mykyta Holubakha | 2017-06-25 | 2 | -0/+4 |
| | |||||
* | Implemented package-specific metadata | Mykyta Holubakha | 2017-06-24 | 3 | -19/+50 |
| | | | | Started integrating the metadata with pomu APIs | ||||
* | Implemented manifest writing | Mykyta Holubakha | 2017-06-23 | 1 | -2/+13 |
| | |||||
* | Initial manifest generation using repoman cli | Mykyta Holubakha | 2017-06-22 | 3 | -2/+26 |
| | |||||
* | Numerous improvements and fixes | Mykyta Holubakha | 2017-06-19 | 9 | -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 module | Mykyta Holubakha | 2017-06-17 | 6 | -80/+97 |
| | | | | | | | fixed Result::unwrap fixed several issues to make the portage package source module produce correct packages | ||||
* | Completed package sanity checking | Mykyta Holubakha | 2017-06-16 | 1 | -11/+24 |
| | | | | | | use portage APIs for suffixes and version comparison added a function to fetch a portage package | ||||
* | Continue working on the portage source module | Mykyta Holubakha | 2017-06-14 | 1 | -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 module | Mykyta Holubakha | 2017-06-13 | 3 | -2/+118 |
| | | | | | | implemented package description parsing, repository lookup started work on finding best package versions | ||||
* | Repository logic and import fixes | Mykyta Holubakha | 2017-06-11 | 1 | -6/+15 |
| | |||||
* | Cli fixes | Mykyta Holubakha | 2017-06-11 | 1 | -6/+5 |
| | |||||
* | Major active repo refactoring | Mykyta Holubakha | 2017-06-11 | 4 | -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 handling | Mykyta Holubakha | 2017-06-11 | 3 | -21/+23 |
| | |||||
* | cli: added fetch, install, uninstall commands | Mykyta Holubakha | 2017-06-10 | 2 | -15/+58 |
| | | | | pomu repo detection refactoring | ||||
* | Numerous fixes all over the tree | Mykyta Holubakha | 2017-06-09 | 6 | -24/+69 |
| | | | | Added dispatcher and repository package (un)installation tests | ||||
* | Actually return Result.Ok when a package is found | Mykyta Holubakha | 2017-06-08 | 1 | -1/+1 |
| | |||||
* | Initial progress on dispatch testing | Mykyta Holubakha | 2017-06-08 | 1 | -0/+28 |
| | | | | Fixed an error in the dispatcher | ||||
* | Hook up sources, repo and dispatcher | Mykyta Holubakha | 2017-06-08 | 4 | -5/+54 |
| | | | | Implement initial package recording, uninstalling | ||||
* | Fix multiple issues with packages and repositories | Mykyta Holubakha | 2017-06-07 | 2 | -4/+5 |
| | |||||
* | Process on package impl | Mykyta Holubakha | 2017-06-06 | 1 | -9/+34 |
| | |||||
* | Add repository and package abstractions | Mykyta Holubakha | 2017-06-06 | 3 | -1/+68 |
| | |||||
* | We can't | Mykyta Holubakha | 2017-06-04 | 1 | -1/+0 |
| | |||||
* | Implement package source dispatch | Mykyta Holubakha | 2017-06-04 | 2 | -6/+69 |
| | |||||
* | Assure that portage repo initialization tests pass | Mykyta Holubakha | 2017-06-03 | 2 | -3/+8 |
| | |||||
* | Add missing imports | Mykyta Holubakha | 2017-06-03 | 1 | -2/+2 |
| | |||||
* | Fix a syntax error | Mykyta Holubakha | 2017-06-03 | 1 | -1/+1 |
| | |||||
* | Create a module for package source management | Mykyta Holubakha | 2017-06-03 | 1 | -0/+8 |
| | |||||
* | Test portage repo initialization | Mykyta Holubakha | 2017-06-03 | 1 | -10/+37 |
| | |||||
* | Separate active pomu repo detection | Mykyta Holubakha | 2017-06-03 | 2 | -6/+12 |
| | |||||
* | Fix name | Mykyta Holubakha | 2017-06-03 | 1 | -3/+3 |
| | |||||
* | Fix portage repo initialization | Mykyta Holubakha | 2017-06-02 | 1 | -7/+19 |
| | |||||
* | Added unit testing support | Mykyta Holubakha | 2017-06-02 | 2 | -0/+25 |
| | |||||
* | Finish repo initialization | Mykyta Holubakha | 2017-05-31 | 2 | -4/+6 |
| | |||||
* | Renamed pomu.py to cli.py | Mykyta Holubakha | 2017-05-31 | 3 | -3/+3 |
| | | | | fix util import |