summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
Commit message (Collapse)AuthorAgeFilesLines
* Rename _slot_abi.py to _slot_operator.py.Zac Medico2012-09-022-2/+2
|
* _prepare_self_update: ignore installed versionZac Medico2012-09-011-9/+4
| | | | | | | | Now portage will unconditionally make a temporary copy of itself during updates. This is safer, since it provides maximum protection against any possible incompatibilities. For example, suppose that the ebuild has been updated to change the location of installed files (such as libdir change) without a revision bump.
* Remove FEATURES=parse-eapi-ebuild-headZac Medico2012-08-291-4/+2
| | | | | | | | It's already been enabled by default in stable portage for awhile now, so it should be safe to enable it unconditionally. The PMS eapi-5 branch also says that it's mandatory to parse the EAPI: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=91d1e1e39b034bde7e5b981a5616a127135f37fa
* Rename slot-abi stuff to refer to slot-operator.Zac Medico2012-08-298-94/+94
| | | | | This makes it consistent with the language in the PMS eapi-5 branch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=5d6749ac9e5ddc5b1daaad7737b65fa81c6ece47
* EAPI 5: Profile IUSE injectionZac Medico2012-08-291-5/+8
| | | | | See bug #176467 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=d9040ab3482af5f790368bac5d053bf1cd760ba8
* Package: skip REQUIRED_USE validation if builtZac Medico2012-08-271-1/+1
|
* Pass eapi to check_required_use more.Zac Medico2012-08-272-12/+26
|
* EAPI 5: REQUIRED_USE at-most-one-of ?? operatorZac Medico2012-08-271-1/+1
| | | | | See bug #354219 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=1c2dff2df2305aff88a734e3a2716de1bb69f3b6
* EAPI 5 stable use.mask/force for bug #431078Zac Medico2012-08-241-0/+4
|
* _pkg_str: pass in config + metadata with KEYWORDSZac Medico2012-08-241-4/+11
| | | | | This will be needed in order to support stable use.mask/force for bug #431078.
* Optimize sys.std* flush code.v2.2.0_alpha122Zac Medico2012-08-222-4/+6
|
* Use sys.__std*.fileno() in case of overrides.Zac Medico2012-08-223-19/+19
| | | | | This fixes AttributeError exceptions for API consumers that override sys.std* streams pseudo-file objects.
* _apply_hash_filter: make hash_filter simplerZac Medico2012-08-211-0/+2
| | | | | Now any callable object will work, which might be helpful for consumers of the Manifest.checkFileHashes() method.
* Implement PORTAGE_CHECKSUM_FILTER for bug #432170Zac Medico2012-08-211-1/+3
|
* PollScheduler: use timeout for loadavg checksZac Medico2012-08-201-6/+12
| | | | | | | This ensures that the code from commit fe03b5fd790fc09bd6594c55bb174e80aaac1e5a behaves correctly even when there are no poll events arriving for a long time (which might happen if the running builds don't produce output for a long time).
* Scheduler: only use poll timeout when neededZac Medico2012-08-201-3/+6
| | | | This avoids wasteful CPU consumption, as reported in bug #432024.
* emaint logs: simplify error output handlingv2.2.0_alpha121Zac Medico2012-08-111-6/+5
|
* emaint: split into separate modulesBrian Dolbec2012-07-221-19/+8
|
* Fix extended atom match for =* operator.Zac Medico2012-07-181-7/+21
|
* depgraph: __auto_rebuild__ KeyError, bug #427036Zac Medico2012-07-182-3/+9
|
* Propagate EAPI for update_dbentry (bug #426476).Zac Medico2012-07-171-2/+3
|
* Fix --complete-graph-if-new-use for --autounmask.Zac Medico2012-07-101-2/+2
|
* emerge: add --complete-graph-if-new-use < y | n >Zac Medico2012-07-103-5/+32
| | | | | | Trigger the --complete-graph behavior if USE or IUSE will change for an installed package. This option is enabled by default. This will fix bug #425558.
* Rebuild for slot-abi downgrades, bug #424651.Zac Medico2012-07-041-36/+73
|
* emerge: more helpful "non-existent set" messageZac Medico2012-07-031-0/+6
|
* BacktrackParameter: fix runtime_pkg_mask copyZac Medico2012-06-271-1/+5
| | | | This caused the backtracker to bail out too early sometimes.
* slot_conflict_handler: handle slot_abiZac Medico2012-06-271-14/+30
| | | | | We have to distinguish this from the "version" conflict, in order to avoid invalid vercmp calls when there's not version.
* PollScheduler: schedule inside loop if max_loadZac Medico2012-06-241-3/+10
| | | | | This will fix a case like that reported in bug #403895, triggered when the --load-average option is used.
* Fix debug message wording of "to due".Zac Medico2012-06-231-1/+1
|
* slot_abi_mask_built: fix __eq__ for backtrackingv2.2.0_alpha111Zac Medico2012-06-221-2/+2
|
* Slot conflict "abi" backtrack nodes non-terminal.Zac Medico2012-06-222-1/+7
|
* slot_abi_mask_built: don't discard other masksZac Medico2012-06-221-1/+3
|
* Fix success_without_autounmask logic wrt rebuildsZac Medico2012-06-221-14/+20
|
* depgraph: fix broken _complete_mode assignmentZac Medico2012-06-221-1/+1
|
* _slot_abi_update_probe: respect --excludeZac Medico2012-06-221-0/+10
|
* depgraph: fix bugs in force_reinstall handlingZac Medico2012-06-221-49/+37
|
* Package: save validated_atoms as tupleZac Medico2012-06-221-2/+2
|
* Enable /etc/portage/sets for stable, bug #384061.Zac Medico2012-06-223-18/+32
|
* Add experimental EAPI 4-slot-abi support.Zac Medico2012-06-228-21/+410
| | | | Refer to 4-slot-abi.docbook for a full description.
* getportageversion: handle repo: in parent fileZac Medico2012-06-221-0/+15
|
* action_build: always display_problemsZac Medico2012-06-211-0/+10
|
* resolver/output: cleanup countersZac Medico2012-06-201-16/+9
|
* depgraph._complete_graph: old virt sanity checkZac Medico2012-06-201-3/+5
|
* backtracking: only feedback first slot conflictZac Medico2012-06-201-6/+5
| | | | | | Only create BacktrackNode instances for the first conflict which occurred, since the conflicts that occurred later may have been caused by the first conflict.
* depgraph._iter_atoms_for_pkg: fix for --rebuild-*Zac Medico2012-06-192-10/+27
| | | | | | The SetArg instances that are generated for --rebuild-if-* behvior need to be passed into _set_args() in order for _iter_atoms_for_pkg to be aware of these arguments.
* depgraph: optimize slot conflict backtrack orderZac Medico2012-06-192-3/+15
|
* depgraph: defer slot conflict backtrackingZac Medico2012-06-181-91/+75
| | | | | | Defer slot conflict backtracking until after _complete_graph is used to complete the graph, so that all relevant reverse dependencies are available for making informed backtracking decisions.
* depgraph._add_pkg: preserve previous pkg depthZac Medico2012-06-171-0/+2
|
* depgraph: use package sets for rebuild/reinstallZac Medico2012-06-171-5/+21
|
* DependencyArg: add __slots__Zac Medico2012-06-173-3/+12
|