aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Refactor cpv_splitHEADmasterMykyta Holubakha2019-06-138-26/+15
|
* Ensure show works with portageMykyta Holubakha2019-06-092-3/+6
|
* Some more minor fixes and improvementsMykyta Holubakha2019-06-096-14/+14
|
* Mark handlers as static with to make pylint happyMykyta Holubakha2019-06-095-0/+11
| | | | TODO: figure out a way to make it happy without doing this explicitely
* Fix some errors found by pylint in sourcesMykyta Holubakha2019-06-093-4/+4
|
* Fix some pylint errorsMykyta Holubakha2019-06-099-14/+14
|
* cli: argument passing fixesMykyta Holubakha2019-06-0913-32/+60
| | | | | | | | sources: fix custom names fixed version string generation and version search ensure import -> change -> commit workflow works
* Disabled standalone modeMykyta Holubakha2019-06-081-1/+1
|
* minor remote fixesMykyta Holubakha2017-11-252-1/+6
|
* Separated core package metadata from auxillaryMykyta Holubakha2017-11-255-49/+78
| | | | inherited base classes in bugz backend
* Unified package source constructorsMykyta Holubakha2017-11-253-12/+16
| | | | added slot support to each (except for serialization)
* remote git repo fixesMykyta Holubakha2017-11-166-25/+31
| | | | | | fixed imports in remote repo sources fixed logic in repository package fetching
* Remote hotfixesMykyta Holubakha2017-08-296-17/+26
|
* Added missing init filesMykyta Holubakha2017-08-283-0/+0
|
* README hotfix #2Hummer120072017-08-281-0/+2
|
* README hotfixHummer120072017-08-281-1/+1
|
* Updated README.mdHummer120072017-08-281-27/+51
|
* Multiple fixes in:Mykyta Holubakha2017-08-275-38/+82
| | | | | | zugaina searching, remote fetching, iquery command line interface, remotes
* Finished zugaina searcher and pickerMykyta Holubakha2017-08-224-11/+44
| | | | | | removed extraneous text from iquery.py added a unified_ver option to cpv_split
* Initial implementation of zugaina picker guiMykyta Holubakha2017-08-214-11/+153
| | | | fixes in zugaina fetcher
* Created DataSource classMykyta Holubakha2017-08-182-0/+79
| | | | Implemented a Zugaina fetcher for fetching search results from zugaina
* Fixed iqueryMykyta Holubakha2017-08-171-8/+11
|
* Generalized iquery (Prompt class)Mykyta Holubakha2017-08-162-50/+107
| | | | | | separated prompt with editable values and simple picker moved bugz backend to EditSelectPrompt
* Remote fetchingMykyta Holubakha2017-08-147-13/+304
| | | | | | | | Added classes to fetch packages/trees etc. from remote repositories of all kinds mentioned in overlays.xml: git, mercurial, svn, rsync Added utility functions for git repos and to interact with filesystem repository hierarchy
* Added a RemoteRepo object for remote fetchingMykyta Holubakha2017-08-052-0/+74
| | | | Added utility functions for git data structures
* Improved iqueryMykyta Holubakha2017-08-021-11/+27
|
* Multiple fixes in iqueryMykyta Holubakha2017-07-304-17/+34
| | | | | | | | | | | correctly display active entry, fix method call parametres, clamp invocation, parenthesize conditional expressions, handle unicode implemented fetch_package for all remaining backends fixed ebuild naming and a logic error in url backend correctly pass and build filemap, preprocess bug attachments in bugz
* Implemented package updatesMykyta Holubakha2017-07-292-0/+7
| | | | documented the commit subcommand
* Multiple cli improvementsMykyta Holubakha2017-07-272-13/+34
| | | | | | | | | | | | | | needs_repo decorator: preserve docstring reworded help messages support -h option for --help fixed patch commend properly hooked commit --single up allow to sync all the changes in the repo by the user in one commit
* Paid off some technical debtMykyta Holubakha2017-07-267-71/+30
| | | | | | | | | | error fixes, syntax, logic finally converted bugz to iquery fixed extra imports in iquery totally disabled writing in temp files in the url backend, fixed full
* Unsealed url and bugz package source modulesMykyta Holubakha2017-07-253-4/+129
| | | | | | added a module for interactive queries depend on pbraw and curtsies
* Generify the repo code to allow merging patchesMykyta Holubakha2017-07-223-4/+23
| | | | Rename command: install -> import
* Fixed an off-by-one errorMykyta Holubakha2017-07-201-1/+1
|
* newline hotfixMykyta Holubakha2017-07-201-1/+0
|
* Added bugz package source moduleMykyta Holubakha2017-07-205-8/+187
| | | | | | | | package: allow merging files using direct binary data stopped using a temporary file in the URL handler added utility helpers to extract URLs from text and parse numeric ranges
* Implemented user changes integrationMykyta Holubakha2017-07-183-15/+88
| | | | minor refactoring
* Added a module to fetch ebuilds via URLsMykyta Holubakha2017-07-182-0/+88
| | | | it is still disabled though
* Further work on patchingMykyta Holubakha2017-07-183-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 supportMykyta Holubakha2017-07-1811-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
* Fixed a logic error in DispatcherMykyta Holubakha2017-07-181-1/+1
|
* Added __init__.py files to packagesMykyta Holubakha2017-07-073-0/+0
| | | | They are required by setuptools
* patch package source moduleMykyta Holubakha2017-07-063-1/+82
| | | | | | patch application in packages new dependency: patch
* Some fixesMykyta Holubakha2017-07-055-32/+70
|
* Added the manpageMykyta Holubakha2017-07-031-0/+79
|
* Multiple changes and fixes for installationMykyta Holubakha2017-06-307-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 testsMykyta Holubakha2017-06-307-13/+30
|
* Added READMEMykyta Holubakha2017-06-291-0/+65
|
* Resolve circular importsMykyta Holubakha2017-06-286-13/+15
| | | | | | Convert dispatcher to selectable repos Move suffixes to util.pkg module
* Major updates and refactoringsMykyta Holubakha2017-06-2811-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 backendMykyta Holubakha2017-06-263-1/+125
| | | | introduce a way to query the impure world (and the user)