Skip to content

Commit

Permalink
Update timeline (#805)
Browse files Browse the repository at this point in the history
* Update about 3.1 and 4.0 releases
  • Loading branch information
bmribler authored Feb 20, 2025
1 parent 99e6f33 commit f1c1f55
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 15 deletions.
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,22 +54,23 @@ new features and bug fixes, though we try to have at least one release of each
maintenance branch per year. Future HDF4 releases indicated on this schedule
are tentative.

| Release | New Features |
| ------- | ------------ |
| 4.4.0 | Drop FORTRAN 77 support, Drop netCDF 2.3.2 API + tools, Unified library (maybe) |
| Release | New Features |
| -------- | ------------ |
| HDF4 3.1 | Fix memory issues and update documentation to match the software
| HDF4 4.0 | Drop FORTRAN 77 support, Drop netCDF 2.3.2 API + tools, Unified library (maybe) |

HDF 4.4.0 (February 2025)
HDF4 3.1 is scheduled to be released at the end of May, 2025.
HDF4 4.0 (Tentatively Feb, 2026)
* We will drop support for FORTRAN 77 and move to modern Fortran (2003 or 2008)
* HDF4 includes an ancient netCDF 2.3.2 API along with HDF4-built ncdump and ncgen tools. Support for these will be dropped in 4.4.0. netCDF APIs and tools should be obtained from Unidata.
* HDF4 includes an ancient netCDF 2.3.2 API along with HDF4-built ncdump and ncgen tools. These will be removed in 4.0 and are available by installing the [netCDF-C library](https://github.com/Unidata/netcdf-c).
* (maybe) libdf and libmfhdf will be merged into a single libhdf4 library, Fortran will be built as a separate library

The goal of the HDF 4.4.0 release is to address long-standing deficiencies
The goal of the HDF4 4.0 release is to address long-standing deficiencies
and bring HDF4 in line with HDF5's build practices. This should allow HDF4
to work better with modern systems and compilers and be more easily
maintained.

The 4.3 maintenance line will be retired when 4.4.0 releases. There are no
more planned HDF 4.3.x releases.
There will be one more release in the HDF4 3.x series, 3.1, then the 4.3 maintenance line will be retired when HDF4 4.0 releases.


SNAPSHOTS, PREVIOUS RELEASES AND SOURCE CODE
Expand Down Expand Up @@ -129,4 +130,4 @@ System Requirements
To build the HDF library from source, you need:

* C and Fortran compilers. For a list of the supported compilers,
see release_docs/RELEASE.txt file.
see release_docs/RELEASE.txt file or [RELEASE.txt](https://github.com/HDFGroup/hdf4/blob/hdf4.3.0/release_notes/RELEASE.txt) on GitHub.
14 changes: 8 additions & 6 deletions doc/img/release-schedule.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,20 @@ title HDF4 Release Schedule
projectscale monthly
Project starts 2023-01-01

[4.2] starts 2022-01-01 and lasts 61 weeks
[4.2] starts 2022-01-01 and lasts 39 weeks
[4.2.16] happens 2023-02-28
[4.2.16-2] happens 2023-06-30
[4.2.16-2] displays on same row as [4.2.16]
[4.2] is colored in #2EDB54

[4.3] starts 2024-02-28 and lasts 52 weeks
[4.3.0] happens 2024-02-28
[4.3] starts 2023-10-01 and lasts 87 weeks
[4.3.0] happens 2024-02-29
[4.3.1] happens 2025-05-30
[4.3.1] displays on same row as [4.3.0]
[4.3] is colored in #3385FF

[4.4] starts 2025-02-28 and lasts 44 weeks
[4.4.0] happens 2025-02-28
[4.4] is colored in #E66DCB
[4.4] starts 2025-01-01 and lasts 65 weeks
[4.4.0] happens 2026-02-28
[4.4] is colored in #700DCB

@endgantt
Binary file modified doc/img/release-schedule.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit f1c1f55

Please sign in to comment.