Hollywood 1.25
Major Improvements
π CPU-Aware Split Limiting
- Default splits now scale with CPU count: 2Γ nproc instead of always 20 splits
- 60% reduction in processes on typical 4-core systems (20 β 8 splits)
- Significantly reduced CPU usage and system resource consumption
- Maintains backward compatibility with
-s|--splitsoverride option - Closes: #32, #3
π‘οΈ Improved Process Cleanup
- Enhanced cleanup function with proper tmux session termination
- Added signal trapping for INT, TERM, and EXIT
- Prevents lingering processes after hollywood exits
- Closes: #44
π§ Graceful Error Handling
- Speedometer widget now fails gracefully on urwid 2.4.0+ compatibility issues
- Displays helpful error message with workarounds instead of crashing
- Prevents infinite crash loops
- Other widgets continue functioning normally
- Closes: #72
Full Changelog
bin/hollywood:
- Implement CPU-aware split limiting: default to 2Γ nproc
- Improve process cleanup with proper tmux session termination
- Enhanced signal trapping (INT, TERM, EXIT)
- Add fallback to 4 CPUs if nproc is unavailable
lib/hollywood/speedometer:
- Add graceful error handling for urwid compatibility issues
- Detect speedometer crashes and display helpful error message
- Prevent infinite crash loops when urwid 2.4+ is installed
share/man/man1/hollywood.1:
- Document new CPU-aware default behavior for splits option
Installation
# Ubuntu/Debian
sudo add-apt-repository ppa:dustinkirkland/hollywood
sudo apt update
sudo apt install hollywood
# From source
git clone https://github.com/dustinkirkland/hollywood.git
cd hollywood
sudo make installWhat's Next
Hollywood 1.26 will continue to improve performance and compatibility. Stay tuned!
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com