Skip to content

Commit 7a1c49a

Browse files
authored
Merge pull request #476 from adrn/committee-status-updates-2025
Roadmap updates from the SPlaC
2 parents 3fb25a0 + 83efaf7 commit 7a1c49a

File tree

2 files changed

+51
-29
lines changed

2 files changed

+51
-29
lines changed

roadmap/COMPLETED.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,25 @@
11
# Roadmap Completed Items
22

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.
44
They are listed by the date of the revision they were first removed from.
55
This document is in reverse chronological order.
66

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+
723
## June 2024
824

925
### Infrastructure, Documentation
@@ -28,7 +44,7 @@ This document is in reverse chronological order.
2844
### Functionality
2945
- 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.
3046

31-
### Hardware
47+
### Hardware
3248
- Improve support for ARM Macs.
3349

3450
### Government, Management, and Personnel

roadmap/roadmap.md

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# The Astropy Roadmap
2-
**Latest revision: June 2024**
2+
**Latest revision: July 2025**
33

44
- [Introduction](#Introduction)
55
- [Status Legend](#Status-Legend)
@@ -9,27 +9,29 @@
99
- [Hardware and Performance](#Hardware-and-Performance)
1010
- [Learn and User Support](#Learn-and-User-Support)
1111
- [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)
1313

1414

1515
See the [Roadmap Completed Items](COMPLETED.md) page for items that have been completed and removed from the roadmap.
1616

1717
## Introduction
1818

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.
2022

2123
## Status Legend
2224

2325
### Green :green_circle:
2426
- Group or person leading effort is identified and sufficiently supported.
2527
- Effort is already underway and/or expected to be implemented in the “near term.”
2628

27-
### Orange :large_orange_diamond:
29+
### Orange :large_orange_diamond:
2830
- 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.
3032
- *For example, funding applied for, but not awarded.*
31-
32-
### Red :red_square:
33+
34+
### Red :red_square:
3335
- Consensus of the community is that the item is a priority.
3436
- Attempts to secure the necessary resources have not yet been started.
3537
- *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
4345

4446
- :green_circle: Add quantity support for non-NumPy arrays.
4547

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.
4749

50+
- :large_orange_diamond: Improve support for reading and writing ASDF throughout the Astropy ecosystem (e.g., coordinated packages).
4851

49-
## Infrastructure, Documentation
52+
- :large_orange_diamond: Improve support for reading and writing spectra using the IVOA SpectrumDM.
5053

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).
5255

56+
## Infrastructure, Documentation
5357

54-
- :green_circle: Implement robust performance benchmark reporting.
58+
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.
5559

56-
- :green_circle: Revive dashboards for developers (CI status etc) and community (PR trends etc).
5760

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.
5962

63+
- :large_orange_diamond: Improve integration of core package and coordinated package documentation from a user perspective (e.g., joint search functionality).
6064

6165
## Interoperability and compatibility
6266

6367
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.
6468

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).
6674

67-
- :red_square: Unify unit packages (e.g., `astropy.units`, `pint`, `unyt`).
68-
6975

7076
## Hardware and Performance
7177

@@ -77,41 +83,41 @@ Astronomers perform their work in a variety of computing environments with a var
7783

7884
- :red_square: Add basic PyScript/WebAssembly support in Astropy.
7985

86+
- :red_square: Support JIT compilation (e.g., numba, JAX, etc.) throughout Astropy core and coordinated packages.
87+
8088

8189
## Learn and User Support
8290

8391
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.
8492

8593
- :green_circle: Generate and ingest guides and/or a series of tutorials that demonstrate Astropy Project functionality in the context of astronomical research.
8694

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.
8896

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.
9098

9199
- :red_square: Expand and build on workshop offerings, including online and increased geographic coverage.
92100

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.
95102

96103
## Community Building and Sustainability
97104

98105
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.
99106

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)).
101108

102109
- :red_square: Increase the learning and mentoring opportunities for people interested in becoming contributors and helping to develop existing contributors into maintainers.
103110

104111
- :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.
105112

113+
- :red_square: Ensure people who contribute are from a broad experience base, including typical astronomers.
106114

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
110116

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.
112118

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.
114120

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.
116122

117123
- :green_circle: Define and staff the strategic planning role.

0 commit comments

Comments
 (0)