summaryrefslogtreecommitdiffstats
path: root/pym/cache
Commit message (Expand)AuthorAgeFilesLines
* Remove pym/{cache,elog_modules} directory symlinks since they lead to upgrade...Zac Medico2007-06-031-1/+0
* Adding compat symlinks for cache and elog packagesMarius Mauch2007-01-251-0/+1
* Namespace sanitizing, step 1Marius Mauch2007-01-2514-1580/+0
* For bug #160893, ignore a KeyError during cache cleansing since that key isn'...Zac Medico2007-01-081-1/+4
* For bug #159518, increase the "database is locked" timeout.Zac Medico2006-12-311-1/+7
* Make _setitem do a deepcopy just in case.Zac Medico2006-12-261-1/+3
* For forward compatibility, make metadata_overlay pass any additional position...Zac Medico2006-12-231-2/+5
* Make metadata_overlay use the autocommits attribute of the underlying database.Zac Medico2006-12-231-1/+1
* Pass a cache instance into metadata_overlay since it doesn't have enough info...Zac Medico2006-12-231-3/+6
* Add volatile cache module missing from the previous commit.Zac Medico2006-12-221-0/+25
* When an unprivileged user runs portage (not in the portage group), use metada...Zac Medico2006-12-222-2/+5
* More intelligently handle CacheCorruption errors in the writable cache.Zac Medico2006-12-201-0/+4
* Make sure trg is defined.Zac Medico2006-11-041-1/+2
* When transferring cache after sync, compare all metadata to make sure it is i...Zac Medico2006-11-041-0/+16
* Add backward compatibility code for cache modules that override has_key inste...Zac Medico2006-10-271-1/+8
* Reverse the relationship between __contains__ and has_key in all cache classe...Zac Medico2006-10-267-8/+8
* Test for basestring instead of types.DictType so that the test more generic.Zac Medico2006-10-261-1/+1
* For full compatibility with older versions of portage, write the path in the ...Zac Medico2006-10-251-6/+5
* For the time being, write a variation of the old _eclass_ format so that cach...Zac Medico2006-10-251-0/+10
* Improve reconstruct_eclasses error handling.Zac Medico2006-10-251-9/+8
* Enable recognition of _mtime_ that doesn't rely on cache mtime mangling.Zac Medico2006-10-241-1/+4
* Remove paths from _eclasses_ serialization in the cache. This makes the mtim...Zac Medico2006-10-241-4/+15
* Add a missing method parameter.Zac Medico2006-10-151-1/+1
* Catch a ValueError caused by corrupt cache for bug #149134.Zac Medico2006-09-281-1/+5
* Move the open call out of the inner try block.Zac Medico2006-09-221-4/+2
* Use finally: to ensure that the file is closed properly.Zac Medico2006-09-221-8/+9
* Don't use LazyLoad for cache pulls because it causes a race condition.Zac Medico2006-09-221-11/+1
* Improve and simplify __getitem__ error handling.Zac Medico2006-09-221-14/+8
* Use fstat to when retrieve cache timestamps and avoid a race.Zac Medico2006-09-222-15/+5
* For compatibility with float timestamps in python-2.5, convert st_mtime attri...Zac Medico2006-09-221-1/+2
* Convert stat timestamps to long for compatibility with python-2.5, which retu...Zac Medico2006-09-221-1/+2
* Allow cache.sqlite to use sqlite3 from python-2.5, if available.Zac Medico2006-09-221-1/+4
* Replace relative imports with absolute imports for forward compatibility with...Zac Medico2006-09-1810-25/+25
* Make it easy to pass alternative cache implementations into the constructor a...Zac Medico2006-06-201-1/+2
* Use get() to simplify setitem logic as suggested by Brian Harring.Zac Medico2006-06-201-12/+10
* Implement get() as part of the standard mapping interface.Zac Medico2006-06-201-0/+6
* Fix it so that values are properly saved in the writable layer. Previously t...Zac Medico2006-06-201-1/+3
* make elog mail module always set the 'From' header for rfc2822 complianceMarius Mauch2006-06-1010-10/+10
* Use iteritems() instead of items() because an iterator uses less memory.Zac Medico2006-05-141-1/+1
* Write raw bytes instead of attempting to encode as utf-8 for bug #133287.Zac Medico2006-05-141-1/+1
* Fix a potential NameError due to 'cpv' being undefined in the namespace and a...Zac Medico2006-05-071-3/+5
* Properly encode metadata strings as utf-8 in order to avoid "UnicodeEncodeErr...Zac Medico2006-05-071-1/+1
* Replace inappropriate use of writelines with normal write.Zac Medico2006-05-071-1/+1
* Remove the uppercase requirement on flat_hash metadata keys so that _eclasses...Zac Medico2006-05-061-3/+1
* Catch an uncaught CacheCorruption for the traceback from bug #126692.Zac Medico2006-05-031-1/+7
* Add a new sqlite cache module (one I wrote) that has acceptable performance.Zac Medico2006-05-011-0/+237
* Remove sqlite.py because it's performance is unacceptable and it is therefore...Zac Medico2006-05-011-67/+0
* Fix some minor issues with the anydbm cache module. Thanks to Halcyon for rep...Zac Medico2006-04-081-3/+3
* Prevent an IOError with errno != ENOENT from being swallowed in flat_hash._se...Zac Medico2006-03-181-5/+5
* Replace hard coded number 2 in cache modules with errno.ENOENT.Zac Medico2006-03-182-11/+7