changelog tags files bz2 zip gz rss atom

shortlog for johnny-cache

navigate: (0) -100 -60 tip

20 months Jeremy Self Use table_map to generate generational key if the query's tables is not populated
20 months Jeremy Self Issue #31 - fix for import error
2 years Jason Moiron clean up the django 1.2 patch for the .update bug; change the ordering in monkey_write to make sure that cls.query.tables is there before we use it to invalidate
2 years Jason Moiron fix error in johnny where '.update' wasn't invalidating
2 years finder fix and test for aggregate count with a blank __in=
2 years Jason Moiron add test for except EmptyQuerySet, result_type == MULTI (thx to Anonymous on blog reply)
2 years Jason Moiron check in docs for blacklist
2 years Jason Moiron adding code for 1.1 and 1.2 blacklist support
2 years Jason Moiron blacklist checking code; need to hook it up to the different query cache patches; if the tables are in the cache, we should skip the caching stuff and just return the result from the db, preferably before we fetch any keys
2 years finder fix for mistype
2 years finder fix for iter on possible None value, ensure keys are strings in mget and clear
2 years Jason Moiron remove set_trace from cache.py
2 years Jason Moiron fix for 1.2, location of `empty_iter` in 1.2 changed from query.py => compiler.py
2 years Jason Moiron add another unit test on deletes, to make sure that multi-deletes are being caught properly, a little test refactor
2 years finder Tests for merged delete change from Matthew Schinckel
2 years Matthew Schinckel Potential fix for not working with python 2.5.
2 years Matthew Schinckel Fix for Django 1.1 backend, allowing for DELETE queries to occur, and not cause an error
2 years Jason Moiron readme and setup changes to reflect fixes on pypi
2 years jmoiron some README overhaul for the push to pypi
2 years jmoiron remove pdb
2 years jmoiron fix m2m table escaping for mysql
2 years jmoiron tons of documentation changes; readying beta release...
2 years Jason Moiron merge heads
2 years Jason Moiron documentation for memcached and locmem backends
2 years finder add setdefault to localstore
2 years finder fix for quotes around join_table in m2m for 1.1
2 years finder Add additional m2m tests, clearing
2 years finder add many to many stuff, fix cache_backend in settings.py, change prefix to jc
2 years finder add settings, bug fixes, set timeout
2 years finder fix for mget, multi-db aliases on 1.1
2 years Jason Moiron add johnny backends to setup.py installed modules
2 years finder add more tests for multi-db, multi-threaded tests, fix error with keys not getting created properly, make sid stacks local
2 years finder Add multi-db tests, fixes for cache and transactions, add cache query testing to transactions
2 years Jason Moiron adding cache backends memcached and locmem that cache infinite time with 0 timeout
2 years Jason Moiron merge jself's commits
2 years Jason Moiron adding MANIFEST.in to include the LICENSE and README, adding MIT LICENSE file, modified setup.py to function properly, added library : python module, changed .hgignore to ignore some extra stuff (documentation builds, setup.py builds, et al)
2 years finder Finish transaction commit test, change transactions and keygen to use new multi-db keys
2 years jmoiron more documentation updates, typo fix in backends.py and stash the relatively thin backend module documentation in backends.py rather than in backends.rst
2 years jmoiron modify quite a bit of documentation including adding a lot of code-sourced docs, adding InfinityCache backend
2 years jmoiron fix very subtle but that mostly will affect unit tests; when QueryCacheBackend was instantiated multiple times with a cache_backend argument, the keygen would have an outdated version of the cache backend; this wouldn't matter except when transactions came into play, because its outdated transaction manager would have been unpatched, and our transaction test cases failed
2 years jmoiron remove some apps from installed apps, add module leve 'invalidate' to cache, change 'get_backend()' to return a class, not an instance, add test for module level 'invalidate'
2 years finder Add initial signals stuff
2 years Jason Moiron add some documentation changes for queryset cache
2 years finder merge jmoiron's changes
2 years finder changed is_dirty to is_managed, change save db counts to be relative
2 years jmoiron test a transaction scenario where we write, then read (cache write) within a transaction, then rollback and everything continues on as it was with no extra invalidation
2 years jmoiron improved transaction test, can't rely on connection.queries
2 years jmoiron adding tests for localstore.mget
2 years finder fix for rollback/commit, remove db_table names
2 years finder add dynamic patch/unpatch to transaction manager
2 years jmoiron pass a few tests now, setting localstore how i expected; still not sure how the transaction manager patches and/or unpatches as we go along.. or change from managed to unmanaged
2 years jmoiron add a transaction test to test basic transaction support in johnny
2 years finder merge jmoiron's changes
2 years finder change wraps import, do version aware rollback and commit patching
2 years jmoiron merge jself's changes
2 years jmoiron adding a transaction test which fails around where it should fail if transactions aren't working right
2 years finder Clean up header and imports in transaction.py
2 years finder Changed _patched to another name to avoid function clash
2 years finder Change _patched to a global variable in TransactionManager
2 years finder add TransactionManager and hooked it up to enable transaction commits and rollbacks

navigate: (0) -100 -60 tip