Coder Social home page Coder Social logo

Comments (5)

bouweandela avatar bouweandela commented on August 18, 2024 5

In that case we will use the following version names for version 2.0:

2.0a0   # First alpha release
2.0b0   # First beta release
2.0     # Final version 2.0 release

In case we need multiple alpha or beta releases for version 2.0, the number behind the a/b will be incremented

from esmvaltool.

mattiarighi avatar mattiarighi commented on August 18, 2024 3

We had a short discussion and decided to go for PEP440.

@ESMValGroup/esmvaltool-coreteam

@bouweandela , feel free to update the project names and close this.

from esmvaltool.

bjoernbroetz avatar bjoernbroetz commented on August 18, 2024 1

So, then this will be closed.

from esmvaltool.

bouweandela avatar bouweandela commented on August 18, 2024

We need a decision on this for the upcoming pre version 2 releases. For now I've used semantic versioning (i.e. with an -alpha and -beta suffix) for the projects, but this can of course easily be changed to something PEP440 compatible if that is preferred.
I'm not sure if using a tool like versioneer adds much to this project, as there are very few releases so far.

from esmvaltool.

bjlittle avatar bjlittle commented on August 18, 2024

@bouweandela I'm also not particularly fussed about versioneer, just thought I'd ask... but it was sooo long ago, I can't recall even asking 😉

With regards to PEP440 vs semantic... I don't think that there are any restrictions with regards to whether conda or PyPI (or other packaging tools that we care about?) can parse both version formats.

We've recently moved from semantic to PEP440, so if we're having a vote, I'd opt for PEP440 as a standard.

But I agree with @bouweandela. The core devs should make a call on this asap.

from esmvaltool.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.