Its a busy day here at the Its About Bloody Time Dept.

Test::More's repository is now publicly available.  That's the good news.

The bad news is its Aegis which most of you have probably never used.

The good news is it has a very good web interface.
http://mungus.schwern.org/cgi-bin/aeget

.1.49 is the currently active branch.  .1 would contain what I just
uploaded as 0.48_02 but I have to write some scripts to make partial
branch merging less tedious.

You can see what's been done since 0.48_01 here:
http://mungus.schwern.org/cgi-bin/aeget/Test-Simple.1.49/@@[EMAIL PROTECTED]

And what I've got waiting to do here:
http://mungus.schwern.org/cgi-bin/aeget/Test-Simple.1.49/@@[EMAIL PROTECTED]@completed

Downloading the most current version as a tarball is currently a little 
backwards.  You have to go up to .1 and into the .49 change and then download.
http://mungus.schwern.org/cgi-bin/aeget/Test-Simple.1.C49/@@[EMAIL PROTECTED]


Using Aegis for Test::More has been an experiment.  I like the features of
Aegis, the change sets, review process, enforced testing, etc... and wanted
to see if I could apply this to Open Source development to easily allow
anyone to work as a full fledged developer.  So rather than submitting a
patch anyone could have access to the repository.  This is ok because in
the Aegis world, developers cannot fully commit a change until it has been
reviewed and integrated.  Myself and a few trusted folks would be reviewers
and I would be the sole intergrator with final say.

It all works great IF, and this is a big if, you're all working on the
same filesystem.  Aegis lacks a real networking model and the only way to
use it on more than one machine is either a distributed file system or
to shuffle around aedist files which are little pieces of the repository.
As you can imagine it very rapidly becomes cumbersome.  So in this
respect I consider the Aegis experiment a failure.

However, if you're working on one machine its great.  If anyone wants 
Developer access to the repository let me know and I'll set you up with
an account on mungus, access to Aegis and a short developer's tutorial (its
no where near as complex as the Aegis user guide makes it look).

If this works out I might do the same for MakeMaker and other important
modules.  There's also a way to have Aegis produce a mirrored CVS
repository, I might set that up, too.


-- 
Michael G Schwern        [EMAIL PROTECTED]  http://www.pobox.com/~schwern/
If at first you don't succeed, call in an air strike.

Reply via email to