As I look over the GetPaid source tree, is it rude of me to ask about all of the branches that exist, and which ones can be retired? Branches are an awkward form of "technical debt" to keep around, since as a branch gets older, the amount of work required to eventually merge its good ideas back into the trunk gets greater and greater.
Here are the outstanding branches of the whole project (for the moment, I'm ignoring the 26 different branches that exist of individual getpaid packages), ranked in the order of which have gone the longest without being touched (where "touched" means "having an svn commit made against it"). None have been touched in at least a year: Branch Last commit "Oldness" ------------------------------------------------------------------------ corneti-anon-multipay/ 2007-08-18 14:46:27 2 years ups-integration/ 2007-10-13 17:40:43 1 yr 10 mo getpaid.core-catalog-refactoring/ 2007-10-15 12:41:28 1 yr 10 mo kapilt-dev/ 2008-02-08 11:08:04 1 yr 6 mo optional-fields-for-checkout/ 2008-05-29 09:52:02 1 yr 2 mo recurring-payment/ 2008-06-05 17:02:56 1 yr 2 mo matt-form-schemas-experiment/ 2008-06-08 01:06:11 1 yr 2 mo salesforce_integration/ 2008-08-01 15:36:07 1 year Because of how terribly primitive Subversion is, there is no automated way for me to tell which of these branches ever got committed to trunk; which were abandoned; and which should be kept around. I would love to be able to "svn remove" whichever of these branches are no longer active projects. Thanks to version control, we can always resurrect a branch that we delete with a quick "svn cp" from the version at which they last existed before deletion. Removing the inactive branches from the source tree will be a *very* helpful form of cleanup for those of us looking to develop on the project, since before making a change I'll want to check all of the "active" branches to see if someone else has started touching the same code that I myself am thinking about working on - if so, I can ask them about their changes and make sure we don't step on each others' toes. Thanks for any info! -- Brandon Craig Rhodes [email protected] http://rhodesmill.org/brandon --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "getpaid-dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/getpaid-dev?hl=en -~----------~----~----~----~------~----~------~--~---
