[Dbix-class] Info for DBIx-Class developers (svn layout)

Matt S Trout dbix-class at trout.me.uk
Wed Mar 29 16:14:03 CEST 2006


Yay! Three-tier layout -

trunk/DBIx-Class : main codebase. bar a marge prior to a major version 
release, nothing bar bug fixes goes here (minor feature additions are ok but 
talk it over with people first and make sure there's a consensus)

branches/DBIx-Class-current : main merging/stabilisation point. Stuff 
mostly-complete and ready for live testing gets merged back here

branches/DBIx-Class/* : feature-specific branches made from -current. Heavy 
development takes place here, then merge back to -current when it's done

Basic rationale: People can create a branch for the feature highest on their 
TODO list and hack on it, but -current doesn't have half-finished stuff in it. 
I want to be able to put a time-limit on -current as we approach a major 
version release (and that'll apply to my features too) so if a feature we were 
intending to put in a release isn't ready in time we can just leave it in its 
own branch rather than having to finish it off in order to make -current 
shippable.

Anybody with a DBIC commit bit will have commit to all three of these. I'd ask 
that people keep to the guidelines I've sketched above for trunk and -current, 
and co-ordinate with whoever created a subbranch about whether to commit stuff 
to there. If you have something you want to work on that isn't already in 
progress, feel free to create your own subbranch and get hacking.

-- 
      Matt S Trout       Offering custom development, consultancy and support
   Technical Director    contracts for Catalyst, DBIx::Class and BAST. Contact
Shadowcat Systems Ltd.  mst (at) shadowcatsystems.co.uk for more information

+ Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +



More information about the Dbix-class mailing list