Reviewing old issues

There are almost 3k issues open in Julia’s GitHub repository:
https://github.com/JuliaLang/julia/issues

Taking a glance at those, it got me wondering. Has there been a sustained effort to review old issues and close the ones that are no longer relevant to the supported versions of Julia?

Look at the issues labeled “doc” for example. Many of those were opened even before Julia 1.0 and it seems many of those are related to technical issues. Not knowing the internals of Julia before that, I can’t tell if those still apply, but I can guess many of them do not.

imho - better links with sort:updated-asc

1 Like

If you want to do this, I imagine that

  1. fixes to some old issues where there are no open questions/decisions (“just” work that someone needs to do) are welcome,
  2. asking that clearly outdated issues (because the language moved on so the question is no longer relevant, the bug got fixed, etc) are closed is also helpful,
  3. but many old issues are sitting around waiting for some kind of a major/minor feature to be implemented, which may not even be decided yet. Reviewing these is best left to core devs, but of course people could revive these issues if the want to (especially if they feel like contributing, and just want some guidance). However, pinging these issues en masse for no good reason may not be ideal.

If you want to contribute, the “good first issue” label is the best place to strart.

https://github.com/JuliaLang/julia/issues?q=is%3Aopen+is%3Aissue+label%3A"good+first+issue"

2 Likes

People occasionally go through and try to clear out stale issues, but it’s kind of tedious work, so it’s not done all that often. Might be good to have a “spring cleaning” period at some point where people collaborate on the cleaning.

3 Likes

I do a pass of old issues approximately bi-annually. Many can be closed but many are still relevant.

Tangentially, I tried to figure out a way to use the github API to see which user closed an issue (so I could count them) but didn’t figure out a way.

3 Likes

Check here: Issues - GitHub Docs
It is in closed_by.login property.

Here is a Stack Overflow question regarding merged_by.login for PRs (very similar) and a Shell script written for tldr-pages/tldr repository.

1 Like