Merged from trunk 7725:7758
authorFabian Groffen <grobian@gentoo.org>
Fri, 14 Sep 2007 20:09:24 +0000 (20:09 -0000)
committerFabian Groffen <grobian@gentoo.org>
Fri, 14 Sep 2007 20:09:24 +0000 (20:09 -0000)
commit60ecb752de897c1d8edaf9336ba6ccbd7a3884cd
tree6906a9211cd4f29ed9669af22d42c13077155567
parent13547b6008db2198e20dd75b5ee8b31f174d7f5a
   Merged from trunk 7725:7758

   | 7726      | Move the note about not needing pycrypto with python-2.5   |
   | zmedico   | to the 2.1.3 section.                                      |

   | 7728      | In the topological sort for merge order, try to avoid      |
   | zmedico   | selecting root nodes whenever possible. This helps ensure  |
   |           | that the maximimum possible number of soft dependencies    |
   |           | have been removed from the graph before their parent nodes |
   |           | have been selected. This is especially important when      |
   |           | those dependencies are going to be rebuilt by              |
   |           | revdep-rebuild or `emerge -e system` after the CHOST has   |
   |           | been changed (like when building a stage3 from a stage2).  |
   |           | With this patch, `emerge -e system` properly rebuilds      |
   |           | dev-lang/python before sys-apps/file, which helps to avoid |
   |           | a potential build failure.                                 |

   | 7729      | Fix a typo.                                                |
   | zmedico   |                                                            |

   | 7746      | For bug #190268, filter SANDBOX_* from the calling         |
   | zmedico   | environment so that they can't interfere with ebuild.sh.   |

   | 7748      | Rewrite testing to use __test__ instead of hardcoded dirs  |
   | WarnerBro |                                                            |

   | 7749      | fighting with svn over weirdness                           |
   | WarnerBro |                                                            |

   | 7750      | Last commit added more tests for sets and taught me what I |
   | WarnerBro | was doing wrong ;) This commit adds yet more tests         |

   | 7751      | test news item filtering                                   |
   | WarnerBro |                                                            |

   | 7752      | dbapi currently depends on being subclassed and having the |
   | WarnerBro | subclasses impelement certain functions (that aren't even  |
   |           | implemented IN dbapi, so a particular child has no idea    |
   |           | what functions are actually required). Try to make this    |
   |           | cleared by adding stubs in dbapi. There should be no       |
   |           | behavior change here because these cases would be          |
   |           | Attribute errors in the current scheme. Also add a         |
   |           | horribly bad testdbapi with stub funcs to use in testing   |
   |           | code. Remove regexes with possibly faster string           |
   |           | comparisons.                                               |

   | 7753      | Fix minor issues with loaders in the static file loader,   |
   | WarnerBro | fix quoting and import style in news.py. Add               |
   |           | TextFileLoader and EnvLoader loaders                       |

   | 7754      | fix errors in call logic                                   |
   | genone    |                                                            |

   | 7755      | return the full path, not just the filename                |
   | genone    |                                                            |

   | 7756      | Undo some unwanted changes                                 |
   | genone    |                                                            |

   | 7757      | Fix incorrect parse check as value lists in                |
   | genone    | KeyListFileLoader might be empty, add support for value    |
   |           | validators in relevant Loaders                             |

   | 7758      | Implement/fix testcases for some PackageSet subclasses     |
   | genone    |                                                            |

svn path=/main/branches/prefix/; revision=7781
29 files changed:
RELEASE-NOTES
pym/emerge/__init__.py
pym/portage/__init__.py
pym/portage/dbapi/__init__.py
pym/portage/dbapi/virtual.py
pym/portage/env/loaders.py
pym/portage/news.py
pym/portage/sets/__init__.py
pym/portage/sets/dbapi.py
pym/portage/sets/files.py
pym/portage/sets/profiles.py
pym/portage/sets/security.py
pym/portage/sets/shell.py
pym/portage/tests/__init__.py
pym/portage/tests/bin/__test__ [new file with mode: 0644]
pym/portage/tests/dep/__test__ [new file with mode: 0644]
pym/portage/tests/ebuild/__test__ [new file with mode: 0644]
pym/portage/tests/env/__test__ [new file with mode: 0644]
pym/portage/tests/env/config/__test__ [new file with mode: 0644]
pym/portage/tests/news/__test__ [new file with mode: 0644]
pym/portage/tests/news/test_NewsItem.py
pym/portage/tests/sets/files/__init__.py [new file with mode: 0644]
pym/portage/tests/sets/files/__test__ [new file with mode: 0644]
pym/portage/tests/sets/files/testConfigFileSet.py [new file with mode: 0644]
pym/portage/tests/sets/files/testStaticFileSet.py [new file with mode: 0644]
pym/portage/tests/sets/shell/__test__ [new file with mode: 0644]
pym/portage/tests/util/__test__ [new file with mode: 0644]
pym/portage/tests/versions/__test__ [new file with mode: 0644]
pym/portage/tests/xpak/__test__ [new file with mode: 0644]