* git bundler service
@ 2011-09-14 18:48 Tomas Carnecky
2011-09-14 19:13 ` Junio C Hamano
0 siblings, 1 reply; 2+ messages in thread
From: Tomas Carnecky @ 2011-09-14 18:48 UTC (permalink / raw)
To: git
I do a fair amount of end-user support in our official IRC channel and
every now and then someone with a really slow or unreliable internet
connection stumbles over the fact that git can't resume clones. In the
past I would real quick clone the repo and make a bundle for them (if
the repo was public). Now I made a service out of it:
https://bundler.caurea.org/. The site is really simple: you enter a git
url and after a while you'll be able to download the bundle. Bundles are
cached for a week. Each page has instructions how to convert the bundle
into a git repository as you would get it via a regular git clone
(example: https://bundler.caurea.org/bundle/4e709b2ab3f4d18746000002).
In theory it should be possible use the service from the commandline,
for example to create a wrapper around git clone which does all the
things automagically. If somebody is interested in doing that, please
contact me and I'll send you the API documentation.
tom
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: git bundler service
2011-09-14 18:48 git bundler service Tomas Carnecky
@ 2011-09-14 19:13 ` Junio C Hamano
0 siblings, 0 replies; 2+ messages in thread
From: Junio C Hamano @ 2011-09-14 19:13 UTC (permalink / raw)
To: Tomas Carnecky; +Cc: git
Tomas Carnecky <tom@dbservice.com> writes:
> I do a fair amount of end-user support in our official IRC channel and
> every now and then someone with a really slow or unreliable internet
> connection stumbles over the fact that git can't resume clones. In the
> past I would real quick clone the repo and make a bundle for them (if
> the repo was public). Now I made a service out of it:
> https://bundler.caurea.org/. The site is really simple: you enter a
> git url and after a while you'll be able to download the
> bundle.
Interesting, as I was talking with others on a related solution to a
similar issue of priming the well for large clones.
The basic idea is to allow a site automatically to redirect fresh-clone
clients to a URL to HTTP reachable mirror network, and force them to grab
a bundle, extract it and then re-contact the server for only incremental
updates relative to the bundle (and of course that exchange would happen
inside the updated client without end-user intervention).
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-09-14 19:13 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-14 18:48 git bundler service Tomas Carnecky
2011-09-14 19:13 ` Junio C Hamano
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox