You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: roadmap/COMPLETED.md
+18-2Lines changed: 18 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,25 @@
1
1
# Roadmap Completed Items
2
2
3
-
This document is a list of former Astropy Roadmap items that have been removed because they have been completed.
3
+
This document is a list of former Astropy Roadmap items that have been removed because they have been completed.
4
4
They are listed by the date of the revision they were first removed from.
5
5
This document is in reverse chronological order.
6
6
7
+
## July 2025
8
+
9
+
### Infrastructure, Documentation
10
+
11
+
- Revive dashboards for developers (CI status etc) and community (PR trends etc).
12
+
- Improve documentation for infrastructure setup, as well as the developer documentation.
13
+
14
+
### Learn and User Support
15
+
16
+
- Update Astropy website to improve the visibility of Astropy Learn.
17
+
18
+
### Governance, Management, and Personnel
19
+
20
+
- Develop a process for recruiting, selecting, and managing personnel to complete Project priorities that require external labor.
21
+
- Document the process for taking on a formal role in the Astropy project.
22
+
7
23
## June 2024
8
24
9
25
### Infrastructure, Documentation
@@ -28,7 +44,7 @@ This document is in reverse chronological order.
28
44
### Functionality
29
45
- Improve support and validation for input/output of standard file formats used in Astronomy including ASDF and ECSV as well as compression handling and enhanced support for large tables.
-[Hardware and Performance](#Hardware-and-Performance)
10
10
-[Learn and User Support](#Learn-and-User-Support)
11
11
-[Community Building and Sustainability](#Community-Building-and-Sustainability)
12
-
-[Government, Management, and Personnel](#government-management-and-personnel)
12
+
-[Governance, Management, and Personnel](#Governance-Management-and-Personnel)
13
13
14
14
15
15
See the [Roadmap Completed Items](COMPLETED.md) page for items that have been completed and removed from the roadmap.
16
16
17
17
## Introduction
18
18
19
-
This Roadmap captures high level actionable items that we as a project aim to undertake to improve the health and stability of the Astropy project. The Roadmap itself is a static document, however it will be revisited regularly at the Astropy coordination meetings, to keep track of progress and write new versions as needed.
19
+
This Roadmap captures high level actionable items that we as a project aim to undertake to improve the health and stability of the Astropy project. The Roadmap itself is a static document, however it will be revisited regularly at the Astropy coordination meetings or via pull requests, to keep track of progress and write new versions as needed.
20
+
21
+
This Roadmap may also be used to prioritize the allocation of Project resources.
20
22
21
23
## Status Legend
22
24
23
25
### Green :green_circle:
24
26
- Group or person leading effort is identified and sufficiently supported.
25
27
- Effort is already underway and/or expected to be implemented in the “near term.”
26
28
27
-
### Orange :large_orange_diamond:
29
+
### Orange :large_orange_diamond:
28
30
- Item is already defined (e.g., issue, APE exists), but not sufficiently underway.
29
-
- Attempts to secure the necessary resources are underway.
31
+
- Attempts to secure the necessary resources are underway.
30
32
-*For example, funding applied for, but not awarded.*
31
-
32
-
### Red :red_square:
33
+
34
+
### Red :red_square:
33
35
- Consensus of the community is that the item is a priority.
34
36
- Attempts to secure the necessary resources have not yet been started.
35
37
-*For example, there’s no one available to write a funding proposal or lead recruitment efforts.*
@@ -43,29 +45,33 @@ The core product of the Astropy Project is high quality astronomical software, i
43
45
44
46
-:green_circle: Add quantity support for non-NumPy arrays.
45
47
46
-
-:large_orange_diamond: Provide next-generation spectroscopic reduction tools usable by individual researchers and larger surveys.
48
+
-:red_square: Determine a plan for long-term support of FITS, while also improving performance and making contribution easier.
47
49
50
+
-:large_orange_diamond: Improve support for reading and writing ASDF throughout the Astropy ecosystem (e.g., coordinated packages).
48
51
49
-
## Infrastructure, Documentation
52
+
-:large_orange_diamond: Improve support for reading and writing spectra using the IVOA SpectrumDM.
50
53
51
-
Underlying all Astropy packages is critical infrastructure that ensures high quality, well-documented software is released. This category encompasses goals having to do with such infrastructure and documentation.
54
+
-:red_square: Identify and ensure progress on longstanding issues that should be high priority (e.g., issues in io.votable).
Underlying all Astropy packages is critical infrastructure that ensures high quality, well-documented software is released. This category encompasses goals having to do with such infrastructure and documentation.
55
59
56
-
-:green_circle: Revive dashboards for developers (CI status etc) and community (PR trends etc).
57
60
58
-
-:green_circle: Improve documentation for infrastructure setup, as well as the developer documentation.
61
+
-:large_orange_diamond: Maintain and improve robust performance benchmark reporting.
59
62
63
+
-:large_orange_diamond: Improve integration of core package and coordinated package documentation from a user perspective (e.g., joint search functionality).
60
64
61
65
## Interoperability and compatibility
62
66
63
67
One of the core principles of the Astropy Project is to "foster an ecosystem of interoperable astronomy packages." This category encompasses goals related to that principle of interoperability and compatibility.
64
68
65
-
-:green_circle: Improve support and validation for input/output (I/O) of standard file formats used in astronomy by improving the unified I/O system: allowing user added classes/formats, and implementing GWCS.
69
+
-:green_circle: Improve support and validation for input/output (I/O) of standard and user-defined file formats used in astronomy by improving the unified I/O system.
70
+
71
+
-:large_orange_diamond: Improve interoperability between unit packages (e.g., `astropy.units`, `pint`, `unyt`).
72
+
73
+
-:large_orange_diamond: Encourage usage of the core and coordinated package ecosystem more directly (e.g., provide an `astropy-ecosystem` metapackage, or change `astropy` to `astropy-core` and make `astropy` the metapackage).
66
74
67
-
-:red_square: Unify unit packages (e.g., `astropy.units`, `pint`, `unyt`).
68
-
69
75
70
76
## Hardware and Performance
71
77
@@ -77,41 +83,41 @@ Astronomers perform their work in a variety of computing environments with a var
77
83
78
84
-:red_square: Add basic PyScript/WebAssembly support in Astropy.
79
85
86
+
-:red_square: Support JIT compilation (e.g., numba, JAX, etc.) throughout Astropy core and coordinated packages.
87
+
80
88
81
89
## Learn and User Support
82
90
83
91
The Astropy Project cannot succeed in its core objectives without a robust user onboarding and support system. This category is for items related to the Astropy Learn ecosystem and other user support related improvements.
84
92
85
93
-:green_circle: Generate and ingest guides and/or a series of tutorials that demonstrate Astropy Project functionality in the context of astronomical research.
86
94
87
-
-:large_orange_diamond: Update Astropy website to improve the visibility of Astropy Learn and overall reflect the Project as a whole, not just the core package.
95
+
-:red_square: Update Astropy website to reflect the Project as a whole, not just the core package.
88
96
89
-
-:large_orange_diamond: Develop tutorials that demonstrate the use of Astropy for spectroscopy tasks.
97
+
-:green_circle: Develop tutorials that demonstrate the use of Astropy for spectroscopy tasks.
90
98
91
99
-:red_square: Expand and build on workshop offerings, including online and increased geographic coverage.
92
100
93
-
-:red_square: Develop/harvest tutorials suitable for use in university astronomy courses.
94
-
101
+
-:large_orange_diamond: Develop, host, and index tutorials suitable for use in university astronomy courses.
95
102
96
103
## Community Building and Sustainability
97
104
98
105
As a community-driven project, the long term health and development of the Astropy community is an intrinsic part of the Project. This category encompasses goals related to growing and maintaining that community, and ensuring that it adheres to the core principles of inclusion and consensus-building.
99
106
100
-
-:green_circle: Better understand Astropy user community through user surveys (Organization mycologey reports: [Astropy Community Engagement](https://astropy-report.orgmycology.com),[Community views on diversity, equity, and inclusion in the Astropy project](https://astropy-dei.orgmycology.com)).
107
+
-:green_circle: Better understand Astropy user community through user and developer surveys (e.g., [Astropy User Survey](https://docs.google.com/presentation/d/1D2L8PE3gbzaIvgmlTmhoSD5f0QLAln0HbCghZmdgmeQ/edit?usp=sharing) and Organization Mycology surveys on [Astropy Community Engagement](https://astropy-report.orgmycology.com) and[Community views on diversity, equity, and inclusion in the Astropy project](https://astropy-dei.orgmycology.com)).
101
108
102
109
-:red_square: Increase the learning and mentoring opportunities for people interested in becoming contributors and helping to develop existing contributors into maintainers.
103
110
104
111
-:red_square: Increase inclusion, diversity, and empowerment efforts within the Astropy Project and NumFOCUS communities, and improve our understanding of the demographics of our communities in order to measure the effectiveness of these efforts.
105
112
113
+
-:red_square: Ensure people who contribute are from a broad experience base, including typical astronomers.
106
114
107
-
## Government, Management, and Personnel
108
-
109
-
This category encompasses goals related to governing and managing the teams of the Astropy Project to facilitate reaching the goals described elsewhere in this document.
115
+
## Governance, Management, and Personnel
110
116
111
-
-:green_circle: Develop a process for recruiting, selecting, and managing personnel to complete Project priorities that require external labor.
117
+
This category encompasses goals related to governing and managing the Astropy Project to facilitate reaching the goals described elsewhere in this document.
112
118
113
-
-:large_orange_diamond: Adopt the NumFOCUS Code of Conduct (CoC) and build a community ombuds/CoC team to curate the guidelines and enforce them.
119
+
-:green_circle: Adopt the NumFOCUS Code of Conduct (CoC) and build a community ombuds/CoC team to curate the guidelines and enforce them.
114
120
115
-
-:large_orange_diamond: Document the process for taking on a formal role in the Astropy project and recruit for unfilled team positions.
121
+
-:red_square: Recruit for unfilled team positions.
116
122
117
123
-:green_circle: Define and staff the strategic planning role.
0 commit comments