Skip to content

Improved large addon installation - #467

Merged
chennes merged 11 commits into
FreeCAD:devfrom
chennes:largeAddonInstallation
Aug 14, 2026
Merged

Improved large addon installation#467
chennes merged 11 commits into
FreeCAD:devfrom
chennes:largeAddonInstallation

Conversation

@chennes

@chennes chennes commented Aug 14, 2026

Copy link
Copy Markdown
Member

Large addons like the Parts Library are inherently fickle to install and update: it's safer and more reliable to use zip downloads, at the cost of inordinately expensive updates later on. This PR adds a mechanism for marking an addon as "large" at the Addon Index level, and then attempting to use git to install it instead, if the user has a git client installed. If not, it falls back to the usual zip mechanism. If the git install fails (not uncommon for these huge repos) it offers to either retry or to switch to zip.

Note that this requires an update to the Addon Index to actually be useful, since now it must indicate which addons should be treated this way.

@chennes
chennes merged commit a6161e7 into FreeCAD:dev Aug 14, 2026
8 checks passed
chennes added a commit to FreeCAD/Addons that referenced this pull request Aug 14, 2026
@chennes chennes added the release to main Trigger an Action to create a PR backporting to `main` label Aug 14, 2026
@chennes
chennes deleted the largeAddonInstallation branch August 14, 2026 23:28
@github-actions

Copy link
Copy Markdown

Successfully created backport PR for main:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release to main Trigger an Action to create a PR backporting to `main`

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant