Skip to content

Release 1.0.0 #1055

@adler-j

Description

@adler-j

Release 1.0.0

I feel that ODL has now come far enough for us to start planning a 1.0 release. This is for several reasons:

  • The user-base has started to grow somewhat, and breaking changes etc are starting to become a problem.
  • ODL is largely feature complete w.r.t the basic stuff you need for inverse problems.
  • A 1.0 release signals that we're in some sense ready to face the world and no longer a small internal project.

Remaining issues

Before a proper 1.0 release, I personally feel that these issues remain to be solved (i.e. somehow closed)

Feel free to add more stuff to this list.

Release workflow

Since 1.0 is a major release that we'd hope to be stable, I propose that we first update ODL to 1.0.rc1, where rc1 means release candidate 1 and work with this for a short while in order to guarantee a good release.

Breaking changes after 1.0

I propose that we, after 1.0, try to allow at least one minor version between breaking changes, i.e. first add a warning and then later actually remove the feature. For obvious reasons we don't need to religiously follow this, but I feel that it would help more people use ODL.

Edit @kohr-h: Fixed FOM spelling
Edit2 @kohr-h: Added some more open PRs
Edit3 @kohr-h: Added ".0" to the title

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions