# Reviewing old issues

**URL:** https://discourse.julialang.org/t/reviewing-old-issues/43709
**Category:** Internals & Design
**Tags:** question
**Created:** [July 26, 2020, 12:10pm UTC](https://discourse.julialang.org/t/reviewing-old-issues/43709 "2020-07-26T12:10:43Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![anon37204545](https://avatars.discourse-cdn.com/v4/letter/a/439d5e/32.png) [@anon37204545](https://discourse.julialang.org/u/anon37204545)
#### Post date: [July 26, 2020, 12:10pm UTC](https://discourse.julialang.org/t/reviewing-old-issues/43709/1 "2020-07-26T12:10:44Z")

</div>

There are almost 3k issues open in Julia’s GitHub repository:  
[https://github.com/JuliaLang/julia/issues](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”](https://github.com/JuliaLang/julia/issues?page=1&q=is%3Aopen+is%3Aissue+label%3Adoc) 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.

---

<div class="post-metadata">

### Author: ![ImreSamu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/imresamu/32/20677_2.png) [@ImreSamu](https://discourse.julialang.org/u/ImreSamu)
#### Post date: [July 26, 2020, 12:31pm UTC](https://discourse.julialang.org/t/reviewing-old-issues/43709/2 "2020-07-26T12:31:54Z")

</div>

imho - better links with `sort:updated-asc`

- Least recently updated open Issues.

- Least recently updated open Pull requests

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [July 26, 2020, 1:18pm UTC](https://discourse.julialang.org/t/reviewing-old-issues/43709/3 "2020-07-26T13:18:26Z")

</div>

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"](https://github.com/JuliaLang/julia/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)

---

<div class="post-metadata">

### Author: ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)
#### Post date: [July 26, 2020, 3:38pm UTC](https://discourse.julialang.org/t/reviewing-old-issues/43709/4 "2020-07-26T15:38:39Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [July 26, 2020, 5:17pm UTC](https://discourse.julialang.org/t/reviewing-old-issues/43709/5 "2020-07-26T17:17:47Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![anon37204545](https://avatars.discourse-cdn.com/v4/letter/a/439d5e/32.png) [@anon37204545](https://discourse.julialang.org/u/anon37204545)
#### Post date: [July 26, 2020, 9:49pm UTC](https://discourse.julialang.org/t/reviewing-old-issues/43709/6 "2020-07-26T21:49:41Z")

</div>

> [@kristoffer.carlsson](#):
>
> 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.

Check here: [Issues - GitHub Docs](https://developer.github.com/v3/issues/#response-4)  
It is in `closed_by.login` property.

Here is [a Stack Overflow question](https://stackoverflow.com/questions/29277128/find-pull-requests-merged-by-a-specific-user) regarding `merged_by.login` for PRs (very similar) and [a Shell script](https://github.com/tldr-pages/tldr/issues/3648#issuecomment-662090891) written for tldr-pages/tldr repository.
