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 -~----------~----~----~----~------~----~------~--~---
