git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* HTTP pushes
@ 2005-11-01  2:02 Nick Hengeveld
  2005-11-01 19:10 ` Johannes Schindelin
  2005-11-01 20:06 ` Daniel Barkalow
  0 siblings, 2 replies; 8+ messages in thread
From: Nick Hengeveld @ 2005-11-01  2:02 UTC (permalink / raw)
  To: git

HTTP is currently listed as a read-only/unsupported method for doing
pushes, is that due to inherent problems with HTTP or just because
it hasn't been written yet?

I've built a working prototype of an HTTP push implementation using DAV.
It locks the remote branch file during the push and PUTs to temp files to
insure nobody else reads objects while they're being pushed.  It does
not validate remote objects - if they exist on the remote end as loose
objects or in a pack, local copies won't be pushed.  It supports sparse
object directories, and verifies that the remote branch is an ancestor
of the local branch before doing anything.

I'm curious to know whether it would be useful to proceed further, and
to know what I haven't thought about yet...

-- 
For a successful technology, reality must take precedence over public
relations, for nature cannot be fooled.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2005-11-03  4:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-01  2:02 HTTP pushes Nick Hengeveld
2005-11-01 19:10 ` Johannes Schindelin
2005-11-02  0:36   ` Junio C Hamano
2005-11-02  0:46     ` David Lang
2005-11-02  0:59     ` Nick Hengeveld
2005-11-02  1:10     ` Johannes Schindelin
2005-11-01 20:06 ` Daniel Barkalow
2005-11-03  4:12   ` H. Peter Anvin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).