Development and Support

Project Roadmap and Milestones

Major milestones:

  • Support for poetic meter: both parsing and predicting

  • Support for custom models other than the default model

  • Support for more default models

Tentative milestones (subject to change):

  • Backwards compatibility with Python 3.5 (No other versions support planned)

  • An improved GUI with better front and back end

  • Package-level optimization

Future Support and Maintenance

Patches (e.g. x.x.1):

  • Each patch consists mainly of bugs fixes, error corrections, and internal improvements.

  • No new feature will be introduced.

Minor Updates (e.g. x.1.x):

  • Each minor update will be supported and maintained for two minor release cycles after their relase. For example, v.1.0.x will be supported until the release of v.1.3.0.

  • The last version before each major release (except versions before v.1.0.0) will potentially have longer life cycles depending on the number of breaking changes.

Major Updates (e.g. 2.0.0):

  • There can be breaking changes without prior warnings.

  • Currently, there is not yet roadmap for the next major update on the horizon.

Deprecations:

  • All deprecations will have clear warnings and be included in release notes.

  • Deprecations will be removed in the next major release.

  • Backwards compatibility will be maintained before their removed. No breaking changes will occur in minor updates.