On Wed, Sep 14, 2011 at 7:08 PM, Jeff King <peff@xxxxxxxx> wrote: > On Wed, Sep 14, 2011 at 06:55:26PM -0400, Jay Soffian wrote: > > To be honest, I was surprised to see you linking against git. I had > always envisioned OS-specific helpers as living outside of the git.git > repo. That's why I provided git-credential-getpass; it should be the > only part of git that helpers really want to reuse. Okay, I think I was led astray by the fact that credential-{cache,store}.c (at least the latter of which is meant as nothing more than an example helper right?) links with git. > What are you getting from git that is useful? From my skim of your > patch, it looks like xmalloc/die, parse_options, and credential_getpass. Correct. > The first can be replaced with a few trivial lines of code. The second > is overkill, I think. The helper code will always hand you the > "--option=value" form, and I always intended it to stay that way > (whether that is well documented, I'm not sure). But a simple loop with > strncmps would be fine. > > The hardest part is credential_getpass. You can call "git > credential-getpass", but you'll have to read the output yourself (though > it's quite simple to parse; see read_credential_response). > > I'm not a fan of cutting and pasting code, and this will add a number of > lines to your C program. But I feel like keeping the build completely > separate from core git is probably a good boundary (especially because > this will not be getting built or tested all the time, as most of the > core code is). Okay. j. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html