I use a strict interpretation of the versioning convention. Here is my decision 
process… Can you take an Eclipse installation with the previous version of your 
project where all dependencies only use your public API, update it to the new 
version and have the installation continue to function. The answer in the case 
of a BREE bump, is “maybe”, so the major version bump is required.

I know that many projects bump BREE without a major version bump. Platform even 
has a complex rubric where certain level of API-breaking changes are ok in a 
release without a major version bump. Projects are choosing this path for 
developer convenience reason, but risk breaking user installations in the 
process. They are all doing it wrong. :)

Regarding DTP 2 in particular, the BREE bump is just the first of the breaking 
changes in this release. The next target are the features. DTP features could 
use a round of consolidation and refactoring. They are far too many of them and 
they don’t break DTP into components that are useful to the user.

Thanks,

- Konstantin



From: Ed Merks
Sent: Saturday, October 24, 2015 5:12 AM
To: [email protected]
Subject: Re: [cross-project-issues-dev] DTP major version bump for Neon


Kaloyan,

No, a client that has compiled against your current version remains binary 
compatible with your new version.  No need to recompile or change their code.  
They just can't run anymore unless they satisfy the highest BREE of all their 
requirements.  The version increment should reflect changes in the APIs and 
implementations.  I think a BREE change just implies a content change which 
implies a micro version increment.

Cheers,
Ed

On 24/10/2015 11:55 AM, Kaloyan Raev wrote:
Hi, 

Does moving to Java 8 justify the bump of the major version? Many projects 
update their BREE without updating their major version.

Greetings,
Kaloyan

On Fri, Oct 23, 2015 at 12:37 PM, Konstantin Komissarchik 
<[email protected]> wrote:
DTP will soon contribute v2 to Neon aggregation stream. The current version is 
1.12.1. The reason for the major version bump is the move to  requiring Java 8. 
All DTP plugins and features will get a major version bump. 
 
I recommend all consuming projects to prepare for this ahead of time by 
relaxing the version ranges.
 
Thanks,
 
- Konstantin
 

_______________________________________________
cross-project-issues-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev




_______________________________________________
cross-project-issues-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev



_______________________________________________
cross-project-issues-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev

Reply via email to