savannah-hackers
[Top][All Lists]
Advanced

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

[Savannah-hackers] Re: gnudist and savannah projects web sync


From: Vincent Caron
Subject: [Savannah-hackers] Re: gnudist and savannah projects web sync
Date: Sat, 06 Sep 2003 00:34:10 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5b) Gecko/20030903 Thunderbird/0.2

Paul Fisher wrote:

In order to update files on commit for the web repository, when a file
is committed on savannah, a HTTP POST is sent to
http://www.gnu.org/savannah/sync.  The post transaction must have a
Content-Type of "application/x-savannah-sync".  The body content
contains one filename per line.  Lines are terminated by LF.
Filenames are relative to httpd's root directory and such filenames
should not start with a "/", or contain references to "..".  Filenames
are limited to printable ASCII characters.

For example, if the files home.html and software/year2000.html need to
be updated, then a POST might look like:

    POST /savannah/update HTTP/1.1
    Content-Length: 33
    Content-Type: application/x-savannah-sync

    home.html
    software/year2000.html

If the POST is accepted, then a 200 response is returned.

Attached is a Perl implementation of the client part. For Savannah hackers/admin : it requires LWP (namely libwww-perl for Debian), and thus adds a dependency on backend/gnu-specific/sv_sync_www.pl. Are you okay with that ? (this package is not installed on subversions.gnu.org)





reply via email to

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