Giter Site home page Giter Site logo

Comments (13)

cordoval avatar cordoval commented on July 24, 2024

👍

from broadway.

mbadolato avatar mbadolato commented on July 24, 2024

There already are two tags (0.1.0 and 0.1.1)

from broadway.

macintoshplus avatar macintoshplus commented on July 24, 2024

I do not know how are managed versions but it seems appropriate to put versions.
Put a dev-master in composer.json a project into production does not seem like a good practice!

I would have loved a 0.1.2 version before removing the UUID generator ;-)

from broadway.

cordoval avatar cordoval commented on July 24, 2024

cannot agree more with you @macintoshplus, people think that following even the branch alias is fun. No it is not and that is why the bugfix third number exists in semver. It is not like that will prevent to have a proper long haul release. A release is not about how much bugfixes you have in them, it could actually be several bugfixes leading into a minor release or a major release. But again conservadurism (imo) gets in the way imo.

from broadway.

Miliooo avatar Miliooo commented on July 24, 2024

I would have loved a 0.1.2 version before removing the UUID generator ;-)

Agreed. I have no problems with BC breaks, I event voted +1 for some of them. But having a new tag before doing one seems like a sane way of handling them.

from broadway.

mbadolato avatar mbadolato commented on July 24, 2024

Agreed that a change like the UUID piece should have warranted a new tag.

However, @macintoshplus, like I said, there are current tags. The installation instructions even state:

composer require broadway/broadway ~0.1.0

So you shouldn't have dev-master in your composer.

Granted, you won't get the latest changes (like the UUID split) until there's a new tag and you run composer update, but you are able to lock your versions to where your code works, which is your whole point. 😄

from broadway.

macintoshplus avatar macintoshplus commented on July 24, 2024

I prefer "broadway/broadway": "0.1.2" that "broadway/broadway": "dev-master#2eb0c0978d290a1c45346a1955188929cb4e5db7" in my composer.json.

My request is exactly about adding tag order to obtain some of the changes to the master branch.

I would do with.

from broadway.

wjzijderveld avatar wjzijderveld commented on July 24, 2024

We just tagged 0.2.0 after we merged 2 more PR's with BC breaks.
We also updated the branch alias to 0.3.x-dev

But at this moment it isn't really feasible to tag before each BC break, as almost every PR at this point still breaks BC. So between 0.1.1 and 0.2 multiple BC breaks were merged before tagging. You should expect the same to happen between 0.2 and 0.3. If you worry about BC breaks, then don't use the branch alias.

from broadway.

macintoshplus avatar macintoshplus commented on July 24, 2024

Thanks

from broadway.

cordoval avatar cordoval commented on July 24, 2024

I think you should move the branch alias to 0.2.1 perhaps? since it is more conservative. If production code locks it into 0.3.0 and then there are one or more releases before 0.3 then for someone that was locking it with ~0.3@dev trying to follow the master branch would be a nightmare. But yeah a lot of people use branch alias unfortunately.

from broadway.

stof avatar stof commented on July 24, 2024

@cordoval given that BC breaks gets merged into the master branch, using 0.3.x-dev as branch alias is better than 0.2.x-dev. anyone using ~0.3 now are explicitly asking to be on the unstable version, so they are asking for BC breaks to be applied to their code.

from broadway.

cordoval avatar cordoval commented on July 24, 2024

yes even imo more semver proper it should be ~1.0.0 or ~2.0.0 but again it boils down to some mindsets not wanting to get a big number only "we like what we have" approach which has nothing to do with semver.

from broadway.

sstok avatar sstok commented on July 24, 2024

Actually mentions that unstable software can use the 0.y approach.

How should I deal with revisions in the 0.y.z initial development phase?

The simplest thing to do is start your initial development release at 0.1.0 and then increment the minor version for each subsequent release.

http://semver.org/

from broadway.

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.