Remove bundled @github/copilot from release tarball
- Vorherrschende Sprache
- Shell
- Sterne
- 26
- Forks
- 24
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
## Problem
The CE 1.2.0-rc.1 tarball includes `@github/copilot*` packages in `node_modules/` which add **237 MB** to the release artifact:
```
152M node_modules/@github/copilot-linuxmusl-x64/
82M node_modules/@github/copilot/
3.0M node_modules/@github/copilot-sdk/
```
This was introduced by VS Code 1.119.x's built-in Copilot integration (ref: https://code.visualstudio.com/updates/v1_116).
Since SageMaker Code Editor removes all Copilot-related features for compliance/branding/legal reasons, these dependencies should also be excluded from the tarball.
## Impact
- Conda package size increased from ~50 MB (CE 1.0.13) to ~150 MB (CE 1.2.0-rc.1)
- The `@github/copilot*` packages account for nearly all of the increase
- Unnecessary binary bloat shipped to every SMD customer
## Proposed Fix
Exclude `@github/copilot*` from `node_modules/` in the tarball creation script (`scripts/create_code_editor_tarball.sh` or equivalent).
```bash
rm -rf vscode-reh-web-linux-x64/node_modules/@github
```
## Workaround
The conda-forge feedstock can strip it during packaging in `build.sh` as an interim fix.
Beitragsleitfaden
Rechercherichtung
Lesen Sie scripts/create_code_editor_tarball.sh oder das entsprechende Tarball-Erstellungsskript und verfolgen Sie, wie node_modules zusammengestellt wird. Führen Sie den Packaging-Prozess aus, überprüfen Sie, dass das resultierende Tarball keine @github/copilot-Pakete enthält, und bestätigen Sie, dass die unnötige Artefaktgröße entfernt wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- shell
- Bereich
- build-system, release
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Ruhig
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 70/100