[
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