-
Notifications
You must be signed in to change notification settings - Fork 130
Convince github to create an official public place to post and discuss issues and feature requests for github.com (aka: Make this repo unnecessary) #6
Comments
I just wanted to drop a quick reply so you'd know that we have noticed what you've created here. In the past we've dabbled with a number of different public forums and issue trackers, but for various reasons have migrated to providing only direct private support to users. We hope that anyone who stumbles upon this repo know that they can contact us directly with any issues or suggestions they have. We welcome any and all feedback. That being said, I hope you understand that we may not keep a very close eye on this tracker as it is not an officially sanctioned place for GitHub feedback. You've put together a very nice README that communicates your intent and that you're not associated with GitHub in any way, but the repo name itself may breed confusion among users who never see that README. I'd like to suggest you rename the repo to something like Love and octocats, |
Sure. I've heard that before, numerous times, from you and other GitHubbers in our private email conversations. And I think that is 100% the wrong decision for your users.
The fact that you can only say "various reasons" for not providing a public support forum is part of the problem. GitHub is a crucial part of the open source software community, but is run in an even more closed-door fashion than Microsoft or Oracle. Suggestions are taken under advisement, processed through an internal cadre of product managers and user experience experts, and software developers, and then handed down to the users in releases that bear no direct connection to the initial request.
I don't expect anyone at GitHub to keep a close eye on this tracker. But, if you're smart, and care, you will see that it's a good idea to pay attention to the ways in which your frustrated users go out of their way to make their feedback as useful as possible. I have not seen any compelling reasons for not having a public issue tracker for GitHub. I haven't even seen any evidence that GitHub actually accepts that there would be any value to this, or any interest in addressing the potential pitfalls! Do you have any new information about why public issue tracking is so verboten for GitHub, other than the reasons cited in this issue? |
I can see GitHub feeling concerned about sensitive information being leaked in a public issue tracker, as it happens public repositories care about that #37 Maybe GitHub is also concerned about the flood from trolls as people pile on complaining about their issue not getting the love they want, public repositories also care about that #38 |
Sent the following to [email protected]:
|
I just went back and actually read this thread. Um, +1. 💃 |
Response from @nuclearsandwich:
|
|
@nuclearsandwich I'm all too familiar with this problem! You realize that open source projects face this as well, right? That's precisely why we've asked for the ability to close issue threads. I asked for this via support@ and have repeatedly discussed with GitHubbers on Twitter and tried to explain why this is extremely problematic for npm and Node in particular. People see an error code, google for an issue, and comment on something that was posted before literally every single line of the program was rewritten, adding their info to the pile. Users don't check the source before reporting an issue, basically ever. It causes exactly the problem you're describing. Allow me to list the reasons I've heard for GitHub not using a public support forum:
These are all just reasons to not use Issues in the first place, which apply equally to your users problems! This is why I publicly chastised GitHub in the past of not dogfooding Issues, only to be told that GitHub "uses the shit out of Issues", because some GitHubbers contribute to open source projects. However, organizationally, you don't actually expose yourself to the problems that your users are facing every day with your product, because you're not using your product the way that your users are. This is what we call the Quality Death Spiral. You're not using your inadequate product, because it is inadequate, and so you never notice or fix its inadequacies. Frankly, the excuses I've seen for not having a public support forum of any sort, all boil down to "GitHub doesn't care about open source maintainers". You face the same problems we face, but rather than fix them, you're deciding to just not use your product. Some of your most active users are going out of their way to provide SOME kind of feedback in a public way, because we all actually know that, even despite all the problems with GitHub Issues, doing it in public is the right thing to do, and we're repeatedly told by GitHub employees that we're a nuisance, and wasting our time. The sad thing about this is that no one at GitHub seems to see that any of this is a problem. I'd be much happier with GitHub if you could just come right out and say that your paying customers are not your priority, and you're only interested in big enterprise sales. At least that would be believable. |
@isaacs Whoa! That kind of frustration is unlikely to actually move the ball down the field, imo. Let's give GitHub the benefit of the doubt: They're supporting 3+ million users with only ~180 people. They've got all kinds of scale issues that I for one don't have the experience to imagine. Scaling that quickly while maintaining quality is surely a challenge, and imposing constraints in order to keep things manageable is surely understandable. That said, GitHub does walk a fine line between propriety and open-source, and I think this issue gets to the heart of the matter. It's an even bigger challenge to figure out how to do open customer support for 3+ million people. No-one has figured that out yet, though if anyone is up to the challenge, surely it's GitHub. I think that's the framing that's going to move us forward here, albeit more slowly than we might like. I think our best bet is to keep trying to raise this issue for public debate, engage those GitHubbers that resonate with this concern, and figure out a way forward together. The alternatives I can imagine—passive-aggressively cross-posting to [email protected] anyway, or bailing in favor of GitLab—are rather less satisfying. |
|
No go on @thechangelog. |
I mentioned on Twitter that our M.O. is to cover the positive impacts to However, a conversation with @pengwynn and team on support at GitHub. On Friday, July 5, 2013, Chad Whitacre wrote:
Sent from Mobile |
@adamstac Right, thanks for weighing in. :-) Honestly, I think GitHub is too far along to alter course here. I plan to continue using this repo to track my own issues with GitHub together with others, but I don't really expect to budge GitHub's commitment to closed support and I'm not interested in adopting the role of an activist on this issue. Instead, I hope to explore "open support" and how to scale it to millions of users over on Gittip. |
I feel you, and that's why I don't think the topic is a fit on The On Friday, July 5, 2013, Chad Whitacre wrote:
Sent from Mobile |
I think it would be prudent for GitHub to have a summit with @isaacs and other leads from projects with popular repositories on GitHub. The point is for projects truly "using the shit out of issues" it feels like the "issues with issues" conversation just enters a black hole. Meanwhile outwardly their development focus has been more on iterating over the UI and developing their social network, while continuing to ignore the existing workflow problems that really are a point of frustration for projects. I do appreciate they've been paying down technical debt on the disastrous backend design decisions they made initially--everyone is happy that the file server(s) aren't falling over consistently. |
Actually I spent around half an hour googling for the github tracker - only to go through this and realize there is no such a thing as a github tracker. A shame - there should at least be a feature request tracker for the reasons outlined in this thread. |
👍 Seems like the wicked problem of solving integration of public issue tracking and private employee conversations is worth solving. GitHub has a badass, full-featured API, so I figure some sort of solution must be possible. Maybe a bridge between a public and private issue queue, in which comments are synced, but a certain keyword ( But then again, I don't understand GitHub's internal processes, so I can imagine this wouldn't be robust enough :( |
I'm glad the staff has chimed in here but searching for "github issue tracker" is a nightmare because everyone uses github as their issue tracker for their repos! I searched forever to get here only to be disappointed :( It really is a shame that this is not a thing. |
This message was displayed when I moved to https://github.com/contact from here. Now I'm considering what's happening here, and thinking that this message must be right. Laughing out loud. ps: +1 to this issue of course |
Just adding this as an example, for features at least: |
FWIW, BitBucket has had a public bug tracker for as long as I can remember, and they actually discuss and solve issues there. Not always in a very friendly way, but still, it's better than a private one-on-one. |
An example of another public-participatory web company: trello.com They dogfood their boards for the trello.com and the mobile apps as well: https://trello.com/b/nC8QJJoZ/trello-development This is admittedly a 'read only' interface to their dev process: feature requests and bug submissions still go through email or bug submission forms, so there's a triage step. Perhaps that's what Issues needs: a way to make the public view of the issues on a repo only 'accepted' or 'confirmed' issues, while members of the repo can confirm/reject other, submitted issues. Github.com could experiment then with pushing vetted results from emails out to such a repo/Issues instance. Their at 5 million users, BTW. |
I'm just CCing all my (non-personal) support@ issues to this repo, and telling folks like @jdalton about this when they mention issues they have with GitHub (jdalton mentioned an issue where Github isn't reflecting garbage-collected repository sizes). Hopefully we can make using this repo to discuss public issues with GitHub common enough that it eventually changes @tekkub's mind and gets adopted by GitHub proper as a matter of course. |
+1 I naively assumed since Github is 'the' way to have great feedback and openness that they would belove their dogfood. Rats. Ty for a place to track questions and issues. |
What's most ironic is, from emails I've received regarding issues I've reported, it would appear that GitHub is actually using JIRA (at github.atlassian.net) to track issues on at least some projects (specifically github-linguist/linguist#917). |
Public Jira would also be quite acceptable! Other projects use that. |
I think a bump is warranted in light of the recent news! 😄 |
I think that's an extremely solid point, given that the owner of this repo is primarily known for his work at npm, which has just effectively become part of GitHub itself. |
It seems that https://GitHub.com/github/roadmap is closer to what the community expects from GitHub than https://GitHub.Community. But every single issue is locked to GitHub collaborators only, so effectively read-only to everyone else! |
The community site has githubbers working through it to organize and track things. That's the best place for requesting a feature right now as it gets funneled back to the right product team internally. The roadmap allows us to publicly commit to work we're doing but isn't designed for discussions or requests. |
@clarkbw Thanks for the clarification. Still, that .Community site doesn't quite feel like GitHub — it doesn't seem organized toward handling issues as we users are used to here — but simply seems like general chat boards. |
Yeah. It's a discourse board so it has some different community features. Biggest difference is that the support team is monitoring it, here it's mostly me and a few others. |
@clarkbw https://github.com/github/feedback does feel like GitHub. Wouldn't it better to shift toward that generally (I realize it's currently limited to 4 beta products) instead of the awkward GitHub.Community Discourse site? |
Some big official changes are coming, per #1967! |
Major official announcement @ #1985! Please chime in there! |
👋🏼 everyone! I recognize the desire to have issues from this repo migrate to our public Discussions #1985. Though we've given this some thought over the last few weeks, I'd welcome your ideas and insights specifically regarding:
|
Another collaborator here, chiming in late. I'm delighted to see that GitHub is finally attempting to tackle this, and that you're reaching out proactively to the community and working with us to do it in the right way. It's funny to hear that @isaacs works for you these days too! I wholeheartedly endorse a migration - the "start from scratch" idea would not work at all. I'm a bit concerned by the risks of a partial migration based on qualifiers, but it could work, assuming that:
On the last point, I think you already have a pretty good list of qualifiers... but actually they're technically just sorting criteria rather than qualifiers; you also need to specify thresholds somehow, and decide and explain how they would be combined. For example, does an issue need at least a certain number of reactions and activity after a certain date in order to be migrated? What percentage of issues do you expect to migrate? Will you set a maximum number and then adjust thresholds accordingly? What do you expect to happen to the ones left behind? Anyway, certainly the weighting by reactions is going to yield good results. Please take into account all emojis though, not just 👍 or ❤️. I'm not sure whether recency bias makes sense, as a lack of updates often doesn't mean the problem has gone away, but rather that no progress has been made - although in the latter case one would expect to see a steady stream of new reactions coming in at least. @TPS's suggestion of using the number of crosslinks as a metric sounds good to me. Other thoughts (not around qualifiers):
|
Thanks for putting that into words. I totally agree — I've been struggling with this exact anxiety but hadn't pinpointed it yet.
EDIT: the second issue is not an problem with the existing functionality to convert issues to discussions, as @TPS points out below. |
Just a note: Converting issues to discussions is already implemented. Assuming that's what's done & IIUC, it's mostly a matter of which 1s when. |
D'oh! I totally forgot about that 😅 Sorry for the noise! |
Is it though? That mechanism looks like converting within a repo, whereas what we are discussing involves migration of issues from a user repo to discussions in a repo in another organisation. |
Much of the work seems done w/ the issue → discussion conversion. Once this repo itself changes owners (isaacs/GitHub → GitHub/isaacs — why not?), I can't imagine it'd be too much harder to move those to GitHub/feedback, especially as it'd be staff doing it, not us poor souls trying to navigate, e.g., permissions, &c. |
Another important concern: These issues are heavily crosslinked all over GitHub & indeed all over the 'Net. Those links need to stay working. (I just had a non-related issue moved between repos in an org, & an important link to it broke outright, so I had to fix manually. That certainly wouldn't be acceptable here!) A general question: If any issue/discussion/whatever is moved, its number (like this is issue #6) & URL seems retired (not reused, &c), & then 404s. Why aren't these being used as pointers/redirects/301s to wherever these issues end up as an automatic part of the move process? Is that something that'd cause widespread chaos? |
@TPS commented on June 19, 2021 3:07 AM:
It is? I guess I must have missed the news on that - where was it announced?
Has it been agreed and confirmed by GitHub that this repo will definitely change ownership? Again, if so I must have missed the announcement. I haven't seen any message in this issue or in #1985 about any news since @michellemerrill kindly asked for feedback on a migration plan (qualifiers etc.) Would be really helpful if any status updates are communicated widely, as this will affect many people. |
As of #2035, this is announced as solved via https://github.com/github/feedback/discussions/. |
Just what the title says.
I want to post issues for github.com on github.com, and discuss them with other github users, so that's why this repo exists. But it shouldn't exist. Github should take this over, and make it a thing.
This is valuable for all the same reasons why public issues forums on open source projects and other websites are valuable: it allows users to discuss and refine a use case that they're trying to get help with, allows us to help each other, and then when githubbers respond, it is clear that it's an issue that's being worked on and planned, so we don't feel ignored or neglected.
Of course, people often email [email protected] with issues about their credit cards, usernames, ssh keys, and other things that might contain private info. So it would take some care to help ensure that doesn't happen. Perhaps it would be worthwhile to add a feature to github issues that filters out likely private information, like anything matching
/{[0-9]{4} ?){4}/
or whatnot could be replaced withXXXX XXXX XXXX XXXX
.The text was updated successfully, but these errors were encountered: