{"push_id":2008829700,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"f82cab2c354ad35e30688db5628dc96a48a7a9b1","before":"3fe3b5d97ee8bd160c44748988907166a2aa3246","commits":[{"sha":"5a4a380462a3998c3c8ef03b5a116c9b9c935bf7","author":{"name":"Andrew Z Allen","email":"0a8a2837888711b5842888cca5797b08c7f5d689@google.com"},"message":"Add travis-ci.com config","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/5a4a380462a3998c3c8ef03b5a116c9b9c935bf7"},{"sha":"c07763d26c9902c7bcbf5c0d9c85d44367419b53","author":{"name":"Andrew Z Allen","email":"b4a5ea001e047040e8c9075b67a268293138da2c@andrewzallen.com"},"message":"Upgrade to rules_go 0.5.0","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/c07763d26c9902c7bcbf5c0d9c85d44367419b53"},{"sha":"15a1ebd2695f250cdc04b23c83d1794499476d95","author":{"name":"Andrew Z Allen","email":"b4a5ea001e047040e8c9075b67a268293138da2c@andrewzallen.com"},"message":"Create iBazel object\n\nThe iBazel object performs the same as the main function did before but\nis broken into smaller, tested parts.","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/15a1ebd2695f250cdc04b23c83d1794499476d95"},{"sha":"e247e5c17aa526aa95ae69ae7463872830f1e32f","author":{"name":"Matt Moore","email":"f8fd0010d97b381c7a250c784338bd250baf192c@google.com"},"message":"Upgrade to rules_go 0.5.2","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/e247e5c17aa526aa95ae69ae7463872830f1e32f"},{"sha":"690dca8515f2a638b16fe1d723a44e0470d90c30","author":{"name":"Andrew Z Allen","email":"f27a17fc90c00d8c248d8510a1084221738b492b@achew22.com"},"message":"Don't test on Travis against head","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/690dca8515f2a638b16fe1d723a44e0470d90c30"},{"sha":"efb813c3a76c5d29f31a8a15d8ed38c1a814d241","author":{"name":"Vladimir Moskva","email":"7aa37736d107081c95703eb6a6e2b3aad2cab05b@users.noreply.github.com"},"message":"Update rules_go to 0.5.4 (#25)","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/efb813c3a76c5d29f31a8a15d8ed38c1a814d241"},{"sha":"733d0642896b7e0fbdf969dae020f8f896b67537","author":{"name":"Andrew Z Allen","email":"0a8a2837888711b5842888cca5797b08c7f5d689@google.com"},"message":"Kill preexisting when ibazel run detects changes\n\nIt feels silly that I didn't catch this sooner cause it is obvious in\nhindsight. When you run `bazel run` on a task it blocks usage of Bazel\nuntil the task finishes. Normally this isn't a problem, but the most\nuseful use of `bazel run` is when working with servers that are long\nlived and need to be restarted. Since Bazel was locked by the naive\n`bazel run` call, ibazel was never able to get the lock and actually run\nthe new code thus completely defeting the purpose of ibazel.\n\nNow, we run `bazel build` and then start the subprocess, tracking the\nPGID, and send a kill to the PGID when a change has been detected and a\nrebuild is going to occur. This should make `ibazel run` useful in the\nrun mode.","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/733d0642896b7e0fbdf969dae020f8f896b67537"},{"sha":"b2694202255c91a2516dce14849994f740a18a9b","author":{"name":"Andrew Z Allen","email":"0a8a2837888711b5842888cca5797b08c7f5d689@google.com"},"message":"Add a basic argument processor.\n\nNow when you pass in arguments to ibazel it should pass them through to\nbazel or to your running job if you pass it after a `--`.  Fixes #13.\n\nAlso this no longer sets --test_output=streamed by default.","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/b2694202255c91a2516dce14849994f740a18a9b"},{"sha":"7df912f0554bb4ed3888f5178803774354e6f7ef","author":{"name":"Jeff Hodges","email":"f438ab86509b0904a4f8dc4741adff5f32e23439@somethingsimilar.com"},"message":"wait for process to end when killing it","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/7df912f0554bb4ed3888f5178803774354e6f7ef"},{"sha":"4de2de3ff50dfd8d16b1ee4b15cd4455ab679561","author":{"name":"Andrew Z Allen","email":"0a8a2837888711b5842888cca5797b08c7f5d689@google.com"},"message":"Use bazel run --script_path\n\nBazel run provides a nice helper --script_path that correctly sets up\nthe working dir and related then launches the program in question. This\nshould prevent the error where you're in the wrong directory or missing\nan environment variable when running ibazel run but not bazel run since\nwe now invoke in the same way.","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/4de2de3ff50dfd8d16b1ee4b15cd4455ab679561"},{"sha":"ff63e5459e22b13c97ff9d7b5734efb34ff3930a","author":{"name":"Andrew Z Allen","email":"0a8a2837888711b5842888cca5797b08c7f5d689@google.com"},"message":"Listen for SIGINT/KILL and quit.\n\nListen for SIGINT and kill the subprocess. If it doesn't respond in 3\nwhacks, exit ibazel.\n\nIf it gets a SIGKILL, attempt to kill the subprocess and then exit.","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/ff63e5459e22b13c97ff9d7b5734efb34ff3930a"},{"sha":"f82cab2c354ad35e30688db5628dc96a48a7a9b1","author":{"name":"mrmeku","email":"195f55c320d0d48c6d11daa322ba3029261fdcb6@gmail.com"},"message":"Add a command abstraction\n\nIn an effort to make it so that different Bazel labels will have different\nbehavior when running iBazel we added an abstraction of what command is\nrunning. This abstraction encapsulates how the command should start, terminate\nitself and respond to changes in build dependencies. Different commands will\nrespond to changes in different ways. By default, the command will terminate\nand restart. In the future we envision some Bazel targets being having a label\nwhich tells iBazel to not kill the command when changes are detected. Instead\nthey can do different sorts of behavior (ie performing a hotswap of resources\nfor a java binary).","distinct":true,"url":"https://api.github.com/repos/mrmeku/bazel-watcher/commits/f82cab2c354ad35e30688db5628dc96a48a7a9b1"}]}
{"actor":{"display_login":"achew22"}}