Weekly coordination meeting

Dear re-organizing IoTlers,

2025-10-03T13:00:00Z we will have our first public weekly coordination meeting.

The meeting will take place online on Jitsi.

Please add your agenda items to our pad for the meeting minutes, so we know beforehand if there is anything to discuss (some people decide their attendance on that).

Best
Martine

Side note: Oct 3rd is a public holiday in Germany. So it is very likely that many members of the community won’t be joining. Let’s see if we can gather enough contributors regardless.

2 Likes

And the meeting is every friday, right? At the same JITSI and the same pad.

Yes.

Hello everybody!

2025-10-10T13:00:00Z we will have our next weekly coordination meeting.

The meeting will take place online on Jitsi.

Please add your agenda items to our pad for the meeting minutes, so we know beforehand if there is anything to discuss (some people decide their attendance on that).

Best
Martine

RIOT weekly coordination 10.10.2025, at 15:00 CET

Attendees

  • Martine
  • MCR
  • Maribu
  • Ann
  • Emmanuel
  • benpicco

Note-takers

  • Moderation: Martine
  • Notes: Martine

Agenda

  • FOSDEM

Notes

FOSDEM

  • Ben and Emmanuel got mail from Zephyr maintainer (Benjamin Cabe) for a joint dev room of RTOSes
  • Not sure what it actually entails
  • Basically mini-conference?
  • Schedule of talks need to be submitted by December
  • We are at least 3 OSes (RIOT, Ariel, Zephyr)
  • Let’s do it: Emmanuel will respond and clarify things

AOB

None

Hello everybody!

2025-10-17T13:00:00Z we will have our next weekly coordination meeting.

The meeting will take place online on Jitsi.

Please add your agenda items to our pad for the meeting minutes, so we know beforehand if there is anything to discuss (some people decide their attendance on that).

Best
Martine

RIOT weekly coordination 17.10.2025, at 15:00 CET

Link: Jitsi Meet

Attendees

  • Elena
  • Chris
  • Teufelchen
  • Ann (Tom)
  • Martine
  • Koen
  • maribu
  • chrysn

Note-takers

  • Moderation: Koen
  • Notes: shared among attendees

Agenda

Notes

Maintainer Proposal Threads on the Forum

  • Martine: Ann started the discussion because he felt it might have been an oversight to disable access
  • Martine: It was proposed to just disable the discussion, but I do belive that we should archive the discussion
  • Martine: Out of band discussion with Koen to just archive the thread and link to it
  • Martine: Archiving means it cannot be searched, but if the URL is known, you can still visit it
  • Koen: Understanding closed, unlisted, and archived topics - Site Management - Discourse Meta
  • Teufelchen: We could stick with the status quo. If we are fair, there should be nothing to hide
  • maribu: One of the more controversal maintainer proposals resulted into a rather unactive maintainer than soon after dropped out of the role. Maybe he did not feel welcome to actually engage.
  • Ann: Other point of view: People may censor themselves from raising issue if they know it is public
  • Martine: One example that would clearly be something that we should not make public is raising a CoC violation against proposed maintainer
  • Teufelchen: Let’s revisit next week

Renaming ads101x driver

  • Teufelchen: (PR author) Started work, and later found something is in, but name didn’t match.
  • Teufelchen: Propose doing the change (breaking change but corrent and rewarding contribution)
  • Ann: I heard the driver is currently not working?
    • No it’s working
  • crasbe: Let’s be brave.
  • (Some nodding)
  • crasbe: Let’s not pressure contributor to throw things overboard now.
  • maribu: It’s an API change that’s not hard to fix (sed).
  • Martine: Pseudomodule for name change?
  • maribu: Would also need set of headers for function calls.
  • chrysn: Would this even be well tested?
  • maribu: Lot of work for 5 users.
  • Koen: So the only remaining question is hard change vs. compatibility change?
  • Teufelchen: Just break, not worth the attention.
  • (Most nodding)
  • (Only remaining discuss from Josh from Matrix discussions: ā€œno benefit from renamingā€)

Upcoming Release

Ben under pressure, maribu will help.

Suggested release name ā€œBurning Dumpster Fireā€ (also for API breaking change) :wink:

FOSDEM Booth (shared with Ariel OS)

  • Ariel folks want to collaborate. Is there RIOT interest?
  • maribu: related to devroom?
  • Koen: Not mutually exclusive if all OSes are in.
  • Teufelchen: Would be great
  • maribu: positive, but not sure if there (thus not sure if can contribute). Ben will be there. Not sure if I’m allowed to volunteer Ben, though.
  • Elena: Thinking about going there, :thumbsup:
  • Teufelchen: Can we commit to it?

AOB

  • CI is happy with crasbe’s PR 21800 that reduces code by 160k LoC.
  • maribu: Please squash!

Hello everybody!

2025-10-24T13:00:00Z we will have our next weekly coordination meeting.

The meeting will take place online on Jitsi.

Please add your agenda items to our pad for the meeting minutes, so we know beforehand if there is anything to discuss (some people decide their attendance on that).

Best
Martine

RIOT weekly coordination 24.10.2025, at 15:00 CET

Link: Jitsi Meet

Attendees

  • Teufelchen
  • AnnsAnn
  • Maribu
  • Martine
  • Mikolai
  • Karl (late)

Note-takers

  • Moderation: Martine
  • Notes: Mikolai

Agenda

  • Release Status
  • Maintainer Proposal Threads on the Forum
  • The Return of Runtime Configuration :locomotive::railway_car::railway_car::railway_car:
  • rename ads101x driver to ads1x1x #21731
  • FOSDEM HAW Hamburg gang will join :partying_face::belgium::french_fries:
  • 39c3

Notes

Release Status

  • Unclear, but work is happening
  • Mikolai: Lot of high profile changes, it would be valuable to check for regressions without skipping release tests

Maintainer Proposal Threads on the Forum

  • Martine: Josh proposed to delete all threads
  • Martine: I don’t see why one would do that
  • Martine: regarding concrete case with maintainer proposal, that was in times of mailing list, so probably not the reason for them not staying active
  • maribu: but isn’t it enough that it may cause friction?
  • Teufelchen: might repeat myself: should leave it public, we shouldn’t trash-talk anyway (keeping it public is a way of ensuring that we behave nicely)
  • Martine: we wouldn’t make them maintainer anyways
  • AnnsAnn: I’d second Enochs opinion. probably very hypothetical, but I would not dare to openly criticize in that case
  • Martine: maybe, if there is valid criticism, double-check with other maintainers in private, then openly state it in the maintainer thread
  • maribu: don’t see advantage of keeping it at all
  • Martine: in favor of archiving
  • AnnsAnn: would be okay with unlisting
  • Martine: consensus: we’ll unlist maintainer proposal threads right after sending out the invitation

The Return of Runtime Configuration :locomotive::railway_car::railway_car::railway_car:

PR: https://github.com/RIOT-OS/RIOT/pull/19895

  • AnnsAnn: Lasse’s PR is rebased, adressed some comments by maribu. We’d like to get this in.
  • Martine: what about other PR proposal?
  • AnnsAnn: statistics show Lasse’s proposal is better
  • Mikolai: get fabians opinion?
  • maribu: good idea. tbh I think both are too complex
  • AnnsAnn: core of Lasse’s proposal is ā€œpretty smallā€
  • Teufelchen: complexity because of integration in RIOT? or complexity within?
  • Martine: configuration is complex
  • maribu: would not make sense to have both, because runtime configuration should be integrated with all RIOT modules
  • Martine: difference iirc: one is typeless, one has types
  • AnnsAnn: yes, fabians was string-based, Lasse’s has datatypes (As far as Ann remembers from a basic overlook)
  • Martine: CBOR would have been an option
  • maribu: that’s what I’d have used
  • AnnsAnn: rough concensus: let’s try to get some runtime configuration in RIOT?
  • Mikolai: let’s just not overrun other proposal
  • maribu: yes, there seems to be a need
  • AnnsAnn: Lasse commented on fabians PR with proposals on how to merge approaches, fabian seemingly did not get back to it
  • Martine: Lasse and fabian should talk
  • maribu: could be that fabian has lost interest, which would be a valid reason to pick Lasse’s
  • AnnsAnn: there have been fixups quite recently
  • maribu: yes, because used at MLPA in production

rename ads101x driver to ads1x1x #21731

  • Was discussed last week: A bit inconclusive but tending towards ā€œlet’s rename itā€ but Teufelchen should checkin with Josh D. beforehand.
  • Teufelchen did checkin with Josh D.:

ā€œthere is a reason I don’t want a renameā€ → The reason is that if you check the git history of the driver, you will see that it always supported both families, and always under the current name. I presume that there are users of the driver and feel more obligated to support those users who initially created the driver than anybody else. Then again, if there are really only 5 users (and maybe they care far less than I do), maybe the question reason is more ideological than practical. :slight_smile:

  • Teufelchen: let’s go for breaking change (rename), but only after hard-freeze
  • (some nodding in the room)

FOSDEM

  • HAW Hamburg gang (Teufelchen & AnnsAnn) will join :partying_face::belgium::french_fries:
  • :tada:
  • Benpicco has been on every FOSDEM so far…
  • Mikolai thinks he’s going to be there
  • Koen likely and maybe more ARIEL OS devs.
  • Maribu: we should probably prepare talks for devroom

RIOT-Assembly @ 39c3

  • Teufelchen: I don’t think I would want an assembly, I am going to be bussy with other stuff
  • Teufelchen: But we should drop a lot of sticker!..
  • Teufelchen: …and I would love to share a Mate in a tiny ā€œMaintainer Assemblyā€ for an hour or two!
  • Teufelchen: I am going to be there, already got a ticket :slight_smile:
  • Martine: want to be there, but depends on ticket or talk acceptance (also Coffeebots @ CfPunk)
  • Mikolai wants to be there, doesn’t have a ticket yet
  • Elena also wants to be there
  • Martine: given we are so many, we should register an assembly
  • Martine: assembly can be pretty low-key, no workshops etc needed, just a ā€œhomebaseā€ for all RIOTers
  • Mikolai: when?
  • Martine: Call for assembly not out yet

AOB

  • Zephyr and RIOT are almost like Windows and Linux for the embedded :slight_smile:

Just wanted to quickly mention before this spreads as misinformation as it might not be as clear in the notes, that this was an assumption from a very basic flyover of the code based on the included test using strings for all values, including integers/floats. Upon closer inspection the implementation does have CBOR support as far as I can tell! Just to not discredit any implementation based on this point, given that both are good PRs with a lot of care put into them.

This was based on this:

1 Like

Hello everybody!

2025-10-31T14:00:00Z we will have our next weekly coordination meeting.

Since it is a public holiday in some German states and I will be boarding a plane to Montreal around that time, @bergzand was kind anough to take over the moderation for that meeting.

The meeting will take place online on Jitsi.

Please add your agenda items to our pad for the meeting minutes, so we know beforehand if there is anything to discuss (some people decide their attendance on that).

Best
Martine

Hello everybody!

2025-11-07T14:00:00Z we will have our next weekly coordination meeting.

The meeting will take place online on Jitsi.

Please add your agenda items to our pad for the meeting minutes, so we know beforehand if there is anything to discuss (some people decide their attendance on that).

Best
Mikolai

RIOT weekly coordination 07.11.2025, at 15:00 CET

Link: Jitsi Meet

Attendees

  • AnnsAnn
  • maribu
  • Mikolai
  • elena
  • karl
  • benpicco

Note-takers

  • Moderation: mikolai
  • Notes: AnnsAnn

Agenda

  • dlcache for zip archive downloads: preliminary conclusion
  • digging through old issues and PRs:
  • RIOT at 39C3
  • How to proceed with Runtime Configuration PRs
  • DEBUG QoL improvements vs. LOG_*

Notes

dlcache preliminary conclusion

[Last Meeting / Premeeting notes]

  • crasbe: the traffic on skyleaf was reduced by 50-90%, would have to do better evaluation
  • crasbe: compilation time was probably reduced, tud-1 got disabled, but merge and nightly time remained constant [Meeting starts]
  • mikolai: crasbes fixes seems to have massively reduced scraping we did, we now cache more
  • crasbe: around 50-90% traffic reduction, you can see a huge drop in the traffic graph, really happy about results

digging through old issues and PRs:

  • for elenaf9: many old RPL/DODAG/… issues open, maybe fixed by recent changes?
  • for mguetschow: some tinydtls/crypto/lwip issues open, maybe fixed by recent changes?
  • crasbe: if you need procrastination topics, suggest some of the issues, some issues might not be relevant anymore
  • mikolai: will look into it when I have time
  • crasbe: we recently closed really old issue, thank you benpicco, RTC issue / alarm caused drift/variation, issue was over 7.5 years ago

RIOT at 39C3

  • mikolai: question who will be there, would it make sense to get a table or new shared table system that works more ad-hoc as elena suggested (Agreement towards that idea)
  • elena: shared table might make more sense since we often are not at the table
  • mikolai: will more people from hamburg join?
  • ann: Teufelchen but busy with own table, Lasse potentially, unsure rest, (was asked to ask people)

How to proceed with Runtime Configuration PRs

  • Tom: Lasse rebased his PR to current master, we tried to contact Fabian to hear from him, didn’t succeed
  • Fabian: Sorry, but my Matrix account is not active
  • Ann: Question how you stand on your PR, see potential for working together, getting it merged, etc?
  • Fabian: I’m not insisting on my PR and see some advantages e.g. in doc and testing in Lasse’s PR. I would be fine if Lasse’s PR gets merged.
  • Mikolai: Could you take another look into Lasse’s PR? Maybe integrate your perspective and use case?
  • Fabian: Currently no time for that planned. Need to get back to my boss to discuss priorities
  • Mikolai: Would be excellent if someone with a use case and understanding of the background would take a look
  • Tom: What is still outstanding is splitting the PR into 2-3 PRs. This is currently possible, as the PR is already relatively good structures. But all in one PR is overwhelming to review.

(thank you for the notes @maribu <3)

DEBUG QoL improvements vs. LOG_*

  • mikolai: found reason for weird bug, different modules of network stack called from different threads, consistency problems with prefixes for debug and other syntax, would it make sense to add QoL improvements to debug. There was one issue in the past but went stale.
  • karl: there is a problem where enabling debugging globally can cause the system to overload/cant catch up with the amount of debug logs
  • benpicco: it makes sense to have debug, lowers the barrier, log can be complicated/rarely used
  • mikolai agrees
  • karl: would it make sense to add prefixes to debug? (General agreement that it makes sense to put some time into improving it)

Release

  • mikolai: release, anything we can help with, how is progress?
  • benpicco: release tess are running, looking good, everything parses
  • mikolai: any deadline?
  • benpicco: all chill, will work out

Tiny/Smallbuild

  • crasbe: @maribu wanna look at smallbuild / tinybuild docker PR, now works well, 20GB for normal, 1-2GB for tinybuild
  • maribu: will try this weekend
  • mikolai: so if I need both, I need even more storage?
  • crasbe: yes but download and build is far quicker
  • mikolai: what about version pinnings, are they the same?
  • crasbe/maribu: no, far newer, better diagnostics, would most likely detect bugs, positive but might be annoying
  • crasbe: migration of CI would be a different subject in future, RFC if we want this by default, finding out which build image you need can be annoying, not a docker wizard though

AOB

  • orbuculum for make trace?
  • maribu: We should get CoAP over CAN into UniCoAP
  • Mikolai: Cool, but wait for server feature to go upstream first
  • maribu: Also, a more flexible socket API would be useful where different transports with the same semantics could be used via the same API

Hello everybody!

2025-11-14T14:00:00Z we will have our next weekly coordination meeting.

The meeting will take place online on Jitsi.

Please add your agenda items to our pad for the meeting minutes, so we know beforehand if there is anything to discuss (some people decide their attendance on that).

Best
Martine

RIOT weekly coordination 14.11.2025, at 15:00 CET

Link: Jitsi Meet

Attendees

  • maribu
  • Martine
  • Mikolai
  • Teufelchen :clock2:
  • AnnsAnn :clock2:
  • mcr :clock2:

Note-takers

  • Moderation: Mikolai
  • Notes: Mikolai

Agenda

  • coding convention checks in CI
  • Status Report: Unlisting Maintainer Proposal Threads

Notes

coding convention checks in CI

(transcript from Matrix chat)

  • mikolai: triggered by https://github.com/RIOT-OS/RIOT/pull/21862/files#r2509609766, CI didn’t report odd formatting
  • mikolai: there is Vera++, uncrustify, coccinelle - which one to use?
  • mikolai: uncrustify currently only on whitelisted files
  • maribu: uncrustify does not format code well, would be a lot of churn enabling on whole codebase
  • maribu: what about clang-format w/ VSCode integration?
  • crasbe: clang-format static test in CI?
  • maribu: yes, but please replacing uncrustify, to avoid issues when conflicting

(on meeting)

  • Martine: my opinion: uncrustify good for personal codebase
  • maribu: Vera++ has been dead for 6 years, uncrustify still alive, clang-format has LSP integration which is neat
  • mikolai: general feeling in the room: ditch Vera++, push clang-format, uncrustify as backup option
  • maribu: clang-tidy as frontend for CI, likely the way to go, can be configured to warn or error, can be skipped by explicit code comment
  • mikolai: whitelist more files for uncrustify?
  • maribu: as Josh said, tooling around clang-format has option to only check changed lines
  • mikolai: action item: create tracking issue for clang-format integration / uncrustify improvements

Status Report: Unlisting Maintainer Proposal Threads

  • Martine: most of maintainer proposal threads unlisted by now
  • Martine: some very old ones not unlisted that were not in the process that we have now
  • Martine: maintainers should ping forum moderators whenever new proposal threads are to be unlisted
  • Martine: also looking for volunteers as forum moderators!