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

Permission: Add Microsoft OSS repos? #1028

Closed
SeanKilleen opened this issue Oct 7, 2018 · 13 comments
Closed

Permission: Add Microsoft OSS repos? #1028

SeanKilleen opened this issue Oct 7, 2018 · 13 comments

Comments

@SeanKilleen
Copy link
Contributor

SeanKilleen commented Oct 7, 2018

Hi all,

I got curious after Microsoft jumped into Hacktoberfest. I wondered, since it has 2,000+ repos on GitHub, do they have tags that would be compatible with up-for-grabs?

I wrote a quick console app with octokit to parse it out and it looks like 1,914 repos have a help wanted tag or good first issue tag (some have both!).

I've automated the process to extract them, and I think I can automate the process to create them in the up-for-grabs repo, but then I realized with great power comes great responsibility. :)

So before I got the rest of the way and offer this PR, I wanted to ask: would this be hugely disruptive to the repo/site? Is there any criteria you'd like me to determine whether to submit a given repo? (number of stars, maybe?)

Checking in here before I go further on it. If I don't hear back, I'll likely submit the repos with the top x% of stars.

@SeanKilleen SeanKilleen changed the title Idea: Add all Microsoft OSS repos? Permission: Add all Microsoft OSS repos? Oct 7, 2018
@SeanKilleen SeanKilleen changed the title Permission: Add all Microsoft OSS repos? Permission: Add Microsoft OSS repos? Oct 7, 2018
@SeanKilleen
Copy link
Contributor Author

At this point, I have a list of:

  • All the MS public repos
  • Their star counts
  • The labels that fit with "up for grabs" style label names
  • The count of issues in each repo associated with that label

I know some of the heavy hitters such as TypeScript and MSBuild are already listed, but I'm hoping I can help list others (and OSS this little project myself, because why not?)

@ritwik12
Copy link
Collaborator

ritwik12 commented Oct 7, 2018

@SeanKilleen Hey, thanks for this great idea. This is really good and will be of good use to beginners. The only thing that concerns me is the huge number of repos which I think will be too much. Having too much creates confusion for others to choose and work too.

@ritwik12
Copy link
Collaborator

ritwik12 commented Oct 7, 2018

Ping @dahlbyk and @shiftkey

@dahlbyk
Copy link
Member

dahlbyk commented Oct 7, 2018

Just my personal opinion here, but if a project hasn't taken the explicit step of submitting themselves here I am not super comfortable assuming they're actually looking for help in the way we mean it. In theory that's what "help wanted" says, but it's also an easy default provided by GitHub that often means "won't fix".

Perhaps we could add links to the effect of…

Not finding what you're looking for here? Try searching GitHub for "up-for-grabs", "help wanted" or "good first issue".

With the label names linked. We could even include current filter tags in the search somehow.

@SeanKilleen
Copy link
Contributor Author

SeanKilleen commented Oct 9, 2018

@dahlbyk totally fair. I envisioned a personal curation prior to submission anyway. If I was to find the list of MS repos with those tags that looked to be in line with up-for-grabs and submit them here, would that be OK in your opinion? That way we're not adding a ton and a human has at least looked at it.

@dahlbyk
Copy link
Member

dahlbyk commented Oct 9, 2018

@SeanKilleen that sounds great. Thanks! If you can identify a person on the projects who tends to be assigning their up-for-grabs–ish, it seems reasonable to tag them when you submit here.

@ritwik12
Copy link
Collaborator

ritwik12 commented Oct 9, 2018

@SeanKilleen @dahlbyk Agreed.

@shiftkey
Copy link
Member

shiftkey commented Oct 11, 2018

I'm also 👍 to some sort of curation here rather than getting them added in bulk - projects that are active and visible, projects with open issues more suited to new OSS peeps, projects with maintainers that are great at encouraging new contributors, that sort of thing...

@SeanKilleen
Copy link
Contributor Author

SeanKilleen commented Oct 11, 2018

Sounds good! I'll run the curation by hand and will list criteria for each in the description of the PR where I add them. I'll close this issue via that PR, or feel free to close this now if you need to for housekeeping.

@shiftkey
Copy link
Member

@SeanKilleen I'm going to close this out for housekeeping reasons, but I'd still love to see curated and active project from Microsoft that align with the goals of Up for Grabs listed here.

I worry that adding all 1900+ repositories would dwarf the existing projects listed on the site, but starting with a PR for a small sample would be a good starting point to get a feel for what this looks like.

@SeanKilleen
Copy link
Contributor Author

No worries! This did fall off my radar a little bit.

I'll work to OSS the little utility I created that surfaces up for grabs projects and then use the results to reopen this.

It will:

  • Crawl an org's repos
  • Look for whether those tags exist
  • If they do, look for how many issues have had those tags
  • Look at # stars / forks / watchers
  • Spits out applicable info
  • Note the Latest commit to default branch

@SeanKilleen
Copy link
Contributor Author

FYI, the very early days of this tool are now up at https://github.com/SeanKilleen/up-for-grabber.

I'll intend to iterate on it a bunch. For now it only gets as far as seeing how many issues with up-for-grabs style labels exist across an org, and it takes a while and the only way to really spelunk the output is with the logging to Seq locally.

More to come.

@ritwik12
Copy link
Collaborator

@SeanKilleen That looks great, I have checked the repo. Waiting to see lots of PR from you in the future :P

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

4 participants