Skip to content

deps: update extracted Facet crates to rc.7 - #292

Merged
fasterthanlime merged 8 commits into
mainfrom
deps/facet-rc7
Aug 20, 2026
Merged

fasterthanlime merged 8 commits into
mainfrom
deps/facet-rc7

Conversation

@fasterthanlime

Copy link
Copy Markdown
Contributor

Update Dodeca and its absorbed Hotmeal/Pikru crates to the canonical Facet core, format, SVG, and Rediff rc.7 releases.

Verified with cargo check -p dodeca -p ddc --all-targets --message-format=short.

Unrelated notes/gingembre-cstree-parser.md and output/ work is not included.

README templating is dead; remove the unused .in leftovers.
The self-hosted bearcove-ubuntu-24.04 runners are down, leaving CI stuck queued. Switch GITHUB_LINUX_RUNNER to blacksmith-2vcpu-ubuntu-2404. Drop the heavy per-commit suite (build-ddc, integration, browser-tests) from build_ci_workflow so pushes/PRs run only summary checks (check-ci, clippy, check-macos, check-windows); tag-gated packaging/release is unchanged. Regenerated via cargo xtask ci-github/ci-forgejo.
Remove the GitHub/Forgejo workflow generator (xtask/src/ci.rs, the
ci-github / ci-forgejo commands, the generated workflow schema, and the
generator-specific tests) instead of just trimming its output. The full
and private dodeca pipelines move to Buildkite/own infrastructure.

- Hand-write .github/workflows/ci.yml: push/pull_request/merge_group on
  main; exactly two jobs (Check, Clippy) on blacksmith-2vcpu-ubuntu-2404.
- Delete the generated .forgejo/workflows/ci.yml and the pre-commit hook's
  ci-github/ci-forgejo regeneration + staging.
- Move installer generation into xtask/src/installer.rs and keep both
  installer commands (generate-installer install.sh,
  generate-ps1-installer install.ps1). Drop the now-unused camino, eyre,
  facet-yaml, fs-err, indexmap, structstruck deps and facet's indexmap
  feature from xtask.
- Fix pre-existing clippy lints in libs/marq (while-let-on-iterator,
  unused-mut, type-complexity) so the required Clippy job is green.
@fasterthanlime

Copy link
Copy Markdown
Contributor Author

Correction—literal blocker details: CI failure is a producer-version blocker, not a Dodeca source failure. Released Figue 5.0.0-rc.5 directly reads private facet::Attr fields and cannot compile with Facet rc.7. Figue main fixes this with ns()/key(), and 5.0.0-rc.6 packages successfully, but crates.io has no trusted-publisher configuration for bearcove/figue. Do not merge until Figue rc.6 publishes; then regenerate Cargo.lock and rerun Check/Clippy.

@fasterthanlime
fasterthanlime merged commit a1f72bd into main Aug 20, 2026
3 checks passed
@fasterthanlime
fasterthanlime deleted the deps/facet-rc7 branch August 20, 2026 22:21
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.

2 participants