You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by Wendy Smoak <ws...@gmail.com> on 2007/03/21 03:42:03 UTC

Struts 2 snapshot dependencies

The snapshot dependencies in Struts 2 releases are causing comments...

   http://jira.codehaus.org/browse/MEV-511

I just looked through the 2.0.7 tag and found:

apps/pom.xml:                    <version>1.0-SNAPSHOT</version>
apps/pom.xml:                                <version>1.0-SNAPSHOT</version>
assembly/pom.xml:            <version>1.0-alpha-10-SNAPSHOT</version>
core/pom.xml:                <version>2.0-alpha-1-SNAPSHOT</version>
core/pom.xml:            <version>1.0-SNAPSHOT</version>
plugins/plexus/pom.xml:            <version>1.0-alpha-10-SNAPSHOT</version>
plugins/tiles/pom.xml:            <version>2.0-SNAPSHOT</version>
pom.xml:                  <version>1.0-SNAPSHOT</version>

Can any of these be removed in favor of released versions?

-- 
Wendy

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: Struts 2 snapshot dependencies

Posted by Wendy Smoak <ws...@gmail.com>.
On 3/21/07, Ted Husted <hu...@apache.org> wrote:

> Aside from what is already on the list, what else else we need to use
> the fabled "release plugin."

Time, as usual. :)  Someone needs to try it, see what happens, and
work through any issues that come up.

> It is important to note that the ASF considers "alphas" and "betas" to
> be releases, and there is no ASF "rule" that excludes snapshot
> dependencies from releases. The dynamic is that is it unlikely that a
> PMC will vote a release GA when it has runtime beta dependencies. But
> if the PMC wanted to do that, it's our call.

This isn't about ASF rules (or the lack thereof).  Maven users do not
expect to find snapshot dependencies in released artifacts.  Builds
are supposed to be reproducible, and that can't happen if you depend
on a moving target.

-- 
Wendy

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: Struts 2 snapshot dependencies

Posted by Antonio Petrelli <an...@gmail.com>.
2007/3/21, Ted Husted <hu...@apache.org>:
> If there are better versions of Tiles or Plexus that we can use, then
> someone who uses those bits should submit a patch.

About Tiles, there is version 2.0.1 (alpha). But the code changed a
lot since the last snapshot of 2.0, so I have to change some code.
But I don't think that I can modify the Struts 2.0.7 svn tag directly,
right? Can anyone give me some direction on how to fix it?

TIA
Antonio

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: Struts 2 snapshot dependencies

Posted by Ted Husted <hu...@apache.org>.
On 3/20/07, Wendy Smoak <ws...@gmail.com> wrote:
> Can any of these be removed in favor of released versions?

No idea.

The dependencies in question relate to

* Annotations
* Hosted QA
* Maven
* Plexus
* Tiles

Plexus and Tiles are on the experimental/beta plugins list in the
release notes, so when we vote GA on the Struts 2 release, we are not
voting GA on these two. Meanwhile, because we are voting, the bits are
being released, and we can distribute them in the same way as a GA
release.

The others are build-time dependencies, and we decided a long time ago
that using betas software for builds doesn't automatically downgrade
the quality of what we are building.

Aside from what is already on the list, what else else we need to use
the fabled "release plugin."

It is important to note that the ASF considers "alphas" and "betas" to
be releases, and there is no ASF "rule" that excludes snapshot
dependencies from releases. The dynamic is that is it unlikely that a
PMC will vote a release GA when it has runtime beta dependencies. But
if the PMC wanted to do that, it's our call.

If there are better versions of Tiles or Plexus that we can use, then
someone who uses those bits should submit a patch.

-Ted.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: Struts 2 snapshot dependencies

Posted by Antonio Petrelli <an...@gmail.com>.
2007/3/21, Wendy Smoak <ws...@gmail.com>:
> The snapshot dependencies in Struts 2 releases are causing comments...
>
>   http://jira.codehaus.org/browse/MEV-511

I think that the problem is at the very base: IMHO each plugin should
be a different project, not a module of Struts 2.

> plugins/tiles/pom.xml:            <version>2.0-SNAPSHOT</version>

For the moment I can give it a hack, where should I commit changes? In
the 2.0.7 tag?

Antonio

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org