Giter VIP home page Giter VIP logo

branching-model's People

Contributors

bast avatar daniel-sc avatar robertodr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

branching-model's Issues

Current Status of the Model

Hello there!

How is the spec of this branching model progressing? It's a very good insight into working with a semver based project, and I'm close to implementing it in our company.

With it still being an alpha, and last changes were 11 months ago (at the time of writing this issue), I would like to know if you have plans to continue developing the model, or plans for when v1.0.0 will be released properly?

Thanks.

Update README.md

The explanation for the second branching model has just been copy-pasted from that for the first model.

[Discussion] Bug fixes across branches

First of all, I wanted to say thanks for providing a great explanation of how to effectively leverage Git tags and branches in order to support workflows for releasing semantically versioned artifacts. I'm currently working to define the release process for a project I'm working on and found this extremely useful.

I wanted to discuss the Bugfixes section in a bit more detail. In particular, you mention that bugfixes in a patch release can be ported to the branches for minor and major releases by merging upwards. You also describe how bugfixes in master can, if necessary, be ported to the branches for minor and patch releases by cherry picking downwards.

What are your recommendations for porting bugfixes not upwards or downwards, but across branches? Let's say, for example, that I've released v1.0.0, but am still working toward v1.1.0 when an issue is noticed with the former. In this situation, it makes sense to branch from v1.0.0, fix the issue, and merge the branch back into release/1.Y because v1.1.0 has not yet been released. What if it has been released and is also affected by the issue? Given that minor versions shouldn't introduce backward incompatible changes, should the release/1.0.z branch be merged into the release/1.1.z branch or should the issue be fixed directly in release/1.1.z without providing a fix in release/1.0.z?

In the same light, what if v2.0.0 has already been released and is also affected by the issue? I assume in this case that the merge into release/2.0.z is necessary given that users may have a more difficult time adopting the new major version. Does that make sense?

I hope creating an issue for this discussion is okay. If not, feel free to close it and let me know what I should do instead. Thanks!

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.