Giter Club home page Giter Club logo

collective's People

Contributors

johno avatar jounqin avatar komaeda avatar murderlon avatar remcohaszing avatar wooorm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

collective's Issues

Move `unifiedjs/governance` to `unifiedjs/collective`

Hi folks! 👋

I’d like to move this project, unifiedjs/governance, to unifiedjs/collective.
The reasoning is that this would allow unifiedjs/governance to be used for the organization team, whereas unifiedjs/collective would be used by the @unifiedjs/core team.
This would allow all organisation teams to have their own governance repository to talk about the things they govern, and give the collective team their own place.

A different issue is that I’d like a unifiedjs/moderation project to exist, governed by the moderation team, I’ll leave that up to @unifiedjs/moderators.

Per GH-29, renaming a project is intentionally undefined, therefore there is no motion, vote, or playbook involved. But I’d like to ask for opinions / feedback anyway!

/cc @unifiedjs/core

Nominating @kmck as a member of @remarkjs, @rehypejs, @syntax-tree

I'd like to nominate @kmck (Keith McKnight) as a member of the @remarkjs, @rehypejs, and @syntax-tree merger teams.

Keith created hast-util-to-dom and hast-util-from-dom, which come together in rehype-dom: rehype, but using browser APIs, so much smaller! Those have since been moved under syntax-tree and rehype respectively.

I think those are really interest projects, and it’s a sign of a good understanding of the ecosystem, so I think Keith is a great addition to triage, review, and help out!

Nominating @jamesknelson as a member of @mdx-js

I'd like to nominate @jamesknelson as a member of @mdx-js merger team.

He built MDXC which was an inspirational library when building MDX and is an active community member building tooling that improves the ecosystem.

His thoughts and experience will also be important when we build out interleaving in the library since we will likely closely model it off of the API he designed and implemented in MDXC.

Nominating @JounQin as a maintainer of @micromark, @rehypejs, @remarkjs, @syntax-tree, @vfile, @unifiedjs

Initial checklist

Problem

See Motion to nominate a maintainer for more information.

See recent work

See request: https://github.com/orgs/unifiedjs/discussions/193#discussioncomment-3310133.

Solution

@unifiedjs/core Please vote (up/downvote this issue or leave a comment)

Alternatives

n/a

Policies

Other than governance (#2), we should draft policies on several things.
In general, I think most policies should be followed by organisations, but I think organizations should be allowed to draft their own policies.

  • GitHub organization policy (GH-5) — Define how the GitHub orgs, teams, humans, and repos are managed
  • project governance grant policy (GH-7) — define how projects by individuals can move under an organisation
  • npm organization policy — Define how the npm orgs, teams, humans, and repos are managed. Maybe one org with teams for respectively the collective and the organization teams? Or orgs for each org team?
  • on and offboarding policy — define how individuals become members, and members become emeriti
  • .github policy — define how to add contributing, support, issue and pr templates, can be set-up
  • moderation policy — define how violations are handled
  • fund policy — Define who can request an expense on open collective, for what, and who approves them (I think this policy should be followed by the whole collective)
  • consensus seeking policy — define how initiatives are approved or rejects, and which changes require such a process
    ...anything else I’m missing?

Add expenses/invoices/fund policy

Subject of the feature

Add a new policy that describes where and how funds are allocated.

Problem

It is currently unclear how one could file expenses (e.g., trips), file invoices (like I’m doing), and how the fund is management (why am I currently invoicing the collective).

Expected behaviour

There should be some docs for this. Could be a separate file, or it could go somewhere in the readme maybe (for now?)

Prior art


Supersedes GH-6.

Concept

Soo, I’m not yet really sure how to set this up properly, so this is a request for comments.

  • I think we need teams per org: remark, rehype, retext, mdx, syntax-tree, vfile, unified, etc.
    Different people are into different things; someone could be into retext (natural language) and not care for rehype (HTML)
  • We need overarching teams as well: docs, moderation, community
  • A core team (steering the whole ecosystem)
  • I don’t want to be BDFL

I like Django’s new idea (pointed out to me by @ChristianMurphy), where there’s Mergers and Releasers. Nobody merges their own work, and nobody releases what they merge. I’m not sure whether such a thing works for every org though (e.g., comparing syntax-tree to mdx)?

Further reading:

Triage and maintain roles

GH launched new team membership roles: triage and maintain. https://github.blog/changelog/2019-05-23-triage-and-maintain-roles-beta/

  • Read: Recommended for non-code contributors who want to view or discuss your project
  • Triage (beta): Recommended for contributors who need to proactively manage issues and pull requests without write access
  • Write: Recommended for contributors who actively push to your project
  • Maintain (beta): Recommended for project managers who need to manage the repository without access to sensitive or destructive actions
  • Admin: Recommended for people who need full access to the project, including sensitive and destructive actions like managing security or deleting a repository

We’re currently using write or admin rights.

  • I don’t think triage is very useful for the collective as there’s more focus on write that on issue handling. We could move the moderation team to that role if it’ll still retain the powers they need
  • Maintain is interesting I think because not every releaser needs to be able to do destructive things. Maybe only the team lead will be an “owner” (and the rest of core for the bus factor), whereas other releasers can move to maintain

Note that this feature is rolling out over the coming months, I can’t seem to use it yet.

Inactive team member review (July)

Hi unified collective members! 👋

As described in our governance document, one task of @unifiedjs/core is to review inactive team members, and offboard them. As this is the first time, I’m CCing every non-emeritus member.
After reviewing current members, the following members seem to be inactive and/or have not shown interest in staying on (note that I may have overlooked something):

Moving to emeritus status does not mean you or your (past) work is not appreciated. Everyone is still welcome in the unified collective and can still contribute or read along. Emeriti can also be reinstated as active members. This isn’t fun, but there there are advantages of an active group of maintainers (such as security).

Typically we take 72 hours before acting upon something like this, but as this is the first time I’d like to use a full week (168 hours) for members to object.
If objecting, please respond with a description why.
Without an objection, I’ll proceed with the offboarding.

Note that anyone at any time may request to be moved to emeritus status, so if you’d also like to change state, reply below. It’s of course understandable that other things are more pressing than unified.

Note: I don’t think it makes sense that @unifiedjs/moderators needs to be “active” (in the form of comments or issues), so I don’t feel @unifiedjs/core should review whether they are active.

/CC @ChristianMurphy @johno @Murderlon @RichardLitt @zcei @zeusdeux @vhf @BarryThePenguin @Rokt33r @kmck @fazouane-marouane @sobolevn @zeke @ChristopherBiscardi @jamesknelson @Jarred-Sumner @silvenon @timneutkens @komaeda

GitHub sponsors

Hi folks! I wanted to discuss whether it makes sense for us to include GitHub Sponsors references in funding.yml files, next to our OC reference.

Currently with only OC:

Screenshot 2019-10-22 at 9 52 38 am

OC with GHS (example from Babel):

Screenshot 2019-10-22 at 9 53 27 am

The reason for discussing this is that I got into the GHS beta (and they’re gearing up to allow anyone to join).

I haven’t mentioned that I got into the beta because I like OC a lot:

  • OC is transparent
  • OC is about a group of people, not about ego (which really fits with what unified is doing)
  • I can quit/be expelled and unified remains

But there are reasons to think about GHS:

  • Money is tight, so if people want to sponsor, why not let them 🤷‍♂️
  • GH doubles money for now (from the day you join, to exactly a year later)
  • GHS is (currently) person to person, which is different from OC, so adding GHS may not mean OC decreases?

What are your thoughts?

Motion to archive "ideas" repos and migrate them to GitHub discussions

Unified has a number of "ideas" repos, this repos predate discussions and were/are designed for discussions which may be long lasting and don't really fit in the issue tracker of a repository.
It seems that GitHub discussions, with it's "idea" discussion type may better serve this purpose.
I purpose adding a comment to each "ideas" repo issue pointing it to discussions, closing the issues, and archiving the repositories.
The mapping from ideas to the respective discussions would be:

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.