Skip to content

Commit 7a5b96b

Browse files
author
C. E. Brasseur
authored
Add roadmap content
1 parent f69f2a9 commit 7a5b96b

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

roadmap/roadmap.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# The Astropy Roadmap
2+
3+
- [Status Legend](#Status-Legend)
4+
- [Functionality](#Functionality)
5+
- [Hardware and Performance](#Hardware-and-Performance)
6+
- [Learn and User Support](#Learn-and-User-Support)
7+
- [Community Building and Sustainability](#Community-Building-and-Sustainability)
8+
- [Infrastructure, Documentation](#Infrastructure,-Documentation)
9+
- [Government, Management, Personnel](#Government,-Management,-Personnel)
10+
11+
12+
## Status Legend
13+
14+
### Green :green_circle:
15+
- Group or person leading effort is identified and sufficiently supported.
16+
- Effort is already underway and/or expected to be implemented in the “near term.”
17+
18+
### Orange :large_orange_diamond:
19+
- Item is already defined (e.g., issue, APE exists), but not sufficiently underway.
20+
- Needs more people and/or resources to make it happen.
21+
- *For example, funding applied for, but not awarded.*
22+
23+
### Red :red_square:
24+
- Consensus of the community is that the item is a priority.
25+
- Item won’t happen without more people/resources.
26+
- *For example, there’s no one available to write a funding proposal or lead recruitment efforts.*
27+
28+
## Roadmap 2021 Project Board
29+
30+
Issues relevant to the Roadmap goals can be added and organized on the [Astropy Roadmap 2021 Project Board](https://github.com/orgs/astropy/projects/7). The goal of the project board is to give a current overview of the status of our progress and provide access to the details of the work associated with roadmap items. It will be updated continuously.
31+
32+
## Functionality
33+
34+
- :large_orange_diamond: Provide next-generation spectroscopic reduction, analysis, and visualization tools usable by individual researchers and larger surveys.
35+
36+
- :large_orange_diamond: Improve support and validation for input/output of standard file formats used in Astronomy including FITS, ASDF, HDF5, and ECSV as well as compression handling and enhanced support for large tables.
37+
38+
- :large_orange_diamond: Improve interoperability and compatibility, while reducing duplication, amongst Astropy-affiliated packages and other community standard software.
39+
40+
## Hardware and Performance
41+
42+
- :large_orange_diamond: Improve Astropy ecosystem stability in High-Performance Computing environments, for example, and expand options for compatibility with read-only filesystems.
43+
44+
- :large_orange_diamond: Improve support for ARM Macs.
45+
46+
- :red_square: Improve and/or maintain interoperability with performant I/O file formats and libraries such as HDF5 and Dask.
47+
48+
- :red_square: Improve support for using Astropy tools in high-performance machine learning and data analysis frameworks, such as on GPU systems.
49+
50+
## Learn and User Support
51+
52+
- :green_circle: Improve discoverability of documentation and educational materials by overhauling the Learn website, including implementing an integrated search functionality and building an example gallery.
53+
54+
- :large_orange_diamond: Expand and build on workshop offerings by recruiting and training more facilitators and expanding the geographic diversity of meetings where we offer workshops.
55+
56+
- :large_orange_diamond: Expand the number and diversity of user support resources, including establishing a user-focused forum on Discourse.
57+
58+
- :large_orange_diamond: Generate and ingest guides and/or series of tutorials that demonstrate Astropy Project functionality in the context of astronomical research, especially focusing on spectroscopy tasks.
59+
60+
- :red_square: Develop tutorials suitable for use in university astronomy courses.
61+
62+
## Community Building and Sustainability
63+
64+
- :large_orange_diamond: Increase the learning and mentoring opportunities for people interested in becoming contributors and helping to develop existing contributors.
65+
66+
- :large_orange_diamond: Increase inclusion, diversity, and empowerment efforts within the Astropy Project and NumFocus communities, including understanding the demographics of our communities in order to measure the effectiveness of our efforts.
67+
68+
## Infrastructure, Documentation
69+
70+
- :large_orange_diamond: Improve documentation for infrastructure setup, as well as the developer documentation.
71+
72+
- :red_square: Implement robust performance benchmark reporting for pull requests.
73+
74+
- :red_square: Implement integration testing for core, coordinated, and infrastructure packages.
75+
76+
## Government, Management, and Personnel
77+
78+
- :green_circle: Continue to establish, document, and implement a formal governance structure and hold first elections under APE0.
79+
80+
- :green_circle: Continue to have funds and processes available to support efforts needed by core maintainers.
81+
82+
- :large_orange_diamond: Develop a process for recruiting, selecting, and managing personnel to complete Project priorities that require external personnel.
83+
84+
- :red_square: Define and document the process for categorization of core, coordinated, and affiliated packages.
85+
86+
- :red_square: Improve the process for recruiting and onboarding maintainers, paying particular attention to packages that are lacking maintainers.
87+
88+
89+
90+

0 commit comments

Comments
 (0)