← 输入框|github.com|刷新
Skip to content

New release based on Java 11 #1035

Closed
Closed

Description

@josemduarte

I'd like to propose that we make our first Java 11 release and call it 6.1.0. That will mean that BioJava won't be possible to use under a JRE 8 from that moment on.

Is there anything against that?

Activity

  1. added this to the 6.1.0 milestone on Jul 15, 2022
  2. emckee2006 commented on Jul 15, 2022

    @emckee2006
    Contributor
  3. heuermh commented on Jul 16, 2022

    @heuermh
    Member

    +1 from me

  4. aalhossary commented on Jul 16, 2022

    @aalhossary
    Member
  5. josemduarte commented on Jul 18, 2022

    @josemduarte
    ContributorAuthor

    If there any reason we should drop java 8 support?

    Take into account that java 8 is now 3 LTS versions behind the latest LTS version (11, 17 are the newer ones). So we would only be upgrading to the last-but-one LTS.

    In any case, there are many reasons for upgrading, this posts does a good summary: https://stackoverflow.com/a/58992471/3914327

  6. josemduarte commented on Jul 18, 2022

    @josemduarte
    ContributorAuthor

    I support the idea in principle. But I prefer deferring the dependency change only to be in synchrony with the next big structural change (i.e. BioJava 7.0).

    I wouldn't be opposed to releasing this upgrade as 7.0. Then we can take the opportunity to bring in some breaking changes. For instance dropping some modules, see #975

  7. emckee2006 commented on Jul 18, 2022

    @emckee2006
    Contributor
  8. josemduarte commented on Jul 18, 2022

    @josemduarte
    ContributorAuthor

    See some reasons in the post I linked above. For instance this point:

    using an old software stack can severely limit your selection of useful third-party libraries and/or tools. A given library that you really need might require a more recent Java version or (possibly even worse) a library that you already use increases it's Java version requirement with a new major release (leaving you stuck with an old Java version and an old software version that might be missing important bug fixes).

    This is a very real concern for us. Some libraries that we depend on have moved to java 11.

  9. josemduarte commented on Oct 24, 2022

    @josemduarte
    ContributorAuthor

    Ok given the discussion here it seems prudent to use 7.0.0 for the new version. I will change the milestone.

    6.1.0 will be the next release, still based on java 8 with a few fixes and additions.

  10. modified the milestones: 6.1.0, 7.0.0 on Oct 24, 2022
  11. aalhossary commented on Oct 24, 2022

    @aalhossary
    Member

    @josemduarte When is 7.0.0 expected?
    I have one or two open pull requests that I couldn't handle yet because of the pressure of my new work.

  12. josemduarte commented on Oct 24, 2022

    @josemduarte
    ContributorAuthor

    It's not specially urgent but at the same time I don't want to leave the problem open for too long. I'll propose to do the release no later than the end of January 2023. I'll set that date in the milestone.

  13. josemduarte commented on Jan 30, 2023

    @josemduarte
    ContributorAuthor

    A reminder to everyone that tomorrow is the date set for the 7.0.0 (java 11 based) release. I'll be merging PRs and producing the release tomorrow.

  14. aalhossary commented on Jan 30, 2023

    @aalhossary
    Member

    @josemduarte Thank you for the reminder.
    It seems that #993 will not catch BioJava 7.0.0.
    Let's continue the discussion stress-free from the time constraint and aim at a better comprehensive redesign of the interfaces by BioJava 7.5 or 8.0 (whichever comes first).

  15. josemduarte commented on Jan 31, 2023

    @josemduarte
    ContributorAuthor

    BioJava 7.0.0 is out now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions