Remove bundled @github/copilot from release tarball

Abierto Apto para principiantes
#266 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
70/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Tranquilo
Stack tecnológico
shell

Línea de trabajo

Lee scripts/create_code_editor_tarball.sh, o el script equivalente de creación del tarball, y rastrea cómo se ensambla node_modules. Ejecuta el proceso de empaquetado, verifica que el tarball resultante no contenga paquetes de @github/copilot y confirma que se elimina el tamaño innecesario del artefacto.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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).

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.

Lenguaje dominante
Shell
Estrellas
26
Forks
24
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de aws/code-editor

Todos los issues de aws/code-editor

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.