Skip to content

chore: add migration progress tracking for shell-to-Rust conversion#54

Merged
abueide merged 1 commit into
mainfrom
chore/migration-progress-tracking
May 1, 2026
Merged

chore: add migration progress tracking for shell-to-Rust conversion#54
abueide merged 1 commit into
mainfrom
chore/migration-progress-tracking

Conversation

@abueide

@abueide abueide commented May 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds a migration-status.json file cataloging all 41 shell scripts targeted for conversion to segkit Rust subcommands, plus a report script that generates a markdown progress table.

Changes

  • Added segkit/migration-status.json with every virtenv script across all 3 plugins (18 Android, 16 iOS, 7 React Native) totaling 10,236 lines, organized by platform and layer
  • Added scripts/dev/migration-report.sh that reads the JSON and outputs a progress table broken down by platform and layer

Why

As we convert shell scripts to Rust one-by-one, we need a way to track progress. Each conversion PR will update the status field (shell -> delegated -> converted -> removed) and the git history of this file provides the timeline. The report script will later be replaced by segkit report status.

$ bash scripts/dev/migration-report.sh
## Segkit Migration Progress

| Metric | Value |
|--------|-------|
| Scripts converted | 0/41 |
| Lines converted | 0/10236 (0%) |

| Platform | Shell | Delegated | Converted | Removed |
|----------|-------|-----------|-----------|---------|
| android | 18 | 0 | 0 | 0 |
| ios | 16 | 0 | 0 | 0 |
| react-native | 7 | 0 | 0 | 0 |

🤖 Generated with Claude Code

Adds migration-status.json cataloging all 41 shell scripts (10,236 lines)
across 3 plugins and 5 layers, and a report script that generates a
markdown progress table. This will track status as scripts move through
shell -> delegated -> converted -> removed phases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@abueide abueide added the chore Maintenance, dependencies, tooling label May 1, 2026
@abueide abueide marked this pull request as ready for review May 1, 2026 22:00
@abueide abueide merged commit 608cf55 into main May 1, 2026
16 checks passed
@abueide abueide deleted the chore/migration-progress-tracking branch May 8, 2026 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance, dependencies, tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant