{"thread":{"id":"208","subject":"[PATCH 00/19] summary of patch set","startedAt":"2005-04-21T18:34:26Z","lastAt":"2005-04-21T18:34:26Z","messageCount":1,"participants":["Brad Roberts"],"isPatch":true,"patchVersion":1,"patchTotal":19},"messages":[{"id":"1156","messageId":"200504211834.j3LIYQuc026089@gameboy2.puremagic.com","threadId":"208","inReplyTo":null,"subject":"[PATCH 00/19] summary of patch set","fromName":"Brad Roberts","fromEmail":"braddr@gameboy2.puremagic.com","sentAt":"2005-04-21T18:34:26Z","receivedAt":"2005-04-21T18:34:26Z","isPatch":true,"sender":{"key":"braddr@gameboy2.puremagic.com","avatar":null},"body":"Tonight I did a bunch of tiny steps towards making the cache management\ncode behave more like a library.  There are no longer any global variables\nin read-cache.c.  Nothing ever uses more than one cache yet, but I can\nsee how it might simplify some of the merge code.\n\nThey're also visible here:  http://gameboy2.puremagic.com:8090/\n\n[PATCH 01/19] write_cache api signature change, isolate active_cache and active_nr inside read-cache.c\n[PATCH 02/19] Add new api's to front the active_cache and active_nr cache internals\n[PATCH 03/19] convert show-diff.c to use new cache hiding api's\n[PATCH 04/19] Migrate update-cache.c to use the new cache api's\n[PATCH 05/19] migrate checkout-cache.c to the new cache api's\n[PATCH 06/19] migrate show-files.c to the new cache api's\n[PATCH 07/19] migrate merge-cache.c over to the new cache api's\n[PATCH 08/19] rename remove_entry_at to remove_cache_entry_at and expose as a public api\n[PATCH 09/19] migrate read-tree.c to the new cache api's\n[PATCH 10/19] migrate check-files.c to the new cache api's\n[PATCH 11/19] migrate write-tree.c to use the new cache api's\n[PATCH 12/19] fix up diff-cache.c to use new cache api's\n[PATCH 13/19] Remove active_cache, active_nr, and active_alloc from public view\n[PATCH 14/19] move cache_header out of the public view\n[PATCH 15/19] introduce a cache struct and move the various cache globals into it.\n[PATCH 16/19] change all call sites that use the return value of read_cache to get the # of cache entries.\n[PATCH 17/19] temporarily change add_cache_entry to create an empty cache on demand\n[PATCH 18/19] rename cache_match_stat to ce_match_stat to match other cache_entry related functions/macros\n[PATCH 19/19] the end goal of the last dozen or so commits, there's no longer a global cache variable\n\n[PATCH 01-19/19] All of the above combined\n"}]}