Skip to content

fix: Add Filelock to cache#262

Merged
HCookie merged 4 commits intomainfrom
fix/add-file-lock-to-cache
Jan 27, 2026
Merged

fix: Add Filelock to cache#262
HCookie merged 4 commits intomainfrom
fix/add-file-lock-to-cache

Conversation

@HCookie
Copy link
Member

@HCookie HCookie commented Jan 23, 2026

Description

Issues were caused when running tests in parallel as a rename was triggered on a missing file.
As can be seen here
This adds a filelock to the cache to prevent that

Closes ecmwf/anemoi-plugins-ecmwf#67

As a contributor to the Anemoi framework, please ensure that your changes include unit tests, updates to any affected dependencies and documentation, and have been tested in a parallel setting (i.e., with multiple GPUs). As a reviewer, you are also responsible for verifying these aspects and requesting changes if they are not adequately addressed. For guidelines about those please refer to https://anemoi.readthedocs.io/en/latest/

By opening this pull request, I affirm that all authors agree to the Contributor License Agreement.

@HCookie HCookie self-assigned this Jan 23, 2026
@github-project-automation github-project-automation bot moved this to To be triaged in Anemoi-dev Jan 23, 2026
@github-actions github-actions bot added the dependencies Pull requests that update a dependency file label Jan 23, 2026
@HCookie HCookie moved this from To be triaged to Reviewers needed in Anemoi-dev Jan 23, 2026
@HCookie HCookie requested a review from gmertes January 23, 2026 15:57
@HCookie HCookie merged commit 20664f0 into main Jan 27, 2026
69 of 70 checks passed
@github-project-automation github-project-automation bot moved this from Reviewers needed to Done in Anemoi-dev Jan 27, 2026
@HCookie HCookie deleted the fix/add-file-lock-to-cache branch January 27, 2026 11:20
anaprietonem pushed a commit that referenced this pull request Feb 10, 2026
🤖 Automated Release PR

This PR was created by `release-please` to prepare the next release.
Once merged:

1. A new version tag will be created
2. A GitHub release will be published
3. The changelog will be updated

Changes to be included in the next release:
---


## [0.5.0](0.4.43...0.5.0)
(2026-02-09)


### ⚠ BREAKING CHANGES

* **utils:** store vcs info in metadata
([#268](#268))
* Update pyproject remove python 3.10
([#259](#259))

### Features

* Update pyproject remove python 3.10
([#259](#259))
([93a1c61](93a1c61))
* **utils:** Store vcs info in metadata
([#268](#268))
([b28a62b](b28a62b))


### Bug Fixes

* Add Filelock to cache
([#262](#262))
([20664f0](20664f0))
* Add provenance to tests deps
([#265](#265))
([942936b](942936b))

---
> [!IMPORTANT]
> Please do not change the PR title, manifest file, or any other
automatically generated content in this PR unless you understand the
implications. Changes here can break the release process.
> ⚠️ Merging this PR will:
> - Create a new release
> - Trigger deployment pipelines
> - Update package versions

 **Before merging:**
 - Ensure all tests pass
 - Review the changelog carefully
 - Get required approvals

[Release-please
documentation](https://github.com/googleapis/release-please)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ATS Approval not needed dependencies Pull requests that update a dependency file

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

pytest CI fails intermittently

2 participants