RIOT weekly coordination 16.01.2026, at 15:00 CET
Link: Jitsi Meet
Attendees
- Martine
- Leandro
- Ann
- Karl
- Teufelchen
- Stepan
- Leonard Herbst
- Elena
- Mikolai
Note-takers
- Moderation: Martine
- Notes: Mikolai
Agenda
- Future of RIOT on Github
- LLM and Plagiarism Policy
- Handling updates that affect Rust projects
Notes
Future of RIOT on Github
- Ann: really easy to mirror Codeberg
- Ann: I don’t see a reason against it
- Martine: Me neither. Just question of RIOT-OS vs. RIOT in org name
- Martine: are org redirects / aliases possible?
- Ann: will check, probably not
- Mikolai: mirroring just code or also issues/PRs?
- Martine: I was talking just about code
- Ann: there are bots that could do issues, but not sure if we are ready for this
- Martine: migrating to codeberg is a potential future step, involves rewriting CI etc.
- Ann: Codeberg does have fairly competitive CI, but no mergequeue there
- Ann: open question: one-time copy issues / PRs?
- Mikolai: now or later? advantage if stale copy at later point?
- Ann: only preservation
- Martine: would be topic for later
- Karl: implication for self-hosted CI costs on Github on RIOT?
- Ann: announcement got reverted
- Martine: maybe just applied to custom workers, iirc we don’t have that anymore
- Karl: so wouldn’t have hit us anyways
- Martine: consensus: will mirror to codeberg on one of the two org names, decide on org name later
LLM and Plagiarism Policy
- Martine: background: obvious plagiarism by new contributor, reusing code but changing attribution
- Martine: Adjacent topic: LLM-generated contributions. How to handle? Wikipedia talk gives summary on why LLMs are used: AI-generated content in Wikipedia - a tale of caution - media.ccc.de
- Karl: how could LLM users even ensure that copyright is not violated?
- Martine: ideally, they shouldn’t use LLMs, but if they do, they have to declare it explicitly
- Karl: original author couldn’t be found. So how would we handle it when we get such a PR?
- Martine: at least they have to provide the prompt
- Stepan: LLMs also hallucinate about sources
- Karl: if a complete module would be LLM-generated, we would need to decline it, right?
- Martine: yes
- Karl: what about LLM-assisted then?
- Martine: similar to Kaspar’s example of local llama instance for code snippets
- Karl: locality shouldn’t be a decisive factor
- Mikolai: summarizing: LLM-generated + plagiarism delcined, LLM-assisted okay iff declare
- Ann: why would people declare if not noticeable?
- Mikolai: because it is in our contribution guidelines, we cannot do more
- Martine: wanted to have it written down so we can point to it in such cases
- Elena: VSCode has integrated Copilot nowadays, people use it a lot, so would everyone declare it?
- Mikolai: I would say yes
- Ann: Could just be a checkbox
- Elena: how useful is this information for reviewers? just to be more careful while reviewing?
- nodding
- Elena: are LLMs really plagiarism if they just mix-and-match?
- Martine: even snippets can be attributed
- Ann: RIOT usecase is quite niche, so LLMs do copy entire files verbatimely
- Elena: would be harsh, but not too harsh, remembering that a lot of students using RIOT use LLMs already
- Martine: Yes, but having this in the Contribution guidelines would help students to learn that this is not okay
- Martine: we agree that we want such an amendment, details can be discussed in PR. Who volunteers?
- Karl: I’ll try
Handling updates that affect Rust projects
- Leandro: there were deprecated SAUL function that are still used in Rust integration layer
- Leandro: don’t know how process works, so just reverted the problematic commit
- Martine: problem with user, in this case rust-wrappers
- Elena: will have a look at it
AOB
Guides are the new docs
- Martine: guides content deployed on tattoine
- Martine: also, redirects for
doc./*.html→api./*.htmlare in place - Martine: we just need to wait for Oleg to update the CNAME for
guide.andguides., then we can reconfiguredoc./docs.
Kconfig PR
- Mikolai: Kconfig experts may have an opinion on Kconfig: Unable to set Kconfig boolean variables with default true to false · Issue #21785 · RIOT-OS/RIOT · GitHub
- Leandro: remember the discussion, known issue / incompatability, in general I wouldn’t change how Kconfig works compared to upstream, will check
Release 2026.01
- Leandro: hard feature freeze, automatic tests look good for now