Skip to content

all commitall - #1398

Merged
shunkakinoki merged 1 commit into
mainfrom
20260407-111453-update
Apr 7, 2026
Merged

all commitall#1398
shunkakinoki merged 1 commit into
mainfrom
20260407-111453-update

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Apr 7, 2026

Copy link
Copy Markdown
Owner

Summary

All commitall

Files Changed

  • Cargo.lock: Dependency updates
  • Cargo.toml: Version changes
  • Makefile: 9 additions
  • bun.lock: Dependency updates
  • package.json: Dependency updates

Total changes: 196 insertions(+), 107 deletions(-)


Summary by cubic

Upgrade Rust and JS toolchains and add Makefile helpers for lockfile maintenance. Highlights include worktrunk 0.34.2, vite 8.0.5, and refreshed lint/format tools.

  • Dependencies

    • Rust: worktrunk → 0.34.2 (Cargo.toml/lock).
    • Build/lint: vite → 8.0.5, vite-plus → 0.1.16, oxfmt → 0.44.0, oxlint → 1.59.0.
    • Dev tools: @github/copilot → 1.0.19, @sourcegraph/amp bump, @traces-sh/traces → 0.4.15, @upstash/context7-mcp → 2.1.7.
    • Misc: updates across bun.lock and package.json to match.
  • New Features

    • Makefile: added update-lock (nix/bun/Cargo) and cargo-update (runs cargo +nightly update --breaking) to streamline dependency updates.

Written for commit e6a5ecf. Summary will update on new commits.

Copilot AI review requested due to automatic review settings April 7, 2026 03:15
@mesa-dot-dev

mesa-dot-dev Bot commented Apr 7, 2026

Copy link
Copy Markdown

You do not have enough credits to review this pull request. Please purchase more credits to continue.

@coderabbitai

coderabbitai Bot commented Apr 7, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 7af62b39-1f1b-4359-bb3e-fed06afe2b17

📥 Commits

Reviewing files that changed from the base of the PR and between 6d17add and e6a5ecf.

⛔ Files ignored due to path filters (2)
  • Cargo.lock is excluded by !**/*.lock
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (3)
  • Cargo.toml
  • Makefile
  • package.json

Disabled knowledge base sources:

  • Linear integration is disabled

You can enable these sources in your CodeRabbit configuration.


📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Upgraded Rust ecosystem dependencies to the latest compatible versions for improved stability and overall performance
    • Updated JavaScript dependencies spanning development tools, linting utilities, formatting tools, and application build framework libraries to maintain full compatibility
    • Enhanced development infrastructure with new build system targets for more streamlined dependency management and update workflows

Walkthrough

This PR updates project dependencies across three configuration files: Rust's worktrunk from 0.33.0 to 0.34.2, npm packages (11 version increments), and introduces new Make targets for coordinated lock file regeneration.

Changes

Cohort / File(s) Summary
Rust Dependency Management
Cargo.toml
Updated worktrunk dependency from version 0.33.0 to 0.34.2.
Build System Targets
Makefile
Added update-lock phony target orchestrating Nix, Bun, and Rust lock updates; introduced cargo-update target invoking cargo +nightly update --breaking -Z unstable-options.
JavaScript Dependencies
package.json
Updated 11 npm package versions: @github/copilot (^1.0.18 → ^1.0.19), @sourcegraph/amp (^0.0.1775463997-ga80857 → ^0.0.1775520453-gc5dccc), @traces-sh/traces (^0.4.13 → ^0.4.15), @upstash/context7-mcp (^2.1.6 → ^2.1.7), acpx (^0.4.1 → ^0.5.1), agent-browser (^0.24.1 → ^0.25.3), get-shit-done-cc (^1.32.0 → ^1.34.2), oxfmt (^0.43.0 → ^0.44.0), oxlint (^1.58.0 → ^1.59.0), vite (^8.0.4 → ^8.0.5), vite-plus (^0.1.15 → ^0.1.16).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Poem

🐰 Lock files hop to safety new, with Cargo, Bun, and Nix all true,
Packages dance in versions bright, npm wheels turning left and right,
A little bump here, there's a climb, keep the dependencies in time! 📦✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 20260407-111453-update

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@shunkakinoki
shunkakinoki merged commit 69b90d3 into main Apr 7, 2026
30 of 32 checks passed
@shunkakinoki
shunkakinoki deleted the 20260407-111453-update branch April 7, 2026 03:15
@mesa-dot-dev

mesa-dot-dev Bot commented Apr 7, 2026

Copy link
Copy Markdown

Mesa Description

TL;DR

Updated project dependencies and build configuration.

What changed?

  • Cargo.lock: Dependency updates
  • Cargo.toml: Version changes
  • Makefile: 9 additions
  • bun.lock: Dependency updates
  • package.json: Dependency updates

Description generated by Mesa. Update settings

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request updates several dependencies in Cargo.toml and package.json, along with their corresponding lock files. It also introduces new Makefile targets for updating lock files, specifically adding update-lock and cargo-update. Feedback points out a potential naming inconsistency for the Nix update dependency and raises concerns about the use of the nightly Rust toolchain and unstable flags in the build process.

Comment thread Makefile
update: nix-update neovim-update gitalias-update llm-update overlays-update ## Update Nix flake, overlays, Neovim plugins, LLM configs, gitalias, and bun deps

.PHONY: update-lock
update-lock: nix-flake-update bun-update cargo-update ## Update lock files for Nix flake, bun, and Cargo.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

The update-lock target depends on nix-flake-update, which is not defined in the visible portions of the Makefile, while the update target (line 247) uses nix-update. This inconsistency may lead to failures if nix-flake-update is missing or was intended to be nix-update.

Comment thread Makefile
.PHONY: cargo-update
cargo-update: ## Update Rust dependencies to latest and regenerate lock file.
@echo "🦀 Updating Cargo dependencies..."
@cargo +nightly update --breaking -Z unstable-options

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

Using cargo +nightly with unstable flags (-Z unstable-options, --breaking) introduces a hard dependency on the nightly toolchain and experimental features. This can lead to reproducibility issues and failures in environments where only the stable toolchain is available.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates Rust and Bun dependencies (and their lockfiles) and adds Make targets to streamline regenerating lock files across the repo.

Changes:

  • Bump various Bun dependencies (package.json + bun.lock), including @github/copilot, vite, oxfmt, oxlint, and others.
  • Bump Rust crate worktrunk to 0.34.2 (Cargo.toml + Cargo.lock).
  • Add update-lock and cargo-update targets to the Makefile to automate lockfile refreshes.

Reviewed changes

Copilot reviewed 3 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
package.json Updates Bun dependency versions.
bun.lock Regenerates Bun lockfile to reflect updated dependencies.
Cargo.toml Bumps worktrunk dependency version.
Cargo.lock Updates Cargo lockfile to the new worktrunk version.
Makefile Adds update-lock and cargo-update targets for lockfile/dependency update workflows.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread Makefile
Comment on lines +249 to +251
.PHONY: update-lock
update-lock: nix-flake-update bun-update cargo-update ## Update lock files for Nix flake, bun, and Cargo.

Copilot AI Apr 7, 2026

Copy link

Choose a reason for hiding this comment

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

update-lock claims to only update lock files, but it invokes bun-update, which runs bun update --latest --recursive and will also modify dependency versions in package.json (not just bun.lock). Consider renaming the target / adjusting the description, or splitting into separate targets (e.g., one that only regenerates bun.lock via bun install, and another that bumps dependency ranges).

Copilot uses AI. Check for mistakes.
Comment thread Makefile
Comment on lines +260 to +265
.PHONY: cargo-update
cargo-update: ## Update Rust dependencies to latest and regenerate lock file.
@echo "🦀 Updating Cargo dependencies..."
@cargo +nightly update --breaking -Z unstable-options
@echo "✅ Cargo dependencies updated"

Copilot AI Apr 7, 2026

Copy link

Choose a reason for hiding this comment

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

cargo-update uses cargo +nightly update --breaking -Z unstable-options, which forces nightly Cargo and explicitly opts into semver-breaking dependency updates. If this target is meant for routine updates, consider making breaking updates opt-in (e.g., a separate cargo-update-breaking target or a flag variable) and/or add a short guard/error message when rustup/cargo aren’t available so failures are clearer.

Suggested change
.PHONY: cargo-update
cargo-update: ## Update Rust dependencies to latest and regenerate lock file.
@echo "🦀 Updating Cargo dependencies..."
@cargo +nightly update --breaking -Z unstable-options
@echo "✅ Cargo dependencies updated"
.PHONY: cargo-update cargo-update-breaking
cargo-update: ## Update Rust dependencies and regenerate lock file.
@echo "🦀 Updating Cargo dependencies..."
@command -v cargo >/dev/null 2>&1 || { echo "❌ cargo is required for 'make cargo-update'"; exit 1; }
@cargo update
@echo "✅ Cargo dependencies updated"
cargo-update-breaking: ## Update Rust dependencies with semver-breaking upgrades (requires rustup nightly).
@echo "🦀 Updating Cargo dependencies with breaking changes..."
@command -v rustup >/dev/null 2>&1 || { echo "❌ rustup is required for 'make cargo-update-breaking'"; exit 1; }
@command -v cargo >/dev/null 2>&1 || { echo "❌ cargo is required for 'make cargo-update-breaking'"; exit 1; }
@cargo +nightly update --breaking -Z unstable-options
@echo "✅ Cargo dependencies updated with breaking changes"

Copilot uses AI. Check for mistakes.
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