watchexec

Executes commands in response to file modifications

APACHE-2.0 License

Downloads
1.3K
Stars
5.2K
Committers
64

Bot releases are visible (Hide)

watchexec - https://github.com/watchexec/watchexec/releases/tag/1.8.3

Published by mattgreen over 7 years ago

watchexec - https://github.com/watchexec/watchexec/releases/tag/1.8.2

Published by mattgreen over 7 years ago

watchexec -

Published by mattgreen over 7 years ago

  • Behavior change: removes the default ./.* ignore pattern, as it was often surprising and usually not needed with .gitignore handling.
  • Add --no-default-ignore to explicitly disable all default ignores (@akerl)
  • Restructured slightly to support being used as a library within other utilities (@passcod). Right now, this is mostly for cargo watch.
watchexec -

Published by mattgreen over 7 years ago

  • POSIX: Add --signal option to specify signal to send to child process (@chr4)
  • Add --no-shell option to exec() child process directly, instead of going through sh/cmd.exe (@chr4)
  • Requires Rust 1.15 for building/Cargo installation
watchexec -

Published by mattgreen over 7 years ago

  • Add -w/--watch option back to manually specify directories to watch. This is useful for cutting down on file descriptors used when watching deeply nested directory structures on Linux.
  • Load .gitignore files from all watched directories, and then search upwards in the directory hierarchy for any additional ones that need to be loaded. When watching multiple directories with a common parent, .gitignore files will only be loaded once.
  • Test all .gitignore files found for each notification from the outside in.
watchexec -

Published by mattgreen almost 8 years ago

  • Unix: reap children upon receipt of SIGCHLD
  • Add -k option for sending SIGKILL to child processes
watchexec -

Published by mattgreen almost 8 years ago

  • Unix: Add -k option to send SIGKILL to child processes
  • Unix: propagate SIGTSTP/SIGCONT signals (used when you hit control-z in your shell for job control)
watchexec -

Published by mattgreen almost 8 years ago

  • Drop --watch option, as it has confusing semantics around where to find .gitignore files. If you need it, file an issue.
  • POSIX-based OSes: wait for all child processes to exit before running command
  • Remove all features requiring nightly Rust builds
  • Build size optimizations
watchexec -

Published by mattgreen almost 8 years ago

  • Fix infinite loop when no .gitignore file found
  • Optimize filter matching
  • Upgrade to notify 3
watchexec - 1.3.0

Published by mattgreen almost 8 years ago

Automatically deployed release

watchexec - https://github.com/watchexec/watchexec/releases/tag/1.2.3

Published by mattgreen almost 8 years ago

watchexec -

Published by mattgreen almost 8 years ago

  • When waiting for all file system changes, de-dupe paths. This significantly reduces CPU for Linux users, as inotify sends a lot of notifications
watchexec - 1.2.1

Published by mattgreen almost 8 years ago

  • Windows: launch child processes in a new job object, letting us kill all subprocesses
watchexec - 1.2.0

Published by mattgreen almost 8 years ago

  • Add --run-initially flag
  • Search for .gitignore files in parent dirs
  • Set $WATCHEXEC_UPDATED_PATH to the first updated path
  • Add --force-poll option
  • macOS/Linux/BSD: launch child processes in their own process group
watchexec -

Published by mattgreen about 8 years ago

Initial release

watchexec - 0.11.0

Published by mattgreen about 8 years ago

  • Load and use .gitignore file, if one is located in the current working directory
watchexec - 0.10.0

Published by mattgreen about 8 years ago

  • Add -r option to restart commands when new changes arrive
watchexec - 0.9.0

Published by mattgreen about 8 years ago

  • By default, watch the current directory and all subdirectories. Can be overridden with --watch
  • New option: -e to monitor file extensions (e.g. -e js,html,css)
  • Fix dotted dirs not being ignored by default
  • Rename -d option to -v (verbose)
watchexec - 0.8.0

Published by mattgreen about 8 years ago

  • Support -f for filter patterns, and -i for ignore patterns
  • All arguments after directory to watch are interpreted as command to run
watchexec - Initial Release

Published by mattgreen about 8 years ago

Basic functionality