> > Then we should make a 1.2 branch - is that the best practice?
>
>  I would think you'd want to create a branch for the older code, and keep
> the latest development (i.e. 1.2 enhancements) on trunk. Otherwise you need
> to ask yourselves what 'trunk' means, going forwards.
>
> > How do other projects (eg Tomcat) start new spec implementations?
>
>  The Tomcat team has incremented the major version when the Servlet spec
> changes. For example:
>
>  Tomcat 3.x --> Servlets 2.2
>  Tomcat 4.x --> Servlets 2.3
>  Tomcat 5.0.x --> Servlets 2.4
>  Tomcat 5.5.x --> Servlets 2.4 with JDK 5

And did/do they always have a branch for the older versions? And do
they merge back useful changes and bug fixes? Sounds complicated if
there are complete refactorings.
Or did they start off with 5.0.x by copying the 4.x code to a new root dir?

Manfred

Reply via email to