Coder Social home page Coder Social logo

Comments (9)

vaut avatar vaut commented on May 22, 2024 1

https://github.com/Warzone2100/warzone2100/milestone/36

from warzone2100.

Chewbakka-Wakka avatar Chewbakka-Wakka commented on May 22, 2024 1

I do wonder how it is the milestones are chosen for a given release, as I had a couple ideas to share that I defo think would be things people want to see.

from warzone2100.

Monsterovich avatar Monsterovich commented on May 22, 2024

Would love to see this and maybe this in the next issue.

from warzone2100.

Chewbakka-Wakka avatar Chewbakka-Wakka commented on May 22, 2024

Since 4.4.2 - I have now seen about 332 patches go out... May I ask therefore for a minor release to be made in the interim until such time when the milestones are reached for the Major one?

4.4.3 - Minor
4.5.0 - Major

from warzone2100.

kloczek avatar kloczek commented on May 22, 2024

Looking on 4.4.2...master it would be really good to make new (minor?) release 🤔

WZ has really high rate of commits to IMO it would be really good to have minor release every 100-150 commits.
Is it doable to have such releases in the future? 🤔

PS. Generally more frequent releases than better because it is easier to encircle possible causes of some issues between releases.

from warzone2100.

past-due avatar past-due commented on May 22, 2024

Our release cadence is currently:

  1. “Major” release with larger changes that require more testing (this usually has at least one beta / pre-release before it becomes stable)
  2. Followed by (potentially) one or more bug-fix / “point” releases to address critical issues discovered in that new major release to get it to a comfortable point of stability (and compatibility)
  3. Followed by a period of development and merging of larger changes again, leading up to the next “major” release

We are currently in phase 3 of this. And usually in this stage there’s a lot of testing and tweaking that happens before the master branch is again ready to proceed to even the pre-release of a new “major” release.

You are, of course, welcome to test development builds of the master branch if you like, but as you may also notice we’ve been busy fixing issues so its stability is expected to vary.

from warzone2100.

kloczek avatar kloczek commented on May 22, 2024

We are currently in phase 3 of this. And usually in this stage there’s a lot of testing and tweaking that happens before the master branch is again ready to proceed to even the pre-release of a new “major” release.

OK good to know 😄 👍

You are, of course, welcome to test development builds of the master branch if you like, but as you may also notice we’ve been busy fixing issues so its stability is expected to vary.

Issue is that incorporating list of patches in builds procedures taken from commits beyond some number of such patches usually if commits non-sequential creates some rejections 😞 (all because it is harder to figure out which one patches should be reordered).

from warzone2100.

past-due avatar past-due commented on May 22, 2024

Issue is that incorporating list of patches in builds procedures taken from commits beyond some number of such patches usually if commits non-sequential creates some rejections 😞 (all because it is harder to figure out which one patches should be reordered).

Other than compilation fixes (and please let me know if any are needed so we can upstream them for the next release), I wouldn’t recommend incorporating any other patches. Many core changes (the sorts of things that go into a new “major” release) run the risk of changing the deterministic simulation, and thus breaking multiplayer compatibility.

from warzone2100.

Chewbakka-Wakka avatar Chewbakka-Wakka commented on May 22, 2024

"run the risk of changing the deterministic simulation, and thus breaking multiplayer compatibility." - Yes this something I was aware of but forgot to mention initially...

Perhaps we/I (on my side) can filter on only including patches that are "compilation fixes"
This would require a common lets paraphrase as "naming convention" for all such patch commits made.
We just need to know what to look for.

from warzone2100.

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.