Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update the SDF submodule #703

Merged
merged 3 commits into from
Sep 7, 2024
Merged

Update the SDF submodule #703

merged 3 commits into from
Sep 7, 2024

Conversation

keithbennett
Copy link
Contributor

This fixes issue #588 and issue #693

@Status-Mirror
Copy link
Collaborator

I've been assigned to this, but it looks like we're still failing tests. Do the tests need updating to match the new SDF module?

@keithbennett
Copy link
Contributor Author

It's not the tests that are failing. It is the initial build of the sdf python module. Works everywhere else but not GitHub for some reason. Still trying to figure out why.

SDF/C
- Open file with binary-mode flag
- Fix compilation using mingw
- Add dynamic library loading for Windows
- Add missing S_ISDIR/S_ISREG macros
- Used the "dll" suffix on Windows
- Fix separator for SDF_EXTENSION_PATH in Windows
- Replace a shell script with a CMake script
- Fix build flags when using Microsoft Visual C
- Use a more portable method for compiling postion-independent code
- Fix compilation with Visual C
- Fix paths when running in Windows
- Remove commented-out code
- Fix SDFCConfig.cmake
- Fix bug when generating cartesian grid from spherical
- Update the version number
- Use the more portable int64_t type instead of off_t
- Update the version number
- Fix for segfaults when reading the CPU-split grid
- Removed obsolete MPI_LB/UB types
- Update the version number
- Prevent segfault when adding derived blocks
- Prevent calling sdf_extension_free on NULL handle
- Update the version number

SDF/FORTRAN
- Add '--diff-branch' option to pack.py
- Forbid some buggy versions of open-mpi
- Fix pack.cmake when paths can have spaces
- Call subprocess.call in a portable manner
- Specify which Python exceptions are handled
- Add whitespace to stop complaints from PEP8 linters
- Fix pack_git_diff option
- Allow a project to specify the pack target as PRE_BUILD
- Forbid some buggy versions of open-mpi
- Install a version file for the PackSDF CMake package
- Add missing file to packed source code
- Add flag to only write diff to SDF
- Fix generation of git-diff for packing into SDF
- Fixed pack script for non-ascii characters
- Use "with open() as" in pack script
- Add routine to test if embedded source can be written
- Fixed initialisation of SDF filehandle
- Add header to embedded git-diff results
- Fix parsing of branch name in git-diff header
- Require Python 3.6 or newer for pack.py
- Stop a whitespace complaint from PEP8 linters
- Require git version >=2.7
- Handle spaces in file system paths
- Add some procedure interfaces that accept MPI Fortran 2008 types
- Compile the MPI Fortran 2008 interfaces conditionally
- Fix the version of Python found by src/pack.sh
- Work around an issue with pgfortran, openmpi and mpi_f08
- Restore previous file name extensions
- Add a test case to check if sdf_f08 is available
- Allow the user to indicate that sdf_f08 is not expected
- Force the local PackSDF scripts to be used
- Force SDF-sdf_f08-available to be run in serial
- Remove an incorrect compiler option
- Fix builds with gfortran >= 10 and MPICH <= 4.0.2
- Fix SDFConfig.cmake
- Revert renamed F90 extension in Makefiles
- Whitespace fixes
- Removed unused variables
- Handle writing of empty arrays
- Prevent divide-by-zero in sdf_station_seek_time
- Update the version number
- Add some subroutines for reading and writing 4D arrays
- Rename a local variable to avoid a name clash
- Update the version number

SDF/utilities
- Fixed call to add_subplot that now has changed behaviour
- Use "stat" instead of "lstat" to support mingw
- Don't link against libdl when cross-compiling
- Update version numbers
- Exclude static libraries from installation
- Generate source files in a portable manner
- Build getopt.dll on Windows hosts
- Fix compilation of sdffilter and sdfdiff with Visual C
- Fix paths required for building sdfpy
- Build and install Python wheel files for packaging with CPack
- Move the location of the egg-info directory
- Fix compilation of sdfpy with Visual C
- Install required system libraries
- Package with CPack
- Fix installation of sdf_legacy.py
- Convert maps to lists
- Workaround bug when block has an invalid datatype
- Install as a CMake package
- Avoid a warning from CMake
- Add an error trap in CMakeLists.txt
- Update the version number
- Bump the minimum required CMake version
- Fail at configure time if Python.h is unavailable
- Use find_package to find sdfc
- Fix portability issues when building in Windows
- Update the version number
- Fix the build system for recent versions of Python
- Fix LICENSE to be BSD-3
- Update the version number
- Update version information in all locations
- Fix python build to work on github workflows
- Fix build of python module in github workflow environment
- Add workflow for testing build of modules

SDF/VisIt
- Don't use strndup
- Ignore files created by Visual Studio builds
- Add scripts for building with different versions of Microsoft Visual Studio
- Add scripts for generating source files in a portable manner
- Update version number
@TomGoffrey TomGoffrey merged commit 191b4c6 into main Sep 7, 2024
5 checks passed
@TomGoffrey TomGoffrey deleted the keith/update_sdf branch September 7, 2024 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants