New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Growing the stylelint team #2866
Comments
i'd be happy to help |
It's a good idea! Candidates are also good.
We could ask @Arcanemagus also. He's helping us with discussions on issues, and he's AtomLinter/linter-stylelint maintainer.
When I started as a stylelint maintainer you gave me these instructions:
I guess they could be a good starting point for developers guide update.
I think our processes are good. They are proven to keep sustainability and quality of stylelint, and its code base. The only thing we're missing is a time. But it's going to be better if we have a little more people on board. And I about to have more time to spend on stylelint development. |
Thanks for the offer @hudochenkov, but I barely have time to try to keep up with all the repos in the AtomLinter org 😉. (Nevermind the fact that I know virtually nothing about CSS / PostCSS). Feel free to tag me in issues or hit me up on Atom's Slack if there's something you would like input on from the perspective of an API consumer 😉. |
stylelint is cool, I like it. I'd be happy to join. |
I'd like to join as well, if the team agrees that all three of us are needed/wanted. No pressure either way 😃 My one question would be that if stylelint is growing to now 12(?) people with write access is there a need to discuss if specific people should be in charge of watching issues, providing code reviews etc.. |
i want you and i like to join in! |
@CAYdenberg, @gucong3000 and @modosc Fantastic news that you're all interested! @stylelint/core If there aren't any objections, and now that the pull requests and issue management guides are merged, I'm going to add them to the team. (@Arcanemagus Totally understand. Thanks, as always, for your continued work on AtomLinter. Especially, the linter-stylelint package! :))
Good question. Only a handful of the existing 11 users are active, so there probably isn't enough scope, even with three new additions, to divide out the responsibilities. In the past, it's been informal where people have dipped into what they like and/or what they thought needed doing. We could continue like that for a while to see how things pan out and reassess it (once everyone has had time to settle in) if we think some formality would help. So, feel free to jump into the pull request list, issue backlog etc as you see fit for now :)
@lvliang271486017 Thanks for offering to help out! There is a list of ways that you can help out and start contributing to the project. Good luck :) |
@jeddy3 thanks |
No objections from me :) There is one thing that we forget to add to docs/developer-guide/pull-requests.md. Never push to master. If you need to change something — create PR, even if it's a one letter change. Also, I would like to ask new members, to have at least one older member approval on PRs at the beginning. To ensure new members are on track with our processes and vision. |
We can disable this permission in here: https://github.com/stylelint/stylelint/settings/branches/master |
No problem for me, I'd love to. |
Sounds good. I'll expand out the Prerequisites section of the Developer Guide with this type of information. The pull request doc is specifically for reviewing them.
Unfortunately, we can't disable it outright as we commit directly to master (via the website) when updating the CHANGELOG. I'm hesitant to change this process as it fixed issues we had with updating the CHANGELOG in the past. |
@gucong3000 Note that those options you show only prevent force pushes, not regular commits, however the options you aren't showing (requiring CI checks) do prevent direct commits. |
No objections from me, everything above is awesome 💯 |
@CAYdenberg, @gucong3000 and @modosc I've sent you invitations to the stylelint organisation. Welcome onboard! :) Please replace your local forks with a clone of this repo. This will make collaborating on (and rebasing) each other's PRs easier. As I said above:
Please familiarise yourselves with the Developer Guide, as it'll help you with the above. In particular:
Additionally, it's probably worth reading through the User guide too. In particular, how rules work together. Don't hesitate to shout if you've any questions about, or have feedback on, these guides. Feel free to jump into any of the issues or pull requests. Generally, we wait on external contributors to add the new rules and/or new options that they have proposed (so that they have the opportunity and time to get involved). But you can jump on them if it's something that you'll use yourself. More importantly, there are a few key areas that the stylelint team are trying to push forward:
Right, I think that's enough of an introduction to stylelint. Hopefully it has provided a good overview. Feel free to use this thread for questions. Welcome onboard again! :) |
Welcome, people! :) |
|
Weird. Can you try again, please? I've updated the invite. |
This all sounds great 👍 Welcome, everyone! |
I still haven't received the invitation. Maybe the username is wrong, it should be |
Strange. I've revoke the invitation and tried another from scratch. It's definitely the right username as your avatar is showing up :) |
The invitation should link to the GitHub Orginization rather than this repo I believe: e.g: Something along the lines of: |
Congrats and welcome y'all :) |
Thanks, everyone. Flow is a bit of a current interest of mine so I'll have a look at those two issues sometime soon. |
So - I'd like to get some of the "stale" pull requests merged, especially those where I like what the author did but the tests are failing for whatever reason or there are issues that need to be addressed. Do we have a policy on just jumping in on other peoples PRs? I know other OS communities require you to branch from a branch and either submit a separate PR to master or a PR to the branch. What's good practice here? |
That would be amazing!
There's no offical policy (if only because we've been such a small team that nearly everything has, so far, been informal conventions). For other team member's PRs (that is branches off the main repo) we've generally added a comment to the PR saying you'll pick it up and then commit directly into that branch. For external contributors (working from a fork) it's a bit tricker and, I think, in the past we've just duped the work into a new PR. Does this sound OK? More than happy to establish some other approach if you think it'll be benefical. I believe continuing to improve our processes will help keep the project sustainable. |
Depending on the contributors pull request you may also be able to push directly to that PR https://help.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/ It's a pretty neat feature, my anecdotal analysis appears to be a 50% hit and miss, some contributors allow it, some do not.
Per the above, I'd suggest adding a comment to any PR you're planning on picking up regardless. I'm not sure there is a way to tell if you are able to push to a contributors pull request without actually trying it, so that's what I do, I'll try adding a commit to the checked out PR and follow that with a |
I didn't know about that. That's is neat! |
I'm going to close this now as I think everyone is settled in. This also seems like a good time to mention that stylelint just passed 1 million npm downloads a month. Congratulations everyone :) 🎉 |
Hey all, I've been a stranger lately as some contract work has come up, and also tightening my portfolio as I'm moving toward contracting fulltime sometime soon. Once I do leave my regular position I imagine my work level will ebb and flow somewhat. |
Thanks for the update @CAYdenberg, we've all been in that same position, and will again no doubt, good luck on the job front 👍 |
I think we should try to grow the stylelint team. Over the past two years, the number of stylelint users has grown significantly. The number of active stylelint team members has, however, remained pretty constant. Also, for most of the team, myself included, we don't have as much time as we used to to give to the project. There simply isn't enough time amongst us to review all the PRs and triage all the issues anymore.
I think growing the stylelint team would be healthy and would help the sustainability of the project.
There are a couple of contributors I can think of off-hand:
@gucong3000 @CAYdenberg & @modosc Would becoming stylelint members be something you're interested in?
As team members:
(I'll try to knock-up, in the next couple of days, additions to the developer guide to formalise the first two of these. We have an informal approach to issues and PRs that isn't documented anywhere).
I'm sure there are a few more suitable people I've failed to mention. Shout out if anyone else is interested! Either because you wish to support a tool you use, or as an opportunity to get involved in a open source project. As we say in the developer guide:
Also, are there any companies out there that use stylelint as an integral part of their tool chain and are able to spare some of their developers' time? If so, please let us know!
@stylelint/core What are your thoughts? Do you agree we need to grow the team? If so, got any ideas, other than asking the people listed above if they are interested, about how we could do this e.g. can our processes be improved somehow, can we lower the barrier to contributing, would a regular release cycle help etc?
The text was updated successfully, but these errors were encountered: