Skip to content

Remove all deprecated items #394

@chrysn

Description

@chrysn

Analyzing the coverage shows large gaps created by deprecated items – tests for those would be cumbersome to maintain (silencing deprecation warnings, and there's really no good reason to use those, and I don't really have the time to tests things that should be unused), so they're prone to rotting.

aiocoap has gone about 5 years without semver breaking changes (I'm sure I did break things needlessly, but not intentionally), so I'll probably rack up a few more new deprecations and then do a 0.5 that does away with them. (Maybe going through a beta cycle in which there might be still breakage, or go to 0.6 fast after reaping the benefits of not having the workarounds around any more).

The general migration plan is for users to run their application with the latest 0.4 version and all deprecation warnings set up to raise errors. If all passes, ideally the 0.5 migration should not require changes.

Metadata

Metadata

Assignees

Labels

wait for breaking releaseThe last step in closing this issue is removing a deprecation workaround.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions