[jbosstools-dev] [m2e-wtp] Workaround or new release or patched plugin?

Nick Boldt nboldt at redhat.com
Fri Aug 26 21:36:20 EDT 2016


Adding JBDS IS and JBDS QE to cc: so those folks are aware of the
testing impact of updating Integration Stack's version of m2e-wtp
without also releasing a new version of devstudio 9.x / jbosstools
4.3.x.

To recap, the request is to update the version of m2e-wtp to 1.2.2 in
the Mars-based Integration Stack (4.3.x/9.x)'s target platform, to fix
a Fuse Tools issue.

https://issues.jboss.org/browse/JBTIS-844

There is currently no plan to roll this fix out to the Neon stream,
but if a JIRA is opened before next Wed, I can update the 4.60.x TPs
for devstudio 10.1 / jbt 4.4.1. All you have to do is request it.
Otherwise I expect this fix to arrive when we move up to Neon.1 in
late September.

Cheers,



On Fri, Aug 26, 2016 at 3:56 PM, Max Rydahl Andersen
<manderse at redhat.com> wrote:
> Yes to all of you. Just one point and that is No matter what technical
> solution is done this kind of "cross-updating" that affects both side
> deserves mention on 5x5 but even then make QE aware of it with proposals to
> what part of devstudio should be given a hopeful quick test using the tp
> update from is.
>
> P.S. Paul/alexey, this situation is funny enough exactly the thing would
> rarely happen when talking about limits of the rPM approach. I.e. Users on
> rpm would not get this update.
>
> /max
> https://about.me/maxandersen
>
> On 26 Aug 2016, at 16:07, Alexey Kazakov <alkazako at redhat.com> wrote:
>
> If it works for you guys then I would keep this update in the IS TP only for
> Mars. And sure, it's needed to be tested if works fine with JBDS when
> installed.
>
> Thanks.
>
> On 08/26/2016 06:53 AM, Aurelien Pupier wrote:
>
> Hi,
>
> having it in the IS only is fine for me but keep it mind that after Fuse
> Tooling is installed, the new plugin will be used by all other JBDS plugins
> as the version will be higher.
>
> On Fri, Aug 26, 2016 at 3:46 PM, Nick Boldt <nboldt at redhat.com> wrote:
>>
>> If we need to update the Mars TP, or simply add another child URL into
>> the devstudio 9.x download site (which contains the m2e-wtp update) we
>> can do so. We could also add a connector to Central to announce this
>> patch/fix is available so everyone with JBT 4.3.x / devstudio 9.x sees
>> it.
>>
>> All I said was that no release was currently PLANNED.
>>
>> If we need to fix this for jbt 4.3 / devstudio 9.x (rather than just
>> fixing it in the IS releases), then that should be brought to the 5x5
>> call, and scheduled, so that PgM is aware of this need and its impact
>> on devsudio 10.x scheduling. I leave making such a decision to
>> project/program managers, and will react to any JIRAs of sufficient
>> urgency/priority should they cross my desk.
>>
>> TL;DR: "if you want it in jbosstools 4.3 / devstudio 9.x, open a
>> Trello card + JIRA issue w/ PgM approval".
>>
>>
>>
>> On Fri, Aug 26, 2016 at 8:57 AM, Paul Leacu <pleacu at redhat.com> wrote:
>> >
>> >    Hey Max -
>> >        I think it's okay to add this to the IS TP for Mars and then the
>> > core JBT TP for Neon.  That
>> >    gives us both a near term solution to the issue for Fuse Tooling and
>> > the correct long term solution.
>> >    QE should catch any base devstudio/ jbosstools issues - I do
>> > appreciate the support!
>> >
>> >            --paull
>> >
>> >
>> > ----- Original Message -----
>> >> From: "Max Rydahl Andersen" <manderse at redhat.com>
>> >> To: "Nick Boldt" <nboldt at redhat.com>
>> >> Cc: "Aurelien Pupier" <apupier at redhat.com>, "Fred Bricon"
>> >> <fbricon at redhat.com>, jbosstools-dev at lists.jboss.org, "Paul
>> >> Leacu" <pleacu at redhat.com>
>> >> Sent: Thursday, August 25, 2016 7:16:10 PM
>> >> Subject: Re: [jbosstools-dev] [m2e-wtp] Workaround or new release or
>> >> patched plugin?
>> >>
>> >> On 25 Aug 2016, at 19:14, Nick Boldt wrote:
>> >>
>> >> Some background: I sent Aurelien here when I saw him mention he was
>> >> pondering doing a feature patch
>> >> and I said I'm sure we as maintainers of m2e-wtp and the one including
>> >> it in the base could do better than that.
>> >>
>> >> > Just realized this is for Mars, not Neon.
>> >> >
>> >> > There's no plan to release a new devstudio or jbosstools release for
>> >> > Mars, so even if I update the TP that won't automatically get into
>> >> > the
>> >> > Integration Stack.
>> >>
>> >> We always said JBoss Tools/Devstudio would react to emergency releases
>> >> if IS needs it.
>> >> Thus saying a release is not planned then that is not a valid reason if
>> >> it is the only one.
>> >>
>> >> Can we not do a basic TP update without a big overhead ?
>> >>
>> >> > Perhaps the better solution here is to have Paul pull in the updated
>> >> > bits to the IS TP.
>> >>
>> >> Please remember that even if this is put into the IS TP then it affects
>> >> base devstudio and jbosstools too.
>> >>
>> >> Thus some basic testing/verification would be relevant for
>> >> jbosstools/devstudio no matter
>> >> if the update is put in base TP or in IS TP.
>> >>
>> >> /max
>> >>
>> >> > Paul, WDYT?
>> >> >
>> >> > On Thu, Aug 25, 2016 at 1:05 PM, Aurelien Pupier <apupier at redhat.com>
>> >> > wrote:
>> >> >> I created a new JIRA issue following the pattern in the right
>> >> >> project:
>> >> >> https://issues.jboss.org/browse/JBIDE-23044
>> >> >>
>> >> >> I still cannot assign the issue to you.
>> >> >>
>> >> >> On Thu, Aug 25, 2016 at 6:48 PM, Aurelien Pupier
>> >> >> <apupier at redhat.com>
>> >> >> wrote:
>> >> >>>
>> >> >>> Hi Nick,
>> >> >>>
>> >> >>> thanks for the answer, I created a JIRA for you but I don't have
>> >> >>> the
>> >> >>> right
>> >> >>> to assign it: https://issues.jboss.org/browse/JBDS-4018
>> >> >>>
>> >> >>> Please notice that it is for the Mars-based Target Platform.
>> >> >>>
>> >> >>> regards,
>> >> >>>
>> >> >>> On Thu, Aug 25, 2016 at 6:31 PM, Nick Boldt <nboldt at redhat.com>
>> >> >>> wrote:
>> >> >>>>
>> >> >>>> Standard process is:
>> >> >>>>
>> >> >>>> a) open a JIRA, assigned to me
>> >> >>>> b) ping me if I haven't responded within a day or two, or if
>> >> >>>> urgent
>> >> >>>> c) if the issue is raised BEFORE the target platform freeze (Aug
>> >> >>>> 31)
>> >> >>>> it can be resolved on/before that date.
>> >> >>>> d) if the issue is raised after the target platform freeze, it
>> >> >>>> requires escalation/approval from Alexey as it jeopardizes the
>> >> >>>> code
>> >> >>>> freeze on Sept 1.
>> >> >>>>
>> >> >>>> So the short answer is "I can do it next week, on/before Aug 31,
>> >> >>>> unless you need it sooner."
>> >> >>>>
>> >> >>>> On Thu, Aug 25, 2016 at 10:33 AM, Fred Bricon <fbricon at redhat.com>
>> >> >>>> wrote:
>> >> >>>>> So we could cut a m2e-wtp 1.2.2 release, but you'd need to
>> >> >>>>> provide
>> >> >>>>> a
>> >> >>>>> patch
>> >> >>>>> that doesn't use java 1.8. I'll most likely be able to do it on
>> >> >>>>> saturday or
>> >> >>>>> monday. Then it depends when can Nick mirror it
>> >> >>>>>
>> >> >>>>> On Wed, Aug 24, 2016 at 6:59 PM, Aurelien Pupier
>> >> >>>>> <apupier at redhat.com>
>> >> >>>>> wrote:
>> >> >>>>>>
>> >> >>>>>> Hello all,
>> >> >>>>>>
>> >> >>>>>> I hit this issue today
>> >> >>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=500197
>> >> >>>>>> "WTPProjectsUtil.removeConflictingFacets(IFacetedProject,
>> >> >>>>>> IProjectFacetVersion, Set<Action>) is not taking care of actions
>> >> >>>>>> given
>> >> >>>>>> as
>> >> >>>>>> parameter"
>> >> >>>>>> I provided a fix proposal: https://git.eclipse.org/r/#/c/79617/
>> >> >>>>>>
>> >> >>>>>> I detected it while writing an integration test. While playing
>> >> >>>>>> manually, i
>> >> >>>>>> think that some jobs are not played at the same time and it
>> >> >>>>>> works
>> >> >>>>>> *almost*
>> >> >>>>>> every time.
>> >> >>>>>>
>> >> >>>>>> I'm wondering if someone has an idea for a workaround to this
>> >> >>>>>> issue.
>> >> >>>>>>
>> >> >>>>>> If not, is it possible to create a new release? What is the
>> >> >>>>>> timeframe
>> >> >>>>>> for
>> >> >>>>>> that? The goal is to be able to use it in Fuse Tooling 8.0.0;
>> >> >>>>>> The
>> >> >>>>>> current
>> >> >>>>>> code freeze date is the 29th August (which is very very close).
>> >> >>>>>> This
>> >> >>>>>> version
>> >> >>>>>> is based on JBDS 9.1 (Eclipse Mars)
>> >> >>>>>>
>> >> >>>>>> If not possible, do you have an idea of the impact of creating a
>> >> >>>>>> patch
>> >> >>>>>> plugin for org.eclipse.m2e.wtp inside Fuse Tooling based on the
>> >> >>>>>> content of
>> >> >>>>>> provided gerrit change proposal
>> >> >>>>>> https://git.eclipse.org/r/#/c/79617/
>> >> >>>>>> I'm aware that all others JBDS and JBDIS features will be
>> >> >>>>>> "affected"
>> >> >>>>>> by
>> >> >>>>>> this patched plugin if Fuse Tooling is installed.
>> >> >>>>>>
>> >> >>>>>> Regards,
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>> --
>> >> >>>>>> Aurelien Pupier
>> >> >>>>>> Senior Software Engineer in JBoss Fuse Tooling team
>> >> >>>>>> @apupier
>> >> >>>>>>
>> >> >>>>>> _______________________________________________
>> >> >>>>>> jbosstools-dev mailing list
>> >> >>>>>> jbosstools-dev at lists.jboss.org
>> >> >>>>>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> _______________________________________________
>> >> >>>>> jbosstools-dev mailing list
>> >> >>>>> jbosstools-dev at lists.jboss.org
>> >> >>>>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>> >> >>>>
>> >> >>>>
>> >> >>>>
>> >> >>>> --
>> >> >>>> Nick Boldt :: JBoss by Red Hat
>> >> >>>> Productization Lead :: JBoss Tools & Dev Studio
>> >> >>>> http://nick.divbyzero.com
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> --
>> >> >>> Aurelien Pupier
>> >> >>> Senior Software Engineer in JBoss Fuse Tooling team
>> >> >>> @apupier
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Aurelien Pupier
>> >> >> Senior Software Engineer in JBoss Fuse Tooling team
>> >> >> @apupier
>> >> >
>> >> > --
>> >> > Nick Boldt :: JBoss by Red Hat
>> >> > Productization Lead :: JBoss Tools & Dev Studio
>> >> > http://nick.divbyzero.com
>> >> > _______________________________________________
>> >> > jbosstools-dev mailing list
>> >> > jbosstools-dev at lists.jboss.org
>> >> > https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>> >>
>> >>
>> >> /max
>> >> http://about.me/maxandersen
>> >>
>>
>>
>>
>> --
>> Nick Boldt :: JBoss by Red Hat
>> Productization Lead :: JBoss Tools & Dev Studio
>> http://nick.divbyzero.com
>
>
>
>
> --
> Aurelien Pupier
> Senior Software Engineer in JBoss Fuse Tooling team
> @apupier
>
>
> _______________________________________________
> jbosstools-dev mailing list
> jbosstools-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>
>
> _______________________________________________
> jbosstools-dev mailing list
> jbosstools-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>
>
> _______________________________________________
> jbosstools-dev mailing list
> jbosstools-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jbosstools-dev



-- 
Nick Boldt :: JBoss by Red Hat
Productization Lead :: JBoss Tools & Dev Studio
http://nick.divbyzero.com


More information about the jbosstools-dev mailing list