git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] credential-osxkeychain: load Security framework dynamically

From
Jay Soffian <jaysoffian@gmail.com>
Date
Sep 14, 2011, 23:56 UTC
Message-ID
<CAG+J_Dxenu7GDsTzUCCQiYg38Vto8CtD8ODX1J9mA8o1n2_YJA@mail.gmail.com>
In-Reply-To
<20110914230816.GA5754@sigill.intra.peff.net>
On Wed, Sep 14, 2011 at 7:08 PM, Jeff King <peff@peff.net> wrote:
Show 6 quoted lines
> 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.
Show 15 quoted lines
> 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.
Previous: Jeff KingNext: Jeff King
Message 5 of 7 in “contrib: add a credential helper for Mac OS X's keychain”
  1. contrib: add a credential helper for Mac OS X's keychainJay Soffian, Sep 14, 2011
  2. Jay SoffianSep 14, 2011
  3. credential-osxkeychain: load Security framework dynamicallyJay Soffian, Sep 14, 2011
  4. Jeff KingSep 14, 2011
  5. Jay SoffianSep 14, 2011
  6. Jeff KingSep 15, 2011
  7. Junio C HamanoSep 14, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.