Skip to content
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

Marking issues as: "good-first-issue", "help-wanted", and "beginner-friendly" #15

Open
marlitas opened this issue Oct 30, 2023 · 12 comments
Assignees

Comments

@marlitas
Copy link

This issue will track and link issues in phetsims common code repos that we believe are good candidates for open source contributions.

@marlitas
Copy link
Author

marlitas commented Oct 30, 2023

@marlitas
Copy link
Author

marlitas commented Oct 30, 2023

Kite

"beginner-friendly":

@marlitas
Copy link
Author

marlitas commented Oct 30, 2023

Tambo

"good-first-issue":

@marlitas
Copy link
Author

marlitas commented Oct 30, 2023

Dot

"beginner-friendly":

"good-first-issue":

"help-wanted":

  • separate or rename dot.Util phetsims/dot#4 (I would want to check in with devs on this before opening it up... it has the potential to be an open source chipaway, but I feel like we just haven't made a decision on what we want. It's also incredibly old)

@marlitas
Copy link
Author

marlitas commented Oct 30, 2023

This is my first pass at identifying some issues. I tried to stay away from things that really involved or interacted directly with phet-io. Many will need a clear summary or explanation of next steps for someone to feel confident going into it.

My next steps will be to triage these again and add labels.

@brettfiedler are there any other common-code repos you would like me to hit that are missing here? I did: Scenery, Joist, Sun, Axon, Kite, Tambo, and Dot

@marlitas
Copy link
Author

marlitas commented Nov 6, 2023

Issues that need outside input or additional work before they are ready for the public:

@marlitas
Copy link
Author

marlitas commented Nov 6, 2023

Over to @brettfiedler for next steps.

EDIT: I can't assign anyone, so you'll have to assign yourself?

@marlitas marlitas removed their assignment Nov 6, 2023
@brettfiedler brettfiedler self-assigned this Nov 8, 2023
@zepumph
Copy link

zepumph commented Jan 4, 2024

I love these new labels. Thanks for doing this. I found this issue while adding labels to a new repo, and had a couple thoughts here.

  • I was noticing that they don't adhere to our github label conventions, in which they get a prefixed "class" with a colon. Perhaps all of these could be added to type:XX? Or maybe community: or pose: if we want something new and specific to POSE. Not sure what is best, but organization sounds preferable given the complexity and size of our label system.
  • I also wanted to note that we already have dev:help-wanted, perhaps we should get rid of that label, and make all of those labels have this label? Not sure what's best.
  • It doesn't look like this was added to all repos consistently, For example phetcommon doesn't have these labels, but it is in the github label system in phet-info, so when I added "all labels to new repo" over in Add github labels to this repo phetsims/soccer-common#5, it did pick up these labels. I think that keeping consistent labels in every single repo (unless we need a label for one specific repo, like we have in chipper) is best.

@zepumph zepumph assigned marlitas and brettfiedler and unassigned brettfiedler Jan 4, 2024
@marlitas
Copy link
Author

marlitas commented Feb 9, 2024

@zepumph The reason they are not prefixed with a colon is because we want these labels to be picked up by github as "goog-first-issue", "help-wanted", etc. that they market to github users. Generally github has a list of issues from different open source projects that have these labels for those that may want to contribute to those projects. Adding a prefix would break this for us and our issues would no longer be bundled in there which would be very un-POSE like of us.

I also wanted to note that we already have dev:help-wanted, perhaps we should get rid of that label, and make all of those labels have this label? Not sure what's best.

That label has been used (i know by me and SR) to communicate when we might need help from another PhET dev on an issue. We used this alot for CAV. I did not eliminate it because those types of issues should not get mixed into the POSE "help-wanted" issues.

I think that keeping consistent labels in every single repo is best.

I'm fine with this. @brettfiedler would you like me to add these to every single repo?

@marlitas marlitas removed their assignment Feb 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants