Hi all,

I've created a new project on github, Moose-Collection.  This project is
intended to be a superproject which tracks Moose and related projects as
they evolve and are released.

  git clone git://github.com/samv/Moose-Collection

I'd like to get this automatically updating soon, such that the "stable"
branch always tracks the latest stable releases of modules, and "dev"
any pre-releases.  To help with the automatic updating, it would be
appreciated if projects make signed tags eg "0.64" to indicate release
once they have done so.  Moose and Class::MOP are already like this.

I've speculated on some policies for how the branches get updated; from
the README:

>---
In general there will not be a new superproject commit for every
submodule commit; if you want the very latest from each of the
submodules you will have to pull them individually.  However, the
following branches will be defined;

  - stable - representing only CPAN released versions of modules
  - dev - representing CPAN development releases
  - next - collecting 'master'-quality branches from sub-projects
           where available, or latest CPAN release where not.
  - pu - collecting 'trunk'-quality branches

'next' and 'pu' will be subject to automatic update, probably on an
hourly or thereabouts basis.  'stable' and 'dev' will be updated as
new already added CPAN releases are noticed, or as signed tags in
subprojects are noticed.
>---

Ideally I'd like to make it really easy for people to check out the
latest stable, dev, and unstable tracks of Moose.  'git submodule'
provides only basic plumbing at the moment so this is going to require a
few scripts; I'll post one as a patch to this list to give an example of
the sort of thing that might be useful...

Sam.

Reply via email to