Skip to content

makefiles/pseudomodules: sort and enhance documentation#22397

Open
crasbe wants to merge 1 commit into
RIOT-OS:masterfrom
crasbe:pr/pseudomodule_sort
Open

makefiles/pseudomodules: sort and enhance documentation#22397
crasbe wants to merge 1 commit into
RIOT-OS:masterfrom
crasbe:pr/pseudomodule_sort

Conversation

@crasbe

@crasbe crasbe commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Contribution description

The Pseudomodule list has become a bit of a mess, so I sorted it, shortened lines, added documentation and a short "how to".

I'm sure it is not perfectly inherently sorted (as in: wifi_bla might be behind wifi_blubb), but I don't want to go that far :D

Testing procedure

CI should catch any lost pseudomodules (maybe?).

Issues/PRs references

None.

Declaration of AI-Tools / LLMs usage:

AI-Tools / LLMs that were used are:

  • none

@crasbe crasbe added Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation Impact: minor The PR is small in size and might only require a quick look of a knowledgeable reviewer 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 Jun 19, 2026
@github-actions github-actions Bot added the Area: build system Area: Build system label Jun 19, 2026
@crasbe crasbe force-pushed the pr/pseudomodule_sort branch from 6970cbe to b335512 Compare June 19, 2026 15:35
@riot-ci

riot-ci commented Jun 19, 2026

Copy link
Copy Markdown

Murdock results

✔️ PASSED

6804c6c makefiles/pseudomodules: sort and enhance documentation

Success Failures Total Runtime
11117 0 11121 10m:02s

Artifacts

Comment thread makefiles/pseudomodules.inc.mk Outdated
## @deprecated Will be removed after the 2021.07 release.
PSEUDOMODULES += sema_deprecated
## @}
PSEUDOMODULES += semtech_loramac_rx

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This would violate the rule on line 36, right? One blank line between a documented module and the following unrelated module?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Technically yes, although when the closing bracket is used, I thought it would be enough visual distinction.
In an earlier version of the rules, I had that written out, but then I thought it would be too verbose.

@basilfx basilfx left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM. Nothing was lost (except a duplicate prng_%).

Go ahead and squash.

@crasbe crasbe force-pushed the pr/pseudomodule_sort branch from 379f249 to 6804c6c Compare June 23, 2026 16:05
@crasbe crasbe enabled auto-merge June 23, 2026 16:06
@crasbe crasbe disabled auto-merge June 23, 2026 16:06
@crasbe crasbe added the Process: blocked by feature freeze Integration Process: The impact of this PR is too high for merging it during soft feature freeze. label Jun 23, 2026
@crasbe

crasbe commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

I'll wait with the merge until after the feature freeze. If something got screwed up, this is more likely to be discovered after the release than before the release.

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 CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Impact: minor The PR is small in size and might only require a quick look of a knowledgeable reviewer Process: blocked by feature freeze Integration Process: The impact of this PR is too high for merging it during soft feature freeze. Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants