Release Versioning

and why I made endoflife.date

Is Ruby on Rails 6.1.3 supported?

https://rubyonrails.org/maintenance/

Does that cover 6.1.3?

guides.rubyonrails.org/maintenance_policy.html

RoR Blog

rubygems is better

A Twitter Rant

endoflife.date/python

endoflife.date/python

endoflife.date/nodejs

endoflife.date/nodejs

Boring Tech Stuff

  • Built using Jekyll
  • curl https://endoflife.date/api/python/2.7.json
  • Deploys to Netlify
  • Maintained since 2019
  • Anyone can file a PR to fix issues!

 

github.com/endoflife-date/endoflife.date

Do you release something regularly?

On your /releases page:

  • Only list supported point releases (5.6.2, not 5.6)
  • Link the latest release to its release notes and/or migration guide.
  • Give dates till when this release is supported.
  • Give a second date for security releases, if needed.
  • Explain your jargon
    • Active/Maintainenace/Support/Bug-Fixes?
    • Security Support
    • End-of-Life?
    • Long-Term-Support?

Charts are cool!

Easy policies

  • X months/years from first release
  • Last 2 release cycles
  • Even/Odd releases are LTS.

Bad policies/wording

  • each individual point release is only supported for three months after the next point release.
  • Provide critical security patches for any major version whose first minor release was within the past three years.
Made with Slides.com