summaryrefslogtreecommitdiff
path: root/src/backend/solvedeps.py
AgeCommit message (Collapse)Author
2023-04-08solvedeps : make sure it stops with keyboard interruptV3n3RiX
2023-04-07backend : rewrite the dependency solver in a more efficient wayV3n3RiX
2023-03-11run autopep8 on the codeV3n3RiX
2023-03-09fetchList -> dl_list; gentooRepoDir -> g_src_dir; redcoreRepoDir -> ↵V3n3RiX
r_src_dir; portageConfigDir -> p_cfg_dir; portageCacheDir -> p_cch_dir; portageDistDir -> p_dst_dir; portageMetadataDir -> p_mtd_dir
2023-03-09isSane -> is_sane; needsConfig -> need_cfg; isBinary -> is_bin; isSource -> ↵V3n3RiX
is_src; areBinaries -> bin_list; areSources -> src_list
2023-03-09portageOutput -> p_outV3n3RiX
2023-03-09portageExec -> p_exeV3n3RiX
2022-12-04add an aditional matchphrase to the dependency solver, add color support && ↵v4.2212.0V3n3RiX
pep8 the whole backend
2022-11-16change pickle database namesV3n3RiX
2022-11-04backend : use pickle to store dependency lists across modules, split out ↵V3n3RiX
download as separate module (remove lots of duplicated code)
2022-10-30space functions a bitV3n3RiX
2022-10-30move resolveDeps -> solvedepsV3n3RiX
2022-09-17rearrange the backendV3n3RiX
2022-09-16bugfix :V3n3RiX
* subprocess.Popen child processes can "sometimes" generate a very large output, causing a deadlock (**cough** dependency solver **cough**) * use subprocess.Popen.communicate instead of subprocess.Popen.wait to avoid such issues * see : https://docs.python.org/3/library/subprocess.html#subprocess.Popen.wait
2021-02-15backend : enable bdeps by default in solvedeps && install && ebuildinstall ↵V3n3RiX
modules so we get everything in one go
2021-02-06order imports, minor fix in check moduleV3n3RiX
2020-06-09sisyphus-cli : plug more functions : install, uninstall, forceuninstall, ↵V3n3RiX
update, upgrade, rescue, spmsync, autoremove - all work
2020-06-06big rewrite : split the backend in smaller pieces, rework the cli frontend ↵V3n3RiX
to work with the new backend ... gui frontend wip