Thank you Camille. I have added your extra information to the FAQ
<https://wiki.eclipse.org/SimRel/Simultaneous_Release_Cycle_FAQ#Why_do_we_use_composites_anyway.2C_if_there_are_potential_problems_with_them.3F>
for posterity.
~~~
Jonah Graham
Kichwa Coders
www.kichwacoders.com


On Tue, 10 Dec 2019 at 10:19, Camille Letavernier <
cletavern...@eclipsesource.com> wrote:

> Hi Jonah,
>
> IIRC (from a few years ago :) ), one of the reasons to keep multiple
> versions in the Simrel Composite was to support rollback. If you updated
> e.g. from M1 to M2 and noticed that something's broken, you can revert to
> M1 automatically (Via Installed Software -> Installation History). However,
> this feature only works if M1 is still available at the same location, i.e.
> in the composite update site you used to update to M2 (Or to initially
> install M1).
>
> That was even more useful when we had yearly releases, because users could
> be affected by SR1 regressions and want to rollback to the "SR0" release
> (M1 and M2 only affect Eclipse developers and early adopters, so it's
> typically less of an issue).
>
> Regards,
> Camille
>
> On Tue, Dec 10, 2019 at 3:39 PM Jonah Graham <jo...@kichwacoders.com>
> wrote:
>
>> Thanks Ed and Mikael for responding.
>>
>> I will change to use the staging repo to build & release my EPP product -
>> I hadn't liked it in the past because it was a moving target as people
>> updated the simrel contents.
>>
>> However, I was only referring to multiple children providing just
>> different versions of the same content - not composites with different
>> content. There are specific failures when there are multiple children with
>> the same content - yet none of the answers or the FAQ answer the question
>> of the use case of having a single repo with multiple versions available.
>> However, I don't understand this line from the FAQ: "and once we remove it,
>> it will invalidate that target". How does changing the composite to point
>> from M1 to M2 do that?
>>
>> Anyway, this seems to be one of the things that are the way they are - I
>> hope to understand but I am not sure I will.
>>
>> Jonah
>>
>>
>>
>>
>>
>>
>> ~~~
>> Jonah Graham
>> Kichwa Coders
>> www.kichwacoders.com
>>
>>
>> On Tue, 10 Dec 2019 at 03:40, Mikael Barbero <
>> mikael.barb...@eclipse-foundation.org> wrote:
>>
>>>
>>> Can the composite only include the current/latest version, or can
>>> someone educate me as to the value of having multiple versions?
>>>
>>> It's a really good question.  It just seems to be a "habit" to compose
>>> multiple children, usually with some restriction on the number of children,
>>> e.g., the most recent n children.  But personally, just to make everything
>>> faster for the client and less overhead for the download.eclipse.org server,
>>> I would prefer to use a repo with a single child with the most recent
>>> version.
>>>
>>> So what prompted everyone to have this habit?
>>>
>>> AFAIK, it comes from the simrel process of "making visible" the
>>> repository to the world (after the quiet / mirroring time). See code
>>> comment in
>>> https://git.eclipse.org/c/simrel/org.eclipse.simrel.tools.git/tree/promoteUtils/makeVisible.sh#n25
>>>
>>> See also this FAQ entry
>>> https://wiki.eclipse.org/SimRel/Simultaneous_Release_Cycle_FAQ#Why_do_we_use_composites_anyway.2C_if_there_are_potential_problems_with_them.3F
>>>
>>> Cheers,
>>>
>>> *Mikaël Barbero *
>>> *Team Lead - Release Engineering | Eclipse Foundation*
>>> 📱 (+33) 642 028 039 | 🐦 @mikbarbero
>>> Eclipse Foundation <http://www.eclipse.org/>: The Platform for Open
>>> Innovation and Collaboration
>>>
>>> _______________________________________________
>>> 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://www.eclipse.org/mailman/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://www.eclipse.org/mailman/listinfo/cross-project-issues-dev
>
>
>
> --
> Camille Letavernier
>
> Senior Software Architect
> EclipseSource France
>
> Email: cletavern...@eclipsesource.com
> Web: http://eclipsesource.com/paris
> Phone: +33 1 85 41 09 21
>
> EclipseSource France SAS
> 7 rue de la Croix Martre
> 91120 Palaiseau
>
> General Manager: Remi Schnekenburger
> Registered Office: 7 rue de la Croix Martre, 91120 Palaiseau, France
> Commercial Register 824 977 516  00015 R.C.S. EVRY
> _______________________________________________
> 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://www.eclipse.org/mailman/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://www.eclipse.org/mailman/listinfo/cross-project-issues-dev

Reply via email to