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

Define how processes should get executed #379

Open
vsund opened this issue Dec 13, 2017 · 4 comments
Open

Define how processes should get executed #379

vsund opened this issue Dec 13, 2017 · 4 comments

Comments

@vsund
Copy link
Contributor

vsund commented Dec 13, 2017

#335 was part of a "lets define our regularly-happening processes and define them somewhere" (e.g. releases). This is not only extremely helpful for the respective maintainers but also for the community, later maintainers or people who get on-boarded.

Furthermore it assures that things which got extensively discussed get executed as decided because these decisions are a bit more visible than just an issue somewhere (support guidelines (see #377) and "repository hygiene" (see #327) are good examples for such things). Currently issues (also forum topics) get lost and picked up weeks later, probably risking that people dropping off.

This also would be great for better forming the emerging community around Blockstack. Especially Rust has done a great job with this. They have a fixed process for adding new feature to their language specification and the team has to run through them just like every external contribution (see here). They also do a yearly "State of Rust" survey (see here) which helps them with measuring how to they're currently doing.

@vsund
Copy link
Contributor Author

vsund commented Dec 13, 2017

Just remembered that we used RFCs at some point but somehow stopped using these.

@vsund
Copy link
Contributor Author

vsund commented Dec 13, 2017

This also helps to standardize/harmonize the processes for different processes and repositories 👍

This could go even as far as #362 begins.

@vsund
Copy link
Contributor Author

vsund commented Dec 15, 2017

After a short chat with @larrysalibra it seems that meeting notes would also fit perfectly into this.
Currently they are stored in the forum (meeting category), blockstack/blockstack and sometimes in the corresponding repository ;)

@vsund
Copy link
Contributor Author

vsund commented Jan 15, 2018

Because this somehow got picked up (in form of a engineering handbook by @larrysalibra), I'm throwing in all my ideas here. Please note that these are just ideas, the handbook is yours, so take what you need from here :)

First of all, I think it would make sense to split it up into main categories like:

  • recommendations
  • guidelines
  • rules / requirements

Topics it could deal with (not really a particular order, just raw ideas):

There are also some other examples of these handbook (or more general process definitions):

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

No branches or pull requests

3 participants