Skip to content

Commit 91385e5

Browse files
ceb8pllim
andauthored
Roadmap: 2023 Update (#343)
* 2023 draft 1 * Update roadmap/COMPLETED.md * Update roadmap/roadmap.md * update roadmap * after community feedback --------- Co-authored-by: P. L. Lim <[email protected]>
1 parent ab46115 commit 91385e5

File tree

2 files changed

+31
-22
lines changed

2 files changed

+31
-22
lines changed

roadmap/COMPLETED.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@ This document is a list of former Astropy Roadmap items that have been removed b
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+
## May 2023
8+
9+
### Functionality
10+
11+
- Compression support for FITS and HDF5.
12+
13+
### Learn and User Support
14+
15+
- Improve discoverability of documentation and educational materials by overhauling the Learn website, including implementing an integrated search functionality and building an example gallery.
16+
17+
- Establish a user-focused forum on Discourse.
18+
719
## April 2022
820

921
### Functionality

roadmap/roadmap.md

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# The Astropy Roadmap
2-
**Latest revision: April 2022**
2+
**Latest revision: May 2023**
33

44
- [Introduction](#Introduction)
55
- [Status Legend](#Status-Legend)
@@ -13,7 +13,7 @@
1313

1414
## Introduction
1515

16-
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, while specific issues and efforts can be linked through [meta issues](#Roadmap-Meta-Issues). The Roadmap document will be revisited regularly at the Astropy coordination meetings, to keep track of progress and write new versions as needed.
16+
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.
1717

1818
## Status Legend
1919

@@ -30,59 +30,56 @@ This Roadmap captures high level actionable items that we as a project aim to un
3030
- Consensus of the community is that the item is a priority.
3131
- Attempts to secure the necessary resources have not yet been started.
3232
- *For example, there’s no one available to write a funding proposal or lead recruitment efforts.*
33-
34-
## Roadmap Meta Issues
3533

36-
Meta issues in this repository associated with Roadmap items can be found [here](https://github.com/astropy/astropy-project/issues?q=is%3Aopen+is%3Aissue+label%3ARoadmap). Work done anywhere in the project that is relevant to the Roadmap can be tied to the appropriate meta issue for visibility.
3734

3835
## Functionality
3936

4037
- :large_orange_diamond: Provide next-generation spectroscopic reduction, analysis, and visualization tools usable by individual researchers and larger surveys.
4138

42-
- :large_orange_diamond: Improve support and validation for input/output of standard file formats used in Astronomy including FITS and HDF5 as well as compression handling and enhanced support for large tables.
39+
- :large_orange_diamond: Improve support and validation for input/output of standard file formats used in Astronomy by improving the unified I/O system.
4340

4441
- :large_orange_diamond: Improve interoperability and compatibility, while reducing duplication, amongst Astropy-affiliated packages and other community standard software.
4542

4643
## Hardware and Performance
4744

48-
- :large_orange_diamond: Improve Astropy ecosystem stability in High-Performance Computing environments, and expand options for compatibility with read-only filesystems.
45+
- :large_orange_diamond: Improve and/or maintain interoperability with performant I/O file formats and libraries such as HDF5 and Dask.
4946

50-
- :red_square: Improve and/or maintain interoperability with performant I/O file formats and libraries such as HDF5 and Dask.
47+
- :red_square: Improve support for using Astropy tools in heterogeneous computing environments such as cloud environments or GPU systems.
5148

52-
- :red_square: Improve support for using Astropy tools in high-performance machine learning and data analysis frameworks, such as on GPU systems.
49+
## Learn and User Support
5350

54-
## Learn and User Support
51+
- :green_circle: Generate and ingest guides and/or a series of tutorials that demonstrate Astropy Project functionality in the context of astronomical research.
5552

56-
- :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+
- :large_orange_diamond: Update Astropy website: Rework the Team page and improve the visibility of Astropy Learn.
5754

5855
- :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.
5956

60-
- :green_circle: Expand the number and diversity of user support resources, including establishing a user-focused forum on Discourse.
57+
- :large_orange_diamond: Expand the number and diversity of active user support resources.
6158

62-
- :large_orange_diamond: Generate and ingest guides and/or a series of tutorials that demonstrate Astropy Project functionality in the context of astronomical research, especially focusing on spectroscopy tasks.
59+
- :red_square: Develop tutorials that demonstrate the use of Astropy for spectroscopy tasks.
6360

64-
- :red_square: Develop tutorials suitable for use in university astronomy courses.
61+
- :red_square: Develop/harvest tutorials suitable for use in university astronomy courses.
6562

6663
## Community Building and Sustainability
6764

6865
- :large_orange_diamond: Increase the learning and mentoring opportunities for people interested in becoming contributors and helping to develop existing contributors.
6966

70-
- :large_orange_diamond: Increase inclusion, diversity, and empowerment efforts within the Astropy Project and NumFOCUS communities, and improved our understanding the demographics of our communities in order to measure the effectiveness of these efforts.
71-
7267
- :large_orange_diamond: Better understand Astropy user community through a NumPy-like user survey (see [this summary](https://numpy.org/user-survey-2020-details/) of their results).
7368

69+
- :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.
70+
7471
## Infrastructure, Documentation
7572

76-
- :large_orange_diamond: Improve documentation for infrastructure setup, as well as the developer documentation.
73+
- :green_circle: Implement integration testing for core, coordinated, and infrastructure packages.
7774

78-
- :red_square: Implement robust performance benchmark reporting for pull requests.
75+
- :large_orange_diamond: Improve documentation for infrastructure setup, as well as the developer documentation.
7976

80-
- :red_square: Implement integration testing for core, coordinated, and infrastructure packages.
77+
- :red_square: Implement robust performance benchmark reporting.
8178

8279
## Government, Management, and Personnel
8380

84-
- :large_orange_diamond: Develop a process for recruiting, selecting, and managing personnel to complete Project priorities that require external personnel.
81+
- :large_orange_diamond: Adopt the NumFOCUS Code of Conduct (CoC) and build a community ombuds/CoC team to curate the guidelines and enforce them.
8582

86-
- :red_square: Define and document the process for categorization of core, coordinated, and affiliated packages.
83+
- :large_orange_diamond: Develop a process for recruiting, selecting, and managing personnel to complete Project priorities that require external labor.
8784

88-
- :red_square: Improve the process for recruiting and onboarding maintainers, paying particular attention to packages that are lacking maintainers.
85+
- :red_square: Document the process for taking on a formal role in the Astropy project and recruit for unfilled Team positions.

0 commit comments

Comments
 (0)