Skip to content

Commit 6caaf23

Browse files
Replace the RELEASE.txt file with CHANGELOG.md (#5778)
1 parent ea4b483 commit 6caaf23

File tree

12 files changed

+798
-35
lines changed

12 files changed

+798
-35
lines changed

.github/PULL_REQUEST_TEMPLATE/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44

55
## Checklist before requesting a review
66
- [ ] My code conforms to the guidelines in CONTRIBUTING.md
7-
- [ ] I made an entry in release_docs/RELEASE.txt (bug fixes, new features)
7+
- [ ] I made an entry in release_docs/CHANGELOG.md (bug fixes, new features)
88
- [ ] I added a test (bug fixes, new features)

CMakeInstallation.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ if (NOT HDF5_EXTERNALLY_CONFIGURED)
221221
if (EXISTS "${HDF5_SOURCE_DIR}/release_docs" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/release_docs")
222222
set (release_files
223223
${HDF5_SOURCE_DIR}/release_docs/USING_HDF5_CMake.txt
224-
${HDF5_SOURCE_DIR}/release_docs/RELEASE.txt
224+
${HDF5_SOURCE_DIR}/release_docs/CHANGELOG.md
225225
)
226226
if (WIN32)
227227
set (release_files
@@ -279,8 +279,8 @@ if (NOT HDF5_EXTERNALLY_CONFIGURED AND NOT HDF5_NO_PACKAGES)
279279
set (CPACK_PACKAGE_VERSION_PATCH "")
280280
set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
281281
if (EXISTS "${HDF5_SOURCE_DIR}/release_docs")
282-
set (CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/release_docs/RELEASE.txt")
283-
set (CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/release_docs/RELEASE.txt")
282+
set (CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/release_docs/CHANGELOG.md")
283+
set (CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/release_docs/CHANGELOG.md")
284284
endif ()
285285
set (CPACK_PACKAGE_RELOCATABLE TRUE)
286286
if (OVERRIDE_INSTALL_VERSION)

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ For a pull request to be accepted, it must satisfy:
252252
- Machine independence (data readable across all platforms).
253253
- Binary compatibility for maintenance releases (no changes to public APIs/structures).
254254
* **Documentation:** New features must be properly documented. This includes using Doxygen
255-
and providing information in release documents such as `RELEASE.txt`.
255+
and providing information in release documents such as `CHANGELOG.md`.
256256
257257
### Branching Strategy
258258
@@ -361,7 +361,7 @@ Before submitting your pull request, verify:
361361
- [ ] API changes follow compatibility guidelines.
362362

363363
### Documentation
364-
- [ ] Change described in `release_docs/RELEASE.txt`.
364+
- [ ] Change described in `release_docs/CHANGELOG.md`.
365365
- [ ] New functions documented with Doxygen in public headers.
366366
- [ ] New features documented for HDF5 community.
367367

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ The latest documentation for the HDF5 library can be found at:
4444

4545
https://support.hdfgroup.org/documentation/hdf5/latest
4646

47-
See the [RELEASE.txt][u1] file in the [release_docs/][u4] directory for information specific
47+
See the [CHANGELOG.md][u1] file in the [release_docs/][u4] directory for information specific
4848
to the features and updates included in this release of the library.
4949

5050
Several more files are located within the [release_docs/][u4] directory with specific
@@ -127,7 +127,7 @@ Development code is available at our Github location:
127127

128128
https://github.com/HDFGroup/hdf5.git
129129

130-
[u1]: https://github.com/HDFGroup/hdf5/blob/develop/release_docs/RELEASE.txt
130+
[u1]: https://github.com/HDFGroup/hdf5/blob/develop/release_docs/CHANGELOG.md
131131
[u2]: https://github.com/HDFGroup/hdf5/blob/develop/release_docs/img/release-schedule.png
132132
[u3]: https://github.com/HDFGroup/hdf5/blob/develop/doxygen/img/HDF5.png
133133
[u4]: https://github.com/HDFGroup/hdf5/blob/develop/release_docs

doxygen/Doxyfile.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -808,6 +808,7 @@ EXCLUDE_PATTERNS = */fortran/test/* \
808808
*/HDF5Examples/FORTRAN/* \
809809
*/sanitizer/* \
810810
*/CONTRIBUTING.md \
811+
*/CHANGELOG.md \
811812

812813
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
813814
# (namespaces, classes, functions, etc.) that should be excluded from the

release_docs/AutotoolsToCMakeOptions.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
# <img src="Cmake_logo.svg" alt="Cmake logo" width=24> CMake Installations
2+
3+
CMake produces the following set of folders; bin, include, lib and share. The LICENSE and RELEASE.txt file are placed in the share folder.
4+
5+
The bin folder contains the tools and the build scripts. Additionally, CMake creates dynamic versions of the tools with the suffix "-shared".
6+
7+
```
8+
build scripts
9+
/-------------
10+
CMake: h5c++, h5cc, h5hlc++, h5hlcc
11+
```
12+
13+
The include folder holds the header files and the fortran mod files. CMake places the fortran mod files into separate shared and static subfolders, however the use of `HDF5_INSTALL_MOD_FORTRAN` places one set of mod files into the include folder. Because CMake produces a tools library, the header files for tools will appear in the include folder.
14+
15+
The lib folder contains the library files, and CMake adds the pkgconfig subfolder with the hdf5*.pc files used by the bin/build scripts created by the CMake build. CMake separates the C interface code from the fortran code by creating C-stub libraries for each Fortran library. In addition, only CMake installs the tools library. The names of the szip libraries are different between the build systems.
16+
17+
CMake builds include a number of CMake specific files for support of CMake's find_package and support for the HDF5 Examples CMake project.
18+
119
# How To Convert Autotools Build Options to CMake Options
220

321
## Introduction

0 commit comments

Comments
 (0)