Skip to content

treewide: remove various deprecated macros and functions#21985

Merged
leandrolanzieri merged 10 commits intoRIOT-OS:masterfrom
leandrolanzieri:pr/remove_deprecated_2026_01
Jan 15, 2026
Merged

treewide: remove various deprecated macros and functions#21985
leandrolanzieri merged 10 commits intoRIOT-OS:masterfrom
leandrolanzieri:pr/remove_deprecated_2026_01

Conversation

@leandrolanzieri
Copy link
Contributor

@leandrolanzieri leandrolanzieri commented Jan 13, 2026

Contribution description

🧹🧹🧹🧹

As a sort of release cleanup, this removes multiple macros and functions that have been marked as deprecated and scheduled for removal (some of them for a while...). If this proves problematic, we can leave it for the next release.

Removed items:

Testing procedure

  • Check that the removed items are not used in the codebase
  • Check that they have been deprecated long enough
  • CI

Issues/PRs references

#21261, #20515, #16576, #20101, #21345, #20566, #19292, #18148, #17296

@github-actions github-actions bot added Area: network Area: Networking Area: doc Area: Documentation Area: tests Area: tests and testing framework Area: build system Area: Build system Area: drivers Area: Device drivers Area: timers Area: timer subsystems Area: tools Area: Supplementary tools Area: SAUL Area: Sensor/Actuator Uber Layer Platform: ESP Platform: This PR/issue effects ESP-based platforms Area: cpu Area: CPU/MCU ports Area: sys Area: System labels Jan 13, 2026
@crasbe crasbe added Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Jan 13, 2026
Copy link
Member

@maribu maribu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❤️ Thx for doing this!

@leandrolanzieri leandrolanzieri added this to the Release 2026.01 milestone Jan 13, 2026
@riot-ci
Copy link

riot-ci commented Jan 13, 2026

Murdock results

✔️ PASSED

0bc4184 makefiles/pseudomodules: fix nested doxygen groups

Success Failures Total Runtime
11001 0 11001 16m:41s

Artifacts

@leandrolanzieri leandrolanzieri force-pushed the pr/remove_deprecated_2026_01 branch from eb4ab7e to e17bbe7 Compare January 14, 2026 10:01
@leandrolanzieri
Copy link
Contributor Author

Removing the saul function seems to break rust-riot-wrappers, which use it. I'm not familiar enough with the flow to update all this, so I think I'll just drop that change...

@leandrolanzieri leandrolanzieri force-pushed the pr/remove_deprecated_2026_01 branch from e17bbe7 to 0bc4184 Compare January 14, 2026 14:31
@github-actions github-actions bot removed the Area: SAUL Area: Sensor/Actuator Uber Layer label Jan 14, 2026
@leandrolanzieri leandrolanzieri added CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR and removed CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Jan 14, 2026
@leandrolanzieri leandrolanzieri added this pull request to the merge queue Jan 15, 2026
Merged via the queue into RIOT-OS:master with commit edcbdbf Jan 15, 2026
27 checks passed
@leandrolanzieri leandrolanzieri deleted the pr/remove_deprecated_2026_01 branch January 15, 2026 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: build system Area: Build system Area: cpu Area: CPU/MCU ports Area: doc Area: Documentation Area: drivers Area: Device drivers Area: network Area: Networking Area: sys Area: System Area: tests Area: tests and testing framework Area: timers Area: timer subsystems Area: tools Area: Supplementary tools CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Platform: ESP Platform: This PR/issue effects ESP-based platforms Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants