Comments (12)
Is the intent that there will be one collective repo for all orgs? or one per org?
The intent is that collective teams needs a place. It makes sense for that place to be in unifiedjs
but it could be in a new org as well. I envision one unifiedjs/collective
repo (and npm-tools
plus github-tools
) to be managed by the core collective team, and one unifiedjs/moderation
repo to be managed by the moderation collective team.
Is the name collective related to core team will be using opencollective?
The term collective is for the group of organizations, a ācollectiveā of organisations. Unrelated to OC.
Why do core and non-core teams need different policies? Aren't they both part of the same org?
The collective needs a policy, so that it doesnāt need to be placed in all the organizations. The collective can define high-level policies, whereas organizations can deviate and define more practical policies.
Would https://help.github.com/en/articles/about-team-discussions help for creating rooms where teams can discuss internally?
Not really, as those are private. Iād prefer communication to happen in public. Additionally, that only gives a place for GH teams on org teams. The collective teams will have 9 places to discuss.
from collective.
@wooorm what (if anything) would be left in the governance repo?
from collective.
Okay, that makes more sense.
Seems like a good plan.
from collective.
Changing the name to unifiedjs/collective
makes sense to me for the current set of policies and their intent. I also do like the idea of org scoped practicalities, provided that it doesn't become unnecessary micro-management. Perhaps it could be the place for agreed upon config files (such as .editorconfig
, .prettierrc
, etc) that every project should start with. In any case, we don't have to figure that out now for this name change.
from collective.
@RichardLitt There are a few ideas floating around here, could you expand on what feels okay and whatās maybe too much? (this repo name change, 9 governance
repos, documenting how orgs practically handle their own business, a home for moderation)?
My plan is to:
- Change this name to
unifiedjs/collective
- Create 9
governance
repos for the other orgs, similar too.github
, but only a readme linking tounifiedjs/collective
policies. Very minimal for now
I think this will empower orgs/teams as it gives them more of a sense of ownership, through having their own space, and allowing them to deviate. I want to leave how that looks up to orgs.
To explain my motivation, I hope this allows a shift from centralised (current) to more federated (future). I think thatās a good thing (though thatās subjective). And even more meta: I donāt want to be BDFL
from collective.
Thanks, @wooorm.
To explain my motivation, I hope this allows a shift from centralised (current) to more federated (future). I think thatās a good thing (though thatās subjective). And even more meta: I donāt want to be BDFL
If this is towards that end, then let's do it, for sure. :)
(No worries that, of course, this was already done. I didn't have the time previously to get to this.)
from collective.
Perfect!
And donāt worry about that, itās still valued after the merge. Iām pretty compulsive about closing open things, especially such as this, as itās reversible. So if anyone in the future doesnāt agree with a made commit or merged PR, it can be reversed!
from collective.
To clarify:
- I think org teams need to specify how they maintain and manage code, whereas the core team should be administrative.
- I think all organisations should have a repo with a single name,
governance
, to document their governance (stuff thatās more practical than what the collective should dictate). - I think that collective teams (core, moderation) also need a place to define policy.
- As
unifiedjs
(the org) needs a place to discuss, andgovernance
is a good name for the governance of an org, I thinkgovernance
should be used by orgs, andcore
should move to another place.
from collective.
What those governance repos hold is up for debate and, I think, will be figured out while implementing them.
But Iām thinking something like the readme of a .github
repo, except for all the other files, instead linking to the collective policies.
from collective.
A few more follow up questions:
- Is the intent that there will be one
collective
repo for all orgs? or one per org? - Is the name
collective
related to core team will be using opencollective? - Why do core and non-core teams need different policies? Aren't they both part of the same org?
- Would https://help.github.com/en/articles/about-team-discussions help for creating rooms where teams can discuss internally?
from collective.
This sounds fine to me. However, I worry that this is a lot of bike-shedding; I don't know how important this is to making Unified run well, in general.
from collective.
Moved, thanks for the discussion folks!
As this thread includes other thoughts for future changes, feel free to continue discussing those.
from collective.
Related Issues (20)
- Nominating @jamesknelson as a member of @mdx-js HOT 2
- Project onboarding process HOT 5
- Nominating @Jarred-Sumner as a member of @mdx-js HOT 2
- Nominating @BarryThePenguin as a member of @remarkjs, @syntax-tree HOT 2
- Triage and maintain roles HOT 1
- Security policy HOT 1
- Nominating @kmck as a member of @remarkjs, @rehypejs, @syntax-tree HOT 2
- Inactive team member review (July) HOT 9
- Nominating @sidharthachatterjee as a member of @mdx-js HOT 4
- Add expenses/invoices/fund policy HOT 5
- GitHub sponsors HOT 19
- Add `funding` fields to packages HOT 6
- Nominating @laurieontech as a member of @mdx-js HOT 4
- Nominating @remcohaszing as a contributor of @remarkjs, @rehypejs, @syntax-tree HOT 2
- Bad links on npm - tracking only HOT 2
- Motion to archive "ideas" repos and migrate them to GitHub discussions HOT 2
- Nominating @remcohaszing as a contributor of @unifiedjs, @vfile HOT 3
- Nominating @JounQin as a maintainer of @micromark, @rehypejs, @remarkjs, @syntax-tree, @vfile, @unifiedjs HOT 4
- Revoke some release permissions in case npm supports package based publish permission token now HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from collective.