Merged from trunk 10738:10759
authorFabian Groffen <grobian@gentoo.org>
Sun, 22 Jun 2008 15:29:37 +0000 (15:29 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sun, 22 Jun 2008 15:29:37 +0000 (15:29 -0000)
commit5d15a003cee3bad7b927bca9e50f3e408a31a70b
tree044b9b9939005a437f0defb6550cb8269080e5bb
parent9d51b8934c6205dc32883e3220b72ef1cffa0192
   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
NEWS
bin/check-implicit-pointer-usage.py
bin/repoman
man/repoman.1
pym/_emerge/__init__.py
pym/portage/__init__.py
pym/portage/dbapi/porttree.py
pym/portage/dep.py
pym/portage/sets/files.py
pym/portage/sets/libs.py
pym/portage/tests/sets/shell/testShell.py