Yes, you are missing my original point #2 - "We need to be able to do
"alpha" releases to get new, experimental features into the community
for testing." I need a way to create an alpha release for 2.1 to hand
off to our community for feedback, but if all releases require a
unique patch version, I'm forced to create 2.1.1, 2.1.2, 2.1.3, etc.

Public API changes take a while and lots of feedback to really get
right, so going six months without a release is not acceptable, IMO.

Don

On 2/22/08, Brian Pontarelli <[EMAIL PROTECTED]> wrote:
> Don Brown wrote:
>  > On 2/22/08, Brian Pontarelli <[EMAIL PROTECTED]> wrote:
>  >
>  >>  > These two points, put together, will necessarily result in a 2.1.0
>  >>  > release that is drastically different than 2.1.1.  I just don't see
>  >>  > any way around that.
>  >>  >
>  >>
>  >> Tooling can solve this issue.
>  >>
>  >
>  > How?  As I said, it is not possible for Struts releases to be
>  > compatible across patch versions.  How will tooling solve this?
>  >
>
> I'm confused as to why it is not possible for them to be compatible.
>  Compatibility is part of software engineering and up to the developers.
>  Tools can perform static code analysis prior to releasing a patch
>  version and determine if APIs have changed. I would envision this type
>  of process:
>
>  1. Everyone tries their best not to bork 2.1.x
>  2. The release manager for 2.1.2 (for example) runs the tool to check
>  public APIs against the 2.1.1 tag and trunk in SubVersion.
>  3. If the tool passes or the errors seem acceptable to the release
>  manager, they do the release.
>  4. If the tool finds errors and the errors look bad, release manager
>  halts release and tells developer that made said changes to fix them.
>
>  Am I missing something?
>
>
>  -bp
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to