)]}'
{
  "log": [
    {
      "commit": "fd01fc79c553a8e99d512a07e8e0c63d4a3ccfc5",
      "tree": "d961efd231f31c913e65a09c71d3bb5b776cdb18",
      "parents": [
        "9da31745363232bc1e27dbab3569e77383a51585",
        "fa91bb2ff81dfc60822bf451c515f389b1d608cd"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Mar 02 18:00:52 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 02 18:00:52 2018"
      },
      "message": "Merge pull request #748 from Chyroc/add/tx-copy-deprecated\n\nadd tx-copy-deprecated"
    },
    {
      "commit": "fa91bb2ff81dfc60822bf451c515f389b1d608cd",
      "tree": "d961efd231f31c913e65a09c71d3bb5b776cdb18",
      "parents": [
        "9da31745363232bc1e27dbab3569e77383a51585"
      ],
      "author": {
        "name": "Chyroc",
        "email": "chen_yunpeng@foxmail.com",
        "time": "Thu Mar 01 14:29:23 2018"
      },
      "committer": {
        "name": "Chyroc",
        "email": "chen_yunpeng@foxmail.com",
        "time": "Thu Mar 01 14:29:23 2018"
      },
      "message": "add tx-copy-deprecated\n"
    },
    {
      "commit": "9da31745363232bc1e27dbab3569e77383a51585",
      "tree": "62a770319af3f775c28f2434339a2ab2593bf473",
      "parents": [
        "fa5367d20c994db73282594be0146ab221657943",
        "32cc6eb1665364eddbb173120a40c37f1f3cfcb5"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Nov 20 01:03:07 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 20 01:03:07 2017"
      },
      "message": "Merge pull request #736 from tv42/silly-if\n\nRemove unnecessary if in batch handling"
    },
    {
      "commit": "32cc6eb1665364eddbb173120a40c37f1f3cfcb5",
      "tree": "62a770319af3f775c28f2434339a2ab2593bf473",
      "parents": [
        "fa5367d20c994db73282594be0146ab221657943"
      ],
      "author": {
        "name": "Tommi Virtanen",
        "email": "tv@eagain.net",
        "time": "Sat Nov 18 03:00:15 2017"
      },
      "committer": {
        "name": "Tommi Virtanen",
        "email": "tv@eagain.net",
        "time": "Sat Nov 18 03:00:15 2017"
      },
      "message": "Remove unnecessary if in batch handling\n\nThis is safe, as the only place that creates call values always\nexplicitly sets err. It\u0027s a leftover from an earlier iteration of the\ncode.\n"
    },
    {
      "commit": "fa5367d20c994db73282594be0146ab221657943",
      "tree": "a882d7224525c5d71ad597b2f4a18c184b59add3",
      "parents": [
        "2f1ce7a837dcb8da3ec595b1dac9d0632f0f99e8"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Sep 07 20:20:52 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 07 20:20:52 2017"
      },
      "message": "README"
    },
    {
      "commit": "2f1ce7a837dcb8da3ec595b1dac9d0632f0f99e8",
      "tree": "9622d012a81153bda792892b03e63bc6e786bac7",
      "parents": [
        "e9cf4fae01b5a8ff89d0ec6b32f0d9c9f79aefdd",
        "f7f91ab543b44359d9ee6ff8fbb867f3215446f0"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Jul 17 17:11:48 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 17 17:11:48 2017"
      },
      "message": "Merge pull request #703 from nilslice/patch-1\n\nAdd Ponzu CMS to list of projects using Bolt"
    },
    {
      "commit": "f7f91ab543b44359d9ee6ff8fbb867f3215446f0",
      "tree": "9622d012a81153bda792892b03e63bc6e786bac7",
      "parents": [
        "e9cf4fae01b5a8ff89d0ec6b32f0d9c9f79aefdd"
      ],
      "author": {
        "name": "Steve Manuel",
        "email": "nilslice@gmail.com",
        "time": "Mon Jul 10 22:15:44 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 10 22:15:44 2017"
      },
      "message": "Add Ponzu CMS to list of projects using Bolt"
    },
    {
      "commit": "e9cf4fae01b5a8ff89d0ec6b32f0d9c9f79aefdd",
      "tree": "4f9c4486e1fb31ceea335d15aa3bda4e99155021",
      "parents": [
        "9145e047707a32d3685f15d9fd97e1b25445ba1b",
        "82ecdfe9ef1584f4e25e491188d8b302cc8e2d76"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jan 31 19:20:18 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 31 19:20:18 2017"
      },
      "message": "Merge pull request #654 from benbjohnson/revert-ca9f208\n\nRevert \"replace unix implementation to be the same as solaris to fix …\""
    },
    {
      "commit": "82ecdfe9ef1584f4e25e491188d8b302cc8e2d76",
      "tree": "4f9c4486e1fb31ceea335d15aa3bda4e99155021",
      "parents": [
        "9145e047707a32d3685f15d9fd97e1b25445ba1b"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jan 31 14:53:51 2017"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jan 31 14:53:51 2017"
      },
      "message": "Revert \"replace unix implementation to be the same as solaris to fix an issue with glusterfs\"\n\nThis reverts commit ca9f2088aab4fc9832e587655f0026875bddbf9b.\n"
    },
    {
      "commit": "9145e047707a32d3685f15d9fd97e1b25445ba1b",
      "tree": "5007e6a84df480be216015e74f56776092afc17a",
      "parents": [
        "a705895fdad108f053eae7ee011ed94a0541ee13",
        "4660afd75e9f684dd589a857a0103814952560b0"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Jan 30 15:30:26 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 30 15:30:26 2017"
      },
      "message": "Merge pull request #651 from zweizeichen/master\n\nhexidecimal -\u003e hexadecimal"
    },
    {
      "commit": "4660afd75e9f684dd589a857a0103814952560b0",
      "tree": "5007e6a84df480be216015e74f56776092afc17a",
      "parents": [
        "a705895fdad108f053eae7ee011ed94a0541ee13"
      ],
      "author": {
        "name": "Sebastian",
        "email": "info@zweizeichen.org",
        "time": "Sat Jan 28 09:26:39 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 28 09:26:39 2017"
      },
      "message": "hexidecimal -\u003e hexadecimal\n\nSmall spelling fix :)"
    },
    {
      "commit": "a705895fdad108f053eae7ee011ed94a0541ee13",
      "tree": "5b0e75f887b17a32da522a0716b09b701d46d309",
      "parents": [
        "b9eb643780505525197ad791e275fc7ebc208bc8",
        "18ced60c946005c527c4df6057ce2dc95df05a60"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Dec 28 23:26:56 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 28 23:26:56 2016"
      },
      "message": "Merge pull request #642 from josharian/fix629\n\nEnsure that keys generated by testing/quick are unique"
    },
    {
      "commit": "18ced60c946005c527c4df6057ce2dc95df05a60",
      "tree": "5b0e75f887b17a32da522a0716b09b701d46d309",
      "parents": [
        "b9eb643780505525197ad791e275fc7ebc208bc8"
      ],
      "author": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Wed Dec 28 22:09:56 2016"
      },
      "committer": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Wed Dec 28 22:09:56 2016"
      },
      "message": "Ensure that keys generated by testing/quick are unique\n\nQuick seed 21691 used to generate duplicate keys, \nwhich caused some Puts of values to overwrite other values,\ncausing spurious test failures.\n\nFixes #629.\n"
    },
    {
      "commit": "b9eb643780505525197ad791e275fc7ebc208bc8",
      "tree": "7483a819497896e8d345ce691eaa5c4b514f2b9e",
      "parents": [
        "2c3edd782c07f917541f3094a42149bd7e497dc2"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Dec 27 22:28:53 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Dec 27 22:28:53 2016"
      },
      "message": "Clean up timeout tests.\n\nThe new FCTNL locking does not support multiple locks from the\nsame process which makes those tests fail. The lock tests have\nbeen removed.\n"
    },
    {
      "commit": "2c3edd782c07f917541f3094a42149bd7e497dc2",
      "tree": "1dcce56aef3c19abcb170373470a85277dd091b6",
      "parents": [
        "ebe310138bbbe1e1d146197ab8b7fa772da38b1d",
        "ac86fb9530495de6b1664bb5783c98ab905b8cfb"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Dec 27 21:08:26 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 27 21:08:26 2016"
      },
      "message": "Merge pull request #616 from sinwav/idiomatic\n\nFix return statement inside else block at the end of function"
    },
    {
      "commit": "ebe310138bbbe1e1d146197ab8b7fa772da38b1d",
      "tree": "6c69ffc8760d9df963f34b24a824d11fbacdc08a",
      "parents": [
        "f57d45558ddeffb4309e971ab5b04f0c59364cbd",
        "ca9f2088aab4fc9832e587655f0026875bddbf9b"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Dec 27 21:07:51 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 27 21:07:51 2016"
      },
      "message": "Merge pull request #625 from vrecan/FcntlFlock\n\nreplace unix implementation to be the same as solaris to fix an issue with glusterfs"
    },
    {
      "commit": "f57d45558ddeffb4309e971ab5b04f0c59364cbd",
      "tree": "d5f6b9b2b6b0743eb64ceabc0d532183c10eb844",
      "parents": [
        "2e25e3bb4285d41d223bb80b12658a2c9b9bf3e3",
        "714f31f39eea377b2d31d38711cb9f97d0b58f50"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Dec 27 21:06:03 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 27 21:06:03 2016"
      },
      "message": "Merge pull request #628 from bep/patch-1\n\nFix prefix scan example"
    },
    {
      "commit": "2e25e3bb4285d41d223bb80b12658a2c9b9bf3e3",
      "tree": "55c07decf54c82fe1ca6d0c625c91c3f0102cf67",
      "parents": [
        "f0cf3bfd5b5fe259fea19d5d6a2f8805e9b419e2",
        "10c6e01e1f6eb5087f031a4ae7691b8dc52d34d5"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Dec 23 17:44:54 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 23 17:44:54 2016"
      },
      "message": "Merge pull request #641 from josharian/cleanup\n\nMinor cleanup and bug fixes"
    },
    {
      "commit": "10c6e01e1f6eb5087f031a4ae7691b8dc52d34d5",
      "tree": "55c07decf54c82fe1ca6d0c625c91c3f0102cf67",
      "parents": [
        "7adfa44e02041a6d9b571025a8237a13fa6fbde8"
      ],
      "author": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Fri Dec 23 01:37:32 2016"
      },
      "committer": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Fri Dec 23 17:18:57 2016"
      },
      "message": "Allow GC to reclaim completed transactions\n\nThe existing append-based implementation left a hanging reference to\nthe last tx.\n\nFor example, if db.txs was:\n\n[]*Tx{0x1, 0x2, 0x3, 0x4, 0x5}\n\nand we removed the second element, db.txs would now be:\n\n[]*Tx{0x1, 0x3, 0x4, 0x5, 0x5}[:4]\n\nThe garbage collector cannot reclaim anything anywhere in a slice,\neven pointers between its len and cap, because the len can always\nbe extended up to the cap.\n\nThis hanging reference to the Tx could last indefinitely,\nand since the Tx has a reference to user-provided functions,\nwhich could be closures, this bug could prevent arbitrary\namounts of user garbage from being collected.\n\nSince db.txs is unordered anyway, switch to a simpler--and O(1) instead\nof O(n)--implementation. Swap the last element into the spot to be\ndeleted, nil out the original last element, and shrink the slice.\n"
    },
    {
      "commit": "7adfa44e02041a6d9b571025a8237a13fa6fbde8",
      "tree": "f7b614d155c749de5a7ee6e5e6e44adf1a33b19c",
      "parents": [
        "0e120dc4700273c23d10ef64f25663fa21b84e9b"
      ],
      "author": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Fri Dec 23 01:22:44 2016"
      },
      "committer": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Fri Dec 23 17:18:57 2016"
      },
      "message": "Fix freelist.size calculation for large freelists\n\nfreelist.size did not account for the extra\nfake freelist item used to hold the number of\nelements when the freelist is large.\n"
    },
    {
      "commit": "0e120dc4700273c23d10ef64f25663fa21b84e9b",
      "tree": "ba3c91550ccd9478caf7f4d63373df910196fc12",
      "parents": [
        "1858583b3b0b9db3794a35fa9689c8c351363dbf"
      ],
      "author": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Fri Dec 23 01:20:50 2016"
      },
      "committer": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Fri Dec 23 17:18:47 2016"
      },
      "message": "Precalculate size of pending pgids in freelist.copyall\n\nThis recovers the slight alloc regression in #636.\n"
    },
    {
      "commit": "1858583b3b0b9db3794a35fa9689c8c351363dbf",
      "tree": "0f88c13603617db27ffd9dedb399dd05bec38ee4",
      "parents": [
        "f0cf3bfd5b5fe259fea19d5d6a2f8805e9b419e2"
      ],
      "author": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Fri Dec 23 01:05:52 2016"
      },
      "committer": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Fri Dec 23 16:56:04 2016"
      },
      "message": "Clean up after #636\n\nfreelist.lenall duplicated freelist.count.\nfreelist.copyall and mergepgids docs had typos.\n"
    },
    {
      "commit": "f0cf3bfd5b5fe259fea19d5d6a2f8805e9b419e2",
      "tree": "538785d63060483ca9a4e802ddd6398130a8d7b7",
      "parents": [
        "7614a4738bf1ca79cda778407fe5ae89a4f465f6",
        "4d8824b05d255bcad03f6a777c34bcdfb9bb5cfb"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Dec 21 23:46:06 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 21 23:46:06 2016"
      },
      "message": "Merge pull request #636 from josharian/perf\n\nDon\u0027t allocate huge slices to merge pgids in freelist.write"
    },
    {
      "commit": "7614a4738bf1ca79cda778407fe5ae89a4f465f6",
      "tree": "bcd0fc5d293ecbcf2e03a539b86c140cde75ef5b",
      "parents": [
        "d98e43f69eae1c8e433703c587484b355d641e2d",
        "30095231de0df3e46976b5638956f6ef4f49f512"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Dec 21 15:52:53 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 21 15:52:53 2016"
      },
      "message": "Merge pull request #638 from boltdb/fix-634\n\nDocument multi-process limitation in README"
    },
    {
      "commit": "30095231de0df3e46976b5638956f6ef4f49f512",
      "tree": "bcd0fc5d293ecbcf2e03a539b86c140cde75ef5b",
      "parents": [
        "d98e43f69eae1c8e433703c587484b355d641e2d"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Dec 21 15:52:12 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 21 15:52:12 2016"
      },
      "message": "README\n\nAdd limitation about multiple processes opening databases concurrently."
    },
    {
      "commit": "4d8824b05d255bcad03f6a777c34bcdfb9bb5cfb",
      "tree": "b5e7f238fc74f56fdcaddfec1993b05de8bc5d03",
      "parents": [
        "0d9f544bb94aac29c185968483459ef74d6deb5d"
      ],
      "author": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Tue Dec 20 22:04:46 2016"
      },
      "committer": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Tue Dec 20 22:32:15 2016"
      },
      "message": "Don\u0027t allocate huge slices to merge pgids in freelist.write\n\nUsing a large (50gb) database with a read-write-delete heavy load,\nnearly 100% of allocated space came from freelists.\n1/3 came from freelist.release, 1/3 from freelist.write,\nand 1/3 came from tx.allocate to make space for freelist.write.\nIn the case of freelist.write, the newly allocated giant slice gets\ncopied to the space prepared by tx.allocate and then discarded.\n\nTo avoid this, add func mergepgids that accepts a destination slice,\nand use it in freelist.write.\n\nThis has a mild negative impact on the existing benchmarks,\nbut cuts allocated space in my real world db by over 30%.\n\nname                      old time/op    new time/op    delta\n_FreelistRelease10K-8       18.7µs ±10%    18.2µs ± 4%    ~             (p\u003d0.548 n\u003d5+5)\n_FreelistRelease100K-8       233µs ± 5%     258µs ±20%    ~             (p\u003d0.151 n\u003d5+5)\n_FreelistRelease1000K-8     3.34ms ± 8%    3.13ms ± 8%    ~             (p\u003d0.151 n\u003d5+5)\n_FreelistRelease10000K-8    32.3ms ± 1%    32.2ms ± 7%    ~             (p\u003d0.690 n\u003d5+5)\nDBBatchAutomatic-8          2.18ms ± 3%    2.19ms ± 4%    ~             (p\u003d0.421 n\u003d5+5)\nDBBatchSingle-8              140ms ± 6%     140ms ± 4%    ~             (p\u003d0.841 n\u003d5+5)\nDBBatchManual10x100-8       4.41ms ± 2%    4.37ms ± 3%    ~             (p\u003d0.548 n\u003d5+5)\n\nname                      old alloc/op   new alloc/op   delta\n_FreelistRelease10K-8       82.5kB ± 0%    82.5kB ± 0%    ~     (all samples are equal)\n_FreelistRelease100K-8       805kB ± 0%     805kB ± 0%    ~     (all samples are equal)\n_FreelistRelease1000K-8     8.05MB ± 0%    8.05MB ± 0%    ~     (all samples are equal)\n_FreelistRelease10000K-8    80.4MB ± 0%    80.4MB ± 0%    ~             (p\u003d1.000 n\u003d5+5)\nDBBatchAutomatic-8           384kB ± 0%     384kB ± 0%    ~             (p\u003d0.095 n\u003d5+5)\nDBBatchSingle-8             17.2MB ± 1%    17.2MB ± 1%    ~             (p\u003d0.310 n\u003d5+5)\nDBBatchManual10x100-8        908kB ± 0%     902kB ± 1%    ~             (p\u003d0.730 n\u003d4+5)\n\nname                      old allocs/op  new allocs/op  delta\n_FreelistRelease10K-8         5.00 ± 0%      5.00 ± 0%    ~     (all samples are equal)\n_FreelistRelease100K-8        5.00 ± 0%      5.00 ± 0%    ~     (all samples are equal)\n_FreelistRelease1000K-8       5.00 ± 0%      5.00 ± 0%    ~     (all samples are equal)\n_FreelistRelease10000K-8      5.00 ± 0%      5.00 ± 0%    ~     (all samples are equal)\nDBBatchAutomatic-8           10.2k ± 0%     10.2k ± 0%  +0.07%          (p\u003d0.032 n\u003d5+5)\nDBBatchSingle-8              58.6k ± 0%     59.6k ± 0%  +1.70%          (p\u003d0.008 n\u003d5+5)\nDBBatchManual10x100-8        6.02k ± 0%     6.03k ± 0%  +0.17%          (p\u003d0.029 n\u003d4+4)"
    },
    {
      "commit": "d98e43f69eae1c8e433703c587484b355d641e2d",
      "tree": "8d4efd79ad73be7449028aaa8f0d6c6d249b2322",
      "parents": [
        "0d9f544bb94aac29c185968483459ef74d6deb5d",
        "84658f4d37fe1cde06ac729c898e66b13bab6568"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Dec 20 14:40:02 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 20 14:40:02 2016"
      },
      "message": "Merge pull request #618 from tbe/master\n\n[ppc64] added missing variable"
    },
    {
      "commit": "714f31f39eea377b2d31d38711cb9f97d0b58f50",
      "tree": "b8433d5639f528000ea0fa7fdc5bd781dfe2254a",
      "parents": [
        "0d9f544bb94aac29c185968483459ef74d6deb5d"
      ],
      "author": {
        "name": "Bjørn Erik Pedersen",
        "email": "bjorn.erik.pedersen@gmail.com",
        "time": "Tue Dec 06 20:38:41 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 06 20:38:41 2016"
      },
      "message": "Fix prefix scan example\n\nThe example is correct in isolation, but if people just copy the loop, it will go into infinite loop when given an empty byte slice."
    },
    {
      "commit": "0d9f544bb94aac29c185968483459ef74d6deb5d",
      "tree": "e822579470fcd642dfde5d8fef3ab253d9be61c0",
      "parents": [
        "315c65d4cf4f5278c73477a35fb1f9b08365d340",
        "a8a17933aa7fac204db4b797b5d539f8f3211fff"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Nov 21 16:51:43 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 16:51:43 2016"
      },
      "message": "Merge pull request #626 from timshannon/patch-1\n\nAdded BoltHold and Ironsmith to the projects list"
    },
    {
      "commit": "a8a17933aa7fac204db4b797b5d539f8f3211fff",
      "tree": "e822579470fcd642dfde5d8fef3ab253d9be61c0",
      "parents": [
        "315c65d4cf4f5278c73477a35fb1f9b08365d340"
      ],
      "author": {
        "name": "Tim Shannon",
        "email": "tim@townsourced.com",
        "time": "Mon Nov 21 03:14:40 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 03:14:40 2016"
      },
      "message": "Added BoltHold and Ironsmith to the projects list"
    },
    {
      "commit": "ca9f2088aab4fc9832e587655f0026875bddbf9b",
      "tree": "b1f7f241d9f911d934273fb5d2b69ea86dcdbe1f",
      "parents": [
        "315c65d4cf4f5278c73477a35fb1f9b08365d340"
      ],
      "author": {
        "name": "Ben Aldrich",
        "email": "ben.aldrich@logrhythm.com",
        "time": "Wed Nov 16 02:08:01 2016"
      },
      "committer": {
        "name": "Ben Aldrich",
        "email": "ben.aldrich@logrhythm.com",
        "time": "Wed Nov 16 02:08:01 2016"
      },
      "message": "replace unix implementation to be the same as solaris to fix an issue with glusterfs\n"
    },
    {
      "commit": "315c65d4cf4f5278c73477a35fb1f9b08365d340",
      "tree": "e70ce64fc29b86c31e61e4ad175b635a5bf187a4",
      "parents": [
        "4b1ebc1869ad66568b313d0dc410e2be72670dda",
        "01cb4852fd07f7a453d83078de07bb5336b8dd34"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Nov 09 22:02:51 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 22:02:51 2016"
      },
      "message": "Merge pull request #621 from jcvernaleo/jcv_readme\n\nAdd btcwallet and dcrwallet to projects using bolt."
    },
    {
      "commit": "01cb4852fd07f7a453d83078de07bb5336b8dd34",
      "tree": "e70ce64fc29b86c31e61e4ad175b635a5bf187a4",
      "parents": [
        "021e7e8a8ca8be415b3bdfdc8102aec46fd27ed1"
      ],
      "author": {
        "name": "John C. Vernaleo",
        "email": "john@netpurgatory.com",
        "time": "Wed Nov 09 21:43:38 2016"
      },
      "committer": {
        "name": "John C. Vernaleo",
        "email": "john@netpurgatory.com",
        "time": "Wed Nov 09 21:43:38 2016"
      },
      "message": "Make wording a little less redundant.\n"
    },
    {
      "commit": "021e7e8a8ca8be415b3bdfdc8102aec46fd27ed1",
      "tree": "5b9446ebf895a58474ab81d21e3d9f49deb5a887",
      "parents": [
        "4b1ebc1869ad66568b313d0dc410e2be72670dda"
      ],
      "author": {
        "name": "John C. Vernaleo",
        "email": "john@netpurgatory.com",
        "time": "Tue Nov 08 13:39:53 2016"
      },
      "committer": {
        "name": "John C. Vernaleo",
        "email": "john@netpurgatory.com",
        "time": "Tue Nov 08 13:39:53 2016"
      },
      "message": "Add btcwallet and dcrwallet to projects using bolt.\n"
    },
    {
      "commit": "84658f4d37fe1cde06ac729c898e66b13bab6568",
      "tree": "9e54da56b97aebea6ef0c9f98cdaf82ba646647e",
      "parents": [
        "4b1ebc1869ad66568b313d0dc410e2be72670dda"
      ],
      "author": {
        "name": "tbe",
        "email": "loki@lokis-chaos.de",
        "time": "Fri Nov 04 11:25:04 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 04 11:25:04 2016"
      },
      "message": "[ppc64] added missing variable\n\nThe variable `brokenUnaligned` was missing for ppc64."
    },
    {
      "commit": "ac86fb9530495de6b1664bb5783c98ab905b8cfb",
      "tree": "82b09d335c4719b6391855e4800b9e5c3c8e3142",
      "parents": [
        "4b1ebc1869ad66568b313d0dc410e2be72670dda"
      ],
      "author": {
        "name": "nick",
        "email": "nicholasjamesrusso@gmail.com",
        "time": "Tue Nov 01 03:49:40 2016"
      },
      "committer": {
        "name": "nick",
        "email": "nicholasjamesrusso@gmail.com",
        "time": "Tue Nov 01 03:49:40 2016"
      },
      "message": "Fix return statement inside else block at the end of function and gofmt windows file\n\nSigned-off-by: nick \u003cnicholasjamesrusso@gmail.com\u003e\n"
    },
    {
      "commit": "4b1ebc1869ad66568b313d0dc410e2be72670dda",
      "tree": "96dec28601a8f9004f286b8b6089b1f03d35748b",
      "parents": [
        "dca969723b0b33fce29e564bb99c9ca4c8053b04",
        "5accf28dbd587b0bc6c035a5979c6a77c9b1e64e"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Oct 28 19:36:45 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 19:36:45 2016"
      },
      "message": "Merge pull request #611 from jaredfolkins/master\n\nenhc: update example for nested buckets"
    },
    {
      "commit": "5accf28dbd587b0bc6c035a5979c6a77c9b1e64e",
      "tree": "79d9d86ab345e56c3bb5daf0639e2e18b93b81fb",
      "parents": [
        "074dffcc83e9f421e261526d297cd93f22a34080"
      ],
      "author": {
        "name": "Jared Folkins",
        "email": "jfolkins@gmail.com",
        "time": "Thu Oct 27 15:51:18 2016"
      },
      "committer": {
        "name": "Jared Folkins",
        "email": "jfolkins@gmail.com",
        "time": "Fri Oct 28 19:08:50 2016"
      },
      "message": "enhc: update example for nested buckets\n"
    },
    {
      "commit": "dca969723b0b33fce29e564bb99c9ca4c8053b04",
      "tree": "ae03960a2953eaaa0a900122ff2b1830b62ba7f0",
      "parents": [
        "074dffcc83e9f421e261526d297cd93f22a34080",
        "0ac07c81d009e4c85d296406b5f662c6aa822ceb"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Oct 28 17:42:55 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 17:42:55 2016"
      },
      "message": "Merge pull request #609 from hasit/patch-1\n\nAdd \u0027bolter\u0027 to the list of projects that use Bolt"
    },
    {
      "commit": "0ac07c81d009e4c85d296406b5f662c6aa822ceb",
      "tree": "ae03960a2953eaaa0a900122ff2b1830b62ba7f0",
      "parents": [
        "074dffcc83e9f421e261526d297cd93f22a34080"
      ],
      "author": {
        "name": "Hasit Mistry",
        "email": "hasitnm@gmail.com",
        "time": "Tue Oct 18 18:57:33 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 18 18:57:33 2016"
      },
      "message": "Add \u0027bolter\u0027 to the list of projects that use Bolt\n\n[bolter](https://github.com/hasit/bolter) is a command-line app for viewing BoltDB file in your terminal using [tablewriter](https://github.com/olekukonko/tablewriter)."
    },
    {
      "commit": "074dffcc83e9f421e261526d297cd93f22a34080",
      "tree": "c20a3aa6f6b499ee68915adad5d39b683730a4d5",
      "parents": [
        "f4c032d907f61f08dba2d719c58f108a1abb8e81",
        "302d3d2ca3841999525a1c1cfa77631d5e1c5de2"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sat Oct 08 15:24:23 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 08 15:24:23 2016"
      },
      "message": "Merge pull request #605 from seeekr/patch-1\n\nfix typo in README.md"
    },
    {
      "commit": "302d3d2ca3841999525a1c1cfa77631d5e1c5de2",
      "tree": "c20a3aa6f6b499ee68915adad5d39b683730a4d5",
      "parents": [
        "f4c032d907f61f08dba2d719c58f108a1abb8e81"
      ],
      "author": {
        "name": "Denis Andrejew",
        "email": "da.colonel@gmail.com",
        "time": "Fri Oct 07 20:35:08 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 07 20:35:08 2016"
      },
      "message": "fix typo in README.md"
    },
    {
      "commit": "f4c032d907f61f08dba2d719c58f108a1abb8e81",
      "tree": "fcc98b83f4a6f3a3b2e6dc54fa7cfabaadfd63b1",
      "parents": [
        "f0d021274dede8e672f17a2dbcb997c5f0760c41",
        "573be28cf3328f9e291f5d02a171e9c06d553d8a"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Oct 05 22:16:53 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 05 22:16:53 2016"
      },
      "message": "Merge pull request #604 from gopherpit/master\n\nAdd gopherpit to projects that use Bolt"
    },
    {
      "commit": "573be28cf3328f9e291f5d02a171e9c06d553d8a",
      "tree": "fcc98b83f4a6f3a3b2e6dc54fa7cfabaadfd63b1",
      "parents": [
        "f0d021274dede8e672f17a2dbcb997c5f0760c41"
      ],
      "author": {
        "name": "Janoš Guljaš",
        "email": "janos@resenje.org",
        "time": "Wed Oct 05 17:58:12 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 05 17:58:12 2016"
      },
      "message": "Add gopherpit to projects that use Bolt"
    },
    {
      "commit": "f0d021274dede8e672f17a2dbcb997c5f0760c41",
      "tree": "b030b5025c9984cc3cd55dba574b5e29e6de6dfd",
      "parents": [
        "fff57c100f4dea1905678da7e90d92429dff2904",
        "0d68f169c55a0b7823b9cd06c8b4955b7da673be"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Oct 03 19:08:47 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 03 19:08:47 2016"
      },
      "message": "Merge pull request #601 from benbjohnson/stats-tx-n\n\nFix Stats.Sub() for Stats.TxN."
    },
    {
      "commit": "0d68f169c55a0b7823b9cd06c8b4955b7da673be",
      "tree": "b030b5025c9984cc3cd55dba574b5e29e6de6dfd",
      "parents": [
        "fff57c100f4dea1905678da7e90d92429dff2904"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Oct 03 19:04:32 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Oct 03 19:04:32 2016"
      },
      "message": "Fix Stats.Sub() for Stats.TxN.\n\nThe subtraction for `TxN` was previously transposed which caused\nthe result to be a negative number. This change alters the order\nto return the correct (positive) result.\n"
    },
    {
      "commit": "fff57c100f4dea1905678da7e90d92429dff2904",
      "tree": "88e727f92688ed87a8ad91f62317d5cd25cd814a",
      "parents": [
        "9dffd9de3bcaa5cc6dbc53b4247d67a2f7b9b709",
        "1e271f5035b10f8f91a1c073a39301e730b744fa"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Sep 13 16:53:39 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 13 16:53:39 2016"
      },
      "message": "Merge pull request #595 from namore/add_warning_foreach_keys\n\nUpdate README.md"
    },
    {
      "commit": "1e271f5035b10f8f91a1c073a39301e730b744fa",
      "tree": "88e727f92688ed87a8ad91f62317d5cd25cd814a",
      "parents": [
        "9dffd9de3bcaa5cc6dbc53b4247d67a2f7b9b709"
      ],
      "author": {
        "name": "Roman Naumann",
        "email": "roman.naumann@hu-berlin.de",
        "time": "Tue Sep 13 09:19:31 2016"
      },
      "committer": {
        "name": "Roman Naumann",
        "email": "roman.naumann@hu-berlin.de",
        "time": "Tue Sep 13 09:19:31 2016"
      },
      "message": "Update README.md\n\nAdd warning to README.md that keys and values in `ForEach()` are\ninvalid outside of transaction.\n"
    },
    {
      "commit": "9dffd9de3bcaa5cc6dbc53b4247d67a2f7b9b709",
      "tree": "a88e3c19c60062763f116e368a1eb3be0a334d6b",
      "parents": [
        "ad29024c8a3ff45542f26073c91b89d815f1364b",
        "8133f4399e76d564af7b78a48a53191b5cbded37"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Sep 12 16:49:43 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 12 16:49:43 2016"
      },
      "message": "Merge pull request #594 from anacrolix/patch-1\n\nUpdate README.md"
    },
    {
      "commit": "ad29024c8a3ff45542f26073c91b89d815f1364b",
      "tree": "37358fedb1e831052a49be984464f9c3f6c7811c",
      "parents": [
        "e72f08ddb5a52992c0a44c7dda9316c7333938b2",
        "215223e6a924215f5622bf071d2e7123c9f05d2d"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Sep 08 16:33:36 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 08 16:33:36 2016"
      },
      "message": "Merge pull request #591 from boltdb/readme\n\nREADME"
    },
    {
      "commit": "215223e6a924215f5622bf071d2e7123c9f05d2d",
      "tree": "37358fedb1e831052a49be984464f9c3f6c7811c",
      "parents": [
        "e72f08ddb5a52992c0a44c7dda9316c7333938b2"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Sep 08 16:32:55 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 08 16:32:55 2016"
      },
      "message": "README\n\nAdded note to README that the file format is fixed."
    },
    {
      "commit": "e72f08ddb5a52992c0a44c7dda9316c7333938b2",
      "tree": "34ab2ef37df52338b6fe9769e4e4647c6e2507bd",
      "parents": [
        "de827651490d8e41c73f66cc6fc121b85d2d6496",
        "60fbb2c9fa51d07e7e0e7d874de45d6b800e895d"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Sep 06 20:09:29 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 06 20:09:29 2016"
      },
      "message": "Merge pull request #561 from zhujun2006/master\n\ntask#560 print leaf k/v with right value"
    },
    {
      "commit": "de827651490d8e41c73f66cc6fc121b85d2d6496",
      "tree": "1b0e0eae0426c88e6c0a83ec0247052b309529b3",
      "parents": [
        "1ff46c182dc45c853023928d13fc9970ef7fd72a",
        "97aba5586d36f9670a77dc6e60ec1b9ef31ce9ae"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Sep 06 20:07:22 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 06 20:07:22 2016"
      },
      "message": "Merge pull request #578 from resin-os/align-fix\n\nCorrect broken unaligned load/store in armv5"
    },
    {
      "commit": "1ff46c182dc45c853023928d13fc9970ef7fd72a",
      "tree": "a3904f4ed55eb17aa84cc5376b0ae20f6ad3fe4d",
      "parents": [
        "1561ab171fc0cadc5687ca7a4282260e1e437737",
        "f5d275b53730adc5a0c988cf79d4fac84c0a3210"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Sep 06 19:57:39 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 06 19:57:39 2016"
      },
      "message": "Merge pull request #590 from benbjohnson/vincent-petithory-compact-db\n\nCompaction Command"
    },
    {
      "commit": "1561ab171fc0cadc5687ca7a4282260e1e437737",
      "tree": "19a14e9689b1b78c200a5c26acc0d41bfba6a179",
      "parents": [
        "ec58b76ba0e6b190fed15db6911036a5760d2145",
        "3d34fbcbfb839e99a1255a78cfa344ad373e93f0"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Sep 05 21:54:03 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 05 21:54:03 2016"
      },
      "message": "Merge pull request #589 from nekto0n/master\n\nLower number of allocation in freelist.reindex()"
    },
    {
      "commit": "f5d275b53730adc5a0c988cf79d4fac84c0a3210",
      "tree": "3402b7e1d9ddcc83102b385181d52bbac81e70d0",
      "parents": [
        "52d0f5e6a9539643cdfd94be2aed5003ad199866"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Sep 01 21:34:35 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon Sep 05 21:43:02 2016"
      },
      "message": "Minor bolt compact revisions\n"
    },
    {
      "commit": "3d34fbcbfb839e99a1255a78cfa344ad373e93f0",
      "tree": "19a14e9689b1b78c200a5c26acc0d41bfba6a179",
      "parents": [
        "ec58b76ba0e6b190fed15db6911036a5760d2145"
      ],
      "author": {
        "name": "Nikita Vetoshkin",
        "email": "nekto0n@yandex-team.ru",
        "time": "Mon Sep 05 09:04:40 2016"
      },
      "committer": {
        "name": "Nikita Vetoshkin",
        "email": "nekto0n@yandex-team.ru",
        "time": "Mon Sep 05 09:04:40 2016"
      },
      "message": "Lower number of allocation in freelist.reindex()\n\nHere is a profile taken etcd.\nBefore:\n     10924      10924 (flat, cum)  4.99% of Total\n         .          .    230:\n         .          .    231:// reindex rebuilds the free cache based on available and pending free lists.\n         .          .    232:func (f *freelist) reindex() {\n         .          .    233:\tf.cache \u003d make(map[pgid]bool)\n         .          .    234:\tfor _, id :\u003d range f.ids {\n     10924      10924    235:\t\tf.cache[id] \u003d true\n         .          .    236:\t}\n         .          .    237:\tfor _, pendingIDs :\u003d range f.pending {\n         .          .    238:\t\tfor _, pendingID :\u003d range pendingIDs {\n         .          .    239:\t\t\tf.cache[pendingID] \u003d true\n         .          .    240:\t\t}\nAfter:\n         1          1 (flat, cum) 0.0017% of Total\n         .          .    228:\tf.reindex()\n         .          .    229:\n}         .          .    230:\n         .          .    231:// reindex rebuilds the free cache based on available and pending free lists.\n         .          .    232:func (f *freelist) reindex() {\n         1          1    233:\tf.cache \u003d make(map[pgid]bool, len(f.ids))\n         .          .    234:\tfor _, id :\u003d range f.ids {\n         .          .    235:\t\tf.cache[id] \u003d true\n         .          .    236:\t}\n         .          .    237:\tfor _, pendingIDs :\u003d range f.pending {\n         .          .    238:\t\tfor _, pendingID :\u003d range pendingIDs {\n"
    },
    {
      "commit": "8133f4399e76d564af7b78a48a53191b5cbded37",
      "tree": "6eec236c641f7989c4187ec04aedc97807936bcc",
      "parents": [
        "ec58b76ba0e6b190fed15db6911036a5760d2145"
      ],
      "author": {
        "name": "Matt Joiner",
        "email": "anacrolix@gmail.com",
        "time": "Fri Sep 02 05:19:24 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 02 05:19:24 2016"
      },
      "message": "Update README.md\n\nAdd anacrolix/torrent to users."
    },
    {
      "commit": "52d0f5e6a9539643cdfd94be2aed5003ad199866",
      "tree": "6dde57d3f39e42b671c3622066332f7c7f74eb5f",
      "parents": [
        "94c8db596809690a3f7046fa83c7b0dda13a3222",
        "3279c88f2683d7b5b77d5491634740a56894fe9b"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Sep 01 20:47:06 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Sep 01 20:47:06 2016"
      },
      "message": "Merge branch \u0027compact-db\u0027 of https://github.com/vincent-petithory/bolt into vincent-petithory-compact-db\n"
    },
    {
      "commit": "ec58b76ba0e6b190fed15db6911036a5760d2145",
      "tree": "7df43a70884a859026d87dd30d7563abfadb9146",
      "parents": [
        "583e8937c61f1af6513608ccc75c97b6abdf4ff9",
        "bb699ba24db2ebbec0db98d20eef61a4494f12f4"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Aug 31 22:25:56 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 31 22:25:56 2016"
      },
      "message": "Merge pull request #577 from bouk/patch-1\n\nFix typo (Tx -\u003e DB)"
    },
    {
      "commit": "583e8937c61f1af6513608ccc75c97b6abdf4ff9",
      "tree": "3f90eabcfd6a26c8bbc021665ab996ed4325c492",
      "parents": [
        "94c8db596809690a3f7046fa83c7b0dda13a3222",
        "92410e067395f10c8c93fad62c3e6c4b7aca82f0"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Aug 18 17:01:52 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 18 17:01:52 2016"
      },
      "message": "Merge pull request #584 from benbjohnson/go17\n\nFix Go 1.7 pointer reference bug"
    },
    {
      "commit": "92410e067395f10c8c93fad62c3e6c4b7aca82f0",
      "tree": "3f90eabcfd6a26c8bbc021665ab996ed4325c492",
      "parents": [
        "94c8db596809690a3f7046fa83c7b0dda13a3222"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Aug 18 14:44:57 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Aug 18 14:44:57 2016"
      },
      "message": "fix Go 1.7 pointer reference bug\n\nThis commit fixes a bug where page end-of-header pointers were being\nconverted to byte slices even when the pointer did not point to\nallocated memory. This occurs with pages that have a `page.count`\nof zero.\n\nNote: This was not an issue in Go 1.6 but the new Go 1.7 SSA backend\nhandles `nil` checks differently.\n\nSee https://github.com/golang/go/issues/16772\n"
    },
    {
      "commit": "94c8db596809690a3f7046fa83c7b0dda13a3222",
      "tree": "1adb630c3e1380418c974d882c5f291236781cde",
      "parents": [
        "5cc10bbbc5c141029940133bb33c9e969512a698",
        "99f885d41894bf8b4cda5e847673a8ab01038597"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sat Jul 30 14:44:16 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 30 14:44:16 2016"
      },
      "message": "Merge pull request #579 from asdine/master\n\nUpdate description of project using BoltDB"
    },
    {
      "commit": "99f885d41894bf8b4cda5e847673a8ab01038597",
      "tree": "1adb630c3e1380418c974d882c5f291236781cde",
      "parents": [
        "5cc10bbbc5c141029940133bb33c9e969512a698"
      ],
      "author": {
        "name": "Asdine El Hrychy",
        "email": "asdine.elhrychy@gmail.com",
        "time": "Sat Jul 30 10:06:00 2016"
      },
      "committer": {
        "name": "Asdine El Hrychy",
        "email": "asdine.elhrychy@gmail.com",
        "time": "Sat Jul 30 10:06:00 2016"
      },
      "message": "Update description of project using BoltDB\n"
    },
    {
      "commit": "97aba5586d36f9670a77dc6e60ec1b9ef31ce9ae",
      "tree": "73a11e42e09b69b082f2de84f59f64b927cf619a",
      "parents": [
        "5cc10bbbc5c141029940133bb33c9e969512a698"
      ],
      "author": {
        "name": "Lorenzo Stoakes",
        "email": "lstoakes@gmail.com",
        "time": "Thu Jul 28 13:25:49 2016"
      },
      "committer": {
        "name": "Lorenzo Stoakes",
        "email": "lstoakes@gmail.com",
        "time": "Thu Jul 28 13:25:49 2016"
      },
      "message": "bucket: correct broken unaligned load/store in armv5\n\narmv5 devices and older (i.e. \u003c\u003d arm9 generation) require addresses that are\nstored to and loaded from to to be 4-byte aligned.\n\nIf this is not the case the lower 2 bits of the address are cleared and the load\nis performed in an unexpected order, including up to 3 bytes of data located\nprior to the address.\n\nInlined buckets are stored after their key in a page and since there is no\nguarantee that the key will be of a length that is a multiple of 4, it is\npossible for unaligned load/stores to occur when they are cast back to bucket\nand page pointer types.\n\nThe fix adds a new field to track whether the current architecture exhibits this\nissue, sets it on module load for ARM architectures, and then on bucket open, if\nthis field is set and the address is unaligned, a byte-by-byte copy of the\ninlined bucket is performed.\n\nRef: http://infocenter.arm.com/help/index.jsp?topic\u003d/com.arm.doc.faqs/ka15414.html\n"
    },
    {
      "commit": "bb699ba24db2ebbec0db98d20eef61a4494f12f4",
      "tree": "7d16b0c424202239ca54bd81b48008a49c330362",
      "parents": [
        "5cc10bbbc5c141029940133bb33c9e969512a698"
      ],
      "author": {
        "name": "Bouke van der Bijl",
        "email": "boukevanderbijl@gmail.com",
        "time": "Fri Jul 22 17:08:01 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 22 17:08:01 2016"
      },
      "message": "Fix typo (Tx -\u003e DB)"
    },
    {
      "commit": "5cc10bbbc5c141029940133bb33c9e969512a698",
      "tree": "49bca5de7fbe2e578cb499c658623aef1e57a53c",
      "parents": [
        "acc803f0ced151102ed51bf824f8709ebd6602bc",
        "318c587cae1a1bd9d34a6717c9776387a07d8ffb"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jul 19 16:51:38 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 19 16:51:38 2016"
      },
      "message": "Merge pull request #573 from evnix/patch-1\n\nadded a BoltDB related project"
    },
    {
      "commit": "318c587cae1a1bd9d34a6717c9776387a07d8ffb",
      "tree": "49bca5de7fbe2e578cb499c658623aef1e57a53c",
      "parents": [
        "acc803f0ced151102ed51bf824f8709ebd6602bc"
      ],
      "author": {
        "name": "Avinash D\u0027Silva",
        "email": "evnix.com@gmail.com",
        "time": "Sun Jul 17 21:11:04 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 17 21:11:04 2016"
      },
      "message": "added a BoltDB related project"
    },
    {
      "commit": "acc803f0ced151102ed51bf824f8709ebd6602bc",
      "tree": "f59c7f081ea898e0dd2a674bfd529fd50b7ed415",
      "parents": [
        "c735b38f4e23bc5759d828d8acd5bc6138738715",
        "76734943e119bc2cf71e3ae55f0c933b93629897"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Jul 07 16:56:50 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 07 16:56:50 2016"
      },
      "message": "Merge pull request #567 from pankajkhairnar/pankajkhairnar-new-project\n\nAdded new project name in the list of projects using BoldDB"
    },
    {
      "commit": "c735b38f4e23bc5759d828d8acd5bc6138738715",
      "tree": "12da16680e915c861bc745074a19cbc7b5601cc5",
      "parents": [
        "3f7947a25d970e1e5f512276c14d5dcf731ccd5e",
        "2fcb4b2d24ed77af7c2565ddef042329e725cf0a"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Jul 07 16:56:26 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 07 16:56:26 2016"
      },
      "message": "Merge pull request #570 from emersion/patch-1\n\nFixes build error in README code"
    },
    {
      "commit": "2fcb4b2d24ed77af7c2565ddef042329e725cf0a",
      "tree": "12da16680e915c861bc745074a19cbc7b5601cc5",
      "parents": [
        "3f7947a25d970e1e5f512276c14d5dcf731ccd5e"
      ],
      "author": {
        "name": "emersion",
        "email": "contact@emersion.fr",
        "time": "Fri Jun 17 17:29:27 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 17 17:29:27 2016"
      },
      "message": "Fixes build error in README code"
    },
    {
      "commit": "3f7947a25d970e1e5f512276c14d5dcf731ccd5e",
      "tree": "34f71e8658953001954723873bd3121713e514fb",
      "parents": [
        "05e441d7b3ded9164c5b912521504e7711dd0ba2",
        "e2d1ba4e3944ae7e19d7f15afb140357c50e381a"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Jun 16 19:33:16 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 16 19:33:16 2016"
      },
      "message": "Merge pull request #569 from ifraixedes/patch-1\n\nRemove skydb of the README"
    },
    {
      "commit": "e2d1ba4e3944ae7e19d7f15afb140357c50e381a",
      "tree": "34f71e8658953001954723873bd3121713e514fb",
      "parents": [
        "05e441d7b3ded9164c5b912521504e7711dd0ba2"
      ],
      "author": {
        "name": "Ivan Fraixedes",
        "email": "ifcdev@gmail.com",
        "time": "Thu Jun 16 17:26:53 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 16 17:26:53 2016"
      },
      "message": "Remove skydb of the README\n\nI think that SkyDB is over, I could find any link to the project."
    },
    {
      "commit": "76734943e119bc2cf71e3ae55f0c933b93629897",
      "tree": "3ccb0ae052e4523aa90fbcdc564fba13ebf57f6b",
      "parents": [
        "05e441d7b3ded9164c5b912521504e7711dd0ba2"
      ],
      "author": {
        "name": "Pankaj khairnar",
        "email": "pankaj.khairnar@gmail.com",
        "time": "Sun Jun 12 11:23:54 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 12 11:23:54 2016"
      },
      "message": "Added new project which is using BoldDB"
    },
    {
      "commit": "05e441d7b3ded9164c5b912521504e7711dd0ba2",
      "tree": "5145ca65492a6d67a274954bfd2ac2392bba52e5",
      "parents": [
        "fcd54880355a61895143028322db2a0ece2cb6c0"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jun 07 14:38:33 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jun 07 14:38:33 2016"
      },
      "message": "README"
    },
    {
      "commit": "fcd54880355a61895143028322db2a0ece2cb6c0",
      "tree": "6897c958b868752207f5503fc049747cf2638cc3",
      "parents": [
        "26d9d16a46cc33fb09d4f80fab1715d71b426021",
        "08ce9bb7546c5cd507ff4a146872abc76eee7f9e"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jun 07 14:37:57 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jun 07 14:37:57 2016"
      },
      "message": "Merge pull request #565 from joe2far/patch-1\n\nFixed typo in README"
    },
    {
      "commit": "26d9d16a46cc33fb09d4f80fab1715d71b426021",
      "tree": "5c3fb3aaaeb9b1d6cd49ad10e293f5bcea297b80",
      "parents": [
        "dfb21201d9270c1082d5fb0f07f500311ff72f18",
        "5fec58dd72d7fbd40540c37fbcb2893c6176215b"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jun 07 14:37:33 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Jun 07 14:37:33 2016"
      },
      "message": "Merge pull request #563 from dankomiocevic/patch-1\n\nAdd MuLiFS to the list of projects using Bolt."
    },
    {
      "commit": "08ce9bb7546c5cd507ff4a146872abc76eee7f9e",
      "tree": "db1d22cfb91103b45577ba3aae8ab5a2497a140c",
      "parents": [
        "dfb21201d9270c1082d5fb0f07f500311ff72f18"
      ],
      "author": {
        "name": "Joe Farrell",
        "email": "joe2farrell@gmail.com",
        "time": "Fri Jun 03 15:56:58 2016"
      },
      "committer": {
        "name": "Joe Farrell",
        "email": "joe2farrell@gmail.com",
        "time": "Fri Jun 03 15:56:58 2016"
      },
      "message": "Fixed typo in README"
    },
    {
      "commit": "5fec58dd72d7fbd40540c37fbcb2893c6176215b",
      "tree": "5c3fb3aaaeb9b1d6cd49ad10e293f5bcea297b80",
      "parents": [
        "dfb21201d9270c1082d5fb0f07f500311ff72f18"
      ],
      "author": {
        "name": "Danko Miocevic",
        "email": "dankomiocevic@users.noreply.github.com",
        "time": "Thu May 26 15:49:33 2016"
      },
      "committer": {
        "name": "Danko Miocevic",
        "email": "dankomiocevic@users.noreply.github.com",
        "time": "Thu May 26 15:49:33 2016"
      },
      "message": "Add MuLiFS to the list of projects using Bolt."
    },
    {
      "commit": "60fbb2c9fa51d07e7e0e7d874de45d6b800e895d",
      "tree": "2fb09e488ccc0b133ab03aec4f386f977adbc96d",
      "parents": [
        "c1c3bd7e847a231b2b1f9592fa86182a121ad734"
      ],
      "author": {
        "name": "stone1342006",
        "email": "stone1342006@stone13006dembp.mshome.net",
        "time": "Wed May 18 14:56:05 2016"
      },
      "committer": {
        "name": "stone1342006",
        "email": "stone1342006@stone13006dembp.mshome.net",
        "time": "Wed May 18 14:56:05 2016"
      },
      "message": "task#560 print leaf k/v with right value\n"
    },
    {
      "commit": "dfb21201d9270c1082d5fb0f07f500311ff72f18",
      "tree": "38a8bd1a5e90d930b3482dc144c913454fd8c7fd",
      "parents": [
        "c1c3bd7e847a231b2b1f9592fa86182a121ad734"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon May 16 15:40:46 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon May 16 15:40:46 2016"
      },
      "message": "v1.2.1\n"
    },
    {
      "commit": "c1c3bd7e847a231b2b1f9592fa86182a121ad734",
      "tree": "38a8bd1a5e90d930b3482dc144c913454fd8c7fd",
      "parents": [
        "d97499360d1ecebc492ea66c7447ea948f417620",
        "58adb4c087fa9198c529dfa0b685df0cf44ad6c8"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon May 09 16:00:39 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Mon May 09 16:00:39 2016"
      },
      "message": "Merge pull request #556 from xyproto/master\n\nAdd SimpleBolt and Algernon"
    },
    {
      "commit": "58adb4c087fa9198c529dfa0b685df0cf44ad6c8",
      "tree": "38a8bd1a5e90d930b3482dc144c913454fd8c7fd",
      "parents": [
        "d97499360d1ecebc492ea66c7447ea948f417620"
      ],
      "author": {
        "name": "Alexander F Rødseth",
        "email": "rodseth@gmail.com",
        "time": "Wed May 04 08:19:01 2016"
      },
      "committer": {
        "name": "Alexander F Rødseth",
        "email": "rodseth@gmail.com",
        "time": "Wed May 04 08:19:01 2016"
      },
      "message": "Add SimpleBolt and Algernon\n"
    },
    {
      "commit": "d97499360d1ecebc492ea66c7447ea948f417620",
      "tree": "d4775957ac2ec92ba8d37b39c386ea340a4e6473",
      "parents": [
        "e8ca7db0e78d9513478d5c833410a5921495ca13",
        "a5aec31dc3d13cbd7c0e6faca7489835b0b7e27a"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sun Apr 24 20:11:19 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sun Apr 24 20:11:19 2016"
      },
      "message": "Merge branch \u0027cyphar-548-fix-errors-with-unsynced-metadata\u0027\n"
    },
    {
      "commit": "a5aec31dc3d13cbd7c0e6faca7489835b0b7e27a",
      "tree": "d4775957ac2ec92ba8d37b39c386ea340a4e6473",
      "parents": [
        "5e55b6cc1e904b94a538a7db1ec13dd3231afa97"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sun Apr 24 20:09:45 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sun Apr 24 20:09:45 2016"
      },
      "message": "add additional meta page tests\n"
    },
    {
      "commit": "5e55b6cc1e904b94a538a7db1ec13dd3231afa97",
      "tree": "cc75078f8cce980e9c0fbc961bdaf3d24f965d45",
      "parents": [
        "e8ca7db0e78d9513478d5c833410a5921495ca13",
        "ef2f3abff749f9f152350ac775407986d7192870"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sun Apr 24 19:23:29 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sun Apr 24 19:23:29 2016"
      },
      "message": "Merge branch \u0027548-fix-errors-with-unsynced-metadata\u0027 of https://github.com/cyphar/boltdb into cyphar-548-fix-errors-with-unsynced-metadata\n"
    },
    {
      "commit": "e8ca7db0e78d9513478d5c833410a5921495ca13",
      "tree": "71b7cc794ba1601f68fa49a508efa72e2eb6e915",
      "parents": [
        "144418e1475d8bf7abbdc48583500f1a20c62ea7",
        "f5f0f7af77195e5339bff58ea4346aa5491835c1"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Apr 22 20:33:50 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Apr 22 20:33:50 2016"
      },
      "message": "Merge branch \u0027LK4D4-pool_allocate\u0027\n"
    },
    {
      "commit": "f5f0f7af77195e5339bff58ea4346aa5491835c1",
      "tree": "71b7cc794ba1601f68fa49a508efa72e2eb6e915",
      "parents": [
        "9145d586f229dee286b8e0106955c6912b1f3334"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Apr 22 20:24:11 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Apr 22 20:24:11 2016"
      },
      "message": "move page pool to db\n"
    },
    {
      "commit": "9145d586f229dee286b8e0106955c6912b1f3334",
      "tree": "44fbc09beddea46fa85e4c6923839930aaa79cd8",
      "parents": [
        "144418e1475d8bf7abbdc48583500f1a20c62ea7",
        "e1ffca3629c16a5a19eebe8f7805176ce69cbf97"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Apr 22 20:16:02 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Apr 22 20:16:02 2016"
      },
      "message": "Merge branch \u0027pool_allocate\u0027 of https://github.com/LK4D4/bolt into LK4D4-pool_allocate\n"
    },
    {
      "commit": "ef2f3abff749f9f152350ac775407986d7192870",
      "tree": "8d3a597eb66759e96d51dc9eda1b25ef32a78044",
      "parents": [
        "144418e1475d8bf7abbdc48583500f1a20c62ea7"
      ],
      "author": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Tue Apr 19 21:53:57 2016"
      },
      "committer": {
        "name": "Aleksa Sarai",
        "email": "asarai@suse.de",
        "time": "Tue Apr 19 22:17:28 2016"
      },
      "message": "db: fix recovery from unsynced metadata\n\nBolt stores the two latest transactions\u0027 metadata, but previously did\nnot recover from validation failures in the latest by using the second\nlatest. Fix this by correctly handling validation failures in db.go, as\nwell as returning the metadata with highest txid which is also valid in\nDB.meta().\n\nSigned-off-by: Aleksa Sarai \u003casarai@suse.de\u003e\n"
    },
    {
      "commit": "144418e1475d8bf7abbdc48583500f1a20c62ea7",
      "tree": "9c502a469edfc3254c37b34cdfbbafaf68303d65",
      "parents": [
        "831b652a7f8dbefaf94da0eb66abd46c0c4bcf23",
        "5816124570dc91b548fb7039f5e07b2561e4cddf"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Apr 07 14:34:38 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Thu Apr 07 14:34:38 2016"
      },
      "message": "Merge pull request #550 from ChrisHines/windows-remove-lock\n\nDelay clearing db.path until just before db.close returns."
    },
    {
      "commit": "5816124570dc91b548fb7039f5e07b2561e4cddf",
      "tree": "9c502a469edfc3254c37b34cdfbbafaf68303d65",
      "parents": [
        "831b652a7f8dbefaf94da0eb66abd46c0c4bcf23"
      ],
      "author": {
        "name": "Chris Hines",
        "email": "github@cs-guy.com",
        "time": "Thu Apr 07 00:38:51 2016"
      },
      "committer": {
        "name": "Chris Hines",
        "email": "github@cs-guy.com",
        "time": "Thu Apr 07 14:21:00 2016"
      },
      "message": "Wait to clear db.path until just before db.close returns.\n\nThe Windows version of funlock needs the db.path to delete the\ncorresponding .lock file.\n"
    },
    {
      "commit": "831b652a7f8dbefaf94da0eb66abd46c0c4bcf23",
      "tree": "17b06eff57a987084b72c748c0bddc1ddd255a25",
      "parents": [
        "b35bb5db2e0ef64e0d987504a4cd3d14224e8aa4",
        "e90f18ec471bfecd043a28517cbd3abf031fce0a"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sat Mar 26 03:18:27 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sat Mar 26 03:18:27 2016"
      },
      "message": "Merge pull request #546 from josephspurrier/master\n\nAdd GoWebApp as a project that uses Bolt."
    },
    {
      "commit": "b35bb5db2e0ef64e0d987504a4cd3d14224e8aa4",
      "tree": "da55ceb25e0642f44187e1ce5350054b570431be",
      "parents": [
        "c2610ee091a94978d6092586b2b98b78cd8f7aca",
        "2b4a0e28943f2dc71b7697cb86764b05e9919637"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sat Mar 26 03:17:42 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Sat Mar 26 03:17:42 2016"
      },
      "message": "Merge pull request #545 from benbjohnson/slice-capacity\n\nSet slice capacity"
    },
    {
      "commit": "e90f18ec471bfecd043a28517cbd3abf031fce0a",
      "tree": "56c956b7fe8d3fe3b3ad56a26edb74cbbc66b8ef",
      "parents": [
        "c2610ee091a94978d6092586b2b98b78cd8f7aca"
      ],
      "author": {
        "name": "Joseph Spurrier",
        "email": "github@josephspurrier.com",
        "time": "Fri Mar 25 20:25:51 2016"
      },
      "committer": {
        "name": "Joseph Spurrier",
        "email": "github@josephspurrier.com",
        "time": "Fri Mar 25 20:25:51 2016"
      },
      "message": "Update README.md\n\nAdded GoWebApp as a project that uses Bolt."
    },
    {
      "commit": "2b4a0e28943f2dc71b7697cb86764b05e9919637",
      "tree": "da55ceb25e0642f44187e1ce5350054b570431be",
      "parents": [
        "c2610ee091a94978d6092586b2b98b78cd8f7aca"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Mar 25 14:58:56 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Fri Mar 25 16:53:30 2016"
      },
      "message": "set slice capacity\n\nThis commit sets the capacity on slices returned from\n`Bucket.Get()` to match the slice length. Previously\nthe capacity would be the size of the mmap max size.\n\nThis does not cause any backwards compatibility issues,\nhowever, it does allow users to `append()` to the returned\nslice since that will cause Go to realloc a new slice on the\nheap.\n\nFixes #544\n"
    },
    {
      "commit": "c2610ee091a94978d6092586b2b98b78cd8f7aca",
      "tree": "d9d496bd6f08807622e7bb9808c0abc5bf207a78",
      "parents": [
        "5d3cf801479c151f007912db7984f6225aa238be",
        "afb77b930b7a4146ad6b9bd1b0208e8cf4260b11"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Mar 23 17:13:08 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Mar 23 17:13:08 2016"
      },
      "message": "Merge pull request #542 from boltdb/remove-drone-badge\n\nRemove badge"
    },
    {
      "commit": "afb77b930b7a4146ad6b9bd1b0208e8cf4260b11",
      "tree": "d9d496bd6f08807622e7bb9808c0abc5bf207a78",
      "parents": [
        "5d3cf801479c151f007912db7984f6225aa238be"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Mar 23 17:12:00 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Wed Mar 23 17:12:00 2016"
      },
      "message": "remove badge\n\nRemove the Drone.IO badge while setting up new test infrastructure."
    },
    {
      "commit": "5d3cf801479c151f007912db7984f6225aa238be",
      "tree": "1638864560d87e88f2ebbc21e17456d6c2703e2b",
      "parents": [
        "08b033d92149a623c66990626fbc7df43e8a9087",
        "40cff7a0e52795527369c4239276d820e1aea0eb"
      ],
      "author": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Mar 22 17:34:05 2016"
      },
      "committer": {
        "name": "Ben Johnson",
        "email": "benbjohnson@yahoo.com",
        "time": "Tue Mar 22 17:34:05 2016"
      },
      "message": "Merge pull request #540 from erock2112/patch-1\n\nAdd note about Go RFC3339Nano sortability to README"
    },
    {
      "commit": "40cff7a0e52795527369c4239276d820e1aea0eb",
      "tree": "1638864560d87e88f2ebbc21e17456d6c2703e2b",
      "parents": [
        "08b033d92149a623c66990626fbc7df43e8a9087"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "erock2112@users.noreply.github.com",
        "time": "Tue Mar 22 17:10:49 2016"
      },
      "committer": {
        "name": "Eric Boren",
        "email": "erock2112@users.noreply.github.com",
        "time": "Tue Mar 22 17:10:49 2016"
      },
      "message": "Add note about Go RFC3339Nano sortability to README\n\nRFC3339 is sortable, but RFC3339Nano is not, because it does not use a fixed number of digits after the decimal."
    }
  ],
  "next": "08b033d92149a623c66990626fbc7df43e8a9087"
}
