monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-devel] Proposal: netsync notifier hooks [was: Mailing notifica


From: Richard Levitte - VMS Whacker
Subject: [Monotone-devel] Proposal: netsync notifier hooks [was: Mailing notifications from one server]
Date: Thu, 05 Aug 2004 09:01:12 +0200 (CEST)

In message <address@hidden> on Wed, 04 Aug 2004 18:49:21 -0400, "graydon hoare" 
<address@hidden> said:

graydon> On Thu, 05 Aug 2004 00:35:21 +0200 (CEST), Richard Levitte - VMS 
Whacker <address@hidden> wrote:
graydon> 
graydon> > Does this sound like a good approach?  I could probably create a lus
graydon> > script that helps...
graydon> 
graydon> it'd probably work. it's probably less work to just teach netsync to
graydon> call a new hook when it closes a connection, reporting what it sent
graydon> and what it received. I'd be in favour of such a hook; if you want to
graydon> cook it up yourself that's great, otherwise please file it as a bug
graydon> so I remember to get around to it.

OK, another proposal:

        note_netsync_incoming(new_id, certs)
                Monotone will call this function once for each new
                incoming manifest, sorted in ancestry order, oldest
                first.  If a manifest has several ancestors, each
                string of ancestors will be followed backwards in
                turn.

                new_id is the identity of one manifest, certs is a lua
                table containing a set of certificate names and values
                attached to this manifest.

        note_netsync_outgoing(id, certs)
                Monotone will call this function once for each
                manifest that has been sent to another database,
                sorted in ancestry order, oldest first.  If a manifest
                has several ancestors, each string of ancestors will
                be followed backwards in turn.

                new_id is the identity of one manifest, certs is a lua
                table containing a set of certificate names and values
                attached to this manifest.

-----
Please consider sponsoring my work on free software.
See http://www.free.lp.se/sponsoring.html for details.

-- 
Richard Levitte                         address@hidden
                                        http://richard.levitte.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]