dkpro / dkpro-core

Collection of software components for natural language processing (NLP) based on the Apache UIMA framework.
https://dkpro.github.io/dkpro-core
Other
196 stars 67 forks source link

Backward compatibility #1064

Closed asher-stern closed 7 years ago

asher-stern commented 7 years ago

Hi. I have noticed that version 1.8.0 is not backward compatible to version 1.7.0. Version 1.7.0 has the class OpenNlpNameFinder, which is not included in 1.8.0 (in 1.8.0 it has been renamed to OpenNlpNamedEntityRecognizer).

I wanted to know whether:

  1. This is by intention. DkPro does not follow the recommendations of SEMVER http://semver.org/?
  2. Or this was just a glitch, and in general, as long as the leftmost number is not changed, the releases are backward compatible?
  3. Or I missed something?

Thanks.

reckart commented 7 years ago

DKPro Core 1.x tries to be backwards compatible with respect to the type system. However, we do sometimes rename components or parameters to follow naming conventions. While no naming conventions are documented, DKPro Meta exploits naming conventions when generating the DKPro Core reference documentation.

DKPro Core doesn't follow SEMVER at this time.

asher-stern commented 7 years ago

Thanks.