comp.lang.ada
 help / color / mirror / Atom feed
From: "Ludovic Brenta" <ludovic@ludovic-brenta.org>
Subject: Re: ANNOUNCE: Debian build scripts on a public Monotone server
Date: 26 Sep 2006 03:52:13 -0700
Date: 2006-09-26T03:52:13-07:00	[thread overview]
Message-ID: <1159267933.576199.35170@k70g2000cwa.googlegroups.com> (raw)
In-Reply-To: <1159267398.13504.35.camel@localhost>

Georg Bauhaus wrote:
> I wasn't clear enough about what I mean by "email changeset".
> The same content that is needed by mtn sync
> could be passed in a mailbox style, decoupling operations.
> (Going from rendezvous to something else, in Ada terms.)
> I wasn't thinking of sending a standard patch in some email,
> I was thinking of using SMTP as a "Monotone sync packet wrapper".
> Monotone merging wouldn't have to be changed I think, if you follow
> the  "commit first" policy that Monotone recommends.

Ah, now I understand what you meant. That would be much less efficient.
The benefit of synchronous communications is that each side can ask the
other what it is missing, and only send the necessary information for
both sides to come up to sync. With asynchronous comms, the sending
side has to make assumptions about what the receiving side already has
in its database. That's unsafe.

Monotone did use to support syncing over HTTP and NNTP, but dropped
that for efficiency.

> The GPG keys could be associated with the permission settings in
> your Monotone configuration. Then if mtn receives an "email sync
> message" the software knows what to do with it, just like when it
> operates in "normal synchronous sync mode".
>
> Just an idea, to overcome some issues:
>
> 1/ For mtn sync between two people,
>    you need both ends at the same time.
> 2/ For mtn sync between you and a server,
>    you need both ends at the same time.
> 3/ For 2, you need a server that runs a Monotone server process.

That's reasonable; it's just not implemented now in Monotone. If you
insist on asynchronous updates, you can always send patches by email
and have a human commit them manually on the other end, or investigate
Darcs.

> If your ISP/company/... offers 3, that's perfect.

Yes, Ada-France does now :) and a couple of others, see
http://www.venge.net/monotone/wiki/Hosting

-- 
Ludovic Brenta.




  reply	other threads:[~2006-09-26 10:52 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-25 20:18 ANNOUNCE: Debian build scripts on a public Monotone server Ludovic Brenta
2006-09-26  2:21 ` Steve Whalen
2006-09-26  5:13   ` Ludovic Brenta
2006-09-26  7:32     ` Ludovic Brenta
2006-09-26  8:13     ` Ludovic Brenta
2006-09-27  7:17       ` Alex R. Mosteo
2006-09-27  9:31   ` Samuel Tardieu
2006-09-27 13:29     ` Ludovic Brenta
2006-09-27 14:23       ` Samuel Tardieu
2006-09-27 14:56         ` Ludovic Brenta
2006-09-28  4:40         ` Brian May
2006-09-28  8:25           ` Samuel Tardieu
2006-09-26  5:04 ` Brian May
2006-09-26  5:13   ` Ludovic Brenta
2006-09-28  4:14   ` Brian May
2006-09-26  8:38 ` Georg Bauhaus
2006-09-26  9:32   ` Ludovic Brenta
2006-09-26 10:43     ` Georg Bauhaus
2006-09-26 10:52       ` Ludovic Brenta [this message]
2006-09-28  8:52       ` njs
2006-09-29  5:12         ` Brian May
2006-09-30  0:03           ` njs
2006-09-30 10:08             ` Martin Krischik
2006-09-30 11:45             ` Samuel Tardieu
2006-10-04 20:42               ` njs
2006-10-06  6:12                 ` Brian May
2006-10-06  8:24                   ` Ludovic Brenta
2006-10-08  7:34                     ` Brian May
2006-10-08  9:29                       ` njs
2006-10-08  9:24                     ` njs
2006-10-08  8:49                   ` njs
2006-09-26 17:33 ` Pascal Obry
2006-09-26 19:23   ` Ludovic Brenta
2006-09-26 19:57     ` Pascal Obry
2006-09-27  5:03   ` Brian May
2006-09-27 13:25     ` Ludovic Brenta
2006-09-27 14:40       ` Martin Krischik
2006-09-28  4:27         ` Brian May
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox