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

CI: Add Cygwin CMake run #2

Open
wants to merge 62 commits into
base: ci-mingw
Choose a base branch
from
Open

CI: Add Cygwin CMake run #2

wants to merge 62 commits into from

Commits on Mar 25, 2024

  1. Configuration menu
    Copy the full SHA
    424e628 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc05449 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0b98970 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6f092f0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    607ae02 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a04cfdd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    920ec70 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. debug1

    DennisHeimbigner committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    a669cb7 View commit details
    Browse the repository at this point in the history
  2. test1

    DennisHeimbigner committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    55d14d6 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. ckp

    DennisHeimbigner committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    042dc4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d95d70 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Merge branch 'main' into silence-ncdap4-warnings

    * main: (48 commits)
      Update release notes.
      Refactor macro _FillValue to NC_FillValue in support of Unidata#2858
      Remove appveyor config file.
      Add CI for a Windows Runner on Github Actions.
      Add cmake prefix path to appveyor config.
      Attempt to fix zlib-related error in appveyor.
      Correct typo.
      Remove check for libcurl unless it is necessary for required functionality.
      Rename the vendored strlcat symbol
      Fix conversion warnings in libdispatch
      Set flags to avoid warning messages if curl isn't found.
      Use modern cmake nomenclature for curl.
      Fix truncated-format warning in ncgen
      Fix some conversion warnings in ncgen3
      Fix some conversion warnings in ncgen3 generated files
      Regenerate ncgen3
      CMake: Add option to automatically regenerate ncgen3/ncgen
      Skip checking for duplicates if only one element in list
      Change format of backwards-loops
      Silence some conversion warnings in ncgen generated files
      ...
    ZedThree committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    40b7cfc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    54fb03e View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    fa882d4 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. revert

    DennisHeimbigner committed Apr 28, 2024
    Configuration menu
    Copy the full SHA
    f8976ad View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    9a8dfcf View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Configuration menu
    Copy the full SHA
    e31e08f View commit details
    Browse the repository at this point in the history
  2. Modify ncdump to print char-valued variables as utf8.

    re: Issue Unidata#2916
    
    Currently, ncdump prints char-valued variables as a mix
    of ascii and octal characters. The octal format is used
    for non-printable ascii character values.
    
    This PR changes this to print the char variable values
    as raw binary. This means in practice that utf-8 tags
    are properly interpreted and printed as utf-8.
    DennisHeimbigner committed May 7, 2024
    Configuration menu
    Copy the full SHA
    211538c View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unidata#2921 from DennisHeimbigner/utf8dump.dmh

    Modify ncdump to print char-valued variables as utf8.
    WardF authored May 7, 2024
    Configuration menu
    Copy the full SHA
    58e37e0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ebd3f36 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Merge pull request Unidata#2922 from WardF/gh2920.wif

    Honor CMAKE_INSTALL_MANDIR
    WardF authored May 8, 2024
    Configuration menu
    Copy the full SHA
    8d7916c View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. CI: Add Cygwin CMake run

    Copied from MehdiChinoune's MSYS CMake CI run.
    DWesl authored May 9, 2024
    Configuration menu
    Copy the full SHA
    fbe383d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2bbe13 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cbc4aa6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ec1b93 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8cd7881 View commit details
    Browse the repository at this point in the history
  6. FIX: Install C++ compiler.

    DWesl authored May 9, 2024
    Configuration menu
    Copy the full SHA
    8a52acb View commit details
    Browse the repository at this point in the history
  7. FIX: Force MAKE=/usr/bin/make

    Why isn't CYGWIN_NOWINPATH working?
    DWesl authored May 9, 2024
    Configuration menu
    Copy the full SHA
    bc522f1 View commit details
    Browse the repository at this point in the history
  8. FIX: Force CXX=/usr/bin/g++

    This should really not be needed
    DWesl authored May 9, 2024
    Configuration menu
    Copy the full SHA
    52eaf08 View commit details
    Browse the repository at this point in the history
  9. FIX: Ensure CMake build has C++

    That's the one that needed it.
    DWesl authored May 9, 2024
    Configuration menu
    Copy the full SHA
    6a1716d View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Merge branch 'main' into silence-ncdap4-warnings

    * main:
      Modify CMakeLists.txt to honor CMAKE_INSTALL_MANDIR in support of Unidata#2920.
      Modify ncdump to print char-valued variables as utf8.
      removal of ftp and contrib site
      removal of ftp site
      removal of ftp and netcdf contrib site
      removal of ftp and netcdf contrib site
      comment
      ftp --> resources for sample data location
      ftp--> resources for sample data location
      CMake: Enable plugins on MinGW
      Reintroduce targets to allow for cmake-based netCDF-Fortran to find and linka gainst netCDF-C. Stop-gap measure until we can modify netCDF-Fortran to use a more modern approach.
      revert
      ckp
      test1
      debug1
    ZedThree committed May 10, 2024
    Configuration menu
    Copy the full SHA
    c841dce View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Convert the ENABLE_XXX options to NETCDF_ENABLE_XXX options

    # Primary Change
    In order to conform to the cmake overhaul, occurrences of
    ENABLE_XXX options in the nczarr code have been changed to
    NETCDF_ENABLE_XXX.
    
    # Misc. Other changes
    * Fix use of rand_s in libdispatch/ncrandom.c
    * Fix some bugs in the mingw gitub action.
    * Fix signature bug in libncpoco/cp_win32.c
    * Make some NCZarr fixes to config.h.cmake.in
    DennisHeimbigner committed May 11, 2024
    Configuration menu
    Copy the full SHA
    69ed78e View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Update release notes

    DennisHeimbigner committed May 12, 2024
    Configuration menu
    Copy the full SHA
    9d8f2e2 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Merge pull request Unidata#2923 from DennisHeimbigner/optionchange.dmh

    Convert the ENABLE_XXX options to NETCDF_ENABLE_XXX options for NCZarr
    WardF authored May 13, 2024
    Configuration menu
    Copy the full SHA
    2960f56 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    986b95c View commit details
    Browse the repository at this point in the history
  3. ftp --> resources

    oxelson committed May 13, 2024
    Configuration menu
    Copy the full SHA
    ef5fcf9 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Merge pull request Unidata#2924 from oxelson/main

    ftp --> resources, part II
    WardF authored May 14, 2024
    Configuration menu
    Copy the full SHA
    5b333a7 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Merge pull request Unidata#2917 from MehdiChinoune/ci-mingw

    CI: Setup a CMake job for MSYS2/MinGW
    WardF authored May 15, 2024
    Configuration menu
    Copy the full SHA
    f8164e3 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into silence-ncdap4-warnings

    * main:
      ftp --> resources
      Update release notes
      Convert the ENABLE_XXX options to NETCDF_ENABLE_XXX options
      CI: Create an MSYS2/MinGW CMake run.
      CI: Test on MSYS2/UCRT64 environment
      CMake: Fix running tests on MinGW
    ZedThree committed May 15, 2024
    Configuration menu
    Copy the full SHA
    12840ab View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Cleanup various Zarr-related build issues

    # Description
    Remove various obsolete build options. Also do some code movement.
    
    ## Specific Changes
    
    * The remotetest server is sometimes unstable, so provide a mechanism
      to force disabling calls to remotetest.unidata.ucar.edu.
      This is enabled by adding a repository variable named
      REMOTETESTDOWN with the value "yes".
    * Fix CMakeLists.txt to use the uname command as an alternate
      to using the hostname command (which does not work under cygwin).
    * Remove the JNA stuff as obsolete
    * Remove the ENABLE_CLIENTSIDE_FILTERS options since it has been
      disabled for a while.
    * Fix bad option flag in some github action .yml files: change --disable-xml2 to --disable-libxml2
    * Collect globalstate definitions into nc4internal.h
    * Remove ENABLE_NCZARR_FILTERS_TESTING option as obsolete and replace
      with ENABLE_NCZARR_FILTERS
    * Move some dispatcher independent functions from libsrc4/nc4internal.c to libdispatch/ddispatch.c
    * As a long term goal, and because it is now the case that --enable-nczarr
        => USE_NETCDF4, make the external options --enable-netcdf-4 and
        --enable-netcdf4 obsolete in favor of --enable-hdf5
        We will do the following for one more release cycle.
            1. Make --enable-netcdf-4 be an alias for --enable-netcdf4.
            2. Make --enable-netcdf4 an alias for --enable-hdf5.
            3. Internally, convert most uses of USE_NETCDF_4 ad USE_NETCDF4 to USE_HDF5
        After the next release, --enable-netcdf-4 and --enable-netcdf4 will
        be removed.
    DennisHeimbigner committed May 16, 2024
    Configuration menu
    Copy the full SHA
    f0f0f39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d70252 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d80c6d2 View commit details
    Browse the repository at this point in the history
  4. Update release notes

    DennisHeimbigner committed May 16, 2024
    Configuration menu
    Copy the full SHA
    e2fc648 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Merge pull request Unidata#2926 from DennisHeimbigner/cleanup.dmh

    Cleanup various obsolete build issues
    WardF authored May 20, 2024
    Configuration menu
    Copy the full SHA
    517d0b4 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Fix duplicate definition when using aws-sdk-cpp.

    re: Issue Unidata#2927
    
    The NC_s3sdkinitialize NC_s3sdkfinalize functions were
    misplaced. They should have been moved from ds3util.c to
    ncs3sdk_h5.c.  When using ncs3sdl_aws.cpp, this resulted in a
    duplicate definition.
    
    Also, found and fixed a memory leak in the NCZarr S3 code.
    DennisHeimbigner committed May 21, 2024
    Configuration menu
    Copy the full SHA
    9a478ed View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Merge pull request Unidata#2928 from DennisHeimbigner/sdkinit.dmh

    Fix duplicate definition when using aws-sdk-cpp.
    WardF authored May 22, 2024
    Configuration menu
    Copy the full SHA
    09a5fa3 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. CI: Remove a few environment variables from Cygwin CMake build

    Let's see if the build works without these.  The export-everything is going to be the real test.
    
    LDFLAGS="-Wl,--export-all-symbols"
    MAKE=/usr/bin/make
    DWesl authored May 24, 2024
    Configuration menu
    Copy the full SHA
    92f71ed View commit details
    Browse the repository at this point in the history
  2. TST: Skip nc_test4_tst_filter on Cygwin.

    Already skipped on MinGW, so I don't feel bad skipping it on Cygwin too.  Still haven't figured out why it's crashing.  I should probably look into why Autotools is fine.
    DWesl authored May 24, 2024
    Configuration menu
    Copy the full SHA
    0c10f11 View commit details
    Browse the repository at this point in the history
  3. CI: Don't enable DAP on Cygwin

    I don't know that it ever worked before, and it isn't working now.
    DWesl authored May 24, 2024
    Configuration menu
    Copy the full SHA
    ff5a18d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1770b75 View commit details
    Browse the repository at this point in the history
  5. Cleanup handling of NETCDF_ENABLE_SET_LOG_LEVEL and NETCDF_ENABLE_SET…

    …_LOG_LEVEL_FUNC
    
    The NETCDF_ENABLE_SET_LOG_LEVEL_FUNC option is apparently not used, but
    is effectively used to set NETCDF_ENABLE_SET_LOG_LEVEL.
    This is not clear from the build files CMakeLists.txt and configure.ac.
    So this PR cleanups the code to make it more clear what is going on.
    DennisHeimbigner committed May 24, 2024
    Configuration menu
    Copy the full SHA
    fd637fd View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Update release notes

    DennisHeimbigner committed May 25, 2024
    Configuration menu
    Copy the full SHA
    ddb0043 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    cb321fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d431224 View commit details
    Browse the repository at this point in the history
  3. Merge pull request Unidata#2933 from WardF/fix-hdf4-detection.wif

    Fix a few issues related to detection of libhdf4.
    WardF authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    27f1bbf View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Remove redunandant option.

    WardF committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    8af3891 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec202ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1a83e12 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Merge pull request Unidata#2931 from DennisHeimbigner/loglevel.dmh

    Cleanup handling of NETCDF_ENABLE_SET_LOG_LEVEL and NETCDF_ENABLE_SET_LOG_LEVEL_FUNC
    WardF authored Jun 7, 2024
    Configuration menu
    Copy the full SHA
    6abcddb View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    effdd8a View commit details
    Browse the repository at this point in the history
  2. Merge pull request Unidata#2935 from WardF/gh2700.wif

    Add compiler flag to fix infinities issue with intel compilers.
    WardF authored Jun 12, 2024
    Configuration menu
    Copy the full SHA
    be009ed View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Merge upstream into patch-4

    DWesl committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    aa4cdf8 View commit details
    Browse the repository at this point in the history