Skip to content

sys/[i-n]*: replace license headers with SPDX - #22612

Open
N11cc00 wants to merge 1 commit into
RIOT-OS:masterfrom
N11cc00:spdx-sys-i-n
Open

sys/[i-n]*: replace license headers with SPDX#22612
N11cc00 wants to merge 1 commit into
RIOT-OS:masterfrom
N11cc00:spdx-sys-i-n

Conversation

@N11cc00

@N11cc00 N11cc00 commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Contribution description

This PR attempts to convert all license headers for all folders inside the sys/ directory starting with the letters I to N (excluding the include/ directory`). Vendor specific files are left untouched as well as some files missing some copyright or license information.

Testing procedure

To check for correct license/copyright information in all files that are not vendor provided, use this command:

reuse lint -l | grep "^sys/" | grep -v "/vendor/"

Declaration of AI-Tools / LLMs usage

AI-Tools / LLMs that were used are:

  • VS Code Copilot for the python script

Issues/PRs references

Tracking #21515

@github-actions github-actions Bot added Area: network Area: Networking Area: doc Area: Documentation Area: BLE Area: Bluetooth Low Energy support Area: LoRa Area: LoRa radio support Area: CoAP Area: Constrained Application Protocol implementations Area: sys Area: System Area: Kconfig Area: Kconfig integration labels Aug 23, 2026
@AnnsAnns AnnsAnns added AI: Co-Authored PR/Issue relies on AI. Documentation / Code was partly generated by AI. CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Aug 23, 2026
@riot-ci

riot-ci commented Aug 23, 2026

Copy link
Copy Markdown

Murdock results

✔️ PASSED

6bb9680 sys/[i-n]*: replace license headers with SPDX

Success Failures Total Runtime
1 0 1 03m:40s

Artifacts

@crasbe crasbe added the Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation label Aug 24, 2026
Comment thread sys/net/application_layer/asymcute/Kconfig Outdated
Comment thread sys/net/application_layer/cord/Kconfig Outdated
Comment thread sys/net/application_layer/dhcpv6/Kconfig Outdated
Comment thread sys/net/application_layer/dns/Kconfig Outdated
Comment thread sys/net/application_layer/emcute/Kconfig Outdated
Comment thread sys/net/link_layer/l2filter/Kconfig Outdated
Comment thread sys/net/link_layer/l2scan_list/l2scan_list.c Outdated
Comment thread sys/net/lora/Kconfig Outdated
Comment thread sys/net/netif/Kconfig Outdated
Comment thread sys/net/sock/doc.txt Outdated
@crasbe crasbe added the Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation label Aug 24, 2026

@kfessel kfessel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@N11cc00: many Thanks for picking this up again

please do not accidentally change licenses

please do not remove doxygen statements (but have them in an separate comment)

Comment thread sys/net/gnrc/netif/init_devs/init.c
Comment thread sys/net/gnrc/routing/rpl/gnrc_rpl_of_manager.c

@crasbe crasbe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks good, thank you!

Please squash :)

@crasbe crasbe added the CI: skip compile test If set, CI server will run only non-compile jobs, but no compile jobs or their dependent jobs label Aug 27, 2026
* @ingroup sys_auto_init
* @{
* @file
* @brief initializes any used network interface that has a trivial init function

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
* @brief Auto initialization for network devices
Initializes any used network interface that has a trivial init function.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Acktually better: since this in group auto init network devices is more differentiating

Suggested change
* @brief Network devices auto initialization
*
* initializes any used network interface that has a trivial init function

@kfessel kfessel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

sorry for missing that one in the first round i did

but maybe you can work that in (you can squash/commit --amend that in immediately)

otherwise 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI: Co-Authored PR/Issue relies on AI. Documentation / Code was partly generated by AI. Area: BLE Area: Bluetooth Low Energy support Area: CoAP Area: Constrained Application Protocol implementations Area: doc Area: Documentation Area: Kconfig Area: Kconfig integration Area: LoRa Area: LoRa radio support Area: network Area: Networking Area: sys Area: System CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR CI: skip compile test If set, CI server will run only non-compile jobs, but no compile jobs or their dependent jobs 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.

5 participants