Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: insarlab/PySolid
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.2
Choose a base ref
...
head repository: insarlab/PySolid
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.3.3
Choose a head ref
  • 9 commits
  • 12 files changed
  • 5 contributors

Commits on Dec 18, 2023

  1. build(deps): bump actions/download-artifact from 3 to 4 (#79)

    Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.
    - [Release notes](https://github.com/actions/download-artifact/releases)
    - [Commits](actions/download-artifact@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/download-artifact
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    45b6a25 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. build(deps): bump actions/upload-artifact from 3 to 4 (#80)

    + build(deps): bump actions/upload-artifact from 3 to 4
    
    + use unique names for artifacts in different jobs, as required by upload-artifact@4
    
    ---------
    Co-authored-by: Zhang Yunjun <[email protected]>
    dependabot[bot] and yunjunz authored Dec 26, 2023
    Configuration menu
    Copy the full SHA
    7a8940f View commit details
    Browse the repository at this point in the history
  2. pub2pypi: fix unknow dist format error (#81)

    + fix the following error by turning on the `merge-multiple` option, as suggested by download-artifact readme
    
       - Checking dist/artifact-source: ERROR InvalidDistribution: Unknown distribution format: 'artifact-source'
    
    + Display the structure of downloaded artifact files, to facilitate the debuging in the future, since this part is easy to have issues
    
    + update deprecated option names in gh-action-pypi-publish
    
    + README: fix typo
    yunjunz authored Dec 26, 2023
    Configuration menu
    Copy the full SHA
    cd23bae View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. circleci: replace mambaforge with miniforge3 (#84)

    + .circleci/config.yml: replace mambaforge with miniforge3
    
    + .github: add release.yml to ignore contributions by bots in release notes
    yunjunz authored Mar 10, 2024
    Configuration menu
    Copy the full SHA
    4deebdf View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. replace numpy.distutils with CMake and scikit-build-core build …

    …backend (#87)
    
    + convert the build system from `numpy.distutils` to `CMake` and `scikit-build-core`, to support the fortran module compilation for python 3.12+.
       - add `CMakeLists.txt` file for the `solid.for` module
       - `pyproject.toml`: switch the build backend from `setuptools` to `scikit-build-core`
       - `setup.py`: switch the build setup from `numpy.distutils` to `skbuild`
    
    + .circleci/config.yml: update docker image from `ubuntu:bionic` to `cimg/base`, to avoid the spin up environment error: `Error response from daemon: Head "https://registry-1.docker.io/v2/library/ubuntu/manifests/bionic": received unexpected HTTP status: 503 Service Unavailable`
    
    + point.py: replace np.NaN with np.nan, as `np.NaN` was removed in the NumPy 2.0 release.
    
    + pyproject.toml: unpin setuptools/numpy versions, as they are not needed anymore
    
    + tests/requirements.txt: add meson, to support calling f2py for manual compilation
    
    + README: remove the export SETUPTOOLS_ENABLE_FEATURES commands, as it's not needed anymore.
    
    ---------
    
    Co-authored-by: Zhang Yunjun <[email protected]>
    rtburns-jpl and yunjunz authored Jun 22, 2024
    Configuration menu
    Copy the full SHA
    a71073e View commit details
    Browse the repository at this point in the history
  2. remove the obsolete setup.py (#88)

    + remove the obsolete setup.py, as it's not needed anymore: all functionality are now covered in pyproject.toml and CMakeLists.txt file
    
    + pyproject.toml: use dynamic readme
    
    ---------
    
    Co-authored-by: Scott Staniewicz <[email protected]>
    yunjunz and scottstanie authored Jun 22, 2024
    Configuration menu
    Copy the full SHA
    de3dd3a View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. unit test: add numeric comparison (#90)

    + `tests.grid/point.py`: add numeric comparisons between the calculated results and the hardcore numpy array
    
    + `pyproject.toml`: attempt to fix [the `long_description` syntax error](https://github.com/insarlab/PySolid/actions/runs/9626458068/job/26552735067) while uploading to PyPI, without understanding the logic behind.
    yunjunz authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    101e0a5 View commit details
    Browse the repository at this point in the history
  2. pyproject.toml: use static metadata for readme/dependencies (#91)

    + pyproject.toml: for readme, dependencies, optional-dependencies, use static metadata, instead of dynamic ones, to avoid [the following errors](https://github.com/insarlab/PySolid/actions/runs/9625771487/job/26551314687):
    
    ```bash
    ERROR    HTTPError: 400 Bad Request from https://test.pypi.org/legacy/
             ['readme', 'dependencies', 'optional-dependencies'] is not a valid dynamic field. See https://packaging.python.org/specifications/core-metadata for more information.
    ```
    
    + `build-and-publish-to-pypi.yml`: update OS versions
       - ubuntu: from 20.04 to latest
       - macos: from 11 to 13
    yunjunz authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    ddd51b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. build(deps): bump pypa/cibuildwheel from 2.14.1 to 2.19.1 (#89)

    + build(deps): bump pypa/cibuildwheel from 2.14.1 to 2.19.1
    
    + set `MACOSX_DEPLOYMENT_TARGET="13.0"` as the macos-13 runner is using macos 13.0 not 10.13:
    https://setapp.com/how-to/full-list-of-all-macos-versions
    
    + unset `SETUPTOOLS_USE_DISTUTILS=stdlib` as it's not needed anymore
    
    ---------
    
    Co-authored-by: Joseph H Kennedy <[email protected]>
    Co-authored-by: Zhang Yunjun <[email protected]>
    3 people authored Jun 27, 2024
    Configuration menu
    Copy the full SHA
    617113b View commit details
    Browse the repository at this point in the history
Loading