Mark Stosberg <[EMAIL PROTECTED]> writes:

> On 2005-07-22, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>> Hello,
>>
>> I'm trying to introduce my coworkers to darcs.  We have a small
>> project starting up and I would like to use darcs as our version
>> control.  But there are a few constrainsts imposed by the group and by
>> our workflow.  Let me try to enumerate those:
>>
>> Group Contraints:
>>
>> 1) Requires no configuration of their computers outside of darcs
>>    installing.  So for example, setting up postfix in Mac OS X so that
>>    darcs send can actually deliver the mail is out of the question.
>>
>> 2) Hopefully doesn't require them to use darcs in a non-standard way.
>>
>> 3) Doesn't require them to become darcs experts, just to be able to
>>    use a few simple commands.
>>
>> 4) No direct control over the server.  No cron jobs, no long running
>>    processes.  If we need something installed it must either be
>>    installed in $HOME or approved by our support staff.  We are
>>    students, so we can't always get things approved.
>>
>> 5) Each group memmber uses their own account to check in code.
>>
>> Workflow requirements:
>>
>> 6) Automatic email notification when someone shares their changes with
>>    the rest of the group. (eg, darcs push should send out an email
>>    when the push is successful)
>>
>> 7) We need a central place to get the official version.
>
> Have you seen http://mark.stosberg.com/Tech/darcs/cvs_switch ?

I have read it, I didn't (and still don't) see anything to help with
this problem.  It's a nice article, but I don't see anything to
address the problem at hand.  Thanks for publishing it.

> There are already good RSS options for darcs. Perhaps one of those could
> work as an e-mail alternative, especially considering mail clients like
> Thunderbird integrate it. I imagine there are RSS to e-mail gateways out
> there you could use, too. 

As near as I can tell, using RSS would require making our change log
public as well as violating constraint (1).  Also, the gateway tools
that I could find require running them periodically which is not an
option due to (4).

I would like to say, RSS != Email, I've had RSS suggested to me as an
email alternative on this list before and it's quite annoying.  At the
risk of sounding like a neo-luddite, who wants to change their work
flow/style (and the programs they use) just to accomadate a
technology?  In the instances that I've seen RSS recommended it
doesn't gain me anything, in my mind it just complicates my
configuration/toolset.

I've decided that probably the best way to solve this problem (for now
at least) is to modify darcs so that it can run a script on the
results of 'darcs get'.  In this case, I would have the get script
disable the sending of email.  That way, the central repository would
still have the email script defined, but the copies people grab for
hacking on would not have the email sending script enabled.  It's not
perfect, but it gets me closer to what I'm looking for.

Thanks,
Jason


_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users

Reply via email to