On Mon, May 14, 2012 at 10:29 AM, Vincent
Massol<vincent(a)massol.net> wrote:
Hi,
On May 14, 2012, at 8:56 AM, Vincent Massol wrote:
> Hi Caleb,
>
> On May 13, 2012, at 12:17 PM, Caleb James DeLisle wrote:
>
>> Hi,
>>
>> I'd like to change the<repository> in each top level pom to nexus so
that on release, all releases will go directly to staging by default.
>> Agent1 already has an account in the staging repository from my last release so
this should just work.
>>
>> WDYT?
>
> +1 for using staging but not to change the target repo. We need to be able to go from
staging to target.
> The canonical way is to use mvn release:stage.
There's one reason we might not want to use
mvn release:stage though: safety. It means RM could run mvn release:perform by error
instead of mvn release:stage and I don't think maven will refuse to run mvn
release:perform even when there's a staging repo defined… (strange design BTW).
It shouldn't be a problem if the release script uses release:stage .
Thus I'm changing to +1 to replace the target repo by the staging one to reduce
likelihood of mistakes.
-0. The commons root POM is inherited by projects that are released
independently, e.g. from contrib, and I don't think they should be
forced to go through staging. I'm fine with staging but I think it
should be put in the release script, not in the POM.