|
| 1 | +### Title |
| 2 | + |
| 3 | +Addressing issues in `astropy.io.ascii` |
| 4 | + |
| 5 | +### Project Team |
| 6 | + |
| 7 | +- Moritz Guenther (@hamogu) |
| 8 | + |
| 9 | +### Project Description |
| 10 | + |
| 11 | +Address (by fixing or closing) open issues in `astropy.io.ascii` |
| 12 | + |
| 13 | + |
| 14 | +### Project / Work |
| 15 | + |
| 16 | +At the time of writing there are [66 open issues in astropy tagged `io.ascii`](https://github.com/astropy/astropy/issues?q=is%3Aopen+is%3Aissue+label%3Aio.ascii), 57 of which are older than 18 months. |
| 17 | + |
| 18 | +While astropy clearly thrives with those bugs and issues, each of them represents at least one user |
| 19 | +who was stopped in their work and found this annoying enough to open an issue. We know anecdotally, that |
| 20 | +many users who do not think of themselves as "developers" don't open issues on github (e.g. they might not |
| 21 | +even have an account) so each bug probably represents several or more users who have run |
| 22 | +into a problem. For a smooth user experience, we should close out bugs and fill in feature requests |
| 23 | +where we can. |
| 24 | + |
| 25 | +Not all of these issues are actionable (e.g. some |
| 26 | +require upstream fixes or |
| 27 | +[would require fairly invasive changes that would break backwards compatibility in a way that does not seem warrented](https://github.com/astropy/astropy/issues/5440#issuecomment-880703756)); |
| 28 | +however most can be addressed given some developer time. |
| 29 | + |
| 30 | +Moritz proposes to pay a sub-grant to MIT to pay for some of his time to |
| 31 | +work on those issues. Based on previous PRs, I estimate that I can address |
| 32 | +on average one issue in one to two work days, so paying for 10% of my work time for one year should allow me to address the majority of the currently open issues. |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | +### Approximate Budget |
| 37 | + |
| 38 | +Budget breakdown (nominal): |
| 39 | + |
| 40 | +- $25,000 for 10% of my time for 1 year |
| 41 | + |
| 42 | +(Since this will be a sub-award to MIT, my salary is fixed by MIT and the overhead rate is fixed by agreement between MIT and the US government. We can change the length of the contract, but not the hourly rate.) |
| 43 | + |
| 44 | +The minimum useful time is determined by how much effort it is to set up that sub-award. I can work on one issue in 8 hours of work, but neither MIT nor NumFOCUS would want to write and process a subaward contract for that little money. Realistically, it's probably not worth the effort if less than $5-10k are allocated to this project. |
| 45 | + |
| 46 | +### Period of Performance |
| 47 | +1 year |
0 commit comments