aiosmtpd
aiosmtpd copied to clipboard
Deprecation release schedule?
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?
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 :-)
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)