Re: What to expect after 0.99.8
From: Matthias Urlichs <hidden>
Date: 2016-06-15 22:42:07
Hi, Junio C Hamano wrote:
* Libification. There are many places "run once" mentality is ingrained in the management of basic data structures, which need to be fixed.
I have started work on doing this "the right way" (as per earlier discussion). Current status: There's a toplevel "struct git_env", an associated "struct git_objdb", and (thread-safe and globals-free) library code to read sha1-identified object (meta)data, including packs and all. http://netz.smurf.noris.de/git/git.git#libize Next on my TODO list: introduce a "struct git_obj" which represents exactly one sha1 and the metadata associated with it, rename the accessor functions to be more consistent, add SWIG interface code and Python testcases, submit to everybody's scrutinity. After that, the task can hopefully be parallelized. Definitely a post-1.0 job; the job is too big, and shipping 1.0 with a partial library that doesn't do much that's useful does not make sense. -- Matthias Urlichs | {M:U} IT Design @ m-u-it.de | smurf@smurf.noris.de Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de - - We've sent a man to the moon, and that's 29,000 miles away. The center of the Earth is only 4,000 miles away. You could drive that in a week, but for some reason nobody's ever done it. -- Andy Rooney