summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
...
* Reject inconsistent backtrack parametersSebastian Luther2011-09-203-5/+68
| | | | | | | 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.
* Document ** keyword for --autounmask-keep-masks.Zac Medico2011-09-191-2/+2
|
* Suggest --autounmask-keep-masks for ** keyword.Zac Medico2011-09-191-2/+5
|
* Suggest --autounmask-keep-masks instead of --autounmask=nSebastian Luther2011-09-191-7/+3
| | | | | | | Currently emerge suggests --autounmask=n if any configuration change is proposed. With this patch it will print a suggestion only for mask changes, as these are the changes people complain most about. It will suggest --autounmask-keep-masks in this case.
* autounmask: Add --autounmask-keep-masks optionSebastian Luther2011-09-194-1/+60
| | | | | | Disables creation of p.unmask entries to allow users to insist on their masks and hope for another conflict resolution (i.e. missed update). This fixes bug 372485.
* autounmask: Add --autounmask-unrestricted-atoms optionSebastian Luther2011-09-193-16/+48
| | | | | | | | The default behavior of --autounmask is now changed back to the original one, namely to use '=' operators. The --autounmask-unrestricted-atoms option allows the use of '>=' operators whenever possible. This addresses the issues raised in bugs 372405, 374331 and 379333.
* Test --prune with virtual slots.Zac Medico2011-09-183-3/+17
|
* env_update: add more vardbapi fallback codeZac Medico2011-09-181-1/+9
| | | | | | For API consumers that call this function without the vardbapi parameter, it whould continue to work correctly in all the cases that worked before the vardbapi was added.
* env_update: use global vardbapi as fallbackZac Medico2011-09-181-1/+7
|
* get_dep_chain: fix KeyError if start_node is rootZac Medico2011-09-181-1/+1
|
* autounmask: Document where changes are writenSebastian Luther2011-09-181-1/+5
|
* autounmask: Ensure a suitable parent is displayed in the dep chainSebastian Luther2011-09-182-1/+97
| | | | Fixes bug 375265.
* ResolverPlayground: Add support for world setsSebastian Luther2011-09-181-3/+9
|
* depclean: don't remove new virtual slotsZac Medico2011-09-182-1/+44
| | | | | | | This provides depclean symmetry with the change in update behavior from commit b95cbb6b78ad6d9b8e2d3edc5fafff122c3ce7c5, so that new virtual slots won't be removed by depclean immediately after they have been pulled in.
* RepoConfigLoader: handle ValueError from shlexZac Medico2011-09-171-1/+8
| | | | This will handle the issue reported in bug #383269, comment #5.
* _RepoDisplay: split PORTDIR_OVERLAY with shlexZac Medico2011-09-171-2/+2
| | | | This fixes the issue in bug #383269, comment #8.
* config: quote PORTDIR_OVERLAY paths moreZac Medico2011-09-161-2/+2
| | | | This fixes the issue in bug #383269, comment #3.
* move locking into env_update itselfBrian Harring2011-09-152-22/+25
|
* Remove unused Manifest imports.v2.2.0_alpha58Zac Medico2011-09-144-4/+0
|
* doebuild: avoid redundant distfiles checksZac Medico2011-09-141-1/+1
|
* digestcheck: only show relevant msgs for thinZac Medico2011-09-141-9/+12
|
* Fix multislot handling for depclean (bug #382823)Zac Medico2011-09-142-5/+29
|
* Test non-empty thin manifests.Zac Medico2011-09-142-2/+33
|
* Handle non-existent thin manifest in tests.Zac Medico2011-09-141-3/+1
|
* digestcheck: remove empty/missing Manifest checksZac Medico2011-09-141-22/+0
| | | | | These checks never really needed, and they are not valid for thin manifests or allow-missing-manifests.
* Remove Manifest if it is not needed.Zac Medico2011-09-141-7/+15
| | | | | With thin manifest, there's no need to have a Manifest file if there are no DIST entries.
* Don't write empty (thin) Manifest files.Zac Medico2011-09-141-1/+4
| | | | | With thin manifest, there's no need to have a Manifest file if there are no DIST entries.
* Fix typos in comments.Arfrever Frehtes Taifersar Arahesis2011-09-141-1/+1
|
* Fix grammar in some messages.Arfrever Frehtes Taifersar Arahesis2011-09-141-2/+2
|
* repoman: test symlinked repo pathv2.2.0_alpha57Zac Medico2011-09-141-1/+6
|
* digestgen: remove duplicate 'mytree' variablesZac Medico2011-09-141-5/+0
|
* digestgen: handle get_repo_for_location KeyErrorZac Medico2011-09-141-1/+7
|
* Deprecate the manifest1_compat parameter.v2.2.0_alpha56Zac Medico2011-09-132-10/+11
|
* manifest: remove unused 'pf is None' caseZac Medico2011-09-131-2/+0
|
* metadata/layout.conf: "sign-manifests = false"Zac Medico2011-09-121-1/+5
| | | | | | This allows repos to disable manifest signatures, which is useful if they want to prevent merge conflicts like those that thin-manifests is designed to prevent.
* _validate_deps: pass myrepo to aux_getZac Medico2011-09-121-1/+2
|
* doebuild: support allow-missing and thin manifestZac Medico2011-09-121-15/+21
|
* Add tests for thin manifestsSebastian Luther2011-09-122-5/+57
|
* add layout.conf awareness of thin-manifestsBrian Harring2011-09-121-2/+9
| | | | | | | | | For any repo that wants thin (just src_uri digests), they just need to add thin-manifests = true to their layout.conf. Again, this should only be used in repositories were the backing vcs provides checksums for the ebuild data.
* add thin manifest support to the Manifest classBrian Harring2011-09-122-54/+97
| | | | | | 'thin' is just distfiles. This is primarily useful when the ebuild lives in a vcs- git for example, which already has it's own checksums to rely on.
* Bind all manifest access through repoconfigsBrian Harring2011-09-128-10/+29
| | | | | This enables controling the behaviour (creation and validation) per repo, and while mildly ugly, refactors in the right direction.
* refactoring; unhide part of the parsing functionalityBrian Harring2011-09-121-100/+98
|
* config: set USERLAND if unsetZac Medico2011-09-111-0/+13
|
* depgraph: pull in new virtual slots with --updateZac Medico2011-09-112-11/+105
| | | | | | | | This re-implements the fix from commit 21330075f07248765016e104b3ba8216903f1ecb, without introducing the unwanted behavior reported in bug 382557. This involves checking the direct dependencies of virtual slot updates to make sure they are all visible, before pulling them in.
* Add VirtualSlotResolverTestCase for bug #382557.Zac Medico2011-09-111-0/+46
|
* Revert virtual slot update code for bug 382557.Zac Medico2011-09-111-1/+0
| | | | | | This reverts the behavior change from commit 21330075f07248765016e104b3ba8216903f1ecb, since it's too aggressive in pulling in new virtual slots that may have masked dependencies.
* depgraph: refactor virtual slot --update codeZac Medico2011-09-101-28/+26
| | | | | | | This re-implements the change from commit 21330075f07248765016e104b3ba8216903f1ecb in order to avoid executing unnessary virtual slot expansion code when the given atom specifies a slot or --update is enabled.
* Add repoman warning about bash-completion deprecation.Michał Górny2011-09-101-0/+1
|
* depgraph: use Atom.with_slot() to match virtualsZac Medico2011-09-101-1/+1
| | | | This ensures that USE deps and repo deps are preserved here.
* Atom: add a with_slot method for adding a slotZac Medico2011-09-101-0/+8
|