Skip to content

Doc: initial RIOT developer memo + directory structure#6191

Merged
emmanuelsearch merged 1 commit intoRIOT-OS:masterfrom
emmanuelsearch:memos
Oct 12, 2018
Merged

Doc: initial RIOT developer memo + directory structure#6191
emmanuelsearch merged 1 commit intoRIOT-OS:masterfrom
emmanuelsearch:memos

Conversation

@emmanuelsearch
Copy link
Copy Markdown
Member

@emmanuelsearch emmanuelsearch commented Dec 8, 2016

Doc: initial RIOT developer memo + directory structure

This PR proposes an RFC memo format that can be used to document certain procedures, interfaces, BCPs etc for RIOT.

@OlegHahm
Copy link
Copy Markdown
Member

OlegHahm commented Dec 8, 2016

Some more description or a pointer to a discussion about the purpose of this would be helpful.

@emmanuelsearch
Copy link
Copy Markdown
Member Author

Well, how about we discuss this right here, as described in the current version of RDM0, available in this PR? See section 1. in doc/memos/rdm0.md
Can you be more specific as to what should be explained more in detail?

@OlegHahm
Copy link
Copy Markdown
Member

OlegHahm commented Dec 8, 2016

I think usually if you propose a new feature in a PR it's helpful to state the purpose of this feature in the PR description. Apparently, here you are proposing a RFC memo format that can be used to document certain procedures, interfaces, BCPs etc for RIOT, right?

@emmanuelsearch emmanuelsearch added the Discussion: RFC The issue/PR is used as a discussion starting point about the item of the issue/PR label Dec 8, 2016
@emmanuelsearch
Copy link
Copy Markdown
Member Author

Right.

@OlegHahm
Copy link
Copy Markdown
Member

OlegHahm commented Dec 8, 2016

This is somehow similar to TEPs, right? I remember that we discussed if we want to have something like this for RIOT some time ago and the conclusion was that we weren't sure if this may introduce too much overhead or not. Are there any recommendations what exactly should be described in these memos?


# 1. Introduction

In order to facilitate RIOT maintenance in the long term and at large scale, additional documentation complementing code and usual code documentation is needed. For instance, such memos are expected to describe and give explanations about architectural design decisions, code structure etc. Other memos might also describe other aspects of RIOT activity, including, but not limited to, RIOT community processes, position with respect to some related external technical debates etc.
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.

I would prefer if these files adhere the 80 character per line limit.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

yup

Each memo is proposed as a pull-request (PR) and discussed the same way RIOT code PRs are processed on GitHub.


Once PRed, a memo must have received an ACK by at least 3 maintainers other than the author(s) of the memo, before its publication.
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.

s/PRed/proposed.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

ok, will change.

@OlegHahm
Copy link
Copy Markdown
Member

OlegHahm commented Dec 8, 2016

What is IMO missing is some statement about when such a memo/RFC is required. Do I have to write a memo first before I want to introduce a new interface or component?

Also, should one cite one or more memos in a PR?

@emmanuelsearch
Copy link
Copy Markdown
Member Author

Concerning overhead: such memos are too much overhead compared to what?
AFAICT the consensus is that there is the need for additional documentation, in a form that is more "official" and more "stable" than the wiki.
This is a proposal to implement that in a somewhat standardized way.

@OlegHahm
Copy link
Copy Markdown
Member

OlegHahm commented Dec 8, 2016

Concerning overhead: such memos are too much overhead compared to what?

To not having them. 😉

I wonder if this discussion should not rather happen on the mailing list. These things tend to get overlooked by many people in the issue tracker.

@emmanuelsearch
Copy link
Copy Markdown
Member Author

I'm not sure if we should "standardize" when a memo is needed.
It can be event-driven and consensus-based: some people deem a memo useful or necessary, so they write one and propose it via a PR. It is then judged, discussed and refined as needed at this moment (it may also be turned down).
Once published, a non-deprecated memo MAY be used as reference to back-up some technical argument for/against another PR.
In particular, if a PR clearly violates the principles of some related (non-deprecated) memo it should justify why, and if the reasons are deemed valid, a new memo is probably needed soonish ;)

@OlegHahm
Copy link
Copy Markdown
Member

OlegHahm commented Dec 8, 2016

I just wonder if people will really write these memos voluntarily, but I guess future will tell us.

@emmanuelsearch
Copy link
Copy Markdown
Member Author

concerning moving this discussion to the mailing list: it would defeat the process I'm describing in this PR (which relies on typical PR discussion on GitHub) so I guess you'll understand I'm not voting for that ;)
And: the target audience here is the maintainer community, the vast majority of which are paying attention to GitHub issues/PRs, don't you think?

@emmanuelsearch
Copy link
Copy Markdown
Member Author

No one does anything without a purpose, indeed ;)
The assumption here is that some core maintainers feel the need for documentation that goes beyond wiki, emails or doxygen.
If this assumption is wrong, no need for any overhead.
Else, let's discuss this.

@OlegHahm
Copy link
Copy Markdown
Member

OlegHahm commented Dec 8, 2016

concerning moving this discussion to the mailing list: it would defeat the process I'm describing in this PR (which relies on typical PR discussion on GitHub) so I guess you'll understand I'm not voting for that ;)

Not sure this will work, but we will find out. However, I think we may use Github-only for proposing these memos (if we agree to go with this approach) in the future, but for having the initial discussion about this approach itself, I would think that the mailing list would be the best place.

And: the target audience here is the maintainer community, the vast majority of which are paying attention to GitHub issues/PRs, don't you think?

Well. there's a maintainer mailing list, but actually, I tend to disagree here: the target audience here is the whole RIOT community.

@emmanuelsearch
Copy link
Copy Markdown
Member Author

Well. there's a maintainer mailing list, but actually, I tend to disagree here: the target audience here is the whole RIOT community.

The target audience of the memos is the whole RIOT community, agreed.
But the target audience of this particular discussion is the maintainers, as they are the ones who would write/ACK the memos, if we decide to put this in place.

@kaspar030
Copy link
Copy Markdown
Contributor

Do we need this kind of formalism?

I imagine a change that I want to introduce which is serious enough that it would apply for an RDM. Usually, after a long period of subconsious planning/architecting, I start writing a prototype implementation to see if the idea is viable. If it is, I clean it up, then create a PR (with RFC tag). People take a look, comment, bash, critizise, gratulate, help, ... and possibly after a while, the code is clean and documented and the general idea is accepted. The PR ripes, and at some point, we merge.

Now at what point would I write an RDM?

@emmanuelsearch
Copy link
Copy Markdown
Member Author

How about "retrospect" documentation, such as the device driver guide and the series of BCP and design rationale docs like that on the HAL that @haukepetersen is in the process of writing?
OK, technically we might be able to keep that in the wiki to some extent.
But would it not be more appropriate to have a more official, more permanent, citable memo on that kind of topic?
It seems to me that, as RIOT progresses, diversifies (and as core maintainers come and go, or change focus inside RIOT) a need emerges calling for some BCPs, and other high-level design rationale documents which capture the consensus at some point, and which could guide upcoming developers/maintainers -- beyond mining a slew of old PR discussions to decipher such rationale. Such documentation could be best expressed as memos.
@haukepetersen any opinion on that, since I cite you as concrete example?

@kaspar030
Copy link
Copy Markdown
Contributor

But would it not be more appropriate to have a more official, more permanent, citable memo on that kind of topic?

Well, definitely nice to have. But unfortunatly not for free. I know I'd hate writing these documents.

Let's not forget that they say TEP's had a big part in TinyOS' slow and painful death. ;)

@emmanuelsearch
Copy link
Copy Markdown
Member Author

(just realized that it would be better if the memos had titles ;)

@emmanuelsearch
Copy link
Copy Markdown
Member Author

@kaspar030 well no one forces you to write a memo you don't want to write ;)
At the same time, I seem to recall you recurrently wanting to write up some BCP on some topic and/or some document of the type "BLAH considered harmful".
Is my memory playing tricks on me? If yes, sorry ;)
Else, would memos not be a good candidate for that?

@OlegHahm
Copy link
Copy Markdown
Member

OlegHahm commented Dec 8, 2016

Let's not forget that they say TEP's had a big part in TinyOS' slow and painful death. ;)

But that was because TEPs were mandatory for implementing a new feature or releasing a new version, right?

From my perspective it's gonna be interesting to see if we find a good trade-off between not making this mandatory and still motivating developers to actually write these documents.

@emmanuelsearch
Copy link
Copy Markdown
Member Author

squashed and rebased.
@danpetry @miri64 @Others care to ACK too?

@danpetry
Copy link
Copy Markdown
Contributor

If down the line we feel like updating the format, or moving RDMs to a separate repo, we could do that.

I'd still be up for this, but agreed that we should get it in and start using it. I'll go with the momentum and...

ACK.

@emmanuelsearch
Copy link
Copy Markdown
Member Author

@danpetry OK (you need to ACK through the dedicated reviewer interface in GitHub ;).

@emmanuelsearch
Copy link
Copy Markdown
Member Author

@smlng you OK to run with this for now?
As per RDM0 we need a 3rd ACK ;)

# 3. Memo Publishing and Maintenance Process

Each new memo MUST be proposed as a pull-request (PR),
with temporary number RDM 99999,
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.

Why a temporary number? It will make it hard to refer to the memo before it is accepted, especially if it is referred to from other pending memos as well.
Maybe we could start by numbering it 99999 and immediately get a maintainer to assign it a proper number while still in review stage.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

@jcarrano in the end we want a nice series of published RDMs.
Imagine someone starts RDM4 and it never gets published.
In the mean time RDM5 is published... would look bad.
So obviously temporary numbers are the way to go.
And aside of their number, we can refer to RDMs under review by their title, by their PR number, by an URL to the PR... so no issues here I think.

Copy link
Copy Markdown
Member

@miri64 miri64 Oct 11, 2018

Choose a reason for hiding this comment

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

I would vote to only assign the number at the very end of the review. Otherwise we might have big wholes in our RDM list if an RDM get's rejected after all. Maybe something similar to Internet drafts would be better here: RDM-draft-<author>-<topic>. This way it is at least somewhat referable.

Copy link
Copy Markdown
Member Author

@emmanuelsearch emmanuelsearch Oct 11, 2018

Choose a reason for hiding this comment

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

@miri64 so for this RDM you mean "RDM: draft-baccelli-rdm-format" in the meta-data instead of "RDM 99999" (which it is not using btw ;)?

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.

Or we keep rejected RDM for "memo" reasons. As experienced quite often, it is nice to be able to point to a reference when rejecting changes.

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.

In the mean time RDM5 is published... would look bad.

Do we care about the looks?
Does that matter? Internet RFC's aren't published in numerical order, either.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

rejected RDM are kept automatically as closed PRs. Is that enough?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

@kaspar030 actually RFCs are published in a way such that there are mostly no holes in the numbers of published RFCs. And: RFC numbers are assigned by the RFC editor, just before publication (not at the time of fiddling with drafts ;)

Copy link
Copy Markdown
Member

@miri64 miri64 Oct 11, 2018

Choose a reason for hiding this comment

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

@miri64 so for this RDM you mean "RDM: draft-baccelli-rdm-format" in the meta-data instead of "RDM 99999" […]?

Yes, e.g, but also the file name being rdm-draft-baccelli-rdm-format.md

(which it is not using btw ;)?

I think RDM0 is a special case here ;-P

Copy link
Copy Markdown
Member Author

@emmanuelsearch emmanuelsearch Oct 12, 2018

Choose a reason for hiding this comment

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

@miri64 added specification of temporary name à la Internet Draft.
(immediately squashed, and rebased)


Bigger changes should result in a new memo with another
RDM number, deprecating the old memo. In this case, the deprecated memo must
be modified to append a line in its header indicating "DEPRECATED BY RDM X"
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.

Or we can have a "Status:" field similar to Python's PEPs.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

instead, the intent here was to mimic RFC style (see for example rfc6918 and
rfc1788 )

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.

I think Deprecated and non-Deprecated is enough. Python has a number of Statuses and I think this would be overkill - it'd add work and process, and thereby make it more difficult for us to support them

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.

Maybe also add a link then: "[DEPRECATED BY RDM X](./rdmXXXX.md)"?

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.

I was also thinking of Rust's RFC or Scheme SRFI. These go through a draft stage and then can become final or withdrawn.
My point is: how to have a solid proposal that is being worked on not stay in a PR? (without forcing it to be final)

and discussed the same way RIOT code PRs are processed on GitHub.

Initially, a proposed RDM is identified by a temporary name
similar to IETF Internet Draft names (for
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.

A short generic definition (beyond the example) would be great here. Not everyone nows how Internet Drafts work.

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.

+1, could even remove the reference to IETF and just describe it, in case we want to deviate. IMHO we could (should) take pointers from the IETF but not stick to them "because that's what the IETF does" - directly referring to the IETF suggests the latter to some extent

Copy link
Copy Markdown
Member

@miri64 miri64 left a comment

Choose a reason for hiding this comment

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

Since this PR is only missing one ACK now, here is my nit-pick review (including some last-minute format suggestions) ;-)


- RDM: 0
- Title: RIOT Developer Memo Format, Publishing and Maintenance Process
- Author: Emmanuel Baccelli
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.

Trailing whitespaces

@@ -0,0 +1,153 @@

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.

Something to consider: maybe use rdm0000.md as a filename. That would make sorting easier beyond 10 RDMs ;-).

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.

(I'm only talking filename here; I don't see any benefit in making that also mandatory for e.g. "RDM 0" when used in the text below).


## Status

This document is a product of the community of RIOT maintainers, and aims to
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.

More trailing whitespaces (I won't mention more below).

of RIOT, a memo is considered published.

Small changes/clarifications may be subsequently PRed to improve a memo, using
the same RDM number. In this case, a (monotically increasing) revision number
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.

"monotonically"


## Contact

The author of this memo can be contacted by email at emmanuel.baccelli@inria.fr
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.

Pretty sure the wording should be "via email", but English is not my native language ;-).

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.

I usually say via, but probably both are grammatically correct

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.

P.S. we could perhaps start using something like this to check documents and make them read more professional-like

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.

Maybe rather use something that is integrated in the GitHub check system. AFAIK, grammarly is not.

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.

yeah sure. I was more thinking that people could use it themselves to assist manual checking.

targets,
3. memos are expected to be of normative and durable nature, hence: keep a memo
as concise as possible without impairing clarity, and factor out content that
would be likely to be updated too often.
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.

"would likely to be updated"

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.

Emmanuel is grammatically correct but the sentence is a little convoluted. I'd say "is likely to quickly become out-of-date"

3. the list of revisions so far and corresponding changelog,
4. contact information to reach the author(s).


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.

Are these two new-lines intentionally (sorry, sometimes there are two newlines between sections, sometimes there aren't, sometimes between paragraphs; the pattern isn't clear to me)


Bigger changes should result in a new memo with another
RDM number, deprecating the old memo. In this case, the deprecated memo must
be modified to append a line in its header indicating "DEPRECATED BY RDM X"
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.

Maybe also add a link then: "[DEPRECATED BY RDM X](./rdmXXXX.md)"?


![Figure 1. RIOT logo.](graphics/rdm0/RIOT-logo.png "RIOT logo")
<p align="justify">
*Figure 1. The RIOT logo.*
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.

Since you changed into HTML-context, the *s are not rendered properly.

Copy link
Copy Markdown
Member

@smlng smlng left a comment

Choose a reason for hiding this comment

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

I will not block this, but I'm still in favour of a separate RDM repository and would also encourage to re-use the format, tooling, and processes how the Python community handles their PEPs. See:

- Title: RIOT Developer Memo Format, Publishing and Maintenance Process
- Author: Emmanuel Baccelli
- Date: October 2018

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.

referring (again to Python PEPs) I would add some more header fields such as type, e.g. Informational, API, ..., and status e.g. Draft, Active, Deprecated. See https://github.com/python/peps/blob/master/pep-0001.txt

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.

also content-type might be helpful

memo. Bigger changes should result in a new memo deprecating the old memo.

A dedicated directory in RIOT codebase (RIOT/doc/memos) contains all the memos.
It is acceptable to add graphical content (in RIOT/doc/memos/graphics/) to
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.

regarding directory structure, why not have a more generic files subfolder with subfolders per RDM (folder name = rdmXXXX) and common folders for shared files. I think there might be other things than graphics (e.g. code snippets, style sheets for rendering) only that can be stored there.

@miri64
Copy link
Copy Markdown
Member

miri64 commented Oct 12, 2018

Another advantage for keeping it in the repository is that we can organize the subject of the RDM in a repository project together with the RDM PR. Having it in a separate repo would require an Orga project, just to include the RDM.

@smlng
Copy link
Copy Markdown
Member

smlng commented Oct 12, 2018

organize the subject of the RDM in a repository project together with the RDM PR.

this only holds as long as all RIOT related code is in one repository. But IIRC there are many ideas and lots of effort in the direction of allowing external code (drivers, boards, etc) to be more easily integrated with RIOT.

@miri64
Copy link
Copy Markdown
Member

miri64 commented Oct 12, 2018

this only holds as long as all RIOT related code is in one repository. But IIRC there are many ideas and lots of effort in the direction of allowing external code (drivers, boards, etc) to be more easily integrated with RIOT.

That doesn't change the fact, that with putting it in a separate repo we always need an orga repo. This would include when there is a new effort to make a new featureX within the RIOT repo (while when the RDM is here and still under discussion while some initial implementation work is done it could all live in this repo). I expect that most of the RDM-triggered features are large enough efforts to justify a project, so this is something we should consider.

@smlng
Copy link
Copy Markdown
Member

smlng commented Oct 12, 2018

I fear that handling RDM in the RIOT repository will stall their progression from draft to standard (or what ever we want to call it when they are finished), because we currently have 400++ open PRs and thus RDMs will just be some more on top of that number.

Having a separate repo for this will make the (editorial) process of reviewing and shaping an RDM to its final state (IMHO) easier and more visible. Also I think, there are community members not so much involved in adding feature to RIOT (i.e. coding in C) that might help here as document shepherds (see IETF) or others that contribute tooling around RDMs.

Also, do we really want to have Murdock compile and test RIOT when someone just wants to PR and RDM? I know we can add (yet another) exception in our CI toolchains to work around that, but then we might want to run certain (style, grammar, format) checks on RDMs, too, which might not be useful for all the other files in the RIOT repo.

@danpetry
Copy link
Copy Markdown
Contributor

danpetry commented Oct 12, 2018

+1 for an external repo, and it seems to me like the consensus in this discussion is towards that.

We just had a discussion in the weekly meeting where the consensus amongst those present was towards merging it soon in its current state, and then iterating as we get a better feel for how people are using them. Including where they live, additions to the format, and additional processes. IMO this is a good approach which will allow us to home-grow our own RDM process and doc format - which is best suited to us - rather than re-use someone else's.

@emmanuelsearch emmanuelsearch force-pushed the memos branch 2 times, most recently from 118c3ef to 56db0c6 Compare October 12, 2018 14:58
@emmanuelsearch
Copy link
Copy Markdown
Member Author

Addressed all comments (except moving to separate repo ;)
squashed and rebased.
Do we have one last ACK ?

@miri64 miri64 added the Area: RDM Area: Discussions on RIOT Developer Memos label Oct 12, 2018
Copy link
Copy Markdown
Member

@miri64 miri64 left a comment

Choose a reason for hiding this comment

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

I had a quick scan-through and didn't any blaringly obvious things to comment on, so ACK from my side as well.

Regarding the separate repo discussion, I think that the result of our meeting is the most sensible approach.

I already created a new Area: label Area: RDM.

@miri64
Copy link
Copy Markdown
Member

miri64 commented Oct 12, 2018

Travis found another trailing white space though ;-).

@miri64 miri64 added the CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR label Oct 12, 2018
@emmanuelsearch
Copy link
Copy Markdown
Member Author

damn. trailing white space hopefully fixed now. Let's see Travis.

@emmanuelsearch
Copy link
Copy Markdown
Member Author

emmanuelsearch commented Oct 12, 2018

everything green. 3 ACKs as per procedure. No showstoppers. Let's get this out of the way from the CI ;)

@emmanuelsearch emmanuelsearch merged commit f5c5d6b into RIOT-OS:master Oct 12, 2018
@emmanuelsearch
Copy link
Copy Markdown
Member Author

emmanuelsearch commented Oct 12, 2018

@kaspar030 @danpetry @miri64 @haukepetersen and @allmaintainers bring on your RDM proposals!

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

Labels

Area: doc Area: Documentation Area: RDM Area: Discussions on RIOT Developer Memos CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Discussion: RFC The issue/PR is used as a discussion starting point about the item of the issue/PR Process: needs >1 ACK Integration Process: This PR requires more than one ACK

Projects

None yet

Development

Successfully merging this pull request may close these issues.