Giter Club home page Giter Club logo

Comments (12)

wooorm avatar wooorm commented on May 23, 2024 2

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.

ChristianMurphy avatar ChristianMurphy commented on May 23, 2024 1

@wooorm what (if anything) would be left in the governance repo?

from collective.

ChristianMurphy avatar ChristianMurphy commented on May 23, 2024 1

Okay, that makes more sense.
Seems like a good plan.

from collective.

Murderlon avatar Murderlon commented on May 23, 2024 1

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.

wooorm avatar wooorm commented on May 23, 2024 1

@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:

  1. Change this name to unifiedjs/collective
  2. Create 9 governance repos for the other orgs, similar too .github, but only a readme linking to unifiedjs/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.

RichardLitt avatar RichardLitt commented on May 23, 2024 1

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.

wooorm avatar wooorm commented on May 23, 2024 1

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.

wooorm avatar wooorm commented on May 23, 2024

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, and governance is a good name for the governance of an org, I think governance should be used by orgs, and core should move to another place.

from collective.

wooorm avatar wooorm commented on May 23, 2024

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.

ChristianMurphy avatar ChristianMurphy commented on May 23, 2024

A few more follow up questions:

  1. Is the intent that there will be one collective repo for all orgs? or one per org?
  2. Is the name collective related to core team will be using opencollective?
  3. Why do core and non-core teams need different policies? Aren't they both part of the same org?
  4. Would https://help.github.com/en/articles/about-team-discussions help for creating rooms where teams can discuss internally?

from collective.

RichardLitt avatar RichardLitt commented on May 23, 2024

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.

wooorm avatar wooorm commented on May 23, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.