summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-06-22add readme, make setjobs more selectivev4.2006.0bionel
2020-06-21backend : drop help.py, no longer neededV3n3RiX
2020-06-21make setjobs selectivebionel
2020-06-20backend : adjust to changed optionsV3n3RiX
2020-06-20change the hybrid option to ebuildbionel
2020-06-19minor tweaksV3n3RiX
2020-06-19small improvements, add short optionsbionel
2020-06-14sisyphus-cli : plug in the hybrid options, document themV3n3RiX
2020-06-13branchsetup : use GitPython instead of subprocessV3n3RiX
2020-06-12backend : split hybrid options out ('sisyphus install pkgname --hybrid' or ↵V3n3RiX
'sisyphus upgrade --hybrid')
2020-06-11let's make sure our imports are saneV3n3RiX
2020-06-11branchsetup : split into multiple functions, warn users about the binary ↵V3n3RiX
repository/branch compatibility once the switch is completed
2020-06-10sisyphus-cli : document uninstall option betterV3n3RiX
2020-06-10branchsetup : new generic module, drop old branchinject, branchmaster && ↵V3n3RiX
branchnext modules; plug the new module into the new cli client -> works magic
2020-06-09sisyphus-cli : plug more functions : install, uninstall, forceuninstall, ↵V3n3RiX
update, upgrade, rescue, spmsync, autoremove - all work
2020-06-09make search workV3n3RiX
2020-06-09sisyphus-cli : import the backend into the new client, plug the mirror ↵V3n3RiX
module -> mirror setup works
2020-06-09cli-frontend : make the new client the default clinetV3n3RiX
2020-06-09Add implementation of sisiphus-cli using typerbionel
2020-06-08rename some constants to something more prettyV3n3RiX
2020-06-07update __init__.pyV3n3RiX
2020-06-07add spmsync option backV3n3RiX
2020-06-06filesystem module : gather all the folder and file paths used by sisyphus ↵V3n3RiX
under one module, and expose them to other modules from there
2020-06-06minor fixes, make the gui client work with the new backendV3n3RiX
2020-06-06populate __init__.py to simplify the client imports, ignore some irrelevant ↵V3n3RiX
errors
2020-06-06big rewrite : split the backend in smaller pieces, rework the cli frontend ↵V3n3RiX
to work with the new backend ... gui frontend wip
2019-12-31libsisyphus : undecorateV3n3RiX
2019-12-31libsisyphus : decorate metadata refresh function...it will give an aditional ↵V3n3RiX
clue of what is happening
2019-12-19libsisyphus: fix parser confusion when some package triggers a number of ↵V3n3RiX
rebuilds
2019-10-18be quietV3n3RiX
2019-10-17do some housekeeping and garbage collection once finishedv3.1910.1V3n3RiX
2019-10-17bugfix :V3n3RiX
* git reset --hard is a bit overkill for portage config files sync as it will reset MAKEOPTS, custom USE flags, keywords, masks etc * to preserve them, use git stash right before the hard reset, and then apply the stash
2019-10-11libsisyphus : always sync the configuration filesv3.1910.0V3n3RiX
2019-10-06fix GUI when unable to install packages with same name from different categoriesbionel
2019-09-15regenerate portage metadata whenever we're changing the branches, rename ↵v3.1909.2V3n3RiX
some functions
2019-09-14replace subprocess.call with subprocess.Popen in sync code, rework the logic ↵v3.1909.1V3n3RiX
a bit to make it more reliable
2019-09-08More bugfixesv3.1909.0V3n3RiX
* backend : * make sync more reliable and future proof (in case we will have more branches) * while the bugfix commit 12c2d64d475552f7ccfb078613a8fbfcea1efaba fixed a long stading bug * it also slowed us down considerably triggering metadata refresh when it wasn't actually * needed. Rework the code to trigger metadata refresh only when absolutely needed * this will speed up things considerably, specially dependency resolution
2019-09-08Revert "start replacing subprocess.call with subprocess.Popen"V3n3RiX
This reverts commit 9dbe22f88fae49eac34bdb123f2e1acfc24a6a99.
2019-09-08start replacing subprocess.call with subprocess.PopenV3n3RiX
2019-09-07sisyphus-gui : adjust other UI elements to the new vertical resolutionV3n3RiX
2019-09-07sisyphus-gui : reduce vertical resolution to 600pxV3n3RiX
2019-09-06Bugfix && feature :V3n3RiX
* since our sync method is different than portage, sisyphus may fail to resolve dependencies properly in certain cases * copy portage's behaviour, perform global updates (SLOT moves, blockers etc) and refresh the metadata after every sync * while this will slow down the sync a little, it will accelerate dependency solving considerably
2019-08-06libsisyphus : revert to using shallow clonesv3.1908.1V3n3RiX
2019-08-04make sisyphus auto adapt itself to the CPU numbers used in a systemv3.1908.0V3n3RiX
2019-07-14libsisyphus : remove duplicate importV3n3RiX
2019-07-13sisyphus-gui.py : bugfix/workaroundv3.1907.1V3n3RiX
* stdout capture and redirection seem to only work when we launch the application from a terminal * however this is not the case when we launch the application from the menu * use tmux as a controlling terminal so we can capture and redirect stdout no matter how we launch
2019-07-08libsisyphus : take stratact's suggestion, redocument the new optionsv3.1907.0V3n3RiX
2019-07-08libsisyphus : document the new optionsV3n3RiX
2019-07-08sisyphus-gui : try to maintain the focus on inputboxV3n3RiX
2019-07-07sisyphus-cli : make branch switching syntax bit more prettyV3n3RiX