Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse-dev] Simplified API removal process for Java code

Hi Lars and the rest of the Eclipse PMC,

This sounds like a simplification of the process. However it leaves one thing unclear to me. After the API has been removed, will that be documented? Will it be added to https://help.eclipse.org/latest/topic/org.eclipse.platform.doc.isv/porting/removals.html at the time of removal? That removal document is linked from the migration guide in each release.

Thanks,
Jonah




~~~
Jonah Graham
Kichwa Coders
www.kichwacoders.com


On Wed, 17 Aug 2022 at 11:51, Lars Vogel <lars.vogel@xxxxxxxxxxx> wrote:
Hi,

We simplified the rules to mark deprecated API for deletion.

For Java code you can use "only" the @Deprecation annotation with the
correct flags instead of also adding a manual entry to our API removal
document. This will result in an entry of the Javadoc page.

 * @noextend This class is not intended to be subclassed by clients.
 * @noreference This class is not intended to be referenced by clients.
 * @noinstantiate This class is not intended to be instantiated by clients.
 * @deprecated Use
 *             {@link
org.eclipse.core.databinding.conversion.text.NumberToStringConverter}
 *             instead, which does not use {@code com.ibm.icu} as that package
 *             is planned to be removed.
 */
@Deprecated(forRemoval = true, since = "4.25")

....

See https://github.com/eclipse-platform/.github/wiki/PMC-Meeting-minutes

I moved this also to our guideline wiki, re-using infos from the old wiki
See https://github.com/eclipse-platform/.github/wiki/PMC-project-guidelines#api-removal-process

All the rest of the rules are still the same, for example you still
need PMC approval to mark API for removal and we still have to keep
the API for a minimum of two years after marking it for removal.

Best regards, Lars
--
Eclipse Platform project co-lead
CEO vogella GmbH

Haindaalwisch 17a, 22395 Hamburg
Amtsgericht Hamburg: HRB 127058
Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
USt-IdNr.: DE284122352
Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web: http://www.vogella.com
_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/eclipse-dev

Back to the top