Commit graph

194 commits

Author SHA1 Message Date
Bertrand Bordage
39e697ffbe Adds tox to .gitignore. 2014-11-28 22:59:12 +01:00
Bertrand Bordage
1f08dada56 Adds a tox file and uses it in Travis CI. 2014-11-28 22:12:03 +01:00
Bertrand Bordage
bd8facfff7 [Travis CI] Comments a subtest to see if it’s the one freezing the test suite. 2014-11-25 03:13:43 +01:00
Bertrand Bordage
15ac7a8aa0 Fixes thread-safety tests using Event. 2014-11-25 02:51:11 +01:00
Bertrand Bordage
22ace2e2cb Updates transaction handling to work with the latest invalidation system. 2014-11-24 19:11:37 +01:00
Bertrand Bordage
c09d95e301 Replaces del dict[k] by dict.pop(k). 2014-11-24 18:41:35 +01:00
Bertrand Bordage
04f7c76ab8 Updates a test. 2014-11-24 12:33:55 +01:00
Bertrand Bordage
45e4cd543b Rewrites invalidation for a better speed & memory performance. 2014-11-24 12:05:00 +01:00
Bertrand Bordage
73d09b2e5f Improves benchmark plots. 2014-11-24 12:04:01 +01:00
Bertrand Bordage
4f41cab418 Generates benchmark plots about caches too. 2014-11-24 00:13:29 +01:00
Bertrand Bordage
dc061ee2c4 Fixes an invalidation order issue in the benchmark. 2014-11-23 23:11:51 +01:00
Bertrand Bordage
3eb8dcd982 Fixes some error bars in benchmark plots. 2014-11-23 22:55:07 +01:00
Bertrand Bordage
ee33a6c2bd Adds a benchmark. 2014-11-23 20:09:42 +01:00
Bertrand Bordage
cf53a6e683 Makes sure a cache key wasn’t invalidated in the meantime. 2014-11-20 14:33:26 +01:00
Bertrand Bordage
680cbc61d0 Stops pickling results for performance and security reasons. 2014-11-19 21:51:04 +01:00
Bertrand Bordage
fbef9448b9 Fixes Django 1.6. 2014-11-04 01:38:51 +01:00
Bertrand Bordage
714bb0f253 Updates TODO. 2014-11-04 01:31:16 +01:00
Bertrand Bordage
890819ce3d Layout typo. 2014-11-04 01:21:36 +01:00
Bertrand Bordage
c2ec0914ee Adds a link. 2014-11-04 01:19:20 +01:00
Bertrand Bordage
6200a12b20 Invalidates raw queries. 2014-11-04 01:17:35 +01:00
Bertrand Bordage
ae0ca73108 Revert "Small simplification in a test."
This reverts commit c084568225.
2014-11-03 23:49:20 +01:00
Bertrand Bordage
c084568225 Small simplification in a test. 2014-11-03 22:57:19 +01:00
Bertrand Bordage
88263a083f Typo. 2014-10-31 21:27:14 +01:00
Bertrand Bordage
47142ca910 Adds some docstrings. 2014-10-31 14:10:48 +01:00
Bertrand Bordage
c458cc52b3 Updates CHANGELOG. 2014-10-30 04:27:45 +01:00
Bertrand Bordage
d2bedc0d95 Handles import_string in Django 1.6. 2014-10-30 04:24:29 +01:00
Bertrand Bordage
83618b69cd Adds QUERY_KEYGEN & TABLE_KEYGEN. 2014-10-30 04:17:48 +01:00
Bertrand Bordage
263af6cfb2 Typo. 2014-10-29 20:51:56 +01:00
Bertrand Bordage
a8fa93ebd3 Removes the hack for the number of queries with MySQL. 2014-10-29 20:00:33 +01:00
Bertrand Bordage
ddfbfba75d Caches all queries resulting of a `Queryset.extra`. 2014-10-29 19:38:33 +01:00
Bertrand Bordage
d34b92f2a8 Removes redundant patches. 2014-10-29 18:19:00 +01:00
Bertrand Bordage
5f94747ae6 Adds CACHALOT_CACHE_RANDOM. 2014-10-29 17:50:36 +01:00
Bertrand Bordage
66b8ff81d8 Adds the latest master changes to CHANGELOG. 2014-10-29 15:12:38 +01:00
Bertrand Bordage
683b5463f1 Fixes yet another testing issue with SQLite. 2014-10-29 15:03:56 +01:00
Bertrand Bordage
73538b84e5 Adds the changelog to Sphinx. 2014-10-29 15:03:01 +01:00
Bertrand Bordage
38065f9454 Fixes the number of queries for SQLite. 2014-10-29 14:57:01 +01:00
Bertrand Bordage
0d13874142 Fixes tests. 2014-10-29 14:49:18 +01:00
Bertrand Bordage
8316cde175 Adds an infinite cache timeout. 2014-10-29 14:36:40 +01:00
Bertrand Bordage
7bfd570554 Adds tests for multi-table inheritance. 2014-10-29 13:46:27 +01:00
Bertrand Bordage
1689820bee Fixes some method names. 2014-10-29 13:19:53 +01:00
Bertrand Bordage
04f0624598 Use an integer for booleans only on SQLite. 2014-10-29 12:34:44 +01:00
Bertrand Bordage
4e31d3cb7c Changes another boolean. 2014-10-29 12:30:04 +01:00
Bertrand Bordage
aa7c28782e Use integers instead of booleans for SQLite. 2014-10-29 12:25:05 +01:00
Bertrand Bordage
6d717b1590 Adds an APITestCase. 2014-10-29 12:10:07 +01:00
Bertrand Bordage
bcdc9c580c Adds a horizontal line. 2014-10-29 00:05:08 +01:00
Bertrand Bordage
ee4c4970ec Another typo. 2014-10-29 00:00:33 +01:00
Bertrand Bordage
ae55550265 Typo. 2014-10-28 23:58:59 +01:00
Bertrand Bordage
e83c51f81d Updates README.rst. 2014-10-28 23:56:53 +01:00
Bertrand Bordage
d36ee841b9 Creates a Sphinx documentation. 2014-10-28 23:44:28 +01:00
Bertrand Bordage
bc31429394 Adds an API. 2014-10-28 22:41:51 +01:00