-
-
Notifications
You must be signed in to change notification settings - Fork 32.5k
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
Contribution #134
Comments
Maybe trello? |
👍 to trello, which I personally like. I'll also throw this out as a 2nd suggestion: You've got [https://github.com/callemall/material-ui/wiki](this wiki thing) enabled for the project, too. |
I just found out about https://huboard.com. Seems like a pretty good tool? |
I would suggest to use waffle.io It has really good integration with github. |
Anyone else want to weigh in? I can probably set this up in the next week. @jkruder @oliviertassinari @pomerantsev |
Isn't Github Issues a good enough tool? |
@pomerantsev Both https://huboard.com and https://waffle.io are Kanban board for github issues. Its more easy to visualise the progress on github issues if we use those tools. |
@hai-cea huboard looks pretty slick. I think I'm leaning more towards trying utilize GitHub first like @pomerantsev has suggested. I personally don't like using more tools than you need. We could start by organizing issues as new features/bugs/defects and make use of milestones so that contributors can see what the near term goals are. We can also start assigning issues to individuals so that other contributors know who is working on what. I haven't had much opportunity to work with GitHub's issue tracking interface. So it may not be very effective and a tool like huboard or waffle makes sense. Whichever way we go, I'm on board with more organization and communication of the direction of the project with all of the contributors. @hai-cea I'd be happy to help out with managing/facilitating the issues. |
@pomerantsev @jkruder ok - I think we'll try to better use GitHub issues with milestones, labels, etc before bringing on another tool. @jkruder Thanks for volunteering to to help with managing the issues. Maybe we should first talk about what labels / milestones we need etc? |
@hai-cea I think that's a good idea. Do you want to discuss that in this thread? |
@jkruder Here are a couple of my thoughts:
|
|
Regarding the above now closed ticket. Unit tests are/need to be a big part of this... for instance, right now master is broken because select box has duplicate prop definition. |
@jkruder - good suggestions! |
Thanks for all the input - love everything you guys are saying. I believe issues can only be labeled by team members and assigned to team members. We can't make every contributor a team member. Do you guys have any suggestions on this? |
What we could do is require any PR to trace back to one or more Issues (preferably one-to-one so scope creep is not an issue) and someone who is resolving an Issue can "claim" the issue by mentioning the collaborators so that someone can apply the "working" label to the Issue so that anyone else viewing the issue knows that it's currently being worked on. Not the best, but it could work. Might want to reconsider utilizing waffle/trello if we really want to assign people to tasks and depict the state of MUI. https://waffle.io/ has a demo/preview capability so you could use that and see if you can assign issues to people who are not team members. You can also use this type of tool to control what issues are resolved by putting them in a ready queue. Issues not in the queue can still be worked, but someone on the core MUI team should transition the ticket/authorize it for a particular release. |
I figured out a way to assign issues to contributors. I think the next step is to come up with some contribution guidelines/process and document them on the main readme and docs site. After this is done, I think we can close this issue. |
As well as contribution guidelines, it would be helpful to document (at a high level) the internal structure of the components, how they build up from the various mixins etc., which components depend on what, and general organisation of the code-base. It would also be nice to see some kind of roadmap - what are the short, medium and long-term goals of the project? What major activities are underway, and which ones are a high priority to tackle next? |
@mbrookes I'm working on a roadmap #2403. and about Contribution guideline I absolutely agree, many people opening issues ask this question. @oliviertassinari We should address this in 0.14.0 |
@oliviertassinari Do you think we should add a contribution guild in the community section too? |
No, I think that this need a section on his own. |
You're right. should we put it in the docs? Or just a CONTRIBUTING.md file that github can pickup too? |
A |
Cool. I'm going to make a PR so we can discuss the contents. |
@alitaheri - I had some thoughts about this, and have been meaning to put them down somewhere. Feel free to cherry pick, reword, expand, remove as needed. :) In no particular order, and by no-means definitive:
|
@mbrookes Good thinking 👍 👍 I guess we need to organize a bit before we can actually include some of these points. |
Useful content from @alitaheri - #2950 (comment) |
I am interested in your project and want to contribute but it's hard to figure out what I should start maybe start gitter chat ?
Or you can suggest me here ?
The text was updated successfully, but these errors were encountered: