Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
ce795cf
docs: add phase-2.6 topology correction design document (EN + zh-CN)
claude Apr 10, 2026
b23be4a
test(manifest): failing tests for optional self: section parsing
claude Apr 10, 2026
a8f4b8c
feat(manifest): implement ManifestSelf struct and self: parsing
claude Apr 10, 2026
c131b96
test(config): failing tests for [manifest] section parsing and valida…
claude Apr 10, 2026
1d2e73b
feat(config): implement ManifestConfig and [manifest] section
claude Apr 10, 2026
ee0025b
test(workspace): failing tests for new workspace loading with manifes…
claude Apr 10, 2026
c162943
feat(workspace): rewrite Workspace to load manifest location from config
claude Apr 10, 2026
202c8c6
chore: update Cargo.lock for east-workspace -> east-config dependency
claude Apr 10, 2026
b6105a5
test(cli): failing integration tests for east init Mode L and Mode T
claude Apr 10, 2026
b464b02
feat(cli): implement east init three modes (local, remote, template)
claude Apr 10, 2026
3e2490b
refactor(cli): update do_update and commands to use Workspace manifes…
claude Apr 10, 2026
e594b0c
chore(tests): migrate cli_init and cli_update tests to Phase 2.6 topo…
claude Apr 10, 2026
1600eae
docs: add phase-2.6 development notes (EN + zh-CN)
claude Apr 10, 2026
5e7f155
docs: update READMEs with Phase 2.6 three init modes
claude Apr 10, 2026
aa90d8a
fix(ci): escape rustdoc angle brackets and square brackets in CLI docs
claude Apr 10, 2026
30520c1
fix(ci): strip UNC prefix from project paths on Windows
claude Apr 10, 2026
b9ef506
fix(ci): detect Unix-style absolute paths on Windows in manifest.path…
claude Apr 10, 2026
043e2ff
fix: address Copilot code review findings
claude Apr 10, 2026
044c5fc
fix(ci): use local path instead of file:// URL in Mode M test
claude Apr 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 11 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,25 @@ A fast, manifest-driven development toolkit written in Rust.

## Status

**Phase 2** — complete.
**Phase 2.6** — complete.

- **Phase 1:** Multi-repo management — `east init`, `east update`, `east list`, `east status`, `east manifest --resolve`
- **Phase 2:** Configuration & extension commands — `east config get/set/unset/list`, manifest-declared commands (`exec`/`script`/`executable`), PATH-based `east-<name>` discovery, template engine
- **Phase 2:** Configuration & extension commands — `east config`, manifest-declared commands, PATH-based discovery, template engine
- **Phase 2.6:** Topology correction — manifest lives in a real git repo inside the workspace

## Quick Start

```bash
# Initialize a workspace from a manifest repo
east init https://github.com/your-org/manifest
# Create a new workspace with a template manifest
east init

# Initialize from a specific branch
east init https://github.com/your-org/manifest -r develop
# Or use an existing local app as manifest repo
east init -l ./my-app

# Update all projects
# Or clone a manifest repo from remote
east init -m https://github.com/your-org/sdk-manifest

# Update all projects declared in the manifest
east update

# Run a manifest-declared command
Expand Down
18 changes: 11 additions & 7 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,25 @@

## 状态

**Phase 2** — 已完成。
**Phase 2.6** — 已完成。

- **Phase 1:** 多仓库管理 — `east init`、`east update`、`east list`、`east status`、`east manifest --resolve`
- **Phase 2:** 配置与扩展命令 — `east config get/set/unset/list`、manifest 声明命令(`exec`/`script`/`executable`)、PATH 上的 `east-<name>` 发现、模板引擎
- **Phase 2:** 配置与扩展命令 — `east config`、manifest 声明命令、PATH 发现、模板引擎
- **Phase 2.6:** 拓扑修正 — manifest 住在 workspace 内的真实 git 仓库中

## 快速开始

```bash
# manifest 仓库初始化工作空间
east init https://github.com/your-org/manifest
# 创建带模板 manifest 的新 workspace
east init

# 从指定分支初始化
east init https://github.com/your-org/manifest -r develop
# 使用已有本地应用作为 manifest 仓库
east init -l ./my-app

# 更新所有项目
# 从远端克隆 manifest 仓库
east init -m https://github.com/your-org/sdk-manifest

# 更新 manifest 中声明的所有项目
east update

# 运行 manifest 中声明的命令
Expand Down
Loading
Loading