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: zarr-developers/numcodecs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.15.1
Choose a base ref
...
head repository: zarr-developers/numcodecs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.16.0
Choose a head ref
  • 11 commits
  • 19 files changed
  • 7 contributors

Commits on Feb 14, 2025

  1. Only skip failing test on macOS (#709)

    * Only skip failing test on macOS
    
    * style: pre-commit fixes
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    dstansby and pre-commit-ci[bot] authored Feb 14, 2025
    Configuration menu
    Copy the full SHA
    a2bdbe5 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2025

  1. Build for Linux AArch64 and other miscellaneous cleanups (#710)

    * Bump minimum macOS version to 10.13
    
    * Add `ubuntu-22.04-arm` image to CI
    
    * Fix a typo
    
    * Install Zarr 3, now that it is available
    
    * Allow compilation on Linux AArch64
    
    * Don't check for SSE2/AVX2 for AArch64
    
    * Bump to `[email protected]`
    
    Suggested-by: <[email protected]>
    
    * Add a CHANGELOG entry
    
    * Add `extra_link_args` for pthreads
    
    * Drop redundant `get_arch_specific_objects`
    
    Co-Authored-By: David Stansby <[email protected]>
    
    * Add note for macOS compatibility
    
    ---------
    
    Co-authored-by: David Stansby <[email protected]>
    agriyakhetarpal and dstansby authored Mar 3, 2025
    Configuration menu
    Copy the full SHA
    0ad21f7 View commit details
    Browse the repository at this point in the history
  2. Bump conda-incubator/setup-miniconda from 3.1.0 to 3.1.1 (#695)

    Bumps [conda-incubator/setup-miniconda](https://github.com/conda-incubator/setup-miniconda) from 3.1.0 to 3.1.1.
    - [Release notes](https://github.com/conda-incubator/setup-miniconda/releases)
    - [Changelog](https://github.com/conda-incubator/setup-miniconda/blob/main/CHANGELOG.md)
    - [Commits](conda-incubator/setup-miniconda@v3.1.0...v3.1.1)
    
    ---
    updated-dependencies:
    - dependency-name: conda-incubator/setup-miniconda
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: David Stansby <[email protected]>
    dependabot[bot] and dstansby authored Mar 3, 2025
    Configuration menu
    Copy the full SHA
    0417d64 View commit details
    Browse the repository at this point in the history
  3. chore: update pre-commit hooks (#715)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.9.4 → v0.9.9](astral-sh/ruff-pre-commit@v0.9.4...v0.9.9)
    - [github.com/pre-commit/mirrors-mypy: v1.14.1 → v1.15.0](pre-commit/mirrors-mypy@v1.14.1...v1.15.0)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Mar 3, 2025
    Configuration menu
    Copy the full SHA
    33eb139 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2025

  1. Bump pypa/cibuildwheel from 2.22.0 to 2.23.0 (#714)

    Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.22.0 to 2.23.0.
    - [Release notes](https://github.com/pypa/cibuildwheel/releases)
    - [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
    - [Commits](pypa/cibuildwheel@v2.22.0...v2.23.0)
    
    ---
    updated-dependencies:
    - dependency-name: pypa/cibuildwheel
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 4, 2025
    Configuration menu
    Copy the full SHA
    8168e15 View commit details
    Browse the repository at this point in the history
  2. (feat): typesize declared with constructor for Blosc (#713)

    * (feat): `typesize` declared with constructor
    
    * (chore): add docstring
    
    * (chore): relnote
    
    * (chore): format
    
    * (fix): add check for `typesize<1`
    
    * (chore): no cover for internal `ValueError`
    
    * (fix): test internal `compress` error
    ilan-gold authored Mar 4, 2025
    Configuration menu
    Copy the full SHA
    3c933cf View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2025

  1. Switch Buffers to memoryviews & remove extra copies/allocations (#…

    …656)
    
    When this was written in the code, Python's Buffer Protocol support was inconsistent across Python versions (specifically on Python 2.7). Since Python 2.7 reached EOL and it was dropped from Numcodecs, the Python Buffer Protocol support has become more consistent.
    
    At this stage the `memoryview` object, which Cython also supports, does all the same things that `Buffer` would do for us. Plus it is builtin to the Python standard library. It behaves similarly in a lot of ways.
    
    Given this, switch the code over to `memoryview`s internally and drop `Buffer`.
    
    <hr>
    
    Additionally have pushed changes to this PR to improve overall memory usage. This eliminates some unneeded copies that occurred at the ended of some codecs. Also have eliminated some temporary allocations used in some codec pipelines by allocating output buffers earlier and changing operations to act in-place. This should eliminate some spiky behavior seen recently with codecs.
    jakirkham authored Mar 30, 2025
    Configuration menu
    Copy the full SHA
    27aeda2 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2025

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

Commits on Apr 3, 2025

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

Commits on Apr 7, 2025

  1. Remove deprecated blosc code (#712)

    * Remove deprecated blosc code
    
    * mypy fixes
    dstansby authored Apr 7, 2025
    Configuration menu
    Copy the full SHA
    b588f0f View commit details
    Browse the repository at this point in the history
  2. Update changelog for 0.16 (#720)

    * Update changelog for 0.16
    
    * Finish changelog
    dstansby authored Apr 7, 2025
    Configuration menu
    Copy the full SHA
    197a03d View commit details
    Browse the repository at this point in the history
Loading