It does indeed. Thanks!

On Sat, Sep 3, 2016 at 5:54 PM Francesco Chicchiriccò <[email protected]>
wrote:

> On 01/09/2016 18:21, Tushar Mishra wrote:
> > Hi,
> >
> > I wish to help solve the problem with the eclipse plugin. Can I know the
> > details about it? Is there a JIRA issue or a build log that I can consult
> > to start working on it? Or maybe you could explain the problem, so I can
> > figure out the details myself.
>
> As you might imagine since the vote for 2.0.0.M5 is currently in
> progress, I've finally managed to solve the issues mentioned above.
>
> Essentially, I had two problems:
>
> 1. The maven release plugin - used by our release process [1] - does not
> manage version numbers in MANIFEST.MF, only pom.xml, so during the
> release:prepare phase, Tycho was complaining about version mismatch, as
> Bundle-Version [2] is statically set to 2.0.0.qualifier - which works
> well only when pom version ends with -SNAPSHOT.
>
> After spending some time in finding a proper fix, I ended up by manually
> updating the version number [2] to 2.0.0.M5 (as 2.0.0-M5 was not
> accepted) right before running release:prepare and restoring it to
> 2.0.0.qualifier right before release:perform.
> I will update [1] with such steps for future releases.
>
> 2. The apache-release profile defined in the ASF parent pom [3] ensures,
> among other things, to generate the '*-source-release.zip' assembly
> containing the project sources during the release process.
> Unfortunately, such assembly is not smart enough to exclude the content
> of the (non-standard)
>
> ide/eclipse/bundles/org.apache.syncope.ide.eclipse.plugin/lib/
>
> and
>
> ide/eclipse/bundles/org.apache.syncope.ide.eclipse.plugin/bin/
>
> directories, populated by binary artifacts during the build process.
> For this reason I had to override the source assembly with our new local
> one [4].
>
> Hope this clarifies.
> Regards.
>
> [1] http://syncope.apache.org/release-process.html#Prepare_the_release
> [2]
>
> https://github.com/apache/syncope/blob/master/ide/eclipse/bundles/org.apache.syncope.ide.eclipse.plugin/META-INF/MANIFEST.MF#L5
> [3] http://repo1.maven.org/maven2/org/apache/apache/18/apache-18.pom
> [4]
>
> https://github.com/apache/syncope/blob/master/src/assemble/source-release.xml
>
> > On Thu, Sep 1, 2016 at 9:28 PM Francesco Chicchiriccò <
> [email protected]> wrote:
> >
> >> Hi all,
> >> I have solved - well, actually work-arounded - the problem as reported
> >> below, which is also the reason why next release will be 2.0.0.M5, not
> >> 2.0.0-M5 as originally planned. Updates to the release process will
> follow.
> >>
> >> Unfortunately, I have found another issue in the source artifact
> >> generation (again due to the Eclipse IDE plugin), which I should have
> >> solved with
> >>
> >>
> >>
> https://github.com/apache/syncope/commit/57cf286b5c792f80b78415b9fa440f8d7f8fcfc0
> >>
> >> I hope I'll have enough time tomorrow to try again.
> >>
> >> Regards.
> >>
> >> On 27/08/2016 16:57, Francesco Chicchiriccò wrote:
> >>> FYI, I was trying to start the release process for 2.0.0-M5 as said
> >>> below, but encountered some issues during the release:prepare phase,
> >>> with Tycho (comprehensible being this the first release including the
> >>> Eclipse plugin...)
> >>>
> >>> For the moment I have reverted all the changes I made: will try again
> >>> next Thursday.
> >>>
> >>> Regards.
> >>>
> >>> On 2016-08-25 09:32 Francesco Chicchiriccò wrote:
> >>>> On 24/08/2016 16:10, Colm O hEigeartaigh wrote:
> >>>>> Sounds good to me, I'll restart looking at the documentation.
> >>>> Thanks Colm: this activity is *extremely* appreciated :-)
> >>>> Regards.
> >>>>
> >>>>> On Wed, Aug 24, 2016 at 9:03 AM, Massimiliano Perrone
> >>>>> <[email protected]> wrote:
> >>>>>> + 1
> >>>>>>
> >>>>>> Also because this is a very important release so I think it's
> >>>>>> better to
> >>>>>> wait for half September when will start "the new year" and the
> >>>>>> people have
> >>>>>> surely finished their holidays.
> >>>>>> Regards,
> >>>>>> Massi
> >>>>>> --
> >>>>>> Massimiliano Perrone
> >>>>>> Tel +39 393 9121310
> >>>>>> Tirasa S.r.l.
> >>>>>> http://www.tirasa.net
> >>>>>> "L'apprendere molte cose non insegna l'intelligenza"
> >>>>>> (Eraclito)
> >>>>>>
> >>>>>> mercoledì, 24 agosto 2016, 09:54AM +02:00 da Francesco
> >>>>>> Chicchiriccò<[email protected]>:
> >>>>>>
> >>>>>>> Hi all,
> >>>>>>> the work towards 2.0.0 seems to be almost complete: I should be
> >>>>>>> able to
> >>>>>>> finish the larger missing part (e.g. documentation as per
> >>>>>>> SYNCOPE-700)
> >>>>>>> by the end of this week.
> >>>>>>>
> >>>>>>> At that point I would like to cut the last milestone release
> 2.0.0-M5
> >>>>>>> (mainly to verify once more that the release process is tuned up)
> >>>>>>> then,
> >>>>>>> after a week or two, go out with 2.0.0.
> >>>>>>>
> >>>>>>> Do you see any problems with this approach?
> >>>>>>> Regards.
>
> --
> Francesco Chicchiriccò
>
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
>
> Involved at The Apache Software Foundation:
> member, Syncope PMC chair, Cocoon PMC, Olingo PMC,
> CXF Committer, OpenJPA Committer, PonyMail PPMC
> http://home.apache.org/~ilgrosso/
>
>
> --
Tushar Mishra
Website: tusharmishra.in
University of Petroleum and Energy Studies
Computer Science with specialization in ​Open Source Software and Open
Standards
Semester VII
+91-9675785996

Reply via email to