Skip to content

Commit 01d3849

Browse files
committed
Cycle 4: Moritz to work on astropy.io.ascii
1 parent 5cb6eed commit 01d3849

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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

Comments
 (0)