GithubHelp home page GithubHelp logo

Comments (7)

iHiD avatar iHiD commented on August 23, 2024 1

@sshine Thanks for this. A few thoughts.

  1. I imagine there will be an initial flurry on improving docs, but then I think most PRs will touch one languages/xxx. Some will also touch reference/, where clashes may emerge, but I imagine this will be rarer. So I hope merge-conflicts are rarer than might be expected right now.
  2. I'm totally fine with tracks making their own rules about this, as long as there is a review step in that. So if JS wants to have a rule where a senior maintainer approves every PR before it's merged (which sounds sensible to me) then that's fine. But another track might not have the firepower for that, and are more willing to immediately move to something more akin to egalitarian approach.
  3. At least at the beginning, I would rather @ErikSchierboom is assigned often to provide guidance. I would generally rather I wasn't assigned unless something needs a co-founder-level opinion, because having me as a blocker on things slows it down for everyone.
  4. If senior maintainers (e.g. the three of you) want to just go round being helpful, that's great, but in many ways it's much better to give the newer maintainers the opportunity for cutting their teeth reviewing PRs etc.

One final thought, there are maintainers working on multiple tracks. It is important that if not consistency across tracks, there is documentation that those maintainers can refer to. So I would like us to have a Guide To Contributing (CONTRIBUTING.md?) which lists the global rules (e.g. everything needs a review) but also points to a common location in the langauges/xxx sections where track-specific rules might apply.

from concepts.

iHiD avatar iHiD commented on August 23, 2024 1

Just looking at some of these PRs, we also need PRs that don't touch 100 files across repos. They get merged too quickly and there are errors in them. e.g. #90

If big changes need to happen across the repo, these should be pre-coordinated with Erik I think.

So that needs to go into a policy too.

from concepts.

SleeplessByte avatar SleeplessByte commented on August 23, 2024 1

One final thought, there are maintainers working on multiple tracks. It is important that if not consistency across tracks, there is documentation that those maintainers can refer to. So I would like us to have a Guide To Contributing (CONTRIBUTING.md?) which lists the global rules (e.g. everything needs a review) but also points to a common location in the langauges/xxx sections where track-specific rules might apply.

Yes please.

from concepts.

ErikSchierboom avatar ErikSchierboom commented on August 23, 2024

It'd be neat if we could just say "code owners approve and merge", but then I might need to approve my own pull requests

Maybe a little variation on this? If no single person was explicitly assigned, code owners should approve and merge. However, if I as a PR submitter want a specific person to review and merge the PR, I then request a review from that person (as opposed to the code owners).

Does this make sense?

from concepts.

tehsphinx avatar tehsphinx commented on August 23, 2024

I Have been merging things last night that weren't really in my domain just to avoid merge conflicts as much as possible while all the maintainers start adding their data to the maintainer files.

Generally I intend to stick to merging only Go-related stuff.
Approving PRs I think is something everyone is welcome to do.

from concepts.

SleeplessByte avatar SleeplessByte commented on August 23, 2024

I want to have a say in all things javascript and typescript and in general I think current maintainers should be reviewing prospect maintainer contents. I think that the other stuff: "typos etc" can be merged by anyone who has triple-checked them.

from concepts.

angelikatyborska avatar angelikatyborska commented on August 23, 2024

I believe this issue becomes obsolete after we explode the v3 repo back into track repos.

from concepts.

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.