Hi Shawn,
I'm going to apply for the libification project and, in order to help
me to get started, would be good to get some feedback regarding the
project's goal and your expectations.
I'll just dump some thoughts/question I had, so that we can
start some discussion.
1. This' a more complete todo list, based on the wiki and a
quick look at the code.
o Remove static variables
o Avoid dying when a function call fails (eg, malloc())
o Input parameter checking (plus errno setting)
o Documentation (eg, doxygen)
o Unit-tests
o Add prefix (eg, git_*) to public API functions Do we agree here? Is there more suggestions?
2. What's the minimum amount of work that need to be done for
the SoC project to be considered successful?
3. I don't code in Perl, is it a problem? I mean, the project's
goal is to have a Perl binding but I think it goes far from
that: we could have a python module, a C program, or anything
that shows the libgit is useful.
Thanks,