On Sat, Apr 4, 2009 at 9:12 PM, Trent W. Buck <[email protected]> wrote:
> Guillaume Hoffmann <[email protected]> writes:
>> * what are you using to restrict user freedom ? scponly, rssh ? a
>> chroot jail ? nothing ?
>
> The Darcs project itself relies on patch submissions via "darcs send"
> instead of "darcs push".

This is definititely a powerful tool and should not be overlooked.
Darcs supports signing patches with SSH and GPG keys, and you can use
simple email reading tools to auto-apply signed patches (a
procmail-based example is in the manual). One of the additional
benefits of darcs send is that the same emails that darcs send sends
out can be rerouted in the traditional manners of email. Darcs' own
development uses this to strong effect in that both priviledged and
anonymous/un-priviledged developers follow the same workflow (darcs
send) and the darcs team can triage both their own patches that fail
tests/don't apply cleanly and un-priviledged developers' patches from
the comfort of the darcs mailing list.

>> * and finally there is : http://www.equational.org/darcs-server/
>
> Certainly pushing with HTTP PUT (or some other "smart server") is
> another way to provide security, and this is what other VCSs tend to do.
> AFAIK this functionality exists for Darcs, but is not yet mature.

Darcs send supports "sending an email" to an HTTP POST request in
addition to sending it through actual email. This may be more
convenient for some projects (easier to setup a CGI script than an
email reading script; some users have a harder time sending SMTP
messages across firewalls or through their system configurations than
they do sending a simple HTTP POST request).

-- 
--Max Battcher--
http://www.worldmaker.net/
_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to