summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
* Test direct virtual circular dep for bug #384107.Zac Medico2011-09-221-0/+29
|
* Test || choice circular handling.Zac Medico2011-09-221-0/+32
|
* Tweak auto --binpkg-respect-use more.Zac Medico2011-09-221-2/+1
| | | | | | | | We don't want to check for --rebuilt-binaries here, unless --usepkg is also enabled. In fact, we can skip the --rebuilt-binaries check since people who really want to ensure that binary packages are used as much as possible will typically specify --usepkgonly (or --getbinpkgonly which implies --usepkgonly).
* Tweak automatic --binpkg-respect-use behavior.Zac Medico2011-09-213-7/+22
| | | | | | | | If --binpkg-respect-use is not explicitly specified, we enable the behavior automatically (like requested in bug #297549), as long as it doesn't strongly conflict with other options that have been specified. Strongly conflicting options currently include --usepkgonly and --rebuilt-binaries.
* Make --binpkg-respect-use=y the defaultSebastian Luther2011-09-211-4/+6
| | | | | Explicitly stating --binpkg-respect-use=y will disable the ignored binary warning. This will fix bug #297549.
* Warn about ignored binary packages with non matching USESebastian Luther2011-09-211-3/+44
|
* add install hooksBrian Harring2011-09-211-1/+2
|
* emerge: add --complete-graph-if-new-ver < y | n >Zac Medico2011-09-214-12/+89
| | | | | Trigger the --complete-graph behavior if an installed package version will change (upgrade or downgrade). This option is enabled by default.
* Point users to the man page instead of duplicating it in --helpSebastian Luther2011-09-212-814/+5
|
* autounmask: Always use unresticted atoms for license and USE changesSebastian Luther2011-09-212-17/+12
| | | | See bug 379333.
* 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.