Repository navigation
Release phylib 2.7.1 - #65
Merged
Merged
Conversation
Contributor
Author
|
Release preparation is complete and the full GitHub CI matrix is green, including lint and package build. The PR is now paused at the required @oliche approval gate; it will not be merged, tagged, or published before explicit approval. |
oliche
approved these changes
Oct 6, 2026
oliche
left a comment
Contributor
There was a problem hiding this comment.
All good, the ibl-sorter integration tests pass.
Ok to merge on my end !
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepare phylib 2.7.1 for release, including the template-less waveform and spike-selection fixes required by cortex-lab/phy#1404.
Validation — 2 October 2026
Validated locally with Python 3.12.14:
uv build: wheel and sdist built; both passedtwine check.py3-none-any.test_template_controller_without_templates_uses_stored_waveform_channels: passed against that wheel, checking stored waveform sample count, per-cluster channel rankings, and distinct Probe View positions.All seven GitHub CI jobs passed on the refreshed PR head
363af39: lint, full Linux tests on Python 3.10–3.12, full macOS tests on Python 3.12, Windows smoke tests, and package build.Release checklist
twine checkmasterCI verified2.7.1tag created from the merged release commitmasterbumped to2.7.2.dev0with anUnreleasedchangelog section (Start phylib 2.7.2 development after the 2.7.1 release #67; post-merge CI passed)@oliche approved the release on 6 October 2026. Cyrille authorized merging and publishing on 8 October 2026; execution is proceeding with fresh CI and tagged-artifact verification.
Publication — 8 October 2026
Merged as
457915b, tagged2.7.1. All seven release and merged-master CI jobs passed. Tagged-source lint and all 280 tests passed; wheel and sdist passed archive/metadata checks and twine check. The tagged wheel passed a clean installation and the downstream template-less waveform/channel regression. Published PyPI files have SHA-256 hashes identical to the tagged artifacts; exact-version installation from PyPI passed. GitHub release assets are the same verified files. The post-release development bump was merged in #67 asca1e063; all seven post-merge CI jobs passed.