Skip to content

264: v0.4: Windows CI, ship reviewers/labels, stack submit, UNC path fix#265

Merged
erishforG merged 1 commit intodevelopfrom
feature/264
Apr 27, 2026
Merged

264: v0.4: Windows CI, ship reviewers/labels, stack submit, UNC path fix#265
erishforG merged 1 commit intodevelopfrom
feature/264

Conversation

@erishforG
Copy link
Copy Markdown
Owner

v0.4: Windows CI, ship reviewers/labels, stack submit, UNC path fix

Ticket: 264

Shipped via parsec ship 264

…ference

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@erishforG erishforG merged commit 23ae42c into develop Apr 27, 2026
11 checks passed
@erishforG erishforG deleted the feature/264 branch April 27, 2026 05:39
erishforG added a commit that referenced this pull request Apr 27, 2026
* 238: feat: draft PR default config (ship.draft) (#259)

* feat: add --reviewer and --label flags to ship command (#232, #238)

- Add ship.default_reviewers and ship.default_labels config options
- CLI flags --reviewer/-r and --label/-l (repeatable)
- Request GitHub PR reviewers via API after PR creation
- Add labels to PR via GitHub Issues API
- CLI flags override config defaults when specified

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* style: cargo fmt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* 234: feat: stack navigation comments in PR description (#260)

* feat: stack navigation in PR body and stack submit (#234, #235)

- Add stack navigation table to PR description showing parent/child relationships
- Add `parsec stack --submit` to ship entire stack in topological order
- Stack submit stops on first failure to prevent broken dependency chain

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* style: cargo fmt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* 257: ci: add Windows test coverage (#258)

* ci: add Windows and macOS to test matrix, Windows to build matrix (#257)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* ci: mark Windows tests as continue-on-error until UNC path fix

Windows git worktree fails with \\?\ UNC paths from canonicalize().
Tests are informational until the path handling is fixed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* ci: keep required 'Test' check name, add cross-platform tests separately

Branch protection requires check named "Test". Keep ubuntu-only Test job
for required checks. Add separate test-cross-platform job for macOS and
Windows (informational, continue-on-error).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* 261: v0.4 features: Windows CI, ship reviewers/labels, stack submit (#262)

* fix: add missing reviewers/labels args to stack_submit ship call

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* style: cargo fmt

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* fix: resolve Windows UNC path issue with dunce crate (#263)

canonicalize() on Windows returns \\?\C:\... UNC paths that git
cannot handle. Use dunce::canonicalize() which strips the prefix
when safe, fixing worktree creation on Windows.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* docs: add ship --reviewer/--label and stack --submit to README and reference (#265)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
erishforG added a commit that referenced this pull request May 4, 2026
Version bump and full documentation pass for the v0.4 milestone.

Changes:
- Cargo.toml: 0.3.3 → 0.4.0 (release workflow reads this to tag and publish).
- CHANGELOG.md: convert [Unreleased] → [0.4.0] - 2026-05-04 with full
  Added/Changed/Fixed/CI sections covering all 16 commits in the milestone:
  Bitbucket Cloud forge (#240), Bitbucket Pipelines CI (#279), parsec
  compress (#236), ship --template (#233), ship --reviewer/--label and
  stack --submit (#261), stack navigation comments (#234), draft default
  (#238), [worktree] shared cache (#207), offline mode (#237),
  observability lite (#166), config JSON Schema (#239), Windows CI (#257)
  + UNC fix (#263), 11 integration tests (#278), release/** CI trigger
  (#277), and the docs cross-link update (#265).
- README.md: features list refreshed; new sections for parsec compress,
  parsec config schema, log --export JSONL, [worktree], [observability]
  config, Bitbucket env vars (PARSEC_BITBUCKET_TOKEN, BITBUCKET_TOKEN,
  PARSEC_BITBUCKET_API_BASE), PARSEC_OFFLINE; comparison table updated
  to 1st-class Bitbucket forge support.
- docs/index.html: 5 new feature cards (Bitbucket Cloud + Pipelines,
  Compress, Offline, Observability, Config Schema). Global options banner
  gains --offline.
- docs/reference/index.html: new compress command block, --offline in
  global options, log --export documented with JSONL example, config
  schema subcommand documented with schemastore reference.
- docs/guide/index.html: tracker.type values include bitbucket; new
  "What's New in v0.4" section walks through every v0.4 feature with
  end-to-end examples. Sidebar updated.

The release workflow will snapshot docs/{index,guide,reference}.html
into docs/v/0.4.0/ on merge — these updates ensure the v0.4.0 docs
snapshot is complete.

Cargo.lock is gitignored per repo convention; cargo build verified on
the bumped version locally.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant