Fri Aug 3 23:42:13 BST 2012 Ian Lynagh
* Add a CacheableAction type, and use it for the index page
Ignore-this: 84ef37b4f33f0d875a9380873e9dd07b
M ./Distribution/Server/Features/Html.hs -10 +10
M ./Distribution/Server/Framework/Cache.hs -1 +53
M ./Distribution/Server/Util/AsyncVar.hs +2
Sat Aug 4 00:13:07 BST 2012 Ian Lynagh
* Enable CacheableActions to be disabled
Ignore-this: 9d0fed17a888e3b94f8aefb16d8f7bcd
When they are disabled, any requests for them actually compute the value.
This is normally much less efficient, but
* when running tests, it makes the test result more consistent, as there's
no possibility of an out-of-date cache
* When making a Hackage mirror, it means we don't keep regenerating the
index page cache
M ./Distribution/Server.hs -3 +3
M ./Distribution/Server/Features.hs -3 +3
M ./Distribution/Server/Features/Html.hs -3 +5
M ./Distribution/Server/Framework/Cache.hs -13 +17
M ./Main.hs -12 +19
Sat Aug 4 00:17:28 BST 2012 Ian Lynagh
* Disable caches when running the HighLevelTest
Ignore-this: c2b561b8c4cd5fe6ea7d16fc90e601bc
M ./tests/HighLevelTest.hs -1 +1
Sat Aug 4 00:35:05 BST 2012 Ian Lynagh
* Bugfix
Ignore-this: 7480fa2b2cab01e9ccfd42e6e4e8cd60
M ./Distribution/Server/Features/Html.hs -1 +1
Sat Aug 4 01:15:48 BST 2012 Ian Lynagh
* Make the indextar a CacheableAction too
Ignore-this: 2b8904d1d11e74099426d9e265dd51f7
M ./Distribution/Server/Features.hs -1 +1
M ./Distribution/Server/Features/Core.hs -9 +7
Sat Aug 4 02:31:41 BST 2012 Ian Lynagh
* Disable the reverse index for now
Ignore-this: 3e6d29f45bac370653f8c127a7f68d94
It has some performance problems
M ./Distribution/Server/Acid.hs -11 +13
M ./Distribution/Server/Features.hs -4 +6
M ./Distribution/Server/Features/Html.hs -12 +25
M ./Distribution/Server/Features/PackageList.hs -9 +19
M ./hackage-server.cabal -3 +3