Skip to content

Prepare 0.3.0 release and split Linux/macOS distribution paths#2

Merged
OneNoted merged 40 commits intodevfrom
release-0-3-0-prep
Mar 17, 2026
Merged

Prepare 0.3.0 release and split Linux/macOS distribution paths#2
OneNoted merged 40 commits intodevfrom
release-0-3-0-prep

Conversation

@OneNoted
Copy link
Owner

Summary

  • add the shared Rust core and native macOS preview host scaffolding
  • split public distribution so Linux uses the taskers launcher while macOS ships from GitHub Releases DMGs
  • harden Linux desktop-entry registration so repo-local launcher runs cannot poison user desktop entries
  • bump the workspace to 0.3.0 and update the release checklist for the new publish order and Cargo dry-run behavior

Validation

  • cargo test
  • cargo check --workspace
  • bash scripts/smoke_taskers_ui.sh
  • bash scripts/smoke_taskers_focus_churn.sh
  • bash scripts/build_linux_bundle.sh
  • bash scripts/smoke_linux_release_launcher.sh
  • cargo publish --dry-run -p taskers-domain
  • cargo publish --dry-run -p taskers-paths
  • cargo install --offline --path crates/taskers-app

Notes

  • macOS signing, notarization, DMG verification, and AppKit smoke validation still need the hosted macOS workflows; they were not run from this Linux machine
  • publishing is intentionally not part of this PR; this is the review branch before tag and release work

@OneNoted OneNoted force-pushed the release-0-3-0-prep branch from 03d50fd to e2d8d01 Compare March 17, 2026 13:55
@OneNoted OneNoted marked this pull request as ready for review March 17, 2026 17:19
@OneNoted
Copy link
Owner Author

@codex

@OneNoted OneNoted merged commit 4d87840 into dev Mar 17, 2026
3 checks passed
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1150e75320

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +305 to +306
match env::consts::ARCH {
"x86_64" => Ok("x86_64-unknown-linux-gnu"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Guard launcher target triple against musl builds

current_target_triple() hardcodes every x86_64 Linux build to x86_64-unknown-linux-gnu, while the compile-time gate only checks target_os/target_arch. That means cargo install taskers still succeeds on x86_64-unknown-linux-musl systems (e.g., Alpine), but the launcher then downloads the glibc bundle and fails when executing bin/taskers due to missing glibc loader support. Please reject non-gnu targets (for example with target_env = "gnu") or resolve artifacts from the full target triple.

Useful? React with 👍 / 👎.

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