Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

introduce development procedures/community process #221

Open
mfrey opened this issue Mar 22, 2018 · 10 comments
Open

introduce development procedures/community process #221

mfrey opened this issue Mar 22, 2018 · 10 comments

Comments

@mfrey
Copy link
Collaborator

mfrey commented Mar 22, 2018

In order to engage more fellow hackers to contribute to CCN-lite, I would propose that we first adapt RIOTs development procedures for CCN-lite and second, have a look at RIOTs community Processes.

We don't have to use RIOTs defined guides and processes, but I think it is a good starting point. I suggest that I will set up the corresponding wiki pages and we can discuss the pages here (in this issue). If it comes down to mailing lists/f2f meetings etc. I think this requires a "critical mass" and can be handled later.

I think we have some bits & pieces already in place (e.g. the PR settings (which require some documentation/guide)), but we can improve. Like the linux kernel janitor project we could for example think of introducing janitor tasks, i.e. simple contributions tasks for people new to CCN-lite (the basis could be our TODO list in the wiki).

Any thoughts? Particularly, @cgundogan @blacksheeep @cmarxer @waehlisch

@mfrey mfrey changed the title adapt RIOTs development procedures introduce development procedures/community process Mar 22, 2018
@mfrey mfrey added the question label Mar 22, 2018
@blacksheeep
Copy link
Contributor

I support that. And I am looking forward to your wiki page.
The janitor task sounds interesting, depending on how many people using this project are willing to contribute.

@cgundogan
Copy link
Collaborator

Yes, I also agree on this. We should definitely use RIOTs community processes as a basis to come up with some simple rules and practices. Another important step for community bulding is to finally activate the mailing list. @blacksheeep do you have access to ccn-lite.net and can you provide a mailing list on that domain?

@blacksheeep
Copy link
Contributor

The domain is managed by ITS-Unibas. As far as I know, I will not get a mailing list on that domain, since they have to be ending with unibas.ch by policy.
We already have:
[email protected]

@cgundogan
Copy link
Collaborator

@blacksheeep oh okay. How can I subscribe there?

@blacksheeep
Copy link
Contributor

@mfrey
Copy link
Collaborator Author

mfrey commented Mar 23, 2018

I've clearly underestimated the work load. This is clearly going to take some time. I've put up a preliminary (obviously) development procedures wiki page which in turn point to non-existing or half-filled/empty wiki pages on other topics.

@mfrey
Copy link
Collaborator Author

mfrey commented Mar 23, 2018

I've also added the community process. If you have some time, please go over the two pages and make changes or propose changes over here.

I'm not entirely sure about the maintainer/contributor thing. I'm a contributor, but not a maintainer (if it comes down to the definition), but have PR rights - we probably should align this.

Please also check the maintainers list in the wiki.

@blacksheeep
Copy link
Contributor

That looks all pretty good!

@PeterKietzmann
Copy link
Collaborator

@mfrey the wiki looks promising! In my personal opinion pages such as "maintainers" and "roadmap" tend to become outdated. Furthermore, "roadmaps" tend to duplicate issues. How about pointing to a public peoples/maintainers list provided by GitHub (something like https://github.com/orgs/RIOT-OS/people ) and to a "search by label" in the issue tracker for the roadmap?

@mfrey
Copy link
Collaborator Author

mfrey commented Apr 4, 2018

@PeterKietzmann Thanks for the feedback! I totally agree, we should avoid to provide information which becomes soon outdated. The roadmap page was named todo before and probably covered the purpose better - it was and probably still is a list of things various people noticed while going through the code.

About the people/maintainers list - as far as I can see RIOT has different roles which are provided by GitHubs organization mechanisms. In order to copy this "behaviour" people would need to become members of the cn-uofbasel group or ccn-lite moves to a new group maintained by cn-uofbasel and a few other (active) members/contributors of ccn-lite, saying that I'm not really sure if the project is ready for this huge step. But, maybe you meant something completely different?

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

No branches or pull requests

4 participants