Merged from trunk 10738:10759
| 10739 | Make the visibility related config methods such as |
| zmedico | getMaskAtom() and getProfileMaskAtom() private since these |
| | methods really should take Package instances before we |
| | expose them as public api. |
| 10740 | Instead of having Atom inherit from str, just emulate the |
| zmedico | interface. This allows us to define __slots__ (not allowed |
| | when inheriting from str) and therefore should conserve |
| | some memory by avoiding a __dict__ attribute on every Atom. |
| 10741 | Use a metaclass to cache Atom instances transparently. This |
| zmedico | should improve performance and conserve memory in cases |
| | when the same atom is more than once. |
| 10742 | Make the Atom cache dict private and add a docstring for |
| zmedico | _AtomCache. |
| 10743 | Make Atom use str.__hash__. |
| zmedico | |
| 10744 | Make Atom use str.__eq__ and __ne__ also. |
| zmedico | |
| 10745 | Make isvalidatom() use the Atom cache to avoid validating |
| zmedico | the same atom twice. |
| 10746 | Bug #228595 - Use os.path.realpath() before comparing paths |
| zmedico | to those returned from portdbapi.getRepositoryPath() since |
| | those paths are also cannonical. |
| 10747 | Add subversion support for repoman. (thanks grobian) |
| zmedico | |
| 10748 | Remove unused Atom.string attribute. |
| zmedico | |
| 10749 | Fix Atom -> str breakage in WorldSet.write(). |
| zmedico | |
| 10750 | drop old -i,--include-masked option #226429 by Tobias |
| SpankMan | Klausmann |
| 10751 | Use bash's built-in echo instead of the actual echo binary |
| zmedico | since it has compatibility issues on FreeBSD systems. |
| | Thanks to aballier for reporting the issue and testing this |
| | patch. |
| 10752 | Exclude calls to autoheader and makeinfo from the automake |
| zmedico | "maintainer mode" check (filter some false positives). |
| | Thanks to Flameeyes. |
| 10753 | Fix implicit_pattern to match different quote character |
| zmedico | found in warnings generated by gcc-4.3. Thanks to aballier |
| | for reporting with sample log. |
| 10754 | Make LibraryConsumerSet.mapPathsToAtoms() use the contents |
| zmedico | index for more efficient owner lookups. |
| 10755 | Fix Atom -> str breakage in depgraph.display_problems(). |
| zmedico | |
| 10756 | Bug #228489 - Restore the "ci" alias for "commit" mode. |
| zmedico | Thanks to grobian for the patch. |
| 10757 | Implement Atom.__cmp__() so that things like list.sort() |
| zmedico | work correctly for Atom instances. |
| 10758 | Fix Atom -> str breakage in |
| zmedico | depgraph._show_slot_collision_notice(). Thanks to Arfrever |
| | for reporting. |
| 10759 | Fix broken path handling wrt $ROOT in |
| zmedico | LibraryConsumerSet.mapPathsToAtoms(). |
svn path=/main/branches/prefix/; revision=10760