aiosmtpd icon indicating copy to clipboard operation
aiosmtpd copied to clipboard

Deprecation release schedule?

Open waynew opened this issue 4 years ago • 2 comments
trafficstars

I've worked with other projects that have different needs around deprecation/warning. I feel like we should have some type of regular schedule for removing deprecated functionality. Maybe once a year we do that?

waynew avatar Dec 30 '20 03:12 waynew

Hmm, interesting question.

Since deprecation will definitely lead to API incompatibility (of various degrees), SemVer convention dictates that we must increment the Major version number.

By having a regular schedule for removing deprecated functionality, we will practically commit ourselves to regularly releasing Major versions.

I'm +0 on this one :-)

pepoluan avatar Dec 30 '20 04:12 pepoluan

Just to add a note for future-me (and future-us), these will be the planned deprecations for the Python version support

  • 3.6: max(ubuntu_1804.eol, rhel_7.eol, python36.eol)
  • 3.7: max(python37.eol) -- is there an LTS distro that uses 3.7 as their OOB Python?
  • 3.8: max(ubuntu_2004.eol, rhel_8.eol, python38.eol)
  • 3.9: (for now) max(python39.eol)

pepoluan avatar Mar 05 '21 07:03 pepoluan