Dani,

DTD did participate in Oxygen, but DTP is in maintenance mode with no one 
actively working on it. The only time a new build or release is made is when a 
critical need arises. Such event happened in Oxygen M4 with Lucene changes, so 
DTP produced a 1.14 build at that point and went dormant again. In particular, 
it was not rebuilt with the following milestones.


In my opinion, the deprecate and announce policy of API removal isn't effective 
for projects like DTP. There is a huge code base. Only a small part is going to 
be examined and only when something breaks. There is no one to notice the 
deprecation warnings. Similarly, when the announcement comes, it relies on 
someone either (a) recognizing that their project depends on that API, or (b) 
proactively searching through the code base for references. Neither of these is 
very likely to happen for a maintenance mode project. What would have helped is 
strict adherence to OSGi versioning convention (major version bump) as that 
would have broken DTP aggregation and triggered a need for a rebuild, so 
problematic references would have been caught and fixed.


Thanks,


- Konstantin



________________________________
From: [email protected] 
<[email protected]> on behalf of Daniel Megert 
<[email protected]>
Sent: Saturday, December 16, 2017 9:25 AM
To: Cross project issues
Subject: Re: [cross-project-issues-dev] Can DTP join EGit in Oxygen.2 respin?

Hi Konstantin

Did DTP not participate in Oxygen in June? There the class was already deleted, 
so, DTP should have run into this in June already.

Note that we announced the deletion on this mailing list.

Dani



From:        Konstantin Komissarchik <[email protected]>
To:        Cross project issues <[email protected]>
Date:        15.12.2017 17:46
Subject:        Re: [cross-project-issues-dev] Can DTP join EGit in Oxygen.2 
respin?
Sent by:        [email protected]
________________________________



Dani,



It wasn’t an internal. It was a deprecated class that was removed. Since DTP 
isn’t actively being developed, no one saw the deprecation warnings. A major 
version bump would have allowed the removal to be caught earlier…



org.eclipse.jface.util.ListenerList (removed)

org.eclipse.core.runtime.ListenerList (replacement)

Thanks,



- Konstantin





From: Daniel Megert<mailto:[email protected]>
Sent: Friday, December 15, 2017 3:17 AM
To: Cross project issues<mailto:[email protected]>
Subject: Re: [cross-project-issues-dev] Can DTP join EGit in Oxygen.2 respin?



> platform made an API change after that which broke some of the DTP 
> functionality

Do you have a bug report for that? The platform usually doesn't break APIs. Did 
DTP maybe use internals?

Dani



From:        Konstantin Komissarchik <[email protected]>
To:        "[email protected]" 
<[email protected]>
Date:        14.12.2017 22:11
Subject:        [cross-project-issues-dev] Can DTP join EGit in Oxygen.2 respin?
Sent by:        [email protected]



Could someone forward this to the Planning Council, please?



I am currently working with Nick Boldt to transition DTP releng responsibility. 
In the meantime, the version of DTP in Oxygen.2 has compatibility issues. It 
was last build with Oxygen.0.M4 and platform made an API change after that 
which broke some of the DTP functionality. The 1.14.1 release that contains the 
fix is ready to go. Since EGit has initiated a respin, would it be possible for 
DTP to join. The change is low risk. Basically changing package names for a 
class that now must be found in a different plugin and corresponding version 
updates.



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://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_cross-2Dproject-2Dissues-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=MMH7LYZwjbox0bC45973M-gJrSog1mXSz-ZAj-pQA5o&s=zClipTo-omiP3JZ6zQMGb9SCOYmx8UlKgF9USHmCOl8&e=<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.proofpoint.com%2Fv2%2Furl%3Fu%3Dhttps-3A__dev.eclipse.org_mailman_listinfo_cross-2Dproject-2Dissues-2Ddev%26d%3DDwICAg%26c%3Djf_iaSHvJObTbx-siA1ZOg%26r%3D1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y%26m%3DMMH7LYZwjbox0bC45973M-gJrSog1mXSz-ZAj-pQA5o%26s%3DzClipTo-omiP3JZ6zQMGb9SCOYmx8UlKgF9USHmCOl8%26e%3D&data=02%7C01%7C%7Cd2192413a95344bc57f508d54466e4d0%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636490131068023882&sdata=UZ9dKKx9ptnLbkdi1oRgwWGNBJqUIc35h7UipOsf8t8%3D&reserved=0>

 [attachment "FFF7BF32D87F47C29797A125AC60E634.png" deleted by Daniel 
Megert/Zurich/IBM]

_______________________________________________
cross-project-issues-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_cross-2Dproject-2Dissues-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=oRgFtAgmcQSrx-sdFpGPdie0WhqHO_Rjw_TQP-Ojekc&s=T48QITwBy-bL7AckYGAFglAqM7Yw0ljZSI0t8TyiNEo&e=<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.proofpoint.com%2Fv2%2Furl%3Fu%3Dhttps-3A__dev.eclipse.org_mailman_listinfo_cross-2Dproject-2Dissues-2Ddev%26d%3DDwICAg%26c%3Djf_iaSHvJObTbx-siA1ZOg%26r%3D1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y%26m%3DoRgFtAgmcQSrx-sdFpGPdie0WhqHO_Rjw_TQP-Ojekc%26s%3DT48QITwBy-bL7AckYGAFglAqM7Yw0ljZSI0t8TyiNEo%26e%3D&data=02%7C01%7C%7Cd2192413a95344bc57f508d54466e4d0%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636490131068023882&sdata=lHtGg6JUKJEu3RSJGYmHoy3iaEz8qkpHsqBCCl3FAZ0%3D&reserved=0>


_______________________________________________
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