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

Christian,

I'm not sure there's much done in the way of semantic versioning for these...

In any case, as Sven suggest, for sure a major version increase will leave clients scrambling to expand/change their dependency ranges.  In the end, it's not the Xtext APIs themselves that are changing in a binary incompatible way so I think more harm will come from a major version increase than any good that might come from it.  Moreover, it's not even clear if any of the Guice/Guava dependencies that leak out through Xtext's APIs are in fact binary compatible.

Why are you considering to use newer versions of these?  Did you have to (or would you have to) fix any problems in Xtext itself because of this migration?

Ed


On 03.09.2018 08:31, Christian Dietrich 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




Back to the top