Junio C Hamano wrote:
- Management of even the most basic data structures used in
libgit.a shares the "run once" mentality. I can offhand
think of three but I am sure there are more:
- active_cache: once you are done with the current cache, it
is very hard to reinitialize and use it without losing
memory [*2*];
*2* Hopefully this will be fixed when Chuck is done but the work
and the discussion has just been started and I do not know how the
timeframe of this cache abstraction cleanup meshes with 1.0
timeframe.
well, i kept the "run-once" mentality. if that's something you'd like
to go away, i can do that too, at some later point.