Skip to content

chore(deps-dev): bump @vscode/test-electron from 3.0.0 to 3.1.0 - #102

Closed
dependabot[bot] wants to merge 1 commit into
feature/1.x.xfrom
dependabot/npm_and_yarn/feature/1.x.x/vscode/test-electron-3.1.0
Closed

chore(deps-dev): bump @vscode/test-electron from 3.0.0 to 3.1.0#102
dependabot[bot] wants to merge 1 commit into
feature/1.x.xfrom
dependabot/npm_and_yarn/feature/1.x.x/vscode/test-electron-3.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 25, 2026

Copy link
Copy Markdown
Contributor

Bumps @vscode/test-electron from 3.0.0 to 3.1.0.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@vscode/test-electron](https://github.com/Microsoft/vscode-test) from 3.0.0 to 3.1.0.
- [Changelog](https://github.com/microsoft/vscode-test/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Microsoft/vscode-test/commits)

---
updated-dependencies:
- dependency-name: "@vscode/test-electron"
  dependency-version: 3.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 25, 2026
ThreeFish-AI added a commit that referenced this pull request Aug 20, 2026
* feat(engine): 新增多根仓库选取与 shelf 目录命名纯函数(issue #107);

- pickRepositoryRoot:持久化恢复 → 首个 folder 匹配(可注入 getRepository 语义,
  缺省最长祖先匹配)→ 首个仓库 的三级优先选取,路径归一化(去尾分隔符 +
  win32 大小写不敏感)保证跨平台稳定比较;
- shelfRepoDirName:basename 截 48 字符 + sha1 前 8 位生成按仓库隔离的
  shelf 存储子目录名,防同名仓库碰撞;
- 配套 19 个单测(选取优先级/归一化/碰撞/截断/兜底)。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* feat(multi-repo): GitRepositoryService 支持手动切换活跃仓库并级联 rebind(issue #107);

- 新增 onDidChangeRepository 事件与 selectRepository/listRepositories API,
  选取逻辑下沉 engine(pickRepositoryRoot 三级优先级:持久化恢复 → 首个 folder
  匹配 → 首个仓库),活跃仓库持久化于 workspaceState(hyperGit.activeRepoRoot,
  last-active 语义,重开窗口回到上次操作的仓库);
- applyRepository 编码顺序不变量:切换事件(同步 rebind)先于 onDidChange
  (防抖刷新)fire;顺带修复激活竞态——repo 发现晚于 activate 时由 rebind 纠正;
- extension.ts 装配级联:registry/favorites/branchesTree setRepoRoot + branchesGrouping
  context key 同步(原仅 activate 设置一次);
- activate 返回 { service } 供集成测试程序化驱动(vscode.git 同款导出模式);
- Blame 注解订阅仓库切换自清理(旧仓库 blame 数据不再残留编辑器)。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* feat(multi-repo): changelist/收藏/分支分组持久化支持 setRepoRoot 重绑(issue #107);

- ChangelistRegistry/BranchFavorites/BranchesTreeProvider 三处构造期冻结的
  memento key(hyperGit.changelists/branchFavorites/branchesGrouping:${repoRoot})
  改为可重绑:同构「幂等守卫 → 换 key → 重载 → fire/refresh」模式;
- 单测:EventEmitter mock 升级为功能性实现(fire 通知监听);新增跨仓库隔离、
  同 root 幂等、切换后 persist 写入新 key 等用例(16 个)。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* feat(shelf): shelf 存储按仓库隔离并安全迁移旧平铺数据(issue #107);

- 目录改为 shelves/<basename>.<sha1 前 8 位>/,随 service.repoRoot 动态求值
  (零快照零双源),切换仓库即切换 shelf 集,杜绝 A 库 shelf 误 apply 到 B 库;
- migrateLegacyShelves 一次性迁移:仅 rename(零删除)、目标已存在即跳过
  (零覆盖)、失败静默可重试(已移入保留、未移入下次续迁);
- 多仓库历史混仓数据归属当前活跃仓库(无法事后归因,已列 Known Limitation)。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* feat(log): Graph 工具栏增加多根仓库切换选择器(issue #107);

- 协议:LogWebviewToHostMessage 新增 log/selectRepo(webview→host),
  LogGraphState 新增可选 multiRepo(向后兼容);
- 工具栏仓库名升级为可点击按钮(Git Graph 形态):多仓库态显示 basename+▾、
  hover 高亮、点击弹原生 QuickPick;单仓库退化纯文本观感(多数用户零感知);
- 新增 hyperGit.selectRepository 命令(palette 入口):带参=程序化切换(测试
  接缝),无参=QuickPick(当前项预选);单仓库提示 no-op,零仓库静默;
- host 级 LogFilter 在仓库切换时清空(过滤条件是旧仓库语境产物,跨库无意义)。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* feat(multi-repo): webview 视图状态与最近提交消息按仓库分区记忆(issue #107);

- Graph webview:vscode.getState() 升级 v2 byRepo 结构(scope/选中/dmode/
  dcollapsed 跟随仓库换装载),旧平铺结构一次性升级不丢偏好;host 侧 scope
  内存级按仓库记忆,切回仓库恢复其视图范围;
- Commit webview:勾选集/视图模式同模式按仓库分区(勾选是相对路径集合,
  跨仓库本就错位);CommitViewState 新增 repoRoot 字段;
- 最近提交消息改 per-repo key(hyperGit.recentCommitMessages:${repoRoot}),
  未命中回落旧全局 key 一次(平滑迁移,不删旧数据)。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* test(multi-repo): 新增多根工作区仓库切换集成测试套件(issue #107);

- run-integration.js 新增 createFixtureWorkspace():repo-a/repo-b 双独立仓库
  + multi-root.code-workspace,在既有单仓库套件后顺序追加第二段 VS Code 启动;
- multi-root.test.js:命令注册冒烟、程序化切换(activate 导出 { service } 接缝)
  repoA⇄repoB 断言 repoRoot 跟随 + 切换后 refreshLog/refreshBranches/refresh
  不抛错、不存在路径返回 false 不炸、listRepositories 双仓库;
- extension.test.js 命令断言追加 hyperGit.selectRepository。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* build(deps-dev): 升级 @vscode/test-electron 3.0.0 → 3.1.0;

VS Code 1.110 起将 macOS 主二进制 Electron 更名为 Code(兼容符号链接已于
2026-07 移除,microsoft/vscode#326502),3.0.0 启动 1.110+ 归档即
spawn .../MacOS/Electron ENOENT 崩溃;3.1.0 按 Info.plist →
CFBundleExecutable 三级解析修复(microsoft/vscode-test#348)。此前
dependabot PR #102 因 supply-chain 发布冷静期被 CI 拦截,现窗口已过正式合入。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* docs(multi-repo): 多根工作区仓库切换特性文档与 CHANGELOG/issue 记录(issue #107);

- 新增 docs/features/multi-root-repo-selection.md:交互形态、三重顺序不变量
  时序图、选取优先级、按仓库隔离状态矩阵、Shelf 迁移与集成测试说明;
- knowledge-map 索引新文档;issue.md 追加 #107 条目(表因/根因/处理/防范:
  快照 repoRoot 的新组件必须订阅 onDidChangeRepository 重绑);
- CHANGELOG Unreleased 记录特性与 test-electron 升级;README 双语指标行
  同步(101→102 命令、375→403 单测)+ Features 补多根切换条目。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* fix(multi-repo): 修复仓库切换后迟到响应错位与事件 emitter 泄漏(issue #107);

- log-webview 三条异步取数链路(fetchPage/sendCommitFiles/showCommitDetail)增加切库竞态守卫:锁定发起时刻的 repoRoot,execGit 期间发生切换即丢弃结果,防止旧仓库的 appendData/commitFiles/commitDetail 迟到响应污染新仓库视图;
- git-repository-service 的 dispose 补释放 _onDidChangeRepository emitter,消除监听器引用泄漏。

🤖 Generated with [Claude Code](https://github.com/claude.com), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
@dependabot @github

dependabot Bot commented on behalf of github Aug 20, 2026

Copy link
Copy Markdown
Contributor Author

Looks like @vscode/test-electron is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Aug 20, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/feature/1.x.x/vscode/test-electron-3.1.0 branch August 20, 2026 02:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants