Skip to content

Cellml download retry#40

Open
kwabenantim wants to merge 2 commits into
mainfrom
cellml_download_retry
Open

Cellml download retry#40
kwabenantim wants to merge 2 commits into
mainfrom
cellml_download_retry

Conversation

@kwabenantim

Copy link
Copy Markdown
Member

Fixes #39

@kwabenantim
kwabenantim marked this pull request as draft July 25, 2026 13:06
@kwabenantim
kwabenantim requested a review from Copilot July 25, 2026 13:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses intermittent CI configuration failures (Issue #39) by making the CellML fetch step more robust during CMake configuration, reducing the likelihood of GitHub rate limiting and ensuring configuration fails fast when CellML retrieval cannot succeed.

Changes:

  • Switch CellML retrieval from 14 individual file(DOWNLOAD ...) calls to a single GitHub tarball download at a pinned revision.
  • Add bounded retry logic with backoff for the archive download, and make download/unpack failures fatal to configuration.
  • Update legacy documentation links in CMake and README to the current Chaste documentation site.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
CMakeLists.txt Reworks CellML fetching to download + unpack a single archive with retries and fatal failure on error.
README.md Updates the “Getting Started” documentation link to the new Chaste docs site.
apps/CMakeLists.txt Updates legacy Chaste CMake build guide link.
test/CMakeLists.txt Updates legacy Chaste CMake build guide link.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@kwabenantim
kwabenantim marked this pull request as ready for review July 25, 2026 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make cellml download more robust

2 participants