Repository navigation
v0.4.0
·
111 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's new
Added
rwm runsummary line after task execution showing passed/failed/skipped counts (e.g.3 package(s): 2 passed, 1 skipped.)- Verbose debug output lists individual package names for passed and skipped categories
- Shell completions for Bash and Zsh (
completions/rwm.bash,completions/rwm.zsh) --dry-runflag forrwm runto preview which packages would be executed--base REFflag forrwm run --affectedandrwm affectedto override the auto-detected base branch--verboseflag andRWM_DEBUG=1env var for debug logging across all subsystemsrwm cache clean [pkg]command to clear cached task results- Ctrl+C signal trapping in the DAG scheduler with clean thread teardown
- Command-level integration tests for all command files
Changed
- Any unrecognized command is now treated as a task name:
rwm test=rwm run test - App scaffolding (
rwm new app) now usesapp/instead oflib/for source code - Task cache now uses
git ls-filesfor source file discovery, automatically respecting.gitignore - Task runner uses try-and-handle approach for missing tasks instead of pre-checking with
rake -P - Removed dead code across Package, Workspace, and DependencyGraph
Fixed
CycleErrorraised with wrong argument format, causingNoMethodErroron cyclic graphs- Race condition in DAG scheduler where
pending.empty?was checked outside the mutex gem buildwarning about duplicate metadata URIs
Full changelog: https://github.com/sidbhatt11/ruby-workspace-manager/blob/main/CHANGELOG.md
gem install ruby_workspace_manager