aws / aws/code-editor

Remove bundled @github/copilot from release tarball

オープン 初心者向け
#266 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Shell
スター
26
フォーク
24
PR マージ指標
30日以内にマージされた PR はありません

説明

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

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

scripts/create_code_editor_tarball.sh、または同等の tarball 作成スクリプトを読み、node_modules がどのように組み立てられているかを追跡してください。パッケージングプロセスを実行し、生成された tarball に @github/copilot パッケージが含まれていないことを確認し、不要なアーティファクトサイズが削除されることを確認してください。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
shell
領域
build-system, release
issue の種類
バグ
難易度
2/5
見積もり時間
1〜3時間
活発さ
静か
明瞭さ
明確に書かれている
初心者へのやさしさ
70/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。