Skip to content

Comments

docs: add Scope community baseline documentation#3192

Merged
2opremio merged 11 commits intomasterfrom
governance-contributing-docs
May 28, 2018
Merged

docs: add Scope community baseline documentation#3192
2opremio merged 11 commits intomasterfrom
governance-contributing-docs

Conversation

@2opremio
Copy link
Contributor

Stolen and adapted from the CNI project https://github.com/containernetworking/cni

@2opremio 2opremio changed the title docs: add Scope community baseline governance and contribution docs docs: add Scope community baseline documentation May 28, 2018
@2opremio 2opremio requested a review from dholbach May 28, 2018 12:51
MAINTAINERS Outdated
@@ -0,0 +1 @@
Alfonso Acosta <fons@styntacticsugar.consulting> (@2opremio)

This comment was marked as abuse.

This comment was marked as abuse.

This comment was marked as abuse.

By contributing to this project you agree to the Developer Certificate of
Origin (DCO). This document was created by the Linux Kernel community and is a
simple statement that you, as a contributor, have the legal right to make the
contribution. See the [DCO](DCO) file for details.

This comment was marked as abuse.

This comment was marked as abuse.

This comment was marked as abuse.

CONTRIBUTING.md Outdated
- Chat: Join the [Weave community](https://weaveworks.github.io/community-slack/) Slack workspace and use the [#scope](https://weave-community.slack.com/messages/scope/) channel

Please avoid emailing maintainers found in the MAINTAINERS file directly. They
are very busy and read the mailing lists.

This comment was marked as abuse.

This comment was marked as abuse.

This comment was marked as abuse.

CONTRIBUTING.md Outdated

- Fork the repository on GitHub
- Read the [README](README.md) for getting started as a user and learn how/where to ask for help
- Continue reading this document for forther development instructions

This comment was marked as abuse.

- Make sure your commit messages are in the proper format (see below).
- Push your changes to a topic branch in your fork of the repository.
- If you changed code:
- add automated tests to cover your changes

This comment was marked as abuse.

This comment was marked as abuse.

This comment was marked as abuse.

CONTRIBUTING.md Outdated
make tests
```

There are integration tests for, but unfortunately it's hard to set them up in fork respositories and that setup is not documented. Help is needed to run integration tests in forks: https://github.com/weaveworks/scope/issues/2192

This comment was marked as abuse.

CONTRIBUTING.md Outdated
## 3rd party plugins
So you've built a Scope plugin. Where should it live?

Until it matures, it should live in your own repo.

This comment was marked as abuse.

This comment was marked as abuse.

This comment was marked as abuse.

GOVERNANCE.md Outdated

Scope's community goals and principles:

1. Transition from a primarily Weaveworks project to a true community-driven project with autonomous governance.

This comment was marked as abuse.

This comment was marked as abuse.

This comment was marked as abuse.

This comment was marked as abuse.

GOVERNANCE.md Outdated

## Github Project Administration

Maintainers will be added to the containernetworking GitHub organization and added to the GitHub cni-maintainers team, and made a GitHub maintainer of that team.

This comment was marked as abuse.

This comment was marked as abuse.

@dholbach
Copy link
Contributor

In general: great work! I left a couple of comments: some of it is just typos or stuff which can be easily clarified. A few other bits probably deserve some discussion.

GOVERNANCE.md Outdated
1. Transition from a primarily Weaveworks project to a true community-driven project with autonomous governance.
2. Fill-in the needs of the community with a chop-wood-and-carry-water attitude: expect to give back before you take if you want to make an impact. Demands and suggestions from community members will be taken into account but actions and help will be more-highly appreciated.

[Alfonso Acosta](https://github.com/2opremio) will be in charge of ramping up the community: establishing governance, initial maintenance and chairing. Once the community reaches critical mass and sufficient maintainers are designed, the community will be self-managed.

This comment was marked as abuse.

This comment was marked as abuse.

@dholbach
Copy link
Contributor

dholbach commented May 28, 2018

In general this looks good to go as a r1.

The following bits still might need figuring out though at some point.

  • Any DCO signing steps necessary? Either way, document.
  • Figure out who is member of the set of maintainers who are "grandfathered in".
  • Consider pointing to examples of good tests, the list of currently endorsed plugins and other places of interest.
  • Figure out acceptance criteria for plugins.
  • Update mission statement of the scope community.

@dholbach
Copy link
Contributor

As I haven't been too closely involved with the Scope community yet, I'm a bit hesitant giving a +1 on a document which defines voting processes, etc. I'd be happier if the process portions of the docs wer indicated as a draft and discussed and approved in a meeting soon.

In general this is great work and I'm happy with it to get more of a governance around scope started.

I went ahead and filed issues for the other action items out of this PR and used the governance label.

@2opremio
Copy link
Contributor Author

2opremio commented May 28, 2018

As I haven't been too closely involved with the Scope community yet, I'm a bit hesitant giving a +1 on a document which defines voting processes, etc.

There hasn't been a true community, which is what we are trying to change (PRs and changes were merged based exclusively on product and company interests). My idea is to provide a baseline we can evolve from, I don't think we need to be careful about existing actors because (with some exceptions) basically there were none. I will of course share this in the first meeting and ask for feedback though (it's in the agenda).

I'd be happier if the process portions of the docs wer indicated as a draft and discussed and approved in a meeting soon.

The governance document is explicitly tagged as Work in Progress in its first paragraph.

I went ahead and filed issues for the other action items out of this PR and used the governance label.

Thanks! I think we should merge this and use those tickets to fill in the gaps. Feel free to create another ticket to review the voting scheme if you think that's necessary.

@dholbach
Copy link
Contributor

Cool. WFM. I'll file the ticket. Just to make sure people can have their say.

@2opremio 2opremio merged commit 282877e into master May 28, 2018
@2opremio 2opremio deleted the governance-contributing-docs branch May 28, 2018 15:39
lilic pushed a commit to lilic/scope that referenced this pull request Jul 25, 2018
* Rename code of conduct for consistency

* Add maintainers file

* Steal governance and contributing documents from CNI

* docs: adapt goverance documents to Scope
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

governance Issue related to the governance of the Scope open source community

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants