Live data from Hacker News

Evolving GitHub Issues

github.blog

61–70 of 92 posts

Re: Evolving GitHub Issues

#61

Any progress on improving slow performance?

Yeah that’s the key question. To actually be competitive with Linear, etc. we need client side rendering and local caching. A basic create-react-app + React Query stack feels much better than GitHub due to the constant SSR for all routing.

Re: Evolving GitHub Issues

#62
I built the last major update to GitHub Issues over a decade ago now, and I was... kind of hoping for more. Feels more like it's checkbox-driven development instead of sitting down and really planning long-term about what improvements could be made. Also it has React.

Re: Evolving GitHub Issues

#63

Noooooo! I’ve been hoping for years and years to eventually land on a team that uses GH issues so I can not hate our ticket tracker for once, but they’re gonna shit it up like ADO and Jira and Asana before that can happen. They’d already made it borderline too complicated, this will complete the transition from productivity to “legibility”.

This is the constant problem with issue trackers. You start simple and over a few years various people have legitimate needs that the system isn't solving so they make some small changes to work better. Then one day you look and realize the system is far too complex so you start over with a simple system - which of course doesn't meet the needs of the people above and so they slowly get that complexity added back. I've seen it over an over again, and I expect to see it again because what I need is a simple system, but there are other parties who need various complex things that I can't keep track of.

The simplification above isn't all bad - you often discover that 25% of the complexity in the system isn't needed anymore and so that doesn't come back. However there is always new/different complexity needed.

Re: Evolving GitHub Issues

#64

Noooooo! I’ve been hoping for years and years to eventually land on a team that uses GH issues so I can not hate our ticket tracker for once, but they’re gonna shit it up like ADO and Jira and Asana before that can happen. They’d already made it borderline too complicated, this will complete the transition from productivity to “legibility”.

As long as they don't add workflows, we're safe.

Love to drag my Jira ticket through like three different approval stages, none of which are relevant to my team.

Re: Evolving GitHub Issues

#65
post #56

Earlier quoted context omitted.

Because a label does not contain a reference to the issue that was duplicated. You still have to scroll through the issue's timeline to find it.

Neither do the statuses as suggested. Your suggestion is to add a field that will only be used in a single status, which goes against the simplicity of GH Issues (which this update already makes contentious enough, looking at the comments here). Also, realistically, there will be a mention of the issue in the final ticket, so is scrolling down to the bottom of the issue that hard? You're making it seem like it'd be b…

This tension is why issue systems become too complex. The ask is reasonable, but implementing it makes the issue system more complex until all the simple asks make the system collapse under the weight of it...

Re: Evolving GitHub Issues

#66

These are some nice updates. However, it made me think of how much time and money is spent just on organizing things, even when organizing something doesn’t make things go better. In fact, the best teams I’ve worked on have a bias against organizing and a “just do it now” mentality. It depends on the specific case of course. But as a culture, software engineers have a bias towards organizing too much as opposed to no…

This is why a board with sticky notes "TODO - In Progress - Done", is still the way to go for most projects. Easy to manage and you don't need to "groom the backlog" or any of that nonsense. If it's important, it goes on the board. When a bunch of things get done, the notes just go in the trash and you move on to the next thing. If there's too many notes, toss some in the trash and forget about it (if it ends up bein…

The only downside to that is if you have remote team members they can't do anything to the board.

Re: Evolving GitHub Issues

#67

Please god add a “closed - duplicate,” “closed - won’t fix,”and maybe “our bot closed this because no one commented on it for 6 weeks” status. Nothing is more frustrating than finding an issue that exactly describes what your are experiencing marked “closed,” scrolling through months of comments only to find that the issue still exists and it’s been closed for one of these reasons.

Stalebot is a scourge on society. Half joking. Mostly not though.

Re: Evolving GitHub Issues

#68
post #65

Earlier quoted context omitted.

Neither do the statuses as suggested. Your suggestion is to add a field that will only be used in a single status, which goes against the simplicity of GH Issues (which this update already makes contentious enough, looking at the comments here). Also, realistically, there will be a mention of the issue in the final ticket, so is scrolling down to the bottom of the issue that hard? You're making it seem like it'd be b…

This tension is why issue systems become too complex. The ask is reasonable, but implementing it makes the issue system more complex until all the simple asks make the system collapse under the weight of it...

Absolutely. The sum total of reasonable requests can be an unreasonable system. It’s a paradox just like Gabriel’s horn: finite volume, infinite surface area.

Reading through this comment section makes me see exactly how something simple like a GitHub issue becomes a JIRA issue.

This is why I like simple, opinionated solutions. This kind of discussion becomes superfluous.

Re: Evolving GitHub Issues

#69

I wish I could turn off Issues without archiving a repo

Maybe I am misunderstanding you somehow, but you can turn off Issues without archiving a repository, I have several like that. If I attempt to navigate to `/issues`, it redirects me to `/pulls`. And the Issues tab is not visible whatsoever. Have you tried `/settings` -> Features -> [ ] Issues ?

I wasn’t aware of that, thanks! Is it there for some time already or is that a new feature? I thought it’s not possible on a purpose
Post reply on HN