Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap for 6.0.0 #879

Open
josemduarte opened this issue Jun 30, 2020 · 3 comments
Open

Roadmap for 6.0.0 #879

josemduarte opened this issue Jun 30, 2020 · 3 comments
Milestone

Comments

@josemduarte
Copy link
Contributor

@josemduarte josemduarte commented Jun 30, 2020

A rough roadmap for 6.0.0. All input is welcomed.

  • Drop java-8 compatibility. First java-11 release [optional, depends on timing and community needs]
  • Drop dependency on legacy RCSB PDB services, e.g. source.rcsb.org. Remove code that uses the dependencies.
  • Remove BioJava's own mmCIF parser, making the ciftools-java parser the default one (code already in since 5.3.0). Drop all unneeded code.
  • Full support for branched entities in structure module (related to PDB carbohydrate remediation appearing in July 2020)
  • More clean up of error handling. Throw early, catch late.
  • More clean up of tests: reduce external resources need at test time

Process improvements

  • Use SonarQube to measure coverage and quality. Hook it up in CI for pull requests (see #561 )
@josemduarte josemduarte added this to the BioJava 6.0.0 milestone Jun 30, 2020
@sbliven
Copy link
Member

@sbliven sbliven commented Jul 2, 2020

Is java-8 compatibility a burden? Although the Oracle JDK isn't being updated, it's not officially end-of-life until 2022 (roadmap).

@josemduarte
Copy link
Contributor Author

@josemduarte josemduarte commented Jul 2, 2020

I don't oppose keeping java-8 compatibility for 6.0.0. We could drop java-8 in version 6.1 or 7.0

Any opinions?

@sbliven
Copy link
Member

@sbliven sbliven commented Jul 9, 2020

ciftools-java seems to be using 11 by default. Maybe that's reason enough to move up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.