summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/resolver/backtracking.py
Commit message (Collapse)AuthorAgeFilesLines
* Slot conflict "abi" backtrack nodes non-terminal.Zac Medico2012-06-221-0/+2
|
* slot_abi_mask_built: don't discard other masksZac Medico2012-06-221-1/+3
|
* Add experimental EAPI 4-slot-abi support.Zac Medico2012-06-221-4/+13
| | | | Refer to 4-slot-abi.docbook for a full description.
* 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: optimize slot conflict backtrack orderZac Medico2012-06-191-1/+9
|
* Fix some warnings found by pylint.Arfrever Frehtes Taifersar Arahesis2011-12-181-1/+1
|
* Reject inconsistent backtrack parametersSebastian Luther2011-09-201-0/+25
| | | | | | | If backtracking masks a package that caused another package to be masked, we declare this backtracking node as invalid. The backtracker should be able to find another node that gives a valid solution if one exists. This fixes bug 375573.
* --autounmask: Allow package.mask changesSebastian Luther2011-05-151-1/+6
|
* Update timestamps in headers of modified files.Zac Medico2011-05-011-1/+1
|
* emerge: add --rebuild and --norebuild-atoms optsDavid James2011-05-011-1/+12
| | | | | | | | | | | | | | | | | | | | | | | Rebuild when build-time/run-time deps are upgraded. If pkgA has been updated, and pkgB depends on pkgA at both build-time and run-time, pkgB needs to be rebuilt. This feature ensures that all packages are consistent when dependencies that are used at both runtime and build time are changed. This feature only rebuilds packages one layer deep. That means that if you upgrade libcros, for example, packages that depend directly on libcros will be rebuilt and reinstalled, but indirect dependencies will not be rebuilt. BUG=chromium-os:14296 TEST=Test whether packages rebuilding a bunch of packages. Change-Id: Idbc0532b4b1de28fd9e5a0abe3b7dbe1a3abd2c8 Review URL: http://codereview.chromium.org/6905107
* Mask packages that don't satisfy all atoms.Sebastian Luther2010-10-051-5/+2
| | | | This also fixes a logic error in resolver/backtracking/Backtracker._feedback_slot_conflict()
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2010-09-271-4/+4
|
* backtracking: Take all branches in case of slot collisionsv2.2_rc88Sebastian Luther2010-09-261-0/+184