Skip to content

Proposal: Informing external standards/integrators of important changes/tickets asking for community input #227

Closed
@jrfnl

Description

@jrfnl

Background/Context

Every once in a while tickets are opened for PHP_CodeSniffer with proposals which impact external standards and/or external tooling integrating with PHP_CodeSniffer.

In the run up to a new major, this may happen more often. Similarly, it will happen a little more often in the next few months while I'm finding my feet and working through some of the maintenance backlog.

These tickets can be proposals for new features, proposals for breaking changes, or other big changes.
These tickets will often be labelled with the Type: meta label, the Type: breaking change label and will always initially get a Status: waiting for opinions label.

Some examples of tickets like this in the past are:

And some current examples:

Typically, these type of tickets can benefit from the input of external standards maintainers / tooling integrators, whether it is to make sure that a certain impact/use is not overlooked or to measure support for a proposal.

Up to now, I've often semi-randomly added some people in a cc list to these tickets, often based on who came to mind and/or who I'd seen as recently active or based on the history of affected code.

I never meant to exclude people or offend by forgetting to mention someone and apologize if anyone has felt bypassed in the past. This was never my intention.
Along the same lines, I never intended to bother people who don't want to be bothered with these type of tickets.

Going forward, I'd like to take the "randomness" out of the equation.

Proposal

I'm proposing to add a community-cc-list.md file to the .github folder with a list of GitHub handles of people who would like to be informed of these type of tickets.

That list will then be used, when appropriate, to ping the right people on a ticket.

As the list will be in a simple markdown file in the repo, anyone can add themselves to the list and/or remove themselves at any time via a PR.

PRs adding/removing other people to/from the list will only be merged if the people being added/removed leave a comment on the PR consenting to it.

Now, you may already watch this repo. In that case, being on or off this list will not directly impact you as GH will only send you one notification anyway. You may still choose to be on the list anyway.

So, I'm hoping this will be the last time I'm using a "random" list of people to cc:

/cc @kukulich @wimg @weierophinney @GaryJones @dingo-d @klausi @photodude @Potherca @webimpress @fredden @michalbundyra @sirbrillig @othercorey @greg0ire @dereuromark @umherirrender @stronk7 @Ocramius @anomiex @derrabus

Open question

Should there be one list ? Or should there be two separate lists, one for external standards maintainers, one for integrators ?

Action plan

I'll be opening the PR to add the file in a moment and will leave this proposal and the PR open for the next two weeks or so.

If you want to be on the initial list, just leave a comment on this ticket or on the PR and I will make sure to include your handle before merging the PR.

If there are any concerns about this proposal, please raise them by leaving a comment.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions