From: Junio C Hamano <gitster@pobox.com>
To: Scott Chacon <schacon@gmail.com>
Cc: git list <git@vger.kernel.org>
Subject: Re: Git Large Object Support Proposal
Date: Thu, 19 Mar 2009 15:31:41 -0700 [thread overview]
Message-ID: <7veiwt6t6a.fsf@gitster.siamese.dyndns.org> (raw)
In-Reply-To: <d411cc4a0903191514n1e524ebava5895d708a2927c4@mail.gmail.com> (Scott Chacon's message of "Thu, 19 Mar 2009 15:14:52 -0700")
Scott Chacon <schacon@gmail.com> writes:
> But where Git instead stores a stub object and the large binary object
> is pulled in via a separate mechanism. I was thinking that the client
> could set a max file size and when a binary object larger than that is
> staged, Git instead writes a stub blob like:
>
> ==
> blob [size]\0
> [sha of large blob]
> ==
An immediate pair of questions are, if you can solve the issue by
delegating large media to somebody else (i.e. "media server"), and that
somebody else can solve the issues you are having, (1) what happens if you
lower that "large" threashold to "0 byte"? Does that somebody else still
work fine, and does the git that uses indirection also still work fine?
If so why are you using git instead of that somebody else altogether? and
(2) what prevents us from stealing the trick that somebody else uses so
that git itself can natively handle large blobs without indirection?
Without thinking the ramifications through myself, this sounds pretty much
like a band-aid and will nend up hitting the same "blob is larger than we
can handle" issue when you follow the indirection eventually, but that is
just my gut feeling.
This is an off-topic "By the way", but has another topic addressed to you
on git-scm.com/about resolved in any way yet?
next prev parent reply other threads:[~2009-03-19 22:33 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-19 22:14 Git Large Object Support Proposal Scott Chacon
2009-03-19 22:31 ` Junio C Hamano [this message]
2009-03-19 23:18 ` Scott Chacon
2009-03-19 23:44 ` Junio C Hamano
2009-03-19 23:52 ` david
2009-03-20 0:11 ` Junio C Hamano
2009-03-20 0:19 ` Scott Chacon
2009-03-20 0:23 ` david
2009-03-20 0:41 ` Junio C Hamano
2009-03-20 4:46 ` Jeff King
2009-03-19 23:42 ` david
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=7veiwt6t6a.fsf@gitster.siamese.dyndns.org \
--to=gitster@pobox.com \
--cc=git@vger.kernel.org \
--cc=schacon@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox