Skip to content

Hollywood 1.25

Latest

Choose a tag to compare

@dustinkirkland dustinkirkland released this 15 Feb 01:24

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|--splits override 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 install

What's Next

Hollywood 1.26 will continue to improve performance and compatibility. Stay tuned!


Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com