-
Notifications
You must be signed in to change notification settings - Fork 68
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
Release planning for 0.14 #1623
Comments
Agreed! IMHO:
Yes, include (blobfinder release is almost done) Postpone See review |
Manual "thorough" run of GitHub Actions successful: https://github.com/LiberTEM/LiberTEM/actions/runs/8644927225 |
Data tests, including slow ones, ran successfully: https://dev.azure.com/LiberTEM/LiberTEM/_build/results?buildId=2740&view=results |
I've moved the remaining issues from the 0.14 milestone to 0.15, as I don't think any of them are directly solvable: https://github.com/LiberTEM/LiberTEM/milestone/21 |
Before cutting an RC, I think I'll adjust the release script a bit, to match what we have done for blobfinder (and maybe include some changes to also put the rc on the "real" pypi, as that removes some of the complexity) |
For the UI testing, main focus should be on the snoozing feature, I don't think we had substantial changes other than that. I'll also re-check the |
There is some instability with our tests, for example this run here or this one, seemingly hanging. Doesn't seem to be limited to notebook tests, but that's where I've seen it the first time. Might be something to look into before the release. |
Not much to go on in those logs, is it just the |
Yeah, no recent hangs on GitHub Actions.
Unclear, couldn't properly debug this last time, I just kicked the agent containers, which one has to do from time to time. |
The valid data mask and related changes in |
rc1 is baking: https://github.com/LiberTEM/LiberTEM/actions/runs/9108024491 |
Hmm, git revision does not display in the about dialog of the GUI (seen while testing the docker image) - I'll investigate. |
|
rc2 is building: https://github.com/LiberTEM/LiberTEM/actions/runs/9115164958 |
Zenodo is err'ing out with a 404 here, I'll try if a re-run as rc3 fixes things https://github.com/LiberTEM/LiberTEM/actions/runs/9115164958/job/25061353503#step:7:3405 |
Conda-forge PR should be ready to go: conda-forge/libertem-feedstock#7 |
As CVL seems to be under-maintained for now, I'm going to delay adding the new version until there is activity again (see open PR for previous two releases). With this, the post release items are all checked and I'm going to close the milestone. |
We have quite a good set of changes in the current master, in particular fixing CoM descan error compensation for live processing, enabled by valid data masking, and supporting EMPAD files saved in search mode. For that reason we can think about releasing soon. This would also enable valid data masking and descan error compensation in iCoM, relevant for Dan.
Should we first release a new version of blobfinder to include #1600 in 0.14, or defer that?
If you agree, I can start reviewing the open issues and PRs, addressing or kicking them down the line as needed.
Release checklist
Issues and pull requests to be considered for this release:
DataSet
parameters exception messages #1633Step 0: before cutting the release candidate
in appropriate branch.
pydeps --only "libertem" --show-deps --noshow src\libertem | python scripts\licensecheck.py
DeprecationWarning
that are supposed to be removed in that release.
npm install
Update node deps #1626sphinx-build -b linkcheck "docs/source" "docs/build/html"
Misc. docs changes #16380.3.0.dev0
to
0.3.0
when releasing version 0.3.0.docs/source/changelog.rst
, mergingsnippets in
docs/source/changelog/*/
as appropriate. Release 0.14 changelog + docs #1636pytest.ini
to exclude flaky tests temporarily from releasebuilds, if there are currently any flaky tests
Step 1
scripts/release
. Seescripts/release --help
for details. Example command:./scripts/release bump v0.3.0rc1 --tag
, then push to GitHubGitHub
Zenodo.org that is ready for submission.
Step 2: using the release candidate package
and tests that require sample files or CUDA support.
(for example:
python -m pip install 'libertem==0.2.0rc11'
)open all file types and perform an analysis for each file type.
Step 3: bump version and let release pipeline run
./scripts/release bump v0.3.0 --tag
, push to githubStep 4: after releasing on GitHub
pytest.ini
to include flaky tests again./scripts/release bump v0.X.0.dev0 --commit
)The text was updated successfully, but these errors were encountered: