Skip to content

Commit fbb2b25

Browse files
committed
Be more specific about priorities
1 parent 3123e52 commit fbb2b25

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

finance/proposal-calls/cycle4/aperio_general.md

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,34 @@ This project covers a number of different areas of work around the Astropy proje
2323

2424
#### `astropy.io.fits`
2525

26-
This proposal will fund Robitaille for his work co-maintaining `astropy.io.fits`, continuing funding that was awarded to him to start working on this in 2023.
27-
In addition to as general maintenance of the sub-package, the focus of this work will be to continue to resolve bugs related to the refactoring of the compression module and to continue to improve performance.
28-
There are currently over [160 open issues](https://github.com/astropy/astropy/issues?q=is%3Aopen+is%3Aissue+label%3Aio.fits) for the io.fits sub-package alone, and therefore no shortage of work.
26+
This proposal will fund Robitaille for his work co-maintaining `astropy.io.fits`, continuing funding that was awarded to him to start working on this in 2023. The priorities for this work will be:
27+
* Resolving bugs related to the refactoring of the image compression module and work on improving
28+
performance to be on par or better than the performance of the previous module.
29+
* Continue work on the refactoring of ``CompImageHDU`` to inherit from ``ImageHDU``, and once
30+
completed, carry out extensive testing with real-world data and code to make sure the new code
31+
is robust. Once these changes are released to users, address bug reports related to this change.
32+
* Triage and start addressing other existing issues. At the time of writing, there are currently over
33+
[160 open issues](https://github.com/astropy/astropy/issues?q=is%3Aopen+is%3Aissue+label%3Aio.fits) for the io.fits sub-package alone.
2934

3035
#### `astropy.timeseries`
3136

32-
Robitaille will continue co-maintaining the [astropy.timeseries](https://docs.astropy.org/en/stable/visualization/wcsaxes/) sub-package as required.
37+
Robitaille will continue co-maintaining the [astropy.timeseries](https://docs.astropy.org/en/stable/visualization/wcsaxes/) sub-package as required. The priorities will be:
38+
* Improving performance and memory usage
39+
* Encouraging adoption in other packages and investigating how the sub-package can be improved to facilitate this
40+
* Exploring how to provide functionality to cater for data cubes with a time axis rather than just plain time series tables.
3341

3442
#### `astropy.visualization.wcsaxes`
3543

36-
Robitaille and Mumford will continue to maintain the [astropy.visualization.wcsaxes](https://docs.astropy.org/en/stable/visualization/wcsaxes/) sub-package, which is used to make plots of a wide range of different data with any APE 14-compliant WCS. We will work on some of the [open issues](https://github.com/astropy/astropy/issues?q=is%3Aopen+is%3Aissue+label%3Avisualization.wcsaxes) as well as new issues that come up, and will also investigate ways of improving the performance of the plotting.
44+
Robitaille and Mumford will continue to maintain the [astropy.visualization.wcsaxes](https://docs.astropy.org/en/stable/visualization/wcsaxes/) sub-package, which is used to make plots of a wide range of different data with any APE 14-compliant WCS. The priorities for this sub-package will be:
45+
* Improving performance; very little effort has been made to date to make ``WCSAxes`` as fast as possible, focusing instead on providing good support for APE-14-compliant WCSes. However, there are a number of use cases where performance is becoming a bottleneck (for example in interactive visualizations), so we will focus on profiling and improving performance across the sub-package.
46+
* Fixing issues that have ben reported by users. There are currently over 40 [open issues](https://github.com/astropy/astropy/issues?q=is%3Aopen+is%3Aissue+label%3Avisualization.wcsaxes), so we will focus on bringing this number down and improving the stability and reliability of the sub-package overall.
3747

3848
#### reproject
3949

40-
The [reproject](https://github.com/astropy/reproject) coordinated package, implements different image reprojection algorithms. As well as continuing general maintainance of this project we expect to continue the development work undertaken with the previous funding. The main areas of development for reproject in this funding cycle will be further and deeper integration of [dask](https://www.dask.org) into reproject to improve performance and memory usage when reprojecting large data.
50+
The [reproject](https://github.com/astropy/reproject) coordinated package, implements different image reprojection algorithms. The main areas for future development are:
51+
* Continuing work on integrating the use of [dask](https://www.dask.org) into reproject to improve performance and memory usage when reprojecting large data, and ensure that this can be used for real-world applications of reprojecting and mosaicking larger-than-memory datasets.
52+
* Fixing issues reported by users, in particular ensuring that reproject works properly for state-of-the-art high resolution data (e.g. https://github.com/astropy/reproject/issues/199).
53+
* Exploring other reprojection algorithms that could be integrated into reproject.
4154

4255
#### astropy-healpix
4356

0 commit comments

Comments
 (0)