I'm working on some nice enhancements to the fsnotify package, extracting
some features from Looper (recursive watcher) and Andrea Fazzi's
PrettyAutoTest (throttled watcher), and adding a few other pipeline steps
for filtering and logging. Before I start to code these in earnest, I would
like to ensure that my changes don't break the build on any of the
supported platforms (Windows, Linux, BSD, and OS X via build tags).
Vagrant to the rescue.
Vagrant supports multiple host OSes (I'm on OS X) and provides SSH to run
commands (like "go test ./...") against multiple machines running inside
VirtualBox, as well as logging in to try things out by hand.
I've been having trouble getting all this setup, particularly getting
working boxes for BSD and Windows, and getting an appropriate environment
setup to run and test Go. If anyone has more experience creating boxes, or
is willing to help out, or just offer some tips, please voice your interest
on the relevant issue on GitHub:
I hope we can come up with something that is useful for the continued
development of fsnotify and any other Go project that supports multiple
operating systems, and I'm already thinking of how to use Vagrant SSH
commands in Looper to automate testing across platforms.
Thanks a bunch,
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to email@example.com.
For more options, visit https://groups.google.com/groups/opt_out.