Should we add uninstallbundle commands in the p2.inf file for the Docker
Tooling feature to remove all the http bundles
that might have been installed by a previous version?  I have found another
problem when installing the Docker tooling
feature from the new aggregation on top of the Neon.3 EPP for Eclipse
committers.  Multiple slf4j bundles cause a gradle failure.
I am working on a fix now.  I can add the p2.inf stuff at the same time if
deemed useful.

-- Jeff J.

On Tue, Apr 25, 2017 at 11:19 AM, Ed Merks <ed.me...@gmail.com> wrote:

> Fred,
>
> No I didn't try that.  It's much harder to try that.  Oomph itself is
> broken, so I can't run setup tasks.  Check for Updates finds no updates
> because I installed all the categories and their IUs don't have updated
> versions.   I tried explicitly installing Docker so that it would do an
> update, but that didn't not solve the wiring problem.  I also running the
> p2 task in an IDE with Oomph 1.8 where I can run setup tasks (because
> Oomph's dependency on userstorage is optional in 1.8) and where the wiring
> problems also occurred so that more things got updated, but this also did
> not resolve the wiring problem.  So it's not clear if updates to an already
> -broken IDE will fix that IDE; it doesn't look so promising, though I don't
> understand why that wouldn't work.   If nothing requires a given bundle, I
> would expect that bundle to be removed from the profile, but I don't see
> the problematic bundles being removed...
>
> Regards,
> Ed
>
>
> On 25.04.2017 16:41, Frederic Gurr wrote:
>
>> Thanks Ed.
>>
>> That sounds promising. Did you also test updating a broken ELWMS with
>> the new repo?
>>
>> I'm currently trying to reproduce the error with EPP packages, but so
>> far updating a Neon.2 package to Neon.3 (with "Check for Updates") did
>> not result in a broken MPC. Not sure what I'm missing.
>>
>> Regards,
>>
>> Fred
>>
>> On 25.04.2017 16:30, Ed Merks wrote:
>>
>>> Fred,
>>>
>>> Installing the Eierlegende Wollmilchsau with this additional repository
>>> in the p2 task's repository list results in an installation without
>>> wiring problems.
>>>
>>> The profile of the installation contains version 2.3.0.20170421191 of
>>> org.eclipse.linuxtools.docker.core with is indeed the version available
>>> in
>>> https://hudson.eclipse.org/simrel/job/simrel.neon.3_respin.
>>> runaggregator.BUILD__CLEAN/3/artifact/aggregation/final
>>> so I think this is a good demonstration that installations creation from
>>> this repository's contents will not have the wiring problems we've been
>>> seeing in Neon.3.
>>>
>>> Regards,
>>> Ed
>>>
>>>
>>> Ed,
>>>>
>>>> The temporary update site URL is:
>>>>
>>>> https://hudson.eclipse.org/simrel/job/simrel.neon.3_respin.
>>>> runaggregator.BUILD__CLEAN/3/artifact/aggregation/final
>>>>
>>>>
>>>> Regards,
>>>>
>>>> Fred
>>>>
>>>> On 25.04.2017 15:13, Ed Merks wrote:
>>>>
>>>>> Fred,
>>>>>
>>>>> What update site URL contains these results?
>>>>>
>>>>> Regards,
>>>>> Ed
>>>>>
>>>>>
>>>>> On 25.04.2017 14:28, Frederic Gurr wrote:
>>>>>
>>>>>> Thanks Jeff,
>>>>>>
>>>>>> This is the comparison of the non-unique versions list:
>>>>>>
>>>>>> neon3_respin aggregation build 20.04.
>>>>>> (https://hudson.eclipse.org/simrel/job/simrel.neon.3_respin.
>>>>>> runaggregator.BUILD__CLEAN/2/artifact/aggregation/final/
>>>>>> buildInfo/reporeports/reports/nonUniqueVersions.txt):
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.httpcomponents.httpclient
>>>>>>       4.3.6.v201411290715
>>>>>>       4.5.2.v20161115-1643
>>>>>>       4.3.6.v201511171540
>>>>>>       4.2.6.v201311072007
>>>>>> org.apache.httpcomponents.httpcore
>>>>>>       4.3.3.v201411290715
>>>>>>       4.4.6.v20170210-0925
>>>>>>       4.2.5.v201311072007
>>>>>>       neon3_respin aggregation build 25.04.
>>>>>> (https://hudson.eclipse.org/simrel/job/simrel.neon.3_respin.
>>>>>> runaggregator.BUILD__CLEAN/3/artifact/aggregation/final/
>>>>>> buildInfo/reporeports/reports/nonUniqueVersions.txt):
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.httpcomponents.httpclient
>>>>>>       4.3.6.v201411290715
>>>>>>       4.3.6.v201511171540
>>>>>>       4.2.6.v201311072007
>>>>>> org.apache.httpcomponents.httpcore
>>>>>>       4.3.3.v201411290715
>>>>>>       4.2.5.v201311072007
>>>>>>
>>>>>>
>>>>>> So o.a.h.httpclient version 4.5.2 and o.a.h.httpcore version 4.4.6 are
>>>>>> not in the repo any more.
>>>>>>
>>>>>> @All: Can someone confirm that this fixes the update problem (earlier
>>>>>> version to Neon.3)?
>>>>>>
>>>>>> If it is confirmed to work, we have a fix for users that have not
>>>>>> upgraded to Neon.3 yet. Users that already upgraded are unaffected by
>>>>>> this. They still need to wait for a "wiring issue" fix.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Fred
>>>>>>
>>>>>>
>>>>>> On 21.04.2017 23:00, Jeff Johnston wrote:
>>>>>>
>>>>>>> Just to confirm that the change has been merged to the Neon.3_respin
>>>>>>> branch.
>>>>>>>
>>>>>>> -- Jeff J.
>>>>>>>
>>>>>>> On Fri, Apr 21, 2017 at 4:11 PM, Jeff Johnston <jjohn...@redhat.com
>>>>>>> <mailto:jjohn...@redhat.com>> wrote:
>>>>>>>
>>>>>>>        I have done another respin.  In this case, I rebuilt the Linux
>>>>>>> Tools
>>>>>>>        plug-ins to use the older version
>>>>>>>        of docker-client and its dependencies which were used in
>>>>>>> Neon.2.  I
>>>>>>>        have back-versioned the
>>>>>>>        Docker tooling plug-ins to 2.3.0 with the current date.
>>>>>>>
>>>>>>>        I have just pushed to gerrit for Neon.3_respin branch.
>>>>>>>
>>>>>>>        https://git.eclipse.org/r/#/c/95501/
>>>>>>>        <https://git.eclipse.org/r/#/c/95501/>
>>>>>>>
>>>>>>>        If no-one objects, I will merge into the branch.
>>>>>>> Verification is
>>>>>>>        already successful.
>>>>>>>
>>>>>>>        -- Jeff J.
>>>>>>>
>>>>>>>        On Fri, Apr 21, 2017 at 11:50 AM, Jeff Johnston
>>>>>>> <jjohn...@redhat.com
>>>>>>>        <mailto:jjohn...@redhat.com>> wrote:
>>>>>>>
>>>>>>>            Marcel,
>>>>>>>
>>>>>>>            Since the respin didn't fix the problem, we will try
>>>>>>> reverting
>>>>>>>            the docker-client dependency and keeping as much of the
>>>>>>> added
>>>>>>>            Neon.3 functionality as possible
>>>>>>>            in place and cutting another point release.  I will let
>>>>>>> the
>>>>>>> list
>>>>>>>            know when I have something in place.
>>>>>>>
>>>>>>>            -- Jeff J.
>>>>>>>
>>>>>>>            On Fri, Apr 21, 2017 at 6:38 AM, Daniel Megert
>>>>>>>            <daniel_meg...@ch.ibm.com <mailto:daniel_meg...@ch.ibm.c
>>>>>>> om>>
>>>>>>> wrote:
>>>>>>>
>>>>>>>                Adding eclipse.org-planning-coun...@eclipse.org
>>>>>>>                <mailto:eclipse.org-planning-coun...@eclipse.org> to
>>>>>>> this
>>>>>>>                thread.
>>>>>>>
>>>>>>>                Dani
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                From:        "Dr. Marcel Bruch"
>>>>>>> <marcel.br...@codetrails.com
>>>>>>>                <mailto:marcel.br...@codetrails.com>>
>>>>>>>                To:        Cross project issues
>>>>>>>                <cross-project-issues-dev@eclipse.org
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>
>>>>>>>                Date:        21.04.2017 10:17
>>>>>>>                Subject:        Re: [cross-project-issues-dev] Neon.3
>>>>>>> Update
>>>>>>>                Problems: To Fix and        How to Fix?
>>>>>>>                Sent by:
>>>>>>> cross-project-issues-dev-boun...@eclipse.org
>>>>>>>                <mailto:cross-project-issues-dev-boun...@eclipse.org>
>>>>>>>              -----------------------------
>>>>>>> -------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                Hi,
>>>>>>>
>>>>>>>                I’ll briefly summarize the discussion we had at the AC
>>>>>>>                yesterday:
>>>>>>>
>>>>>>>                Given that we don’t know how the OSGI resolver will
>>>>>>> behave
>>>>>>>                (even after Tom back-ported a fix to Neon) it would be
>>>>>>>                preferred to just have the Apache HTTP*** versions in
>>>>>>> Neon.3
>>>>>>>                that were already in Neon.2. This would to some extend
>>>>>>>                “ensure" that we are "at least as as stable as
>>>>>>> Neon.2”.
>>>>>>> This
>>>>>>>                would require us to rollback the changes that
>>>>>>> introduced
>>>>>>> the
>>>>>>>                latest version of HTTPClient. As far as I know this
>>>>>>> would
>>>>>>>                especially affect the Docker Tooling. (maybe more
>>>>>>> changes
>>>>>>>                than that are needed)
>>>>>>>
>>>>>>>                My question to the *Docker Tooling project lead*: Is
>>>>>>> it
>>>>>>>                possible to rollback this last minute change and
>>>>>>> postpone it
>>>>>>>                to Oxygen for the sake of making EGit, MPC, Oomph,
>>>>>>> USS, and
>>>>>>>                Code Recommenders work reliably again - and giving us
>>>>>>> more
>>>>>>>                trust that we won’t get into trouble with Neon.3? The
>>>>>>>                simplest solution may be to contribute the docker
>>>>>>> tooling
>>>>>>>                from Neon.2 in Neon.3. WDYT?
>>>>>>>
>>>>>>>                Marcel
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                On 20 Apr 2017, at 18:54, Frederic Gurr
>>>>>>>                <_frederic.gurr@eclipse.org_
>>>>>>>                <mailto:frederic.g...@eclipse.org>> wrote:
>>>>>>>
>>>>>>>                I can see
>>>>>>>              org.apache.httpcomponents.httpclient_4.5.2.v20170210-0925
>>>>>>> in
>>>>>>>              /home/data/httpd/_download.ec
>>>>>>> lipse.org/linuxtools/update-docker-2.3.1/plugins_
>>>>>>>
>>>>>>>
>>>>>>>              <http://download.eclipse.org/
>>>>>>> linuxtools/update-docker-2.3.1/plugins>,
>>>>>>>                but it's definitely not in the aggregated repo.
>>>>>>>
>>>>>>>
>>>>>>>                On 20.04.2017 18:31, Jeff Johnston wrote:
>>>>>>>                Fred,
>>>>>>>
>>>>>>>                The version of httpclient also changed in our
>>>>>>>                update-docker-2.3.1 repo from:
>>>>>>>
>>>>>>>               org.apache.httpcomponents.http
>>>>>>> client_4.5.2.v20161115-1643
>>>>>>>
>>>>>>>                to:
>>>>>>>
>>>>>>>               org.apache.httpcomponents.http
>>>>>>> client_4.5.2.v20170210-0925
>>>>>>>
>>>>>>>                Not sure why this change isn't being seen as well.
>>>>>>>
>>>>>>>                -- Jeff J.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                On Thu, Apr 20, 2017 at 12:21 PM, Frederic Gurr
>>>>>>>                <_frederic.gurr@eclipse.org_
>>>>>>>              <mailto:frederic.g...@eclipse.org><_mailto:frederic.
>>>>>>> gurr@eclipse.org_
>>>>>>>                <mailto:frederic.g...@eclipse.org>>> wrote:
>>>>>>>
>>>>>>>                  Thanks Jeff,
>>>>>>>
>>>>>>>                  I ran a SimRel aggregation build. The only change I
>>>>>>> can
>>>>>>>                see in the list
>>>>>>>                  of "Non Unique Versions used in repository" is that
>>>>>>> a
>>>>>>>                different version
>>>>>>>                  of org.apache.httpcomponents.httpcore is now used.
>>>>>>> Instead of
>>>>>>>                  4.4.4.v20161115-1643 it's now 4.4.6.v20170210-0925.
>>>>>>>
>>>>>>>                  I compared
>>>>>>>                            _http://download.eclipse.org/
>>>>>>> releases/neon/201703231000/buildInfo/reporeports/reports/non
>>>>>>> UniqueVersions.txt_
>>>>>>>
>>>>>>>
>>>>>>>              <http://download.eclipse.org/
>>>>>>> releases/neon/201703231000/buildInfo/reporeports/reports/non
>>>>>>> UniqueVersions.txt>
>>>>>>>
>>>>>>>
>>>>>>>                            <_http://download.eclipse.
>>>>>>> org/releases/neon/201703231000/buildInfo/
>>>>>>> reporeports/reports/nonUniqueVersions.txt_
>>>>>>>
>>>>>>>
>>>>>>>              <http://download.eclipse.org/
>>>>>>> releases/neon/201703231000/buildInfo/reporeports/reports/non
>>>>>>> UniqueVersions.txt>>
>>>>>>>
>>>>>>>
>>>>>>>                  and
>>>>>>>                            _https://hudson.eclipse.org/s
>>>>>>> imrel/job/simrel.neon.3_respin.runaggregator.BUILD__CLEAN/
>>>>>>> ws/aggregation/final/buildInfo/reporeports/reports/nonUnique
>>>>>>> Versions.txt_
>>>>>>>
>>>>>>>
>>>>>>>              <https://hudson.eclipse.org/s
>>>>>>> imrel/job/simrel.neon.3_respin.runaggregator.BUILD__CLEAN/
>>>>>>> ws/aggregation/final/buildInfo/reporeports/reports/nonUnique
>>>>>>> Versions.txt>
>>>>>>>
>>>>>>>
>>>>>>>                            <_https://hudson.eclipse.org/
>>>>>>> simrel/job/simrel.neon.3_respin.runaggregator.BUILD__CLEAN/
>>>>>>> ws/aggregation/final/buildInfo/reporeports/reports/nonUnique
>>>>>>> Versions.txt_
>>>>>>>
>>>>>>>
>>>>>>>              <https://hudson.eclipse.org/s
>>>>>>> imrel/job/simrel.neon.3_respin.runaggregator.BUILD__CLEAN/
>>>>>>> ws/aggregation/final/buildInfo/reporeports/reports/nonUnique
>>>>>>> Versions.txt>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                  @All: is that the intended result?
>>>>>>>
>>>>>>>                  Regards,
>>>>>>>
>>>>>>>                  Fred
>>>>>>>
>>>>>>>
>>>>>>>                  On 19.04.2017 20:21, Jeff Johnston wrote:
>>>>>>>                Hi Fred,
>>>>>>>
>>>>>>>                I have just pushed a change to gerrit:
>>>>>>>                   _https://git.eclipse.org/r/#/c/95308/_
>>>>>>>                <https://git.eclipse.org/r/#/c/95308/>
>>>>>>>                  <_https://git.eclipse.org/r/#/c/95308/_
>>>>>>>                <https://git.eclipse.org/r/#/c/95308/>>
>>>>>>>
>>>>>>>                I only changed the docker repository and left the
>>>>>>> other
>>>>>>>                Linux Tools
>>>>>>>                features alone
>>>>>>>                since they were only bumped as part of the point
>>>>>>> release to
>>>>>>>                fix the
>>>>>>>                Docker Tooling plug-ins.
>>>>>>>
>>>>>>>                I assume I can merge the patch if the gerrit
>>>>>>> verification is
>>>>>>>                successful.  If this is wrong,
>>>>>>>                let me know.
>>>>>>>
>>>>>>>                -- Jeff J.
>>>>>>>
>>>>>>>                On Wed, Apr 19, 2017 at 1:08 PM, Frederic Gurr
>>>>>>>                <_frederic.gurr@eclipse.org_
>>>>>>>              <mailto:frederic.g...@eclipse.org><_mailto:frederic.
>>>>>>> gurr@eclipse.org_
>>>>>>>                <mailto:frederic.g...@eclipse.org>>
>>>>>>>                   <_mailto:frederic.gurr@eclipse.org_
>>>>>>>                <mailto:frederic.g...@eclipse.org>
>>>>>>>                  <_mailto:frederic.gurr@eclipse.org_
>>>>>>>                <mailto:frederic.g...@eclipse.org>>>> wrote:
>>>>>>>
>>>>>>>                  Hi,
>>>>>>>
>>>>>>>                  Can you provide a patch for the SimRel build (branch
>>>>>>>                   "Neon.3_respin")
>>>>>>>                   that references the new version?
>>>>>>>
>>>>>>>                  Regards,
>>>>>>>
>>>>>>>                  Fred
>>>>>>>
>>>>>>>                  On 19.04.2017 17:27, Jeff Johnston wrote:
>>>>>>>                Hi Ed,
>>>>>>>
>>>>>>>                Linux tools spun a 5.3.1 release which now has a 2.3.1
>>>>>>>                   version of
>>>>>>>                   docker
>>>>>>>                tooling.  The Linux tools download site has
>>>>>>>                   update-docker-2.3.1 and
>>>>>>>                update-docker, both which have 2.3.1 versions of the
>>>>>>> docker.core
>>>>>>>                   plug-in
>>>>>>>                and docker feature.  Not sure why you are not seeing
>>>>>>> this.
>>>>>>>
>>>>>>>                -- Jeff J.
>>>>>>>
>>>>>>>                On Wed, Apr 19, 2017 at 11:13 AM, Ed Merks
>>>>>>>                   <_ed.merks@gmail.com_
>>>>>>>                <mailto:ed.me...@gmail.com><_mailto:
>>>>>>> ed.merks@gmail.com_
>>>>>>>                <mailto:ed.me...@gmail.com>>
>>>>>>>                  <_mailto:ed.merks@gmail.com_<_mailto:
>>>>>>> ed.merks@gmail.com_
>>>>>>>                <mailto:ed.me...@gmail.com>>>
>>>>>>>                <_mailto:ed.merks@gmail.com_<_mailto:
>>>>>>> ed.merks@gmail.com_
>>>>>>>                <mailto:ed.me...@gmail.com>>
>>>>>>>                  <_mailto:ed.merks@gmail.com_<_mailto:
>>>>>>> ed.merks@gmail.com_
>>>>>>>                <mailto:ed.me...@gmail.com>>>>> wrote:
>>>>>>>
>>>>>>>                  Frederic,
>>>>>>>
>>>>>>>                  There seem to have been no notes/minutes taken
>>>>>>> during
>>>>>>>                   the meeting:
>>>>>>>
>>>>>>>
>>>>>>>                              _https://wiki.eclipse.org/Pla
>>>>>>> nning_Council/April_05_2017_
>>>>>>>               <https://wiki.eclipse.org/Plan
>>>>>>> ning_Council/April_05_2017>
>>>>>>>                <_https://wiki.eclipse.org/Pl
>>>>>>> anning_Council/April_05_2017_
>>>>>>>               <https://wiki.eclipse.org/Plan
>>>>>>> ning_Council/April_05_2017>>
>>>>>>>                             <_https://wiki.eclipse.org/Pla
>>>>>>> nning_Council/April_05_2017_
>>>>>>>               <https://wiki.eclipse.org/Plan
>>>>>>> ning_Council/April_05_2017>
>>>>>>>                             <_https://wiki.eclipse.org/Pla
>>>>>>> nning_Council/April_05_2017_
>>>>>>>               <https://wiki.eclipse.org/Plan
>>>>>>> ning_Council/April_05_2017>>>
>>>>>>>                             <_https://wiki.eclipse.org/Pla
>>>>>>> nning_Council/April_05_2017_
>>>>>>>               <https://wiki.eclipse.org/Plan
>>>>>>> ning_Council/April_05_2017>
>>>>>>>                             <_https://wiki.eclipse.org/Pla
>>>>>>> nning_Council/April_05_2017_
>>>>>>>               <https://wiki.eclipse.org/Plan
>>>>>>> ning_Council/April_05_2017>>
>>>>>>>                             <_https://wiki.eclipse.org/Pla
>>>>>>> nning_Council/April_05_2017_
>>>>>>>               <https://wiki.eclipse.org/Plan
>>>>>>> ning_Council/April_05_2017>
>>>>>>>                             <_https://wiki.eclipse.org/Pla
>>>>>>> nning_Council/April_05_2017_
>>>>>>>              <https://wiki.eclipse.org/Pla
>>>>>>> nning_Council/April_05_2017>>>>
>>>>>>>
>>>>>>>                  I recall agreeing to provide steps for reproducing
>>>>>>> the
>>>>>>>                   problem so
>>>>>>>                   that Thomas Watson could test if the wiring
>>>>>>> resolution
>>>>>>>                   fix he made
>>>>>>>                   for Oxygen also solves the problem for Neon.3.
>>>>>>> The fact
>>>>>>>                   that he
>>>>>>>                   encountered "the mirroring problem" didn't help in
>>>>>>> that
>>>>>>>                   regard:
>>>>>>>
>>>>>>>                   _https://bugs.eclipse.org/bugs
>>>>>>> /show_bug.cgi?id=515213_
>>>>>>>                <https://bugs.eclipse.org/bugs/show_bug.cgi?id=515213
>>>>>>> >
>>>>>>>                  <_https://bugs.eclipse.org/bu
>>>>>>> gs/show_bug.cgi?id=515213_
>>>>>>>                <https://bugs.eclipse.org/bugs/show_bug.cgi?id=515213
>>>>>>> >>
>>>>>>>                  <_https://bugs.eclipse.org/bu
>>>>>>> gs/show_bug.cgi?id=515213_
>>>>>>>                <https://bugs.eclipse.org/bugs/show_bug.cgi?id=515213
>>>>>>> >
>>>>>>>                  <_https://bugs.eclipse.org/bu
>>>>>>> gs/show_bug.cgi?id=515213_
>>>>>>>                <https://bugs.eclipse.org/bugs/show_bug.cgi?id=515213
>>>>>>> >>>
>>>>>>>                  <_https://bugs.eclipse.org/bu
>>>>>>> gs/show_bug.cgi?id=515213_
>>>>>>>                <https://bugs.eclipse.org/bugs/show_bug.cgi?id=515213
>>>>>>> >
>>>>>>>                  <_https://bugs.eclipse.org/bu
>>>>>>> gs/show_bug.cgi?id=515213_
>>>>>>>                <https://bugs.eclipse.org/bugs/show_bug.cgi?id=515213
>>>>>>> >>
>>>>>>>                  <_https://bugs.eclipse.org/bu
>>>>>>> gs/show_bug.cgi?id=515213_
>>>>>>>                <https://bugs.eclipse.org/bugs/show_bug.cgi?id=515213
>>>>>>> >
>>>>>>>                  <_https://bugs.eclipse.org/bu
>>>>>>> gs/show_bug.cgi?id=515213_
>>>>>>>               <https://bugs.eclipse.org/bugs/show_bug.cgi?id=515213
>>>>>>> >>>>
>>>>>>>
>>>>>>>                  In the end, he sent me a note saying (and I quote):
>>>>>>>
>>>>>>>                   I see that now there is the same number of
>>>>>>>                   httpcomponents bundles
>>>>>>>                   as there was in the messed up Oxygen M6 builds.
>>>>>>> But
>>>>>>>                   here my back
>>>>>>>                   port of the resolver fix does not seem to have
>>>>>>> fixed
>>>>>>>                   the issue.
>>>>>>>                   I'm unsure if that is because it gave up with the
>>>>>>> sheer
>>>>>>>                   number of
>>>>>>>                   bundles or if something else is going wrong.  But
>>>>>>> at
>>>>>>>                   this point
>>>>>>>                   the backport of the resolver fix does not seem to
>>>>>>> be
>>>>>>>                   the solution
>>>>>>>                   to the problem.
>>>>>>>
>>>>>>>                  I assumed (wrongly I guess) that Thomas would
>>>>>>>                   investigate a more
>>>>>>>                   general fix to address the wiring problem.
>>>>>>>
>>>>>>>                  In the end, I also wasn't sure which version of the
>>>>>>> docker
>>>>>>>                   tools is
>>>>>>>                   proposed for contribution to Neon.3a.  I tried to
>>>>>>> search for
>>>>>>>                   update
>>>>>>>                   sites containing it like this:
>>>>>>>
>>>>>>>                  Nothing looks like a new version of 2.3.  Goodness
>>>>>>> knows
>>>>>>>                   where one
>>>>>>>                   should find what's being proposed for
>>>>>>> contribution...
>>>>>>>
>>>>>>>                  In any case, the proposed "solution" (A) really just
>>>>>>>                   changes the
>>>>>>>                   version of httpclient to be one that's not broken
>>>>>>> (missing
>>>>>>>                  packages), but it doesn't change the wiring problem
>>>>>>> in
>>>>>>> any
>>>>>>>                  fundamental way.  There will still be the four
>>>>>>> versions that
>>>>>>>                   can all
>>>>>>>                   be installed simultaneously, so we really should
>>>>>>> expect
>>>>>>>                   the same
>>>>>>>                   wiring problem(s).  In fact, I believe Oxygen M6
>>>>>>> has
>>>>>>>                   effectively the
>>>>>>>                   same four httpcomponents.httpclient bundle as does
>>>>>>>                   Neon.3, so
>>>>>>>                   I'm a
>>>>>>>                   little suspicious whether the wiring problem is in
>>>>>>> fact
>>>>>>>                   really
>>>>>>>                   fixed
>>>>>>>                   even for Oxygen.  We won't know until M7 and
>>>>>>> that's a
>>>>>>>                   month away.
>>>>>>>                   It doesn't give me warm fuzzy feelings.
>>>>>>>
>>>>>>>                  So at this point it remains unclear the nature of
>>>>>>> the
>>>>>>> wiring
>>>>>>>                  problem(s).  Is it a bug? Is it fixable? Does the
>>>>>>>                   knowledge, will,
>>>>>>>                   and capacity to fix it exist?
>>>>>>>
>>>>>>>                  Without a fix to the wiring problem I think we can
>>>>>>>                   eliminate A
>>>>>>>                   as a
>>>>>>>                   solution, leaving B, C, and D (i.e., focus on
>>>>>>> problem
>>>>>>>                   avoidance
>>>>>>>                   approaches).  But I think if the wiring problem is
>>>>>>> a
>>>>>>>                   bug, it will
>>>>>>>                   come back, and it will raise its ugly head again
>>>>>>> when
>>>>>>> users
>>>>>>>                   install
>>>>>>>                   various technologies from various sources.  To my
>>>>>>>                   thinking, fixing
>>>>>>>                   the bug seems important.
>>>>>>>
>>>>>>>                  Regards,
>>>>>>>                  Ed
>>>>>>>
>>>>>>>
>>>>>>>                  On 19.04.2017 12:49, Frederic Gurr wrote:
>>>>>>>                   Hi Ed,
>>>>>>>
>>>>>>>                  In the last planning-council meeting you offered to
>>>>>>>                   evaluate
>>>>>>>                   if the
>>>>>>>                   fixed Linux Tools package works as expected and if
>>>>>>>                   there are
>>>>>>>                   still
>>>>>>>                   wiring issues.
>>>>>>>
>>>>>>>                  Can you give us an update on the current state?
>>>>>>>
>>>>>>>                  Regards,
>>>>>>>
>>>>>>>                  Fred
>>>>>>>
>>>>>>>                  On 31.03.2017 11:14, Ed Merks wrote:
>>>>>>>                   Hi,
>>>>>>>
>>>>>>>                  The original thread is fractured into many threads
>>>>>>> so its
>>>>>>>                   kind of
>>>>>>>                   impossible to follow each thread with a reply but
>>>>>>> I'll try
>>>>>>>                   at the bottom
>>>>>>>                   of this note, i.e., below the ===========
>>>>>>>
>>>>>>>                  But before doing that, I'd like to re-focus on the
>>>>>>> most
>>>>>>>                   important
>>>>>>>                   questions: *We currently have a problem with
>>>>>>> Neon.3,
>>>>>>>                   will we
>>>>>>>                   fix it, and
>>>>>>>                   if so how will we fix it?*
>>>>>>>
>>>>>>>                  The discussion has quickly digressed
>>>>>>> (constructively)
>>>>>>> into
>>>>>>>                   solving the
>>>>>>>                   issue of how Orbit dependencies should be managed
>>>>>>> by
>>>>>>>                   projects and by the
>>>>>>>                   release train.  Unfortunately I see this as a world
>>>>>>> hunger
>>>>>>>                   issue; not
>>>>>>>                   one that is easily addressed and I believe not one
>>>>>>> we
>>>>>>> can
>>>>>>>                   wait for in
>>>>>>>                   order to solve the Neon.3 problem.  Let's face it,
>>>>>>>                   we've not
>>>>>>>                   been able
>>>>>>>                   to produce a proper Oxygen milestone in months, we
>>>>>>> still
>>>>>>>                   don't have one
>>>>>>>                   now, and we won't have one until next month, we
>>>>>>> hope.
>>>>>>>
>>>>>>>                  For Neon we've done three maintenance releases.
>>>>>>> Neon.1
>>>>>>>                   needed a respin
>>>>>>>                   and Neon.3 looks to be in need of the same thing.
>>>>>>> Clearly
>>>>>>>                   something is
>>>>>>>                   seriously wrong.  But if we spend our time on
>>>>>>> solving
>>>>>>> the
>>>>>>>                   Orbit world
>>>>>>>                   hunger issue, will we arrive at a solution in time
>>>>>>> for
>>>>>>>                   Oxygen, let alone
>>>>>>>                   in time to fix Neon.3?  I am very, very doubtful.
>>>>>>>
>>>>>>>                  As another data point, if I install the
>>>>>>>                   egg-laying-wool-milk-pig for
>>>>>>>                   Neon.3.  The following happens.  I'm prompted to
>>>>>>>                   accept this
>>>>>>>                   license:
>>>>>>>
>>>>>>>                      Red Hat, Inc. licenses these features and
>>>>>>> plugins
>>>>>>>                   to you
>>>>>>>                   under
>>>>>>>                       certain open source licenses (or aggregations
>>>>>>> of
>>>>>>> such
>>>>>>>                   licenses),
>>>>>>>                       which in a particular case may include the
>>>>>>> Eclipse
>>>>>>>                   Public License,
>>>>>>>                       the GNU Lesser General Public License, and/or
>>>>>>> certain
>>>>>>>                   other open
>>>>>>>                       source licenses. For precise licensing details,
>>>>>>>                   consult the
>>>>>>>                       corresponding source code, or contact Red Hat,
>>>>>>>                   Attn: General
>>>>>>>                       Counsel, 100 East Davie St., Raleigh NC 27601
>>>>>>> USA.
>>>>>>>
>>>>>>>                  I'm not sure how this license slipped into the
>>>>>>> release
>>>>>>>                   train.   Aren't
>>>>>>>                   there checks for this?  (Sorry to digress, but
>>>>>>> this is
>>>>>>>                   also
>>>>>>>                   unacceptable.)
>>>>>>>
>>>>>>>                  Launching the final installation comes up like this:
>>>>>>>
>>>>>>>                  Clearly a disgusting mess, but I've mentioned that
>>>>>>> before
>>>>>>>                   and the same
>>>>>>>                   projects are still doing the same bad things, so we
>>>>>>>                   clearly
>>>>>>>                   all accept
>>>>>>>                   this situation as normal.
>>>>>>>
>>>>>>>                  The most important point here is the error log
>>>>>>> (first
>>>>>>>                   attachment) is
>>>>>>>                   full of exactly the problem indications (bundle
>>>>>>> wiring
>>>>>>>                   problems) we
>>>>>>>                   should have expected from the Neon.3 repository's
>>>>>>>                   contents,
>>>>>>>                   if someone
>>>>>>>                   were to install an arbitrary combination of the
>>>>>>>                   repository's
>>>>>>>                   contents.
>>>>>>>                   It's really not so hard to test this!
>>>>>>>
>>>>>>>                  If I create the same installation with my local
>>>>>>> build
>>>>>>>                   of the
>>>>>>>                   Oomph 1.8
>>>>>>>                   installer---which installs my locally built
>>>>>>> version of
>>>>>>>                   Oomph
>>>>>>>                   1.8 so the
>>>>>>>                   Oomph setup plugins are no longer disabled because
>>>>>>> I
>>>>>>>                   made the
>>>>>>>                   userstorage dependency optional and eliminated the
>>>>>>> strict
>>>>>>>                   <=4.4 upper
>>>>>>>                   bound constraints on httpclient, which was such a
>>>>>>> bad
>>>>>>>                   idea I
>>>>>>>                   can almost
>>>>>>>                   have a canary to think this done to solve a problem
>>>>>>>                   with no
>>>>>>>                   anticipation
>>>>>>>                   of the problems it would cause---then I can visit
>>>>>>> all
>>>>>>> the
>>>>>>>                   preference
>>>>>>>                   pages producing the second attached much larger
>>>>>>> log. It
>>>>>>>                   seems clear
>>>>>>>                   that proper testing really doesn't happen for far
>>>>>>> too
>>>>>>> many
>>>>>>>                   projects on
>>>>>>>                   the train.  With distributed responsibility, no
>>>>>>> one is
>>>>>>>                   really responsible...
>>>>>>>
>>>>>>>                  ==================================
>>>>>>>
>>>>>>>                  Orbit Issues
>>>>>>>
>>>>>>>                  1) Respinning Linux Tools against Oxygen Mx seems
>>>>>>> to miss
>>>>>>>                   the point that
>>>>>>>                   we should only distribute released versions of
>>>>>>>                   bundles,  so
>>>>>>>                   no Neon
>>>>>>>                   build should redistribute any unreleased version of
>>>>>>>                   anything.  If a new
>>>>>>>                   version of something is needed for security
>>>>>>> reasons or
>>>>>>>                   other
>>>>>>>                   reasons, it
>>>>>>>                   should be released first.  And doing that in a
>>>>>>> maintenance
>>>>>>>                   train without
>>>>>>>                   testing the overall impact is clearly something we
>>>>>>> should
>>>>>>>                   never do again
>>>>>>>                   (without waving a bunch of red flags of warning).
>>>>>>> And
>>>>>>>                   as Martin
>>>>>>>                   Oberhuber asks, is nothing in place to check for
>>>>>>> this?  So
>>>>>>>                   suppose we do
>>>>>>>                   respin with a fixed released version, like what we
>>>>>>>                   have for
>>>>>>>                   Oxygen M6,
>>>>>>>                   then most likely we'd still have the problems we
>>>>>>> have in
>>>>>>>                   Oxygen M6 so
>>>>>>>                   we'd need a fix to the resolver in Neon.  Better
>>>>>>> would
>>>>>>>                   seem
>>>>>>>                   to respin
>>>>>>>                   with the old version(s) of the Orbit bundles, but
>>>>>>>                   somehow we
>>>>>>>                   can never
>>>>>>>                   delete the broken version from Neon and because it
>>>>>>> has a
>>>>>>>                   higher version
>>>>>>>                   number is likely to slip back in unexpected (though
>>>>>>>                   hopefully not, given
>>>>>>>                   that features have pinned their bundle versions).
>>>>>>>
>>>>>>>                  2) Don't include Orbit bundles in your project's
>>>>>>> features.
>>>>>>>                   Sounds like
>>>>>>>                   a great idea, but begs endless questions, and while
>>>>>>>                   solving
>>>>>>>                   a problem
>>>>>>>                   might well introduce more new problems than it
>>>>>>>                   solves.  The
>>>>>>>                   first
>>>>>>>                   question (as Carsten points out) is how do these
>>>>>>>                   things end
>>>>>>>                   up in a
>>>>>>>                   repository, and if they are in a repository
>>>>>>> somehow,
>>>>>>>                   how are
>>>>>>>                   they
>>>>>>>                   categorized?  It's hard to get them in and once you
>>>>>>>                   do, they're
>>>>>>>                   categorized poorly.  The next question is, how do
>>>>>>> they end
>>>>>>>                   up in the
>>>>>>>                   release train, if the projects that need them don't
>>>>>>>                   contribute them?
>>>>>>>                   Directly from Orbit you say?  But which ones
>>>>>>> should be
>>>>>>>                   pulled in from
>>>>>>>                   Orbit and how is that discovered?   Are those the
>>>>>>> ones the
>>>>>>>                   projects have
>>>>>>>                   tested against? Then there is the question of
>>>>>>> whether an
>>>>>>>                   installation is
>>>>>>>                   deterministic if the bundle version isn't pinned?
>>>>>>>                   It's not;
>>>>>>>                   it will
>>>>>>>                   depend on what's in the repos that are available at
>>>>>>>                   resolve
>>>>>>>                   time.  But
>>>>>>>                   Gunnar argues that even packages are not
>>>>>>> deterministic,
>>>>>>>                   which I think is
>>>>>>>                   false: if the feature pins the bundle version and
>>>>>>> the
>>>>>>>                   package requires
>>>>>>>                   the feature, then the pinned bundle is definitely
>>>>>>> in
>>>>>>> that
>>>>>>>                   package.  But
>>>>>>>                   regardless, Gunnar's important point is that the
>>>>>>> runtime
>>>>>>>                   wiring seems
>>>>>>>                   kind of non-determinstic, and while uses
>>>>>>> constraints
>>>>>>> might
>>>>>>>                   help, who the
>>>>>>>                   heck understands those well, what tooling produces
>>>>>>> it
>>>>>>>                   correctly for us,
>>>>>>>                   is that nicely integrated in PDE, and will it be
>>>>>>> properly
>>>>>>>                   maintained (in
>>>>>>>                   contrast to lower bound constraints which you can
>>>>>>> pretty
>>>>>>>                   expect will
>>>>>>>                   remain on whatever stale version they were
>>>>>>> initially set
>>>>>>>                   to).  This may
>>>>>>>                   well be the right direction in which to go, but
>>>>>>> getting
>>>>>>>                   there isn't
>>>>>>>                   going to be even half the fun...
>>>>>>>
>>>>>>>                  Regards,
>>>>>>>                  Ed
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                  _______________________________________________
>>>>>>>                  cross-project-issues-dev mailing list
>>>>>>>                  _cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>>>
>>>>>>>                   To change your delivery options, retrieve your
>>>>>>>                   password, or
>>>>>>>                   unsubscribe from this list, visit
>>>>>>>
>>>>>>>
>>>>>>>                             _https://dev.eclipse.org/mailm
>>>>>>> an/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>
>>>>>>>                            <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>>
>>>>>>>
>>>>>>>                              <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>
>>>>>>>                            <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>>>
>>>>>>>
>>>>>>>
>>>>>>>                             <_https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>
>>>>>>>                            <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>>
>>>>>>>
>>>>>>>                              <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>
>>>>>>>                            <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>>>>
>>>>>>>
>>>>>>>                   _______________________________________________
>>>>>>>                  cross-project-issues-dev mailing list
>>>>>>>                  _cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>>>
>>>>>>>                   To change your delivery options, retrieve your
>>>>>>> password, or
>>>>>>>                   unsubscribe from this list, visit
>>>>>>>
>>>>>>>
>>>>>>>                             _https://dev.eclipse.org/mailm
>>>>>>> an/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>
>>>>>>>                            <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>>
>>>>>>>
>>>>>>>                              <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>
>>>>>>>                            <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>>>
>>>>>>>
>>>>>>>
>>>>>>>                             <_https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>
>>>>>>>                            <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>>
>>>>>>>
>>>>>>>                              <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>
>>>>>>>                            <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>>>>
>>>>>>>
>>>>>>>
>>>>>>>                  _______________________________________________
>>>>>>>                  cross-project-issues-dev mailing list
>>>>>>>                  _cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>
>>>>>>>                   <_mailto:cross-project-issues-dev@eclipse.org_
>>>>>>>                <mailto:cross-project-issues-dev@eclipse.org>>>>
>>>>>>>                   To change your delivery options, retrieve your
>>>>>>> password, or
>>>>>>>                  unsubscribe from this list, visit
>>>>>>>
>>>>>>>
>>>>>>>                             _https://dev.eclipse.org/mailm
>>>>>>> an/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>
>>>>>>>                            <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>>              <https://dev.eclipse.org/mail
>>>>>>> man/listinfo/cross-project-issues-dev>>
>>>>>>>
>>>>>>>                              <_https://dev.eclipse.org/mai
>>>>>>> lman/listinfo/cross-project-issues-dev_
>>>>>>
>>>>>>
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev

Reply via email to