Hi!

Past week was more productive than previous one, but not productive as
I expected.

What I've done:

- I've added module for checking repository consistensy: checkrepo.b.
  At the moment it shows unreferenced objects and null pointed
references(i.e. references which point to non-existing object).
  Commits aren't checked for a while. I will add this feature after
addding stuff for tags and I plan to add sha verication and code for
checking
  that object points to the right type of the object.

- New module diff-tree shows the difference between the trees. It can
show work in shallow or deep mode.
  By deep mode I mean processing tree recursively when '-r' flag is
set.

- I've repaired some compatibility issues. Tree and blobs are the same
what's produced by original git.
  But commits differ in 1 byte(wtf?). I've checked both uncompressed
messages between two and they're identical. But zipped version of them
differ
  in size(1 byte). Plan to work with that this week.

- Added excluding mechanism. It works with file patterns as well as
their negation. Moreover it can understand comments.
  In short it's the same as in original git.

- Made commit-tree work with environment variables: AUTHOR_NAME,
AUTHOR_EMAIL, AUTHOR_DATE.

- Added log.b which used for viewing log of repository.

- Added header verification;

- Added checkout-index which can checkout a file or the whole index;

- Reduced read-tree to change only index file, not the working
directory;

- Some cosmetic changes such as lock mechanism for write-index.b, code
for restoring mode of the file and others were done. I'm not satisfied
with current code and so I will change it soon.

As it was scheduled this week I will be developing fileserver stuff.

Comments are welcome :)

Thanks to my mentors!



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Plan 
9 Google Summer of Code" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/plan9-gsoc?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to