GitHub has 11,995,200 open issues
github.com
github.com
Still wish more people knew about this dashboard view into Issues. Even though it's now a prominent link in the header, I don't think the page got to be something I was really happy with — most of the work was done in the final week before we shipped Issues, so it was somewhat an afterthought. There's a ton of power in there, but it's hidden away behind an arcane syntax that I, the creator of the damn thing, can't really remember at this point, two years later, ha. Still dig the overall motivation behind the page, though!
If I have a fork of something, I should see not just issues people post in my repo, but issues people post in other forks.
These are differentiated visually, and perhaps don't trigger notifications.
When someone fixes the issue in another fork, I should see a 'patch pending' kind of thing, and get a notification.
cf. https://twitter.com/holman/status/661365207143333888, https://twitter.com/holman/status/661357354827448321
I only discovered the dashboard recently after using github for years!
Having the overview was actually the missing piece in getting control of my workload & priorities. -- So Thank you!
Here are the top three:
1. Contribution graph can be harmful to contributors (https://github.com/isaacs/github/issues/627)
2. proposal: generic programming facilities (https://github.com/golang/go/issues/15292)
3. Proper tabs for open files (https://github.com/Microsoft/vscode/issues/224)
Can't say I'm terribly surprised!
I checked and in practice it "only" returns the first 400 pages of results.
From Elastic:
>Deep Paging in Distributed Systems
>To understand why deep paging is problematic, let’s imagine that we are searching within a single index with five primary shards. When we request the first page of results (results 1 to 10), each shard produces its own top 10 results and returns them to the coordinating node, which then sorts all 50 results in order to select the overall top 10.
>Now imagine that we ask for page 1,000—results 10,001 to 10,010. Everything works in the same way except that each shard has to produce its top 10,010 results. The coordinating node then sorts through all 50,050 results and discards 50,040 of them!
>You can see that, in a distributed system, the cost of sorting results grows exponentially the deeper we page. There is a good reason that web search engines don’t return more than 1,000 results for any query.
https://www.elastic.co/guide/en/elasticsearch/guide/current/...
https://github.com/issues?page=400&q=is%3Aopen+is%3Aissue&ut...
Here are the most commented/contentious issues: https://github.com/issues?q=is%3Aopen+is%3Aissue+sort%3Acomm...
On asking this question, many may suggest that first we should use the particular piece of code in own project and contribute on that project by raising issues or fixing them. As a beginner, people may start using very popular frameworks like Ruby on Rails or Node.js. Considering it's complexity or maturity, it's extremely difficult if not impossible to start contributing.
I am thinking, somewhere down the line, there is some form of hand holding or mentor ship needed. Where mentor give small task, help in giving some tips or advice, review the first pull request etc. This will definitely boost contribution to opensource projects.
There may be several people providing mentor ship. But I feel it's not structured, how a newbie knows there exist someone who is willing to help. Only way I can think of now is to spam lot of people randomly by looking at their github profiles.
Please suggest how to encouraging new developer to contribute more to opensource and help closing the open issues.
I haven't personally tried it, but I did think it was cool when I stumbled over it.
[0][https://docs.djangoproject.com/en/dev/internals/mailing-list...] [1][https://docs.djangoproject.com/en/dev/internals/contributing...] [2][https://code.djangoproject.com/query?status=!closed&easy=1]
Funnily enough, having Tim (a paid contributor, also Core dev) do so much of the community work means there is less low hanging fruit for new contributors to get stuck in to.
If the project lacks any kind of communication channels and is hosted on some online repo then by all means open an issue and ask about contributing. Make sure to ask about what are the most important issues ton fix and which are the smaller ones but most annoying ones. Offer yourself to document the project too.
It's not easy but it is fulfilling once you get underway.
BTW, contributions can mean documentation or website markup. You probably won't fix a major bug right off the bat.
https://github.com/issues?utf8=&q=is%3Aopen+is%3Aissue+label...
https://github.com/issues?utf8=&q=is%3Aopen+is%3Aissue+label...
Remember to wrap in quotes multi word labels.
Edit: not sure what makes this comment so controversial (at least 5 downvotes already) , the link does indeed 404 if you aren't logged in.
As an example, in this case with the /issues page, redirecting to `/login?redirect-to=/issues` would be more user-friendly since it signals that the page exists but you must authenticate.
It is fairly common to return a 404 to unauthorized users (or users with not enough permission) so you don't give away meta information. Granted, for the public search, it should return an appropriate error code but they should not do that for private repositories. Thus it think it is fair to assume that they have a policy: if user/guest does not have sufficient permission, always return an error 404.
Just try it, before claiming it is not
curl -I https://github.com/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Ais...
https://github.com/issues?q=is%3Aopen+is%3Aissue+is%3Aprivat...
Curious to see issue-per-minute value :D
I see a lot of support & pilot error questions.
What did we miss?
I am often left in front of this situation when hunting for code using advanced search parameters -- they are preventing people from searching efficiently.
Does anyone know what is their motivation behind this?
It's a frustrating thankless task to do it of course, but looking for a competitive moat - that will make gitlab and Atlassian quake.
GitHub's definitely not "protecting" shit; it's just that search is a hard problem, and searching code is a really hard problem, at least at the scale they're at. They're running one of the largest Elasticsearch clusters in the world, and a lot of significant things in code are stop words (or not words at all) in most search databases. Not to mention you need to invalidate entire repo indexes when you force push, etc. It just takes a lot of resources, and like anything, will get better over time.
Now the page is back and I'm not sure what to make of it.