Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [modeling-pmc] Guava/Guice update and version bump

I would try to allow Java 11 without killing all existing Xtext languages. 
I cannot tell whether that is possible, though.

On Mon, 3 Sep 2018 at 08:40, Christian Dietrich <christian.dietrich@xxxxxxxxx> wrote:

so you would rather never support java 11 than releasing a Xtext 3.0
or would you simply bump the dependencies, try to use guava 24-21 api only and dont care about manifest compatibility?

how does that fit with orbits policy to delete stuff?


Am 03.09.2018 um 08:38 schrieb Sven Efftinge:
Because of the huge impact with bumping the major version, we never do that, even if we can't avoid breaking a couple of clients.
It is just better to break a hand full of clients than stopping everyone from updating to the latest version.
There is no general answer, it always depends on whether the benefits of such an upgrade carry the downsides (breaking).
Bumping the major version has such bad downsides that I'd consider it never being a good idea.

On Mon, 3 Sep 2018 at 08:31, Christian Dietrich <christian.dietrich@xxxxxxxxx> wrote:
The main problem is:

what if e.g. java 11 requires to update these libaries?
how did you handle that is the past?
(https://dev.eclipse.org/ipzilla/show_bug.cgi?id=5816)
which was done in Nov. 2011 which was likely Xtext 2.1 or 2.2
=> no major version bump

=> i'am totally unsure what binary compatibility means regardings
dependencies / manifests (we have other things that break e.g. through
orbit changes

Thanks
Christian

Am 03.09.18 um 08:22 schrieb Sven Efftinge (sven@xxxxxxxxxxx):
> Hi Christian,
>
> those libraries are used by users, so those changes will be exposed to
> them. I haven't looked closely into what API has changed in those versions,
> but if they have bumped the major version, there might be something in it
> that breaks. I assume they follow semantic versioning, too.
>
> That said, bumping Xtext's major version will be a huge problem for Eclipse
> clients, because older existing versions will not work with it. And
> because we have singleton plug-ins in every Eclipse installation there can
> be only one version of Xtext. We have discussed this for years. Bumping the
> major version is a bad idea.
>
> Sven
>
>
> Am Sa., 1. Sep. 2018 um 14:31 Uhr schrieb Christian Dietrich <
> christian.dietrich@xxxxxxxxx>:
>
>> Hello guys.
>>
>> i need your assistance with regards the rules op api changes and version
>> bumps.
>>
>> if we increase our dependency at Xtext to Guice 4.x and Guava 23.x would
>> that require a Xtext 3.0? i am not sure if binary compatibility is given
>> by such a change.
>>
>> Thanks
>> Christian
>> --
>> Christian Dietrich (Diplom-Informatiker (BA))
>> Softwareentwickler / -Architekt
>>
>> Tel.: +49 (0) 711 / 34 21 91-0
>> Fax.: +49 (0) 711 / 34 21 91-29
>> Mobil: +49 (0) 151 / 173969 17
>> Mail: christian.dietrich@xxxxxxxxx
>> XING: https://www.xing.com/profile/Christian_Dietrich8
>> Web: http://www.itemis.de
>> Skype: christiandietrich1982
>> ICQ: 125801794
>>
>> itemis AG
>> Niederlassung Süd
>> Industriestraße 6
>> 70565 Stuttgart
>>
>> Rechtlicher Hinweis:
>> Registergericht: Amtsgericht Dortmund HRB 20621 | Sitz der Gesellschaft:
>> Lünen
>> Vorstand: Jens Wagener (Vorsitzender) | Wolfgang Neuhaus
>> Aufsichtsrat: Prof. Dr. Burkhard Igel (Vors.) | Michael Neuhaus |
>> Jennifer Fiorentino
>> _______________________________________________
>> modeling-pmc mailing list
>> modeling-pmc@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/modeling-pmc
>
>
> _______________________________________________
> modeling-pmc mailing list
> modeling-pmc@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/modeling-pmc
>

--
Christian Dietrich (Diplom-Informatiker (BA))
Softwareentwickler / -Architekt

Tel.: +49 (0) 711 / 34 21 91-0
Fax.: +49 (0) 711 / 34 21 91-29
Mobil: +49 (0) 151 / 173969 17
Mail: christian.dietrich@xxxxxxxxx
XING: https://www.xing.com/profile/Christian_Dietrich8
Web: http://www.itemis.de
Skype: christiandietrich1982
ICQ: 125801794

itemis AG
Niederlassung Süd
Industriestraße 6
70565 Stuttgart

Rechtlicher Hinweis:
Registergericht: Amtsgericht Dortmund HRB 20621 | Sitz der Gesellschaft:
Lünen
Vorstand: Jens Wagener (Vorsitzender) | Wolfgang Neuhaus
Aufsichtsrat: Prof. Dr. Burkhard Igel (Vors.) | Michael Neuhaus |
Jennifer Fiorentino
_______________________________________________
modeling-pmc mailing list
modeling-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/modeling-pmc


--
Sven Efftinge

TypeFox GmbH
Am Germaniahafen 1
24143 Kiel

Sitz: Kiel, Registergericht: Amtsgericht Kiel, HRB 17385
Managing Directors: Sven Efftinge, Moritz Eysholdt, Dr. Jan Köhnlein


_______________________________________________
modeling-pmc mailing list
modeling-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/modeling-pmc

_______________________________________________
modeling-pmc mailing list
modeling-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/modeling-pmc


--
Sven Efftinge

TypeFox GmbH
Am Germaniahafen 1
24143 Kiel

Sitz: Kiel, Registergericht: Amtsgericht Kiel, HRB 17385
Managing Directors: Sven Efftinge, Moritz Eysholdt, Dr. Jan Köhnlein

Back to the top