Skip to content

Please commit to a 1.0 or list reasons preventing it #975

Open
@Datseris

Description

@Datseris

Hi,

this package by now is used by lots of people, and probably also in other packages. The constant release of 0.x versions makes handling compatibility really unpleasant. At least for me in ClimateBase.jl the DimensionalData.jl has been the only main dependency constantly causing compatibility problems. This is because Julia treats 0.x releases as breaking, so every 3 months or so my research project files will not be updatable unless I make a PR in ClimateBase.jl to update the DimensionalData.jl.

Given the large amount of users and usecases, I believe stability is warranted and deserved even.

Why has there been no 1.0 yet? Can the lead devs provide a checklist of the reasons preventing this? Or, better for the users at least, maybe just commit to a 1.0 and only merge in breaking releases if they really warrant a huge ecosystem disruption?

The package is now in 0.29, meaning it had 28 breaking releases. I would argue, for the number of users and usecases of this package, this is really a lot. Perhaps it is time to acknowledge that there is a meaningful need for a long-term stable version.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions