Accomplishments
~~~~~~~~~~~
* Complete the ObjectStore the persistence layer(.git/objects/*) [DONE, but I can add more, and remove from this]
* Checkout and checking functionality(get the Objects from the ObjectStore and rebuild the tree and backwards) [NOT DONE, working on this, changed tree, treeentries, gitfilemodes]
Then I'll be able to focus on the three way merge.
Objectives
~~~~~~~
* Finish checking and checkout: Since I have the tree structures its better to do it now.
* Merge: I'll plan to work on this by the weekend and during next week, still I don't know how difficult it'll be, but I'll have all the weekend to figure out.
Notes
~~~~
I'm sorry for sending this today, I wasn't really feeling good yesterday.
- My file attributes struct is very simple but fits my requirements :) I was also thinking on copy pasting Mono.Unix.Native.Syscall.FilePermissions enum but I found it too complicated, if its needed I'll copy it, but I don't really think we need that level of complexity. Right now, I'm able to read the 6 bytes from Git tree entries and save it in my bitfield enums, also get a byte[] from those bits and in the end, that's what I need.
- Tree and TreeEntries are now more simplified, also I need to research how to sort the entries they need sorting, I believe because when you diff them they need to know if you put something out or put something in.
--
Igor.
http://igordevlog.blogspot.com/