On Jun 29, 2008, at 8:54 PM, David Blevins wrote:

Good to see some feedback. There's a potential flaw in the question "3.0.1 or 3.1", the "or" part. I suppose *and* is an option too.

Right. Definitely good to discuss. My read



We could release a 3.0.1 and 3.1 beta x. 3.0.x would be stable, no new EJB 3.1 apis, 3.1 beta x for the people who want to play

Pros:
- Gives users more choice
- Gives developers more freedom. 3.1 development would have more freedom to break existing 3.0 api's, - The 3.1 spec is still changing. Possible that a new feature will be implemented, and then removed from the spec... Or api's may be changed in non-backward compatible manner. - The 3.1 dev branch would not not need to be compliant with the 3.0 spec. At the moment, trunk is the only means of delivering 3.0 fixes. So there are some expectations that trunk will be consumable as a 3.0 compliant implementation.


Cons:
- Could create a lot of work

Right. Maybe not a *lot*, but definitely more work. Maintaining multiple branches, merging fixes, etc can be difficult.

I did think about this issue, earlier. My read was the community was working pretty well with trunk as the development/maintenance branch and didn't, yet, need the additional overhead of maintaining multiple branches.

--kevan

Reply via email to