question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Introduce a release schedule, and shorten the time between releases

See original GitHub issue

Currently we don’t have a set release schedule, which sometimes result in quite long times between releases (and also leads to issues along the lines of “When is the next stable release?”).

To address this, I’m thus proposing that we first of all introduce a release schedule and secondly that we also shorten the time between releases. In particular, I’d suggest that we basically try to follow the Firefox release schedule (perhaps with a small offset, e.g. creating a new release the weekend that follows each Firefox release); see https://wiki.mozilla.org/Release_Management/Calendar

The advantages of these changes include:

  • A much more predictable release schedule, reducing user confusion about when future releases will happen.
  • Shorter release cycles, meaning that e.g. bug fixes, performance improvements, and new features will reach users much sooner (since most users seem unwilling to utilize the pre-releases, despite those being generally very stable).
  • A shorter release cycle would also mean that any regression fixes would reach stable releases much faster.
  • Shorter release cycles would mean that there’s a lot fewer changes in each release, especially e.g. api-minor ones, which should hopefully make updating easier for users.
  • Shorter release cycles would also reduce the total amount of time that we need to keep deprecated-functionality around, improving readability/maintainability of e.g. the API-code.

The disadvantages of these changes include:

  • The PDF.js release process includes a couple of manual steps, and more frequent releases would thus be taking more time overall for the contributor creating the release (which for the last few years has been handled excellently by Tim).
  • Shorter release cycles could possibly make it more difficult for users to keep up with updates.

/cc @timvandermeij Any ideas/opinions about these suggestions?

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Reactions:12
  • Comments:16 (9 by maintainers)

github_iconTop GitHub Comments

2reactions
brendandahlcommented, Jan 7, 2022

Should be good to go. Let me know if there’s anything else.

2reactions
brendandahlcommented, Nov 30, 2021

No objections here. Let’s go for it.

Read more comments on GitHub >

github_iconTop Results From Across the Web

What is Agile release planning? | monday.com Blog
A release plan outlines immediate future releases but doesn't try to plan for years to come, but it also is unique from a...
Read more >
Release Management: 5 Steps to Success [2022] • Asana
Release management is a technique used to manage, plan, and control a software update through different stages to improve quality, speed, ...
Read more >
The Essential Guide to Release Management | Smartsheet
In this guide to software release management, learn how to plan, build, test, and deploy new releases, and find free templates.
Read more >
The Release Management Process Explained: Optimizing IT
Simply put, Release Management is a process that entails the management, planning, scheduling, and controlling of an entire software build through every stage ......
Read more >
The Ultimate Guide to Creating A Successful Agile Release Plan
The release process in agile helps to focus on the roadmap leading to short-term goals.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found