)]}'
{
  "log": [
    {
      "commit": "f0c08ee9c60704c1879025f2ae0ff3e000082c13",
      "tree": "098ce9e8ae78df028c58d63d8d50de5d77b5bff5",
      "parents": [
        "4894fe7efedeeef21891033e1cce3b23b9af7ad2",
        "4315d73637f6fd7152da76c34741956ee87c5947"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Oct 03 19:46:02 2015"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Oct 03 19:46:02 2015"
      },
      "message": "Merge pull request #112 from ForrestWeston/master\n\nUpdate README"
    },
    {
      "commit": "4315d73637f6fd7152da76c34741956ee87c5947",
      "tree": "098ce9e8ae78df028c58d63d8d50de5d77b5bff5",
      "parents": [
        "4894fe7efedeeef21891033e1cce3b23b9af7ad2"
      ],
      "author": {
        "name": "Forrest Weston",
        "email": "ForrestWeston@users.noreply.github.com",
        "time": "Sat Oct 03 19:29:05 2015"
      },
      "committer": {
        "name": "Forrest Weston",
        "email": "ForrestWeston@users.noreply.github.com",
        "time": "Sat Oct 03 19:29:05 2015"
      },
      "message": "Update README\n\nAdded explanation to \u0027done \u0027channel"
    },
    {
      "commit": "4894fe7efedeeef21891033e1cce3b23b9af7ad2",
      "tree": "bed1d11f1341b94d271ee0cd2dd9de44709521f7",
      "parents": [
        "6b1ef893dc11e0447abda6da20a5203481878dda",
        "467c94c4c34a0ddc0cf8c5bb22349c4e1c2e6ea3"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Jan 17 02:51:24 2015"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Jan 17 02:51:24 2015"
      },
      "message": "Merge pull request #109 from missdeer/master\n\nmark as DragonflyBSD supported"
    },
    {
      "commit": "467c94c4c34a0ddc0cf8c5bb22349c4e1c2e6ea3",
      "tree": "bed1d11f1341b94d271ee0cd2dd9de44709521f7",
      "parents": [
        "4107cf5cb6f7ed6e94efdc624b1833557dbd8fd1"
      ],
      "author": {
        "name": "Fan Yang",
        "email": "missdeer@dfordsoft.com",
        "time": "Sat Jan 10 13:05:51 2015"
      },
      "committer": {
        "name": "Fan Yang",
        "email": "missdeer@dfordsoft.com",
        "time": "Sat Jan 10 13:05:51 2015"
      },
      "message": "Update fsnotify_open_bsd.go"
    },
    {
      "commit": "4107cf5cb6f7ed6e94efdc624b1833557dbd8fd1",
      "tree": "e30c0196a028e7db3c9a0a993a065c3738ccc8c2",
      "parents": [
        "6b1ef893dc11e0447abda6da20a5203481878dda"
      ],
      "author": {
        "name": "Fan Yang",
        "email": "missdeer@dfordsoft.com",
        "time": "Sat Jan 10 13:05:21 2015"
      },
      "committer": {
        "name": "Fan Yang",
        "email": "missdeer@dfordsoft.com",
        "time": "Sat Jan 10 13:05:21 2015"
      },
      "message": "Update fsnotify_bsd.go"
    },
    {
      "commit": "6b1ef893dc11e0447abda6da20a5203481878dda",
      "tree": "019fe031f0f6c7772d3e4642ddf4fa95655ddd67",
      "parents": [
        "68f74e99d3a0c46301787be373b225582f267ac3",
        "f0de1564814d04b75e680e950100a22c82814188"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 01:26:04 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 01:26:04 2014"
      },
      "message": "Merge pull request #105 from gophertown/moving2\n\nupdate moving notice to go-fsnotify"
    },
    {
      "commit": "f0de1564814d04b75e680e950100a22c82814188",
      "tree": "019fe031f0f6c7772d3e4642ddf4fa95655ddd67",
      "parents": [
        "68f74e99d3a0c46301787be373b225582f267ac3"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Fri Jul 11 01:04:33 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Fri Jul 11 01:07:43 2014"
      },
      "message": "update moving notice to go-fsnotify\n"
    },
    {
      "commit": "68f74e99d3a0c46301787be373b225582f267ac3",
      "tree": "23014341584d2a8f15f409ba899d8692ebedcbbf",
      "parents": [
        "d85aabf205c502d6bd339867d474bf7fa87cdbd3"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 01:04:06 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 01:04:06 2014"
      },
      "message": "Changed wording of moving notice"
    },
    {
      "commit": "d85aabf205c502d6bd339867d474bf7fa87cdbd3",
      "tree": "df88236871c66ad0067768b777149b23aa7e6367",
      "parents": [
        "8ab741be1095dff640fd68ccdc242386846c982e",
        "8c501290edf5aff6a7ba6b876b232061356c8d81"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 00:55:35 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 00:55:35 2014"
      },
      "message": "Merge pull request #101 from gophertown/howeyc_moving\n\nmoving notice to fsnotify/fsnotify"
    },
    {
      "commit": "8ab741be1095dff640fd68ccdc242386846c982e",
      "tree": "d385f333d721a5fac6cf7b1f9c9059a72901c7a0",
      "parents": [
        "0c1c498ff3af0b3df1f3b8f2cbea9bbc48318676",
        "90b85f4b3337010e540a7981236ba87d30985c2e"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 00:54:23 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 00:54:23 2014"
      },
      "message": "Merge pull request #100 from gophertown/howeyc_wmut\n\nkqueue: fix incorrect mutex used in Close()"
    },
    {
      "commit": "0c1c498ff3af0b3df1f3b8f2cbea9bbc48318676",
      "tree": "561493830f715ec9bbab950d3a5145bf18b0825d",
      "parents": [
        "13cd45d6f46a8c92566aac3919540024e6f25c75",
        "36eeeefa6989626ea45c68cf319af13793d63545"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 00:53:59 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jul 11 00:53:59 2014"
      },
      "message": "Merge pull request #99 from stuartnelson3/master\n\nRe-use WatchFlags method in Watch."
    },
    {
      "commit": "8c501290edf5aff6a7ba6b876b232061356c8d81",
      "tree": "85ff9f4bd40e0c0d24f68ae54ecabc9bb195626d",
      "parents": [
        "13cd45d6f46a8c92566aac3919540024e6f25c75"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sat Jul 05 02:40:34 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sat Jul 05 02:40:34 2014"
      },
      "message": "moving notice to fsnotify/fsnotify\n"
    },
    {
      "commit": "90b85f4b3337010e540a7981236ba87d30985c2e",
      "tree": "bf48ceba5a27e0ba52b0a209638f272359eb6754",
      "parents": [
        "13cd45d6f46a8c92566aac3919540024e6f25c75"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sat Jul 05 02:25:27 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sat Jul 05 02:25:27 2014"
      },
      "message": "kqueue: fix incorrect mutex used in Close()\n\nidentified at https://code.google.com/p/go/issues/detail?id\u003d8282#c5\n"
    },
    {
      "commit": "36eeeefa6989626ea45c68cf319af13793d63545",
      "tree": "561493830f715ec9bbab950d3a5145bf18b0825d",
      "parents": [
        "13cd45d6f46a8c92566aac3919540024e6f25c75"
      ],
      "author": {
        "name": "Stuart Nelson",
        "email": "stuartnelson3@gmail.com",
        "time": "Fri Jun 27 00:17:42 2014"
      },
      "committer": {
        "name": "Stuart Nelson",
        "email": "stuartnelson3@gmail.com",
        "time": "Fri Jun 27 00:17:42 2014"
      },
      "message": "Re-use WatchFlags method in Watch.\n"
    },
    {
      "commit": "13cd45d6f46a8c92566aac3919540024e6f25c75",
      "tree": "d753a769612a740e714823823620ac9f997f4c0e",
      "parents": [
        "441bbc86b167f3c1f4786afae9931403b99fdacf",
        "35a7e130e1ee5f2ffadfbbb7e3e76b7f2390a5b1"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Tue Jun 17 11:54:36 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Tue Jun 17 11:54:36 2014"
      },
      "message": "Merge pull request #98 from tilaks/master\n\nFix data race on kevent buffer.\r\n\r\nNot sure why a mutex doesn\u0027t work, but this fix will work."
    },
    {
      "commit": "35a7e130e1ee5f2ffadfbbb7e3e76b7f2390a5b1",
      "tree": "d753a769612a740e714823823620ac9f997f4c0e",
      "parents": [
        "441bbc86b167f3c1f4786afae9931403b99fdacf"
      ],
      "author": {
        "name": "Tilak Sharma",
        "email": "tilaks@google.com",
        "time": "Tue Jun 10 20:09:37 2014"
      },
      "committer": {
        "name": "Tilak Sharma",
        "email": "tilaks@google.com",
        "time": "Tue Jun 10 20:09:53 2014"
      },
      "message": "Fix data race on kevent buffer.\n\nIn the BSD implementation of fsnotify, the watcher\u0027s kbuf buffers a kevent\nbetween syscall.SetKevent (which prepares the kevent) and syscall.Kevent\n(which registers the kevent). The implementation intends to protect access to\nkbuf, but fails to do so in addWatch and removeWatch.\nThis change fixes the data race by allocating a new kevent buffer for every\nmethod invocation.\n"
    },
    {
      "commit": "441bbc86b167f3c1f4786afae9931403b99fdacf",
      "tree": "3038f8900106bc2b4c46b9c93f3de17a558d03b6",
      "parents": [
        "9c5eb19c2a353a043651d008b630b2e738d13652",
        "c2abd72761ca64944bc9f01036430855a7b9995a"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Thu Feb 27 14:46:22 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Thu Feb 27 14:46:22 2014"
      },
      "message": "Merge pull request #92 from gophertown/moving2\n\nadd moving notice to readme"
    },
    {
      "commit": "c2abd72761ca64944bc9f01036430855a7b9995a",
      "tree": "3038f8900106bc2b4c46b9c93f3de17a558d03b6",
      "parents": [
        "9c5eb19c2a353a043651d008b630b2e738d13652"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Feb 27 03:42:34 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Feb 27 03:44:47 2014"
      },
      "message": "add moving notice to readme\n"
    },
    {
      "commit": "9c5eb19c2a353a043651d008b630b2e738d13652",
      "tree": "94c951ae854f4dcbb3467df33d9a96c1e00216e3",
      "parents": [
        "b4af29889beef76ab2df7869aa02de1e12a50d8a",
        "0713b5aac38d7efb40d039267bbc5f1c3c65990c"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sun Feb 09 21:49:45 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sun Feb 09 21:49:45 2014"
      },
      "message": "Merge pull request #86 from gophertown/cl58500043\n\ntest helpers and cleanup"
    },
    {
      "commit": "b4af29889beef76ab2df7869aa02de1e12a50d8a",
      "tree": "65095839ade2125dcf8e3d06d29a798cf4721b4d",
      "parents": [
        "effe075d9a3789af4908657b3a8e7a2de3c3b040",
        "5fa9334b83e01b4354a5be2898320f3329b75b77"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sun Feb 09 21:49:14 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sun Feb 09 21:49:14 2014"
      },
      "message": "Merge pull request #84 from gophertown/moving\n\nfsnotify moving notice"
    },
    {
      "commit": "0713b5aac38d7efb40d039267bbc5f1c3c65990c",
      "tree": "29d40ef183899ffb066d339511703cb5f252d94a",
      "parents": [
        "6c4874017d9d389f9129a6a618c359be84e3533e"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Feb 06 03:06:35 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Feb 06 03:06:35 2014"
      },
      "message": "code review from Ian Lance Taylor\n"
    },
    {
      "commit": "6c4874017d9d389f9129a6a618c359be84e3533e",
      "tree": "ea6c1f6170ad0721ddcaebb5cd4081bb04b68eb4",
      "parents": [
        "b2fa29e0b4504c7cddab80b830846735189caaf4"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Feb 02 07:00:38 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Feb 02 07:00:38 2014"
      },
      "message": "more typo fixes\n"
    },
    {
      "commit": "b2fa29e0b4504c7cddab80b830846735189caaf4",
      "tree": "72f37a30bd7dc9b8f92393c7e1117c7a450a9646",
      "parents": [
        "effe075d9a3789af4908657b3a8e7a2de3c3b040"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Feb 02 04:54:36 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Feb 02 04:54:36 2014"
      },
      "message": "test helpers and cleanup\n\nThese changes are based on @davecheney\u0027s code review:\nhttps://codereview.appspot.com/58500043/\n\nSince the API hasn\u0027t changed, I thought I might as well submit them here too.\n"
    },
    {
      "commit": "5fa9334b83e01b4354a5be2898320f3329b75b77",
      "tree": "65095839ade2125dcf8e3d06d29a798cf4721b4d",
      "parents": [
        "537aeb4e98c5741e766e02a80181faa59ae291e7"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Fri Jan 31 02:31:23 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Fri Jan 31 02:31:23 2014"
      },
      "message": "v0.9.0 Changelog\n"
    },
    {
      "commit": "537aeb4e98c5741e766e02a80181faa59ae291e7",
      "tree": "d40bfd4dc376a67dbbb7ad21e8babaf1b6827077",
      "parents": [
        "882c605c9d9ac1058e46669e6e8ed9663d6221d7"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Fri Jan 31 02:16:00 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Fri Jan 31 02:16:00 2014"
      },
      "message": "run AUTHORS update\n"
    },
    {
      "commit": "882c605c9d9ac1058e46669e6e8ed9663d6221d7",
      "tree": "9993fb096716f44ad850c38bb23b13f6a7350990",
      "parents": [
        "effe075d9a3789af4908657b3a8e7a2de3c3b040"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Jan 30 03:55:59 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Jan 30 04:00:01 2014"
      },
      "message": "moving notice\n"
    },
    {
      "commit": "effe075d9a3789af4908657b3a8e7a2de3c3b040",
      "tree": "5627fb2972e16b77e38e1111f62146ca40ff6d06",
      "parents": [
        "5d4501aba97e00c977c12b4d0895da59ce75d176",
        "f8158887f2f05256b13d45c0137c5c0e0db9cae7"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jan 17 15:56:35 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jan 17 15:56:35 2014"
      },
      "message": "Merge pull request #80 from gophertown/contrib\n\nSuggest testing with \"Vagrant Gopher\""
    },
    {
      "commit": "5d4501aba97e00c977c12b4d0895da59ce75d176",
      "tree": "910ef45d2133898ef23c2f6e96e34777116317d7",
      "parents": [
        "494ebc797f4654acd2df16aadcab963b89bf28ca",
        "733890bd4387e0b7adb2e9797322dc9bc087bd53"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jan 17 15:53:08 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jan 17 15:53:08 2014"
      },
      "message": "Merge pull request #81 from gophertown/typos\n\nfix a few typos"
    },
    {
      "commit": "494ebc797f4654acd2df16aadcab963b89bf28ca",
      "tree": "ea9e3b8b645ce2b2517a55d8c2530ca405d1da19",
      "parents": [
        "5102fde921d31f59c6e45d835aa01f0213aade0f",
        "8de07484f2bf54b1b8faa0e665d37a5ed31410c0"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jan 17 15:50:58 2014"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jan 17 15:50:58 2014"
      },
      "message": "Merge pull request #79 from abustany/master\n\nAdd an IsAttrib method on the FileEvent struct"
    },
    {
      "commit": "8de07484f2bf54b1b8faa0e665d37a5ed31410c0",
      "tree": "ea9e3b8b645ce2b2517a55d8c2530ca405d1da19",
      "parents": [
        "9aa47c8fad6aa407971d95213136b087e78e2291"
      ],
      "author": {
        "name": "Adrien Bustany",
        "email": "adrien@bustany.org",
        "time": "Thu Jan 16 16:51:14 2014"
      },
      "committer": {
        "name": "Adrien Bustany",
        "email": "adrien@bustany.org",
        "time": "Thu Jan 16 17:08:05 2014"
      },
      "message": "Add tests for the IsAttrib method\n"
    },
    {
      "commit": "9aa47c8fad6aa407971d95213136b087e78e2291",
      "tree": "7c6f0e15ed357c378b696d0b22217310077bedda",
      "parents": [
        "b0425e07b77bd0377c0b1c1248f7ad8233679f89"
      ],
      "author": {
        "name": "Adrien Bustany",
        "email": "adrien@bustany.org",
        "time": "Thu Jan 16 16:43:46 2014"
      },
      "committer": {
        "name": "Adrien Bustany",
        "email": "adrien@bustany.org",
        "time": "Thu Jan 16 17:08:02 2014"
      },
      "message": "tests: Allow resetting the value of a counter\n\nThis is useful when you want to check the event count delta after doing\nsome operations.\n"
    },
    {
      "commit": "b0425e07b77bd0377c0b1c1248f7ad8233679f89",
      "tree": "28f10b4259cf80e328e6b972a003f1dd32c84b18",
      "parents": [
        "bd50c45aeddf1be05074364f9b986ad8b6c50b31"
      ],
      "author": {
        "name": "Adrien Bustany",
        "email": "adrien@bustany.org",
        "time": "Thu Jan 16 14:47:11 2014"
      },
      "committer": {
        "name": "Adrien Bustany",
        "email": "adrien@bustany.org",
        "time": "Thu Jan 16 17:07:59 2014"
      },
      "message": "tests: Rename attribReceived to modifyReceived in TestFsnotifyAttrib\n\nThis counter is counting \"IsModify\" events.\n"
    },
    {
      "commit": "bd50c45aeddf1be05074364f9b986ad8b6c50b31",
      "tree": "5f5bba331cfa382b28c9da893ae803797a6e461f",
      "parents": [
        "5102fde921d31f59c6e45d835aa01f0213aade0f"
      ],
      "author": {
        "name": "Adrien Bustany",
        "email": "adrien@bustany.org",
        "time": "Mon Dec 23 14:03:50 2013"
      },
      "committer": {
        "name": "Adrien Bustany",
        "email": "adrien@bustany.org",
        "time": "Thu Jan 16 17:07:52 2014"
      },
      "message": "Add an IsAttrib method on the FileEvent struct\n\nThis IsAttrib function can be used to distinguish events that only\nconcern a file\u0027s metadata (eg. atime, mtime etc.).\n"
    },
    {
      "commit": "733890bd4387e0b7adb2e9797322dc9bc087bd53",
      "tree": "ceab8b40a7337792cd6154e407afb0ed05141846",
      "parents": [
        "5102fde921d31f59c6e45d835aa01f0213aade0f"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Jan 16 04:58:23 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Jan 16 04:58:23 2014"
      },
      "message": "fix a few typos\n"
    },
    {
      "commit": "f8158887f2f05256b13d45c0137c5c0e0db9cae7",
      "tree": "e0e9b7b932ae64f58ef5fbc73769768ac60bc776",
      "parents": [
        "5102fde921d31f59c6e45d835aa01f0213aade0f"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sat Jan 04 04:55:56 2014"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sat Jan 04 04:55:56 2014"
      },
      "message": "Suggest testing with \"Vagrant Gopher\"\n\n* A Vagrantfile at the root of the src folder means one box can be used for testing all Go projects instead of just fsnotify\n* Updates to the Vagrantfile can happen in one place\n* One less file to drop when fsnotify moves to the standard library #13.\n"
    },
    {
      "commit": "5102fde921d31f59c6e45d835aa01f0213aade0f",
      "tree": "a32676ec398b00f3351788e27777fa3f68fe5a50",
      "parents": [
        "2794b071df8850e37052fe727fcb2c00a94956a9",
        "7d3cbfd83674ca1ce1608aeb659e6a0e9690d73c"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Thu Nov 21 16:20:02 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Thu Nov 21 16:20:02 2013"
      },
      "message": "Merge pull request #77 from cespare/bsd-deadlock-fix\n\nFix deadlock on BSD"
    },
    {
      "commit": "7d3cbfd83674ca1ce1608aeb659e6a0e9690d73c",
      "tree": "a32676ec398b00f3351788e27777fa3f68fe5a50",
      "parents": [
        "2794b071df8850e37052fe727fcb2c00a94956a9"
      ],
      "author": {
        "name": "Caleb Spare",
        "email": "cespare@gmail.com",
        "time": "Thu Nov 21 13:02:37 2013"
      },
      "committer": {
        "name": "Caleb Spare",
        "email": "cespare@gmail.com",
        "time": "Thu Nov 21 13:02:37 2013"
      },
      "message": "Fix deadlock on BSD\n\nThe removeWatch routine could return without releasing the lock on\nw.bufmut. This change unlocks the mutex before checking for errors.\n"
    },
    {
      "commit": "2794b071df8850e37052fe727fcb2c00a94956a9",
      "tree": "a01eba6b3b78e5559ad36cf491ab06f3073984d9",
      "parents": [
        "7f0625dbb54fef2cfba674bc0dfc6c37d34bad27",
        "d78b30607acf57aa050a7af5719a90a6aa1ee8be"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Mon Nov 18 15:35:59 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Mon Nov 18 15:35:59 2013"
      },
      "message": "Merge pull request #76 from bronze1man/pr-gofmt\n\ngofmt"
    },
    {
      "commit": "d78b30607acf57aa050a7af5719a90a6aa1ee8be",
      "tree": "a01eba6b3b78e5559ad36cf491ab06f3073984d9",
      "parents": [
        "7f0625dbb54fef2cfba674bc0dfc6c37d34bad27"
      ],
      "author": {
        "name": "bronze1man",
        "email": "bronze1man@gmail.com",
        "time": "Mon Nov 18 14:37:22 2013"
      },
      "committer": {
        "name": "bronze1man",
        "email": "bronze1man@gmail.com",
        "time": "Mon Nov 18 14:37:22 2013"
      },
      "message": "gofmyt\n"
    },
    {
      "commit": "7f0625dbb54fef2cfba674bc0dfc6c37d34bad27",
      "tree": "04c79dc5c4c8ec75262cebe48dd47212d1eade61",
      "parents": [
        "99f4fe61f0bb057e242277bb2e2af0b46f18fb56",
        "ae2ecdd6ab09588c986b927e07337e4c5c9541fa"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Thu Nov 14 22:58:54 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Thu Nov 14 22:58:54 2013"
      },
      "message": "Merge pull request #75 from gophertown/fd_set\n\nremove FD_SET and friends"
    },
    {
      "commit": "99f4fe61f0bb057e242277bb2e2af0b46f18fb56",
      "tree": "2aba150aeab785ccd74cba24155de4ea4322aeed",
      "parents": [
        "206f31729d554d8561334c0bc44202a716511175",
        "c62805232f728d83c132839a439d331992be0711"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Thu Nov 14 22:57:19 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Thu Nov 14 22:57:19 2013"
      },
      "message": "Merge pull request #74 from gophertown/doc\n\nGoDoc badge and AUTHORS update"
    },
    {
      "commit": "ae2ecdd6ab09588c986b927e07337e4c5c9541fa",
      "tree": "c853f805ea8389ced67b764c55dc595b71ffecc4",
      "parents": [
        "63f9f988eb3c4aa3c1a4d4d647ec204c34436cb2"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Nov 14 04:07:16 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Nov 14 04:07:16 2013"
      },
      "message": "changelog for FD_SET\n"
    },
    {
      "commit": "63f9f988eb3c4aa3c1a4d4d647ec204c34436cb2",
      "tree": "6a814b9e579f59714cc6fe56035c030c9447f64f",
      "parents": [
        "206f31729d554d8561334c0bc44202a716511175"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Fri Sep 27 01:00:24 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Nov 14 04:05:37 2013"
      },
      "message": "remove FD_SET and friends\n\nshould not have been exported\n\nhttps://github.com/howeyc/fsnotify/issues/64#issuecomment-24915706\n"
    },
    {
      "commit": "c62805232f728d83c132839a439d331992be0711",
      "tree": "2aba150aeab785ccd74cba24155de4ea4322aeed",
      "parents": [
        "206f31729d554d8561334c0bc44202a716511175"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Nov 14 03:58:59 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Thu Nov 14 03:58:59 2013"
      },
      "message": "GoDoc badge and AUTHORS update\n"
    },
    {
      "commit": "206f31729d554d8561334c0bc44202a716511175",
      "tree": "4dfe901fcd422e3d0e00c77f1e33a0c193bfcb2d",
      "parents": [
        "3cd1ae5e706946ff40833b69f180458645e9f825"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Nov 02 12:25:09 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Nov 02 12:25:09 2013"
      },
      "message": "Update CHANGELOG.md"
    },
    {
      "commit": "3cd1ae5e706946ff40833b69f180458645e9f825",
      "tree": "0a489e71c22950281fe5375d4a2afadebf3863d4",
      "parents": [
        "6992c2d71be826ef8a9ff7739608c1bca061418a",
        "97acc6a289c3a7698ff621c9ea68ed7da22a7f09"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Nov 02 12:24:14 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Nov 02 12:24:14 2013"
      },
      "message": "Merge pull request #72 from gophertown/changelog\n\nChangelog"
    },
    {
      "commit": "6992c2d71be826ef8a9ff7739608c1bca061418a",
      "tree": "046d748d8fa1bd7131a6c470457b22cf837f03f9",
      "parents": [
        "6258bb8183757d12ef2260ac4a18a7665c0ca4c4",
        "96be1727e5bb83f71a5bba6f1d9b3f627490d0ef"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Nov 02 12:23:32 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sat Nov 02 12:23:32 2013"
      },
      "message": "Merge pull request #73 from gophertown/spotlight\n\nAdd note about Spotlight double modify events to README"
    },
    {
      "commit": "96be1727e5bb83f71a5bba6f1d9b3f627490d0ef",
      "tree": "046d748d8fa1bd7131a6c470457b22cf837f03f9",
      "parents": [
        "fed2c95acca7d8f207824cf7832deb57b7839cee"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 01:29:31 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 01:29:31 2013"
      },
      "message": "link issues in README\n"
    },
    {
      "commit": "fed2c95acca7d8f207824cf7832deb57b7839cee",
      "tree": "a78d2980518e107eca0a93722cdddc164dd6155c",
      "parents": [
        "da06868d3db1c807f2dcc2a8bafdc9daf22be0f3"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 01:26:57 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 01:26:57 2013"
      },
      "message": "add some new lines\n"
    },
    {
      "commit": "97acc6a289c3a7698ff621c9ea68ed7da22a7f09",
      "tree": "872912c7c6b6253795c072bc204e2586bfa5e3b1",
      "parents": [
        "61d3c62f6d0570244f3e5c5d4af77f82baf05e26"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 01:18:37 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 01:18:37 2013"
      },
      "message": "link issues mentioned in Changelog\n"
    },
    {
      "commit": "61d3c62f6d0570244f3e5c5d4af77f82baf05e26",
      "tree": "6d9126e8eaf3cbb19822ce5998da9d06834c1dbc",
      "parents": [
        "985a98c43bd76e7d4a8dd62e14798673a594a43f"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 01:05:35 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 01:05:35 2013"
      },
      "message": "my attempt to add versions\n"
    },
    {
      "commit": "985a98c43bd76e7d4a8dd62e14798673a594a43f",
      "tree": "4119a8d9b67799d3450d91bfcc4c2f96f23139ec",
      "parents": [
        "e1892dbebf90e7a0e288c086ec0c6cb9e4d22459"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 00:50:31 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Oct 28 00:50:31 2013"
      },
      "message": "this changelog goes all the way back\n"
    },
    {
      "commit": "e1892dbebf90e7a0e288c086ec0c6cb9e4d22459",
      "tree": "beb4a40a623be290fbc9f7357e29a6ce7e3446c7",
      "parents": [
        "919af7d78f2b8ad7db35d6833f108a3df499fcb3"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Oct 27 23:44:17 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Oct 27 23:44:17 2013"
      },
      "message": "more Changelog\n\nstill working my way back through history\n"
    },
    {
      "commit": "da06868d3db1c807f2dcc2a8bafdc9daf22be0f3",
      "tree": "b79eb70b3358e89e77782a1f4307ed607c5cc38c",
      "parents": [
        "6258bb8183757d12ef2260ac4a18a7665c0ca4c4"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Oct 27 22:13:31 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Oct 27 22:13:31 2013"
      },
      "message": "Add note about Spotlight double modify events to README\n\n#62\n"
    },
    {
      "commit": "919af7d78f2b8ad7db35d6833f108a3df499fcb3",
      "tree": "b5082ae5b4e548eae1ff539963e58ae25277436c",
      "parents": [
        "6258bb8183757d12ef2260ac4a18a7665c0ca4c4"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Oct 27 19:59:39 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Oct 27 19:59:39 2013"
      },
      "message": "Changelog\n\nThis doesn\u0027t go back very far. Do we want to?\n\nShould we start using versions, and if so, what version would we be at?\n\ncloses #66\n"
    },
    {
      "commit": "6258bb8183757d12ef2260ac4a18a7665c0ca4c4",
      "tree": "7d4151cd361116c944ce1f8308e6d2e073f62eca",
      "parents": [
        "ba28565193315641e3c44fea039f24fb5d4b239e"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Oct 19 15:48:14 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Oct 19 15:48:14 2013"
      },
      "message": "Fixes issue #70\n\nNot exactly the best fix, but it\u0027ll do.\n"
    },
    {
      "commit": "ba28565193315641e3c44fea039f24fb5d4b239e",
      "tree": "c940fedf3b67a8d34d31f32ee00452d7f4f244e9",
      "parents": [
        "5d32d2606a2c469e1c4f7eb5f72c3e50bff1c5b9"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Oct 19 15:38:20 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Oct 19 15:38:20 2013"
      },
      "message": "Add the test from Issue #71 and fix it.\n\nThe issue was that files watched internally were not being removed\nwhen the parent directory\u0027s watch was removed.\n"
    },
    {
      "commit": "5d32d2606a2c469e1c4f7eb5f72c3e50bff1c5b9",
      "tree": "b1f5c723e883a17186d7e66491d4c7243f780619",
      "parents": [
        "b38d2daf53a0262773f11e1d797e9946bb5c02f8"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun Oct 13 16:51:11 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun Oct 13 16:51:11 2013"
      },
      "message": "Update readme to specify BSD / OSX limits.\n"
    },
    {
      "commit": "b38d2daf53a0262773f11e1d797e9946bb5c02f8",
      "tree": "c571924afbc1d359620e34124f96f0b4ab6e4fb1",
      "parents": [
        "08040c5a90632bd721465eb8ad74a8e61bd7bf95"
      ],
      "author": {
        "name": "debrando",
        "email": "denis.brandolini@gmail.com",
        "time": "Thu Oct 10 14:25:22 2013"
      },
      "committer": {
        "name": "debrando",
        "email": "denis.brandolini@gmail.com",
        "time": "Thu Oct 10 14:25:22 2013"
      },
      "message": "Added a note about \u0027no space left on device\u0027 error, issue #68 involving OS configuration\n"
    },
    {
      "commit": "08040c5a90632bd721465eb8ad74a8e61bd7bf95",
      "tree": "074712b810c734e7be05565c0b7d5fc7d2e85d82",
      "parents": [
        "07ba8c797021c41333254018fb80de4474d14820",
        "4972d1543b1dffe3e792feb0d2d35cb3543accd0"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Mon Sep 09 23:07:54 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Mon Sep 09 23:07:54 2013"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:howeyc/fsnotify\n\nConflicts:\n\texample_test.go\n"
    },
    {
      "commit": "07ba8c797021c41333254018fb80de4474d14820",
      "tree": "074712b810c734e7be05565c0b7d5fc7d2e85d82",
      "parents": [
        "dff52e7685f407ca60db9fd12b2ac59e45de4dfa"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Sep 09 05:00:16 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Mon Sep 09 05:00:16 2013"
      },
      "message": "Contributing \u0026 Testing\n\nsome guidance\n"
    },
    {
      "commit": "4972d1543b1dffe3e792feb0d2d35cb3543accd0",
      "tree": "198e0189d29e8c93ebef7409561f0592be45383d",
      "parents": [
        "c63b7465341faedcefbdc44c6a1b283b44a93b9e",
        "e26bdc27cada5911ba01ffa9c7b610813768b72c"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sun Sep 08 19:34:13 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sun Sep 08 19:34:13 2013"
      },
      "message": "Merge pull request #63 from paulhammond/update-example-test\n\nUpdate package path in example code."
    },
    {
      "commit": "e26bdc27cada5911ba01ffa9c7b610813768b72c",
      "tree": "198e0189d29e8c93ebef7409561f0592be45383d",
      "parents": [
        "c63b7465341faedcefbdc44c6a1b283b44a93b9e"
      ],
      "author": {
        "name": "Paul Hammond",
        "email": "paul@paulhammond.org",
        "time": "Sun Sep 08 18:57:42 2013"
      },
      "committer": {
        "name": "Paul Hammond",
        "email": "paul@paulhammond.org",
        "time": "Sun Sep 08 18:57:42 2013"
      },
      "message": "Update package path in example code.\n"
    },
    {
      "commit": "dff52e7685f407ca60db9fd12b2ac59e45de4dfa",
      "tree": "875100f10a4c4256b727d61701d9167445fa894f",
      "parents": [
        "2c9a8b84fccf466666dfd86bfbbbbd849c28f657"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Sep 08 18:38:26 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Sep 08 18:38:26 2013"
      },
      "message": "provisioning freebsd with the help of @petecheslock\n"
    },
    {
      "commit": "2c9a8b84fccf466666dfd86bfbbbbd849c28f657",
      "tree": "f28a3c084330db2fb1eab35c2af560875824f374",
      "parents": [
        "c63b7465341faedcefbdc44c6a1b283b44a93b9e"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Sep 08 06:59:59 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Sep 08 16:18:54 2013"
      },
      "message": "Vagrant file for Linux 32-bit, ref #59\n\n* git ignore .vagrant\n* fixup example test to use the github path (otherwise need to install as a test dependency)\n"
    },
    {
      "commit": "c63b7465341faedcefbdc44c6a1b283b44a93b9e",
      "tree": "0e41fcd397393b35235ee8c28644ec567ff97f72",
      "parents": [
        "2c4a6620a3180963e8ec6f97327635271cf753f4",
        "cff4270601c990f506907efa69baa136e6075dfd"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sun Sep 08 15:22:57 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Sun Sep 08 15:22:57 2013"
      },
      "message": "Merge pull request #60 from gophertown/badge\n\nMay your badge be forever green"
    },
    {
      "commit": "2c4a6620a3180963e8ec6f97327635271cf753f4",
      "tree": "7d0f142b562d600865e9e23989c29d8532740b5d",
      "parents": [
        "7beb45183d2ab48bfc9616d9a019513a123a4983"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun Sep 08 15:17:08 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun Sep 08 15:17:08 2013"
      },
      "message": "Run tests in random temp directories. Fixes issue #57.\n"
    },
    {
      "commit": "cff4270601c990f506907efa69baa136e6075dfd",
      "tree": "483a2667827632771dbc448528beaf24c1bc6136",
      "parents": [
        "7beb45183d2ab48bfc9616d9a019513a123a4983"
      ],
      "author": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Sep 08 02:25:23 2013"
      },
      "committer": {
        "name": "Nathan Youngman",
        "email": "git@nathany.com",
        "time": "Sun Sep 08 02:25:23 2013"
      },
      "message": "May your badge be forever green\n\nAdds GoCI badge.\n\n[skip ci]\n"
    },
    {
      "commit": "7beb45183d2ab48bfc9616d9a019513a123a4983",
      "tree": "1b194216a3291abe4d5a490026a193b314c11189",
      "parents": [
        "26afc98e215897f1671b4a8b6ab5dfe742818a1f"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Wed Jul 03 12:47:43 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Wed Jul 03 12:47:43 2013"
      },
      "message": "Linux - Remove Select() syscall for now\n\nNeeds more testing, getting reports from users of no new events\non some Linux systems after adding Select() call.\n"
    },
    {
      "commit": "26afc98e215897f1671b4a8b6ab5dfe742818a1f",
      "tree": "3233c829ab0f7ee84121a2d7c6e11a454c014007",
      "parents": [
        "541b3dff430cc31643d257dff15ec6eb9971785d",
        "28d9cb07bf43e575c50cb2b2fffd0f6ec0539a37"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jun 28 14:23:20 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Fri Jun 28 14:23:20 2013"
      },
      "message": "Merge pull request #53 from henrikedwards/patch-1\n\nUpdate fsnotify_linux.go"
    },
    {
      "commit": "28d9cb07bf43e575c50cb2b2fffd0f6ec0539a37",
      "tree": "3233c829ab0f7ee84121a2d7c6e11a454c014007",
      "parents": [
        "541b3dff430cc31643d257dff15ec6eb9971785d"
      ],
      "author": {
        "name": "henrikedwards",
        "email": "henrik.edwards@gmail.com",
        "time": "Fri Jun 28 13:26:36 2013"
      },
      "committer": {
        "name": "henrikedwards",
        "email": "henrik.edwards@gmail.com",
        "time": "Fri Jun 28 13:26:36 2013"
      },
      "message": "Update fsnotify_linux.go\n\nOperator precedence fix"
    },
    {
      "commit": "541b3dff430cc31643d257dff15ec6eb9971785d",
      "tree": "c7053441a9aafc6c646ec518f44b19ff2e1149bd",
      "parents": [
        "833b2765c98767894fbf0df65ac462fde5a11322"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Mon Jun 17 23:11:16 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Mon Jun 17 23:11:16 2013"
      },
      "message": "Windows - fix up handling of ERROR_MORE_DATA\n"
    },
    {
      "commit": "833b2765c98767894fbf0df65ac462fde5a11322",
      "tree": "35d3c7ef3b57297f5ee195b2f49e1563281eff87",
      "parents": [
        "3bfa915bde2415222d8dc048945f701353508160"
      ],
      "author": {
        "name": "John C Barstow",
        "email": "jbowtie@amathaine.com",
        "time": "Mon Jun 10 03:18:34 2013"
      },
      "committer": {
        "name": "John C Barstow",
        "email": "jbowtie@amathaine.com",
        "time": "Mon Jun 10 03:18:34 2013"
      },
      "message": "Handle ERROR_MORE_DATA on Windows\n\nSee issue #49 for background and discussion\n"
    },
    {
      "commit": "3bfa915bde2415222d8dc048945f701353508160",
      "tree": "25725de6c5745a3c2a6a92432430e66dcc7b46e5",
      "parents": [
        "d66819e17205a446430d34a9ba41625cec35be19"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Fri Jun 07 00:39:28 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Fri Jun 07 00:39:28 2013"
      },
      "message": "Linux - use select to see if any watch data\n\nWith this fix, we can check if Close() has been called on the\nWatcher after every select. Before the Read would block indefinately,\npossibly hanging forever (user calling watch.Close() when no events\navailable).\n"
    },
    {
      "commit": "d66819e17205a446430d34a9ba41625cec35be19",
      "tree": "e584bd34712510e5b63c81fec8333ae5b7056d6c",
      "parents": [
        "c23ce3f7d9ad8bcbaee97c99427f5d03b765c848"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Tue Jun 04 01:50:34 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Tue Jun 04 01:50:34 2013"
      },
      "message": "Linux - ignore event changes\n"
    },
    {
      "commit": "c23ce3f7d9ad8bcbaee97c99427f5d03b765c848",
      "tree": "a3d0d96308fa37bb770c767ba7f84a7d3ff02cff",
      "parents": [
        "a1ddf48e6d38857336985ce7fe87188a3eea9084"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:45:05 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:45:05 2013"
      },
      "message": "Simplify the ignore linux if statement.\n"
    },
    {
      "commit": "a1ddf48e6d38857336985ce7fe87188a3eea9084",
      "tree": "2374177f21fd38db8e10f31c9028203fef544f99",
      "parents": [
        "40df4aad14cca76d0572b22b8c9d564a2bc5f695"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:37:54 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:37:54 2013"
      },
      "message": "Update copyright on new files.\n"
    },
    {
      "commit": "40df4aad14cca76d0572b22b8c9d564a2bc5f695",
      "tree": "31163b6e1bd6d78071657549ddb887fc8047230d",
      "parents": [
        "cb36c30a4da3335437c1bc39f387353f37ffe0e1"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:37:11 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:37:11 2013"
      },
      "message": "If statements on map results more idiomatic.\n"
    },
    {
      "commit": "cb36c30a4da3335437c1bc39f387353f37ffe0e1",
      "tree": "24cd53f2518c64930e69b6ba7a6ddf586b7a62ec",
      "parents": [
        "7f116452079e89b7a82c216ce6dc9133487f8cd3"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:36:47 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:36:47 2013"
      },
      "message": "Lowercase error messages.\n"
    },
    {
      "commit": "7f116452079e89b7a82c216ce6dc9133487f8cd3",
      "tree": "146fae582709e01e081d51b394ce1107a9969fa7",
      "parents": [
        "194da0799da5043555136a138ff20e15aa4a57f0"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:35:37 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sat Jun 01 21:35:37 2013"
      },
      "message": "Place const declarations to top of file\n"
    },
    {
      "commit": "194da0799da5043555136a138ff20e15aa4a57f0",
      "tree": "a0a562f93cd8e29f7f012a7d6e16f717627ec69a",
      "parents": [
        "951c6dfd595ecd36405aae74f2216e019ee0c8e6"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu May 30 00:12:43 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu May 30 00:12:43 2013"
      },
      "message": "Windows - make system flags internal\n"
    },
    {
      "commit": "951c6dfd595ecd36405aae74f2216e019ee0c8e6",
      "tree": "7f62ca5757d661b7e6bf9cc69155cfd6bf0ce342",
      "parents": [
        "6ea290cfa9f266c497349c9d6b53ed9ab2242489"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu May 30 00:04:31 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu May 30 00:04:31 2013"
      },
      "message": "Linux - make syscall flags internal\n"
    },
    {
      "commit": "6ea290cfa9f266c497349c9d6b53ed9ab2242489",
      "tree": "2cf820715be948a178f84d713eb96f4e76e5785d",
      "parents": [
        "86ad17c0e36615da4cdb0dd354b3af9711d6bdc8"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu May 30 00:03:21 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu May 30 00:03:21 2013"
      },
      "message": "BSD - Make syscall flags internal\n"
    },
    {
      "commit": "86ad17c0e36615da4cdb0dd354b3af9711d6bdc8",
      "tree": "9cdcd66a9f5d5de136b73b6f33d2a37ea9dc2d1a",
      "parents": [
        "82ee0c3c63686870a532e7ce81501a10bd228461"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Wed May 29 23:19:33 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Wed May 29 23:19:33 2013"
      },
      "message": "Fix symlink test race, Issue #45\n"
    },
    {
      "commit": "82ee0c3c63686870a532e7ce81501a10bd228461",
      "tree": "450416a7c2613aa701653d3ca788d68b21d57a85",
      "parents": [
        "c825c6d95841bc1e596f0eea2592a5c3620d78ad"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 14:27:04 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 14:27:04 2013"
      },
      "message": "Small error reporting fix\n"
    },
    {
      "commit": "c825c6d95841bc1e596f0eea2592a5c3620d78ad",
      "tree": "11a6e1524cdb41060544bfb56fee9a60b7751800",
      "parents": [
        "50d045aa5c0309c5ef92394615dd9847cfe5aaaf"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 14:12:11 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 14:12:11 2013"
      },
      "message": "Windows cannot overwrite file on rename.\n"
    },
    {
      "commit": "50d045aa5c0309c5ef92394615dd9847cfe5aaaf",
      "tree": "83a39d29635a2a0a5aed9860885642cdc714af8a",
      "parents": [
        "6985633bd4bc3006d21ca168623f988956c42c5e"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 14:08:47 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 14:08:47 2013"
      },
      "message": "No attributes on Windows.\n"
    },
    {
      "commit": "6985633bd4bc3006d21ca168623f988956c42c5e",
      "tree": "4fa98f82e1304a5ddd35e2abf152f61cfceb2f9c",
      "parents": [
        "1a1f89459ad91bb65802f1045b377402dee33361"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 13:53:04 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 13:53:04 2013"
      },
      "message": "No \"chmod\" executable on Windows.\n"
    },
    {
      "commit": "1a1f89459ad91bb65802f1045b377402dee33361",
      "tree": "7786b10c7248c0eb85e7e88b55ce3639325b6548",
      "parents": [
        "6a7dffac8e1cb15a1c334e25d5cf8523a6831e1c"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 13:52:43 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 13:52:43 2013"
      },
      "message": "Fix a couple tests\n"
    },
    {
      "commit": "6a7dffac8e1cb15a1c334e25d5cf8523a6831e1c",
      "tree": "6efe9954a4eed1f81dfd9f4278f958327c0549eb",
      "parents": [
        "51d76615d2eda89230dccd9878e383fc015f462b"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 13:50:48 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Sun May 26 13:50:48 2013"
      },
      "message": "Update tests to be similar to changes made for go.exp\n"
    },
    {
      "commit": "51d76615d2eda89230dccd9878e383fc015f462b",
      "tree": "95d0af9a448895a88e8824853ad95fb9b475bc2d",
      "parents": [
        "68ed96d64950dedc228d705c802cf8dc9a8ba7f0"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu May 23 23:06:06 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu May 23 23:06:06 2013"
      },
      "message": "Darwin - Use EVT_ONLY flag on open file.\n"
    },
    {
      "commit": "68ed96d64950dedc228d705c802cf8dc9a8ba7f0",
      "tree": "3666cb906c80c665f25750b39dbc051f9e54dbe8",
      "parents": [
        "b02e64c3e35180dbb2beaaa7cacb896e0ce485b4"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Wed May 15 13:02:54 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Wed May 15 13:02:54 2013"
      },
      "message": "No Travis-CI until Go 1.1\n"
    },
    {
      "commit": "b02e64c3e35180dbb2beaaa7cacb896e0ce485b4",
      "tree": "e4676bc84e9598dff7f6a1efa555a6bd31fbca18",
      "parents": [
        "918800c14703f1d0c6b32fcdd77edfeba8c94dd2"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Wed May 15 12:40:31 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Wed May 15 12:40:31 2013"
      },
      "message": "Update with full example\n"
    },
    {
      "commit": "918800c14703f1d0c6b32fcdd77edfeba8c94dd2",
      "tree": "c10d32fad00458a560477abb835eb37859d559a8",
      "parents": [
        "671de6224cc0e92eecc9bc77068d7e6ee53d14f5"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Fri May 10 12:22:38 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Fri May 10 12:22:38 2013"
      },
      "message": "typo\n"
    },
    {
      "commit": "671de6224cc0e92eecc9bc77068d7e6ee53d14f5",
      "tree": "73f4ddbf053ea9c91108c3a7b14db743c28e65ce",
      "parents": [
        "b77e77b0b82fb0e6baa073df278ccfe898976447"
      ],
      "author": {
        "name": "Tudor Golubenco",
        "email": "tudor.g@gmail.com",
        "time": "Thu May 09 16:55:29 2013"
      },
      "committer": {
        "name": "Tudor Golubenco",
        "email": "tudor.g@gmail.com",
        "time": "Thu May 09 16:55:29 2013"
      },
      "message": "Fixed symlink notifications on Linux\n\nThe linux code used to ignore events on the files that os.Stat reports as\nnon existing. This ignores the CREATEion of broken links, but monitoring\nthose can be useful, for example /proc/\u003cpid\u003e/fd/ contains fake links\nfor all sockets.\n\nThe patch simply replaces os.Stat with os.Lstat to solve the issue.\n\nI updated the fsnotify_symlink_test.go to what I consider the correct\nbehavior but unfortunately couldn\u0027t test under windows, so I\u0027m not sure\nif it breaks the test there or not.\n"
    },
    {
      "commit": "b77e77b0b82fb0e6baa073df278ccfe898976447",
      "tree": "e93555f950e762ce91f7b9de274ff19c2907d7b9",
      "parents": [
        "c746f6995da451a2c9e20a68dfb91d2cf25ffa79",
        "f09c6719038d23d24a061a9bcd9951e942180cd2"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Mon Apr 08 01:33:26 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "howeyc@gmail.com",
        "time": "Mon Apr 08 01:33:26 2013"
      },
      "message": "Merge pull request #40 from ChrisBuchholz/master\n\nwatch all file events on files inside folder being watched"
    },
    {
      "commit": "f09c6719038d23d24a061a9bcd9951e942180cd2",
      "tree": "e93555f950e762ce91f7b9de274ff19c2907d7b9",
      "parents": [
        "c746f6995da451a2c9e20a68dfb91d2cf25ffa79"
      ],
      "author": {
        "name": "Christoffer Buchholz",
        "email": "christoffer.buchholz@gmail.com",
        "time": "Sun Apr 07 23:51:04 2013"
      },
      "committer": {
        "name": "Christoffer Buchholz",
        "email": "christoffer.buchholz@gmail.com",
        "time": "Sun Apr 07 23:51:04 2013"
      },
      "message": "watch all file events on files inside folder being watched\n"
    },
    {
      "commit": "c746f6995da451a2c9e20a68dfb91d2cf25ffa79",
      "tree": "4d9e23ffd7e08b9ae0f58deee4d864e2208960d6",
      "parents": [
        "cc2c34eeb074ea38c16dbea8600ba03ea36bc9b0"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu Mar 14 01:31:43 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu Mar 14 01:31:43 2013"
      },
      "message": "BSD - Some internal watch flag cleanup\n"
    },
    {
      "commit": "cc2c34eeb074ea38c16dbea8600ba03ea36bc9b0",
      "tree": "de9b5238ab7f1057fc7efbb764eb994ed746c652",
      "parents": [
        "1800992f32e24dfba733348d5c6274db13b2a8c9"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Wed Mar 13 23:47:20 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Thu Mar 14 01:15:17 2013"
      },
      "message": "Linux - Fixes issue #36\n"
    },
    {
      "commit": "1800992f32e24dfba733348d5c6274db13b2a8c9",
      "tree": "d8edaafa418097907b0204cc712019266f64a2f3",
      "parents": [
        "bcc857f77f8071205890bb5fd3cb43202be4a7af",
        "3ddc2282d2b20a50950957b7f1ecb194d67c913f"
      ],
      "author": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Tue Mar 12 00:09:37 2013"
      },
      "committer": {
        "name": "Chris Howey",
        "email": "chris@howey.me",
        "time": "Tue Mar 12 00:09:37 2013"
      },
      "message": "Merge branch \u0027issue-33\u0027\n\nFix issue #33\n"
    }
  ],
  "next": "bcc857f77f8071205890bb5fd3cb43202be4a7af"
}
