Coder Social home page Coder Social logo

Please start adding version tags about ash HOT 5 OPEN

richardlord avatar richardlord commented on September 26, 2024
Please start adding version tags

from ash.

Comments (5)

ellemenno avatar ellemenno commented on September 26, 2024 1

Wow, I'm suprised at your resistance. Do you not think versioning is a key feature of a code library?

You mentioned in your comment above that Ash sees an occasional bug fix. I see an api change just merged as well.

Code dependent on one version of a library might break on a different version of the same library, so being able to specify an exact version of the library to link against makes builds reproducible.

If I'm porting Ash to another language. I'd like to indicate feature parity or big fix parity. It would be very easy to do this if I could reference a tag pointing to a specific release of the reference library.

If you haven't seen it before, semver.org has a nice straight-forward spec for a major.minor.patch style versioning system.

from ash.

richardlord avatar richardlord commented on September 26, 2024

It's not just stable, it's complete bar very occasional bug fixes and performance improvements. I can add a 1.0 tag but with no future updates planned it seems superfluous.

from ash.

ellemenno avatar ellemenno commented on September 26, 2024

Great, a 1.0.0 tag would be awesome, thanks! (and those rare little bug fixes could get a 1.0.1 and 1.0.2 etc.)

from ash.

richardlord avatar richardlord commented on September 26, 2024

Like I said, I can do it but it seems superfluous. You need to convince me of the value in doing so, particularly since the correct 1.0.0 tag would have been some months ago.

from ash.

richardlord avatar richardlord commented on September 26, 2024

This project is not in active development. I think versioning a completed project, which runs on a dying platform, for which the correct version 1.0 would have been two years ago, is potentially confusing for people.

Tell me why I should add a version 1.0 now, when the project is completed and the implication of doing so would be to incorrectly tell developers "At last it's ready for production use"? It's been ready for and in production use for the past two years.

I could go back over the last three years and add version numbers at key points. In that case the current version would probably be 1.3.3 or something. But why disrupt a stable, completed project like that? It seems to me that would be a wasted effort that may lead to confusion and questions from developers who are happily using the project.

Version numbers are useful to projects that are in active development while also being used. Ash is not in active development.

P.S. There was no API change in the recent merge. The most recent API change was the addition of the engine state machine eleven months ago.

from ash.

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.