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
  • From: Christian Dietrich <christian.dietrich@xxxxxxxxx>
  • Date: Mon, 3 Sep 2018 08:40:44 +0200
  • Autocrypt: addr=christian.dietrich@xxxxxxxxx; keydata= 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
  • Delivered-to: modeling-pmc@xxxxxxxxxxx
  • List-archive: <https://dev.eclipse.org/mailman/private/modeling-pmc>
  • List-help: <mailto:modeling-pmc-request@eclipse.org?subject=help>
  • List-subscribe: <https://dev.eclipse.org/mailman/listinfo/modeling-pmc>, <mailto:modeling-pmc-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://dev.eclipse.org/mailman/options/modeling-pmc>, <mailto:modeling-pmc-request@eclipse.org?subject=unsubscribe>
  • Openpgp: preference=signencrypt
  • User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1

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


Back to the top