>Well, I think the reduction in the use of "externals" in the svn >repository may help a little; it's easier to create branches now. > >But the major work is still a matter of ensuring that patches for bugs >are applied to both a branch and the trunk, or of someone trawling >through all patches applied to trunk and "back-porting" them to a bugfix >branch. That's not really related to the build system at all.
Are there policies for committers on this? There is a subtle difference between committing the fix and closing the issue, vs. creating a patch, attaching it to the issue, committing the change and then closing the issue. The second makes it easier for "back-porting", which is something both MyFaces or an external organization may want to do. >And unfortunately there's just so much exciting work to be done in this >young project on the trunk that it's hard to work up enthusiasm for this >kind of maintenance work. > >One nice think about the way JSF is designed, though, is that it's >always possible to override the implementation of standard components >and renderers. People can therefore fix individual components and >renderers if necessary without having to roll their own myfaces-api.jar >or myfaces-impl.jar. And components/renderers is where most of the bugs are. I agree. And there is a decent argument that too much policy and the associated costs might actually be a bad thing for a young project. Kind of like a young person ;)

