[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [mpc-dev] Remediation support and MPC target platforms
|
I am hoping Steffen and Benjamin might comment on any historical reason for the backward compatibility requirements. I would tend to think that people using the Kepler version of MPC will be using it with Kepler. However, I might be missing a use case?
Benjamin and Steffen any thoughts?
-----Original Message-----
From: mpc-dev-bounces@xxxxxxxxxxx [mailto:mpc-dev-bounces@xxxxxxxxxxx] On Behalf Of Carsten Reckord
Sent: May-07-13 11:24 AM
To: Communication between MPC committers
Subject: [mpc-dev] Remediation support and MPC target platforms
Hi all,
P2 has introduced the concept of remediation in its M7 release, assisting users with resolution strategies when dependency resolution fails.
Pascal Rapicault was so nice to submit a patch to enable remediation in MPC:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=406907
The patch is looking very good and we'll be able to add working remediation support for our M7 release, with Pascal working on an even more streamlined remediation workflow for RC1 or earlier.
This has brought up the question of supported target platforms however:
We currently target all Eclipse releases starting with Helios with a single MPC release. For new API that we want to use - like the remediation API - this usually means using reflection to check for its presence and to avoid runtime dependencies. On the plus side, it also means avoiding maintenance branches and backporting bugfixes or new features.
I'd like to ask opinions on this practice. Do you think we should
a) keep targeting all Eclipse releases with a single MPC codebase, adding complexity for using new API, but simplifying maintenance otherwise?
b) target only the current Eclipse release with new MPC releases, only backporting important bugfixes to maintenance versions? This would simplify including new features, but increase maintenance overhead for older platforms.
Given the current commit activity, both would be doable.
Personally, I think with the project plan supposedly fixed since M6, specifying >= 3.6 compatibility, and the final release just a couple of weeks ahead, it's a bit late to change this now.
Also, it comes down to just how many users are out there using MPC with old releases - I have no idea, but in my experience there's still a fair amount of Indigo and Helios users out there...
Best,
Carsten
--
Carsten Reckord
t +49 561 5743277-33
f +49 561 5743277-8833
e reckord@xxxxxxxx
Yatta Solutions GmbH
Sitz der Gesellschaft: Kassel
Amtsgericht Kassel, HRB 14720
USt-IdNr DE263191529
Geschäftsführung:
Johannes Jacop,
Dr. Christian Schneider
Adresse:
Ludwig-Erhard-Straße 12
34131 Kassel
Kontakt:
t +49 561 5743277-0
f +49 561 5743277-88
e info@xxxxxxxx
Bankverbindung:
Kasseler Bank eG
BLZ 520 900 00
Kto-Nr 158 305
_______________________________________________
mpc-dev mailing list
mpc-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mpc-dev