I believe we are now ready to make our 1.0 branch on SVN. Of course,
there are still a number of open issues that prevent us from releasing
even an RC but the point of having that branch is to avoid blocking
those who are willing to contribute new features.
I pretty much like the highway analogy that Karl Fogel describes here:
Besides there are also a number of features, (e.g., whiteboards, ssh,
bonjour etc..) that are not stable enough and that we would probably
like to omit in our first release. The branch would allow us to remove
them while still keeping them inside the trunk.
The 1.0 branch is going to remain open for commits for a substantial
amount of time since there are still a lot of bugs that need fixing. The
corresponding fixes would most certainly also need to get in trunk. I'll
try to setup a few scripts that will be propagating them to trunk so
that we won't have to do it manually as with the alpha2 branch.
In order for this whole thing to work smoothly we would need to agree that:
1) Bug fixes that apply to both branches would only be committed to 1.0
(and would then be automatically propagated to trunk)
2) New features and fixes that apply to exclusively to them would only
go to trunk.
Does this make sense to everyone? Anyone wants to raise warnings / share
thoughts on the matter before I proceed with the branch?