Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | config: quote PORTDIR_OVERLAY paths more | Zac Medico | 2011-09-16 | 1 | -2/+2 |
| | | | | This fixes the issue in bug #383269, comment #3. | ||||
* | move locking into env_update itself | Brian Harring | 2011-09-15 | 2 | -22/+25 |
| | |||||
* | Remove unused Manifest imports.v2.2.0_alpha58 | Zac Medico | 2011-09-14 | 4 | -4/+0 |
| | |||||
* | doebuild: avoid redundant distfiles checks | Zac Medico | 2011-09-14 | 1 | -1/+1 |
| | |||||
* | digestcheck: only show relevant msgs for thin | Zac Medico | 2011-09-14 | 1 | -9/+12 |
| | |||||
* | Fix multislot handling for depclean (bug #382823) | Zac Medico | 2011-09-14 | 2 | -5/+29 |
| | |||||
* | Test non-empty thin manifests. | Zac Medico | 2011-09-14 | 2 | -2/+33 |
| | |||||
* | Handle non-existent thin manifest in tests. | Zac Medico | 2011-09-14 | 1 | -3/+1 |
| | |||||
* | digestcheck: remove empty/missing Manifest checks | Zac Medico | 2011-09-14 | 1 | -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 Medico | 2011-09-14 | 1 | -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 Medico | 2011-09-14 | 1 | -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 Arahesis | 2011-09-14 | 1 | -1/+1 |
| | |||||
* | Fix grammar in some messages. | Arfrever Frehtes Taifersar Arahesis | 2011-09-14 | 1 | -2/+2 |
| | |||||
* | repoman: test symlinked repo pathv2.2.0_alpha57 | Zac Medico | 2011-09-14 | 1 | -1/+6 |
| | |||||
* | digestgen: remove duplicate 'mytree' variables | Zac Medico | 2011-09-14 | 1 | -5/+0 |
| | |||||
* | digestgen: handle get_repo_for_location KeyError | Zac Medico | 2011-09-14 | 1 | -1/+7 |
| | |||||
* | Deprecate the manifest1_compat parameter.v2.2.0_alpha56 | Zac Medico | 2011-09-13 | 2 | -10/+11 |
| | |||||
* | manifest: remove unused 'pf is None' case | Zac Medico | 2011-09-13 | 1 | -2/+0 |
| | |||||
* | metadata/layout.conf: "sign-manifests = false" | Zac Medico | 2011-09-12 | 1 | -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_get | Zac Medico | 2011-09-12 | 1 | -1/+2 |
| | |||||
* | doebuild: support allow-missing and thin manifest | Zac Medico | 2011-09-12 | 1 | -15/+21 |
| | |||||
* | Add tests for thin manifests | Sebastian Luther | 2011-09-12 | 2 | -5/+57 |
| | |||||
* | add layout.conf awareness of thin-manifests | Brian Harring | 2011-09-12 | 1 | -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 class | Brian Harring | 2011-09-12 | 2 | -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 repoconfigs | Brian Harring | 2011-09-12 | 8 | -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 functionality | Brian Harring | 2011-09-12 | 1 | -100/+98 |
| | |||||
* | config: set USERLAND if unset | Zac Medico | 2011-09-11 | 1 | -0/+13 |
| | |||||
* | depgraph: pull in new virtual slots with --update | Zac Medico | 2011-09-11 | 2 | -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 Medico | 2011-09-11 | 1 | -0/+46 |
| | |||||
* | Revert virtual slot update code for bug 382557. | Zac Medico | 2011-09-11 | 1 | -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 code | Zac Medico | 2011-09-10 | 1 | -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órny | 2011-09-10 | 1 | -0/+1 |
| | |||||
* | depgraph: use Atom.with_slot() to match virtuals | Zac Medico | 2011-09-10 | 1 | -1/+1 |
| | | | | This ensures that USE deps and repo deps are preserved here. | ||||
* | Atom: add a with_slot method for adding a slot | Zac Medico | 2011-09-10 | 1 | -0/+8 |
| | |||||
* | depgraph: use _iter_match_pkgs_any where possible | Zac Medico | 2011-09-09 | 1 | -6/+5 |
| | |||||
* | Use utf_8 'merge' encoding for all locales.v2.2.0_alpha55 | Zac Medico | 2011-09-09 | 1 | -18/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | Previously, we used sys.getfilesystemencoding() for the 'merge' encoding, but that had various problems: 1) If the locale is ever changed then it can cause orphan files due to changed character set translation. 2) Ebuilds typically install files with utf_8 encoded file names, and then portage would be forced to rename those files to match sys.getfilesystemencoding(), possibly breaking things. 3) Automatic translation between encodings can lead to nonsensical file names when the source encoding is unknown by portage. 4) It's inconvenient for ebuilds to convert the encodings of file names themselves, and upstreams typically encode file names with utf_8 encoding. So, instead of relying on sys.getfilesystemencoding(), we avoid the above problems by using a constant utf_8 'merge' encoding for all locales, as discussed in bug #382199 and bug #381509. | ||||
* | depgraph: pull in new virtual slots with --update | Zac Medico | 2011-09-09 | 1 | -1/+7 |
| | | | | | | | | Previously, the virtual cost minimization code from bug #141118 would prevent virtual dependencies from pulling in new slots. That behavior was not desired for --update, so now it's fixed to pull in the latest slot available. This allows virtual/jdk-1.7.0 to be pulled in by dependencies when --update is enabled. | ||||
* | getbinpkg: fix old binhost protocol for python3 | Zac Medico | 2011-09-08 | 1 | -3/+12 |
| | | | | This will fix bug #382233. | ||||
* | egencache: remove metadata-transfer warning | Zac Medico | 2011-09-07 | 1 | -1/+0 |
| | | | | | | It should be enough that the automatic use of metadata-transfer is documented in the man page, and allows us to avoid showing a useless warning in common usage scenarios. | ||||
* | pordbapi: add unshared cache mode for egencache | Zac Medico | 2011-09-07 | 1 | -6/+27 |
| | |||||
* | cache/volatile: fix __iter__ and __contains__ | Zac Medico | 2011-09-07 | 1 | -2/+6 |
| | | | | Special methods can't be assigned in the constructor. | ||||
* | abssymlink: fix inverted logic from last commitv2.2.0_alpha54 | Zac Medico | 2011-09-06 | 1 | -1/+1 |
| | |||||
* | merge: avoid abssymlink readlink call | Zac Medico | 2011-09-06 | 2 | -3/+11 |
| | | | | | | This will avoid the "OSError: [Errno 2] No such file or directory" that is triggered inside abssymlink if the merge encoding is not ascii or utf_8, as shown in bug #382021. | ||||
* | tests/emerge: test regenworld | Zac Medico | 2011-09-05 | 1 | -0/+3 |
| | |||||
* | tests/emerge: test fixpackages | Zac Medico | 2011-09-05 | 1 | -0/+3 |
| | |||||
* | tests/emerge: test env-update | Zac Medico | 2011-09-05 | 2 | -1/+4 |
| | |||||
* | tests/emerge: test portageq | Zac Medico | 2011-09-05 | 1 | -3/+16 |
| | |||||
* | ResolverPlayground: make.profile in /etc/portage | Zac Medico | 2011-09-05 | 1 | -10/+10 |
| | |||||
* | tests/emerge: test egencache | Zac Medico | 2011-09-05 | 1 | -9/+34 |
| | | | | | This tests --update in any case, and --update-use-local-desc only if python xml support is detected. | ||||
* | tests/emerge: add a debug mode that shows stdout | Zac Medico | 2011-09-05 | 1 | -7/+24 |
| |