Hi, all
Let’s have look at Checkpointed interface below. It declared deprecated but
have no detail for why, when and how replace this function. It’s a big trouble
for the users.
@Deprecated
@PublicEvolving
public interface Checkpointed<T extends Serializable> extends
CheckpointedRestoring<T> {
I think we should have more detail: when give up, who replace it, why
deprecated.
For Java code, add detail deprecated reason in code annotations.
For Scala code, replace Java annotation @Deprecated(,,) with Scala annotation
@deprecated, such as
@deprecated(message = "the reason", since = "when fully give up”)
Add this rule to customized checkstyle plugin of maven and SBT.
Best regard
-Jinkui Shi