Thread (14 messages) flat view 14 messages, 12 authors, 2016-06-15

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help