Merged from trunk -r15292:15298
authorFabian Groffen <grobian@gentoo.org>
Sun, 31 Jan 2010 09:44:08 +0000 (09:44 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sun, 31 Jan 2010 09:44:08 +0000 (09:44 -0000)
commit1f1b445af56d06d85c541631ba174cd46ffcbef7
treef3e105f38f48d14423b08dc8781c088dd920536a
parentd29ba6fb641f96715ee26c683924ea72c47a7edf
   Merged from trunk -r15292:15298

   | 15293   | Fix: change os.mkdir to os.makedirs in case of there are     |
   | volkmar | more than one directory depth missing. According to          |
   |         | docs.python.org, permissions may be not respected with       |
   |         | os.makedirs... with some systems.                            |

   | 15294   | Avoid NameError when cwd is $FILESDIR. Thanks to Christian   |
   | zmedico | Ruppert <idl0r@g.o> for reporting.                           |

   | 15295   | Bug #302764 - Inside __iter__, only recurse 1 deep, in order |
   | zmedico | to avoid iteration over entries from another nested cache    |
   |         | instance. This can happen if the user nests an overlay       |
   |         | inside /usr/portage/local. Thanks to Vlastimil Babka         |
   |         | <caster@g.o> for this patch.                                 |

   | 15296   | Make __iter__ use list.pop() instead of pop(0), for greater  |
   | zmedico | efficiency.                                                  |

   | 15297   | In __iter__, handle OSError from lstat in case a cache entry |
   | zmedico | disappears.                                                  |

   | 15298   | Reverting r15293, it was actually not needed.                |
   | volkmar |                                                              |

svn path=/main/branches/prefix/; revision=15302
bin/repoman
pym/portage/cache/flat_hash.py