Skip to content

Adopt a regular bugfix release schedule #3755

Closed
@ttuegel

Description

@ttuegel

We have a regular schedule for major releases, but bugfix releases are made irregularly. This is bad for our users, who may need to wait up to 6 months for their bugfix to make the next major release. I think it also discourages our developers from trying to push bugfixes to release branches because they don't know when, or if, the next bugfix release will be. I propose we adopt a regular schedule for bugfix releases.

The particular schedule I would like to propose is the so-called "Fibonacci" release schedule, which looks like this:

  • initial release x.y.0 (week 0)
  • bugfix x.y.0.1 at + 1 week (week 1)
  • bugfix x.y.0.2 at + 1 week (week 2)
  • bugfix x.y.0.3 at + 2 weeks (week 4)

and so on. If there are no queued patches at a particular checkpoint, just defer that release until the next one. The schedule is intended to reflect that many issues which appear after a new release need only a quick fix, while others take longer to discover. The Fibonacci schedule has been adopted by major projects like the KDE Foundation.

This schedule gives developers short but realistic target dates for getting their patches in and gives users faster feedback on their bug reports.

/cc @rthomas and @23Skidoo, who would bear most of the additional load of this proposal.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions