You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by Tommaso Teofili <to...@gmail.com> on 2010/10/21 16:23:32 UTC

Re: [VOTE][CANCELLED] Release build parent poms from top, version 6, plus dependent build artifacts at their next levels

+1 for 3b, sorry for being late in replying :-)
Thanks
Tommaso

2010/10/21 Marshall Schor <ms...@schor.com>

> forgot to insert the link to referenced note, see below
>
> On 10/21/2010 10:15 AM, Marshall Schor wrote:
> > I'm canceling this vote (to save other's time in doing reviews at this
> point).
> >
> > I plan to follow the release process 3b referenced in this note, and
> essentially
>
> http://markmail.org/thread/ryh6voctne6vqb7d
> > keep the trunk projects referring to SNAPSHOT releases of the build
> tooling.
> > We'll see if that works when I try doing release:prepare/perform :-)
> >
> > So - no review of the build tooling updates until we are asked to review
> for
> > release, a UIMA release.
> >
> > -Marshall
> >
> > On 10/14/2010 9:19 AM, Marshall Schor wrote:
> >>  We solved
> >>
> >>     * [UIMA-1900 <https://issues.apache.org/jira/browse/UIMA-1900>] -
> make
> >>       parent-poms build their dependents for easier releasing
> >>     * [UIMA-1901 <https://issues.apache.org/jira/browse/UIMA-1901>] -
> upgrade to
> >>       current maven plugin versions
> >>
> >> This was built using the Maven 3 release (non beta, non RC).
> >>
> >> The Parent Poms have been released to the staging repository, here:
> >> https://repository.apache.org/content/repositories/orgapacheuima-007/
> >>
> >> To enable you to test this, please add this stanza to your settings.xml
> in the
> >> .m2 spot:
> >>
> >>     <profile>
> >>       <id>staged-release</id>
> >>       <repositories>
> >>         <repository>
> >>           <id>staged-release</id>
> >>           <url>
> https://repository.apache.org/content/repositories/orgapacheuima-007/
> </url>
> >>         </repository>
> >>       </repositories>
> >>     </profile>
> >>
> >> and then run your maven builds with the extra parameter -Pstaged-release
> >>
> >> To update the 2.3.1 artifacts to depend on these new build tooling
> versions, you can use
> >> Eclipse's search - file, specify pom.xml as the file, and use a regular
> expression to find
> >> the previous value, e.g., one or more of the following:
> >>
> >> (?s)(parent-pom-top</artifactId>\s*<version>)5<
> >> (?s)(parent-pom-docbook</artifactId>\s*<version>)4<
> >> (?s)(parent-pom-ibm-notice</artifactId>\s*<version>)4<
> >> (?s)(parent-pom-eclipse-plugins-ibm-notice</artifactId>\s*<version>)4<
> >> (?s)(parent-pom-distr</artifactId>\s*<version>)3<
> >>
> >> then click on Replace... and use the replace argument $16  (means $1
> followed by
> >> a 6 (for top), or $15, or $14, or $13, then press "Preview" and check
> the
> >> results before proceeding :-) .
> >>
> >> I've done this in my local workspace, and have successfully built uimaj,
> >> uima-as, add-ons, and the uimaj-distr using these new build versions.
> >>
> >> Thanks for your votes.
> >>
> >> -Marshall
> >>
> >> P.S., the new approach of having parent-poms have their direct children
> as
> >> <modules> worked like a charm - it was very easy to release all the
> dependent
> >> parts - Maven updated all the parts' versions correctly, and the release
> was
> >> just mvn release:prepare, followed by mvn release:perform.
> >>
> >> -Marshall
> >>
> >>
> >>
> >>
> >>
> >
>

Re: [VOTE][CANCELLED] Release build parent poms from top, version 6, plus dependent build artifacts at their next levels

Posted by Marshall Schor <ms...@schor.com>.
Thanks! -M

On 10/21/2010 10:23 AM, Tommaso Teofili wrote:
> +1 for 3b, sorry for being late in replying :-)
> Thanks
> Tommaso
>
> 2010/10/21 Marshall Schor <ms...@schor.com>
>
>> forgot to insert the link to referenced note, see below
>>
>> On 10/21/2010 10:15 AM, Marshall Schor wrote:
>>> I'm canceling this vote (to save other's time in doing reviews at this
>> point).
>>> I plan to follow the release process 3b referenced in this note, and
>> essentially
>>
>> http://markmail.org/thread/ryh6voctne6vqb7d
>>> keep the trunk projects referring to SNAPSHOT releases of the build
>> tooling.
>>> We'll see if that works when I try doing release:prepare/perform :-)
>>>
>>> So - no review of the build tooling updates until we are asked to review
>> for
>>> release, a UIMA release.
>>>
>>> -Marshall
>>>
>>> On 10/14/2010 9:19 AM, Marshall Schor wrote:
>>>>  We solved
>>>>
>>>>     * [UIMA-1900 <https://issues.apache.org/jira/browse/UIMA-1900>] -
>> make
>>>>       parent-poms build their dependents for easier releasing
>>>>     * [UIMA-1901 <https://issues.apache.org/jira/browse/UIMA-1901>] -
>> upgrade to
>>>>       current maven plugin versions
>>>>
>>>> This was built using the Maven 3 release (non beta, non RC).
>>>>
>>>> The Parent Poms have been released to the staging repository, here:
>>>> https://repository.apache.org/content/repositories/orgapacheuima-007/
>>>>
>>>> To enable you to test this, please add this stanza to your settings.xml
>> in the
>>>> .m2 spot:
>>>>
>>>>     <profile>
>>>>       <id>staged-release</id>
>>>>       <repositories>
>>>>         <repository>
>>>>           <id>staged-release</id>
>>>>           <url>
>> https://repository.apache.org/content/repositories/orgapacheuima-007/
>> </url>
>>>>         </repository>
>>>>       </repositories>
>>>>     </profile>
>>>>
>>>> and then run your maven builds with the extra parameter -Pstaged-release
>>>>
>>>> To update the 2.3.1 artifacts to depend on these new build tooling
>> versions, you can use
>>>> Eclipse's search - file, specify pom.xml as the file, and use a regular
>> expression to find
>>>> the previous value, e.g., one or more of the following:
>>>>
>>>> (?s)(parent-pom-top</artifactId>\s*<version>)5<
>>>> (?s)(parent-pom-docbook</artifactId>\s*<version>)4<
>>>> (?s)(parent-pom-ibm-notice</artifactId>\s*<version>)4<
>>>> (?s)(parent-pom-eclipse-plugins-ibm-notice</artifactId>\s*<version>)4<
>>>> (?s)(parent-pom-distr</artifactId>\s*<version>)3<
>>>>
>>>> then click on Replace... and use the replace argument $16  (means $1
>> followed by
>>>> a 6 (for top), or $15, or $14, or $13, then press "Preview" and check
>> the
>>>> results before proceeding :-) .
>>>>
>>>> I've done this in my local workspace, and have successfully built uimaj,
>>>> uima-as, add-ons, and the uimaj-distr using these new build versions.
>>>>
>>>> Thanks for your votes.
>>>>
>>>> -Marshall
>>>>
>>>> P.S., the new approach of having parent-poms have their direct children
>> as
>>>> <modules> worked like a charm - it was very easy to release all the
>> dependent
>>>> parts - Maven updated all the parts' versions correctly, and the release
>> was
>>>> just mvn release:prepare, followed by mvn release:perform.
>>>>
>>>> -Marshall
>>>>
>>>>
>>>>
>>>>
>>>>