Carsten Ziegeler wrote:
We have four or five blocks, e.g. the forms block, where we currently
use the same version for 2.1.x and 2.2. I guess with the new flat layout
this won't work anymore.
Now I think we should start to use two different versions for those
blocks as well and really regard 2.1.x as maintenance branch, so even
new changes to the forms block should only go into the 2.2.x branch.

I'm strongly against that.

I was away for a few days and try to catch up the mail flood about versioning/flattening and I'm still a bit lost. However, I spent *days* merging branches of the forms block, sometimes having hard times figuring out what was the correct version, resolving merge conflicts, etc. I don't want to have to handle this hassle again.

Also, considering 2.1.x as a maintenance branch is not an option, as CForms still has to evolve before 2.2 is out.

Now I understand that m10n may require different directory layout than what is in the 2.1 branch and it it may therefore be difficult to have the whole block shared between with 2.1.

So my suggestion (but again I haven't catched up on the m10n stuff) is to have svn:externals in the 2.1 branch for forms/java and forms/samples. The other files in the block are more related to the configuration and build system and it's therefore OK to have different things in the different branches.

Sylvain

--
Sylvain Wallez                        Anyware Technologies
http://bluxte.net                     http://www.anyware-tech.com
Apache Software Foundation Member     Research & Technology Director