summaryrefslogtreecommitdiff
path: root/src/backend/libsisyphus.py
AgeCommit message (Collapse)Author
2018-11-20libsisyphus.py : apply the same trick to speed up remote database retrievalV3n3RiX
2018-11-20libsisyphus : make use of tuples to get all dependency (binary,source) ↵V3n3RiX
information in one go, thus improving dependency resolution time by 100%
2018-11-15improve messageV3n3RiX
2018-11-15fix messageV3n3RiX
2018-11-14make this a bit more clearV3n3RiX
2018-11-14add dash dash :DV3n3RiX
2018-11-13increase verbosityV3n3RiX
2018-11-13libsisyphus :V3n3RiX
* implement pure source (ebuild) mode install/upgrade
2018-11-11prevent false positives when system is set to srcmode, and install/upgrade ↵V3n3RiX
is used instead of hybrid-install/hybrid-upgrade
2018-11-11libsisyphus :V3n3RiX
* implement hybrid (binary/ebuild) mode install/upgrade * pure source (ebuild) mode will follow
2018-11-11fix logic, and open up some further options for hybrid modeV3n3RiX
2018-11-11revamp helpV3n3RiX
2018-11-11revamp helpV3n3RiX
2018-11-11libsisyphus :V3n3RiX
* implement first part of hybrid install and hybrid upgrade * for now they'll fallback to binary mode only, even if source dependencies will be found sisyphus-cly : * expose the new functions via sisyphus hybrid-install and sisyphus hybrid-upgrade
2018-11-11implement first bits for hybrid installsV3n3RiX
2018-11-10make more room for hybrid and source modeV3n3RiX
2018-11-10make room to implement hybrid mode and source mode in libsisyphusV3n3RiX
2018-11-10split input questionV3n3RiX
2018-11-09...V3n3RiX
2018-11-09refuse to install/uninstall/force-uninstall/search if no package name is givenV3n3RiX
2018-11-09use portage cache as download location for binariesV3n3RiX
2018-10-27and yet another dependency filter fixV3n3RiX
2018-09-30disable fuzzy search and misspell suggestionsV3n3RiX
2018-09-30hardcode binmodeV3n3RiX
2018-09-22shamelessly ask the same questions portage itself asks :DV3n3RiX
2018-09-22make the output more pleasantV3n3RiX
2018-09-22libsisyphus.py : fix breakage introduced in ↵V3n3RiX
8dc2ab082f49b4bfaa9a4de05fe97bbddaf1eecf
2018-09-22convert to stringV3n3RiX
2018-09-22fix typoV3n3RiX
2018-09-22libsisyphus.py : show how many packages will be mergedV3n3RiX
2018-09-18libsisyphus.py :V3n3RiX
* expand the install parser to cover some more cases and avoid "Exception: 404: Not Found" errors * filter out some more portage resolution messages to further avoid dependency list mixups
2018-09-15reduce the number of database connections to speed things a bit, arrange the ↵v1.1809V3n3RiX
code a bit
2018-08-26do not allow portage's messages to jumble dependency listV3n3RiX
2018-08-19properly handle >>invalid package name<< or >>nothing to upgrade<< casesV3n3RiX
2018-08-19Revert "handle invalid package name, or nothing to upgrade cases"V3n3RiX
This reverts commit 74eeefd8f8c757a68014219ebd0a1eb90f360b0c.
2018-08-19handle invalid package name, or nothing to upgrade casesV3n3RiX
2018-08-19implement our fetch method in sisyphus-gui, autopep the codeV3n3RiX
2018-08-19adjust function descriptionV3n3RiX
2018-08-19enable our fetch method for upgrade as wellV3n3RiX
2018-08-19adjust portage callsV3n3RiX
2018-08-19 backend changes (2nd attempt, this time it works without getbinpkg):V3n3RiX
* portage binpkg fetcher seem to be buggy and unreliable since v2.3.40 also, it's weird they implemented it as an os.call to wget, instead of a proper python method * implement our own binpkg fetcher, written in python, and bypass buggy portage one * as a drawback, installation time may become slightly longer portage downloads in background and starts installation right away our new method will allways wait for the download to be complete before it starts to install...but hey, at least I won't get bugged every day about portage bugs
2018-08-19Revert "backend changes"V3n3RiX
This reverts commit 7b0b78c43336c2c355465a17ceb4e83ad8a5a176.
2018-08-18backend changes :V3n3RiX
* portage binpkg fetcher seem to be buggy and unreliable since v2.3.40 also, it's weird they implemented it as an os.call to wget, instead of a proper python method * implement our own binpkg fetcher, written in python, and bypass buggy portage one * as a drawback, installation time may become slightly longer portage downloads in background and starts installation right away our new method will allways wait for the download to be complete before it starts to install...but hey, at least I won't get bugged every day about portage bugs
2018-05-24restrict sisyphus to binmode onlyV3n3RiX
2018-05-17make sure we leave no zombie aliveV3n3RiX
2018-04-23fix typov1.1805V3n3RiX
2018-04-23rearrange and comment the functions (what each of it does)V3n3RiX
2018-04-22sisyphus backend : slight improvementsV3n3RiX
2018-04-14decorate startSync function with an animationV3n3RiX
2018-04-13make sisyphus-cli update independent of timestamp, to force a manual sync of ↵V3n3RiX
portage tree and config