IMO it is not enough to @Deprecated a whole class. You need a @Deprecated in the Javadoc with an explanation of what to replace it with. Like "Use Foo#bar() in Apache Commons CSV".
Gary ---------- Forwarded message ---------- From: <chtom...@apache.org> Date: Mon, Jun 12, 2017 at 4:41 AM Subject: [1/4] [text] Deprecate CsvTranslators from from commons text in favor of Commons CSV To: comm...@commons.apache.org Repository: commons-text Updated Branches: refs/heads/master 640097555 -> 6a5fcfcba Deprecate CsvTranslators from from commons text in favor of Commons CSV Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/c9cfd335 Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/c9cfd335 Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/c9cfd335 Branch: refs/heads/master Commit: c9cfd335f314e61a6c7f56cae4a4f818ffa5d75b Parents: 343b4a9 Author: Amey Jadiye <ameyjad...@gmail.com> Authored: Wed May 24 19:55:56 2017 +0530 Committer: Amey Jadiye <ameyjad...@gmail.com> Committed: Wed May 24 19:55:56 2017 +0530 ---------------------------------------------------------------------- .../org/apache/commons/text/translate/CsvTranslators.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-text/blob/ c9cfd335/src/main/java/org/apache/commons/text/translate/CsvTranslators.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/translate/CsvTranslators.java b/src/main/java/org/apache/commons/text/translate/CsvTranslators.java index a7a98e4..0c3c9c2 100644 --- a/src/main/java/org/apache/commons/text/translate/CsvTranslators.java +++ b/src/main/java/org/apache/commons/text/translate/CsvTranslators.java @@ -16,15 +16,15 @@ */ package org.apache.commons.text.translate; -import org.apache.commons.lang3.CharUtils; -import org.apache.commons.lang3.StringUtils; - import java.io.IOException; import java.io.Writer; +import org.apache.commons.lang3.CharUtils; +import org.apache.commons.lang3.StringUtils; /** * This class holds inner classes for escaping/unescaping Comma Separated Values. */ +@Deprecated public final class CsvTranslators { /** Comma character. */ @@ -45,6 +45,7 @@ public final class CsvTranslators { /** * Translator for escaping Comma Separated Values. */ + @Deprecated public static class CsvEscaper extends SinglePassTranslator { @Override @@ -64,6 +65,7 @@ public final class CsvTranslators { /** * Translator for unescaping escaped Comma Separated Value entries. */ + @Deprecated public static class CsvUnescaper extends SinglePassTranslator { @Override