Skip to content

Time for Marlin 2.0 release? #7951

@thinkyhead

Description

@thinkyhead

Is Marlin 2.0.x ready to take over and become the new current release?

There are very few PRs in the queue at this time, and many of those are now being targeted first for the bugfix-2.0.x branch. I've tried to make sure that the bugfix-1.1.x and bugfix-2.0.x branches are in parity with each other, and the slow, systematic approach has worked well. But, it's extra work to keep up with both, and with AVR stable in 2.0.x it feels mostly redundant.

Considerations

  • AVR is just as mature & stable (if not undermined by the HAL) as in 1.1.x.
  • If 32-bit platforms are still partly or completely broken, we can simply describe them as being at various stages of completion distinct from the AVR support.
  • We could stick a version on the HALs to designate which are alpha, beta, etc.
    • For example: Marlin AVR 2.0.1, Due 2.0.1-b2, LPC 2.0.1-a4, etc...

Marlin 1.1.x Maintenance Mode

The bugfix-1.1.x branch can continue to receive any new features and bug fixes that go into Marlin 2.0.x, but in the long term it will be retired. We can designate that all new features should go to Marlin 2.0.x first, and only added to 1.1.x if they seem useful (or easy) to do. Although it can be left open to allow work to continue in the 1.1.x branch for a while, the natural tendency will be for most attention to go to the 2.0.x branch and 1.1.x will naturally retire.

Right now applying patches to both versions is easy, because there hasn't been any divergence in core code, but as APIs change and mature, it will be less fun to back-port to 1.1.x. So, the sooner we transition, the better…

Todos, Quibbles, Caveats

What, if anything, is currently blocking 2.0.x from being ready for the world? Let's fix what we can, make a list of what still needs work and add that to the README, and try to push this out in its as-yet-unfinished form by —say— November 1…?

Metadata

Metadata

Labels

T: DevelopmentMakefiles, PlatformIO, Python scripts, etc.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions