)]}'
{
  "log": [
    {
      "commit": "b4936e06046bbecbb94cae9c18127ebe510a2cb9",
      "tree": "21801a3091b3d1c1822c0621039366472633fafd",
      "parents": [
        "77f18212c9c7edc9bd6a33d383a7b545ce62f064"
      ],
      "author": {
        "name": "JT Olio",
        "email": "hello@jtolio.com",
        "time": "Sat Nov 10 20:28:10 2018"
      },
      "committer": {
        "name": "JT Olio",
        "email": "hello@jtolio.com",
        "time": "Sat Nov 10 20:30:27 2018"
      },
      "message": "avoid inlining in appropriate places\n"
    },
    {
      "commit": "77f18212c9c7edc9bd6a33d383a7b545ce62f064",
      "tree": "634797a2a28b85a9e58d3950aa7c3c7f84d172e5",
      "parents": [
        "bb0351aa7eb6f322f32667d51375f26a2bca6628"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed May 03 22:40:06 2017"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed May 03 22:48:51 2017"
      },
      "message": "fix problems with caller/callers differences on go tip\n\nThere\u0027s some minor changes to ensure future go compilers don\u0027t\ninline important functions, but the major change is making\nfindPtr and getStack both use Callers.\n\nI don\u0027t think I need to use CallersFrames, since the PC of\nthe caller is fine as long as it\u0027s stable for the same\ncall site.\n\nfixes https://github.com/jtolds/gls/issues/7\n"
    },
    {
      "commit": "bb0351aa7eb6f322f32667d51375f26a2bca6628",
      "tree": "47b5177a61a09c74927b3653f2a2d9b55f63014b",
      "parents": [
        "8ddce2a84170772b95dd5d576c48d517b22cac63"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Dec 28 00:43:38 2016"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Dec 28 00:49:33 2016"
      },
      "message": "completely redo internals\n\na bunch of benefits:\n * no limit on stack size\n * now only adds stack tags once per goroutine\n * improved gopherjs support\n * expose GoroutineId values.\n"
    },
    {
      "commit": "8ddce2a84170772b95dd5d576c48d517b22cac63",
      "tree": "e1bb23ade3913c69d9a1c8190b3a9ea9b877d7ca",
      "parents": [
        "9a4a02dbe491bef4bab3c24fd9f3087d6c4c6690",
        "bba90643f6f2c6c68d115f47c926342589720d11"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Tue Jan 05 22:08:40 2016"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Tue Jan 05 22:08:40 2016"
      },
      "message": "Merge pull request #3 from flimzy/js\n\nAdd support for GopherJS build target"
    },
    {
      "commit": "bba90643f6f2c6c68d115f47c926342589720d11",
      "tree": "e1bb23ade3913c69d9a1c8190b3a9ea9b877d7ca",
      "parents": [
        "7dc6e0875d8424135dfa25dd0034a8a248ab9227"
      ],
      "author": {
        "name": "Jonathan Hall",
        "email": "flimzy@flimzy.com",
        "time": "Tue Jan 05 20:56:22 2016"
      },
      "committer": {
        "name": "Jonathan Hall",
        "email": "flimzy@flimzy.com",
        "time": "Tue Jan 05 20:56:22 2016"
      },
      "message": "Re-factor stack_tags*.go to remove duplicate code.\n\n - stack_tags.go contains common code, useable in both Go and GopherJS runtime environments\n - stack_tags_js.go contains the GopherJS/Node.js specific runtime stack handling\n - stack_tags_main.go contains the standard Go runtime specific stack handling\n"
    },
    {
      "commit": "7dc6e0875d8424135dfa25dd0034a8a248ab9227",
      "tree": "ed2b6131fc90f147bc598acab21f9425fb7e6252",
      "parents": [
        "9570505a136bac9d8116332e3f646b2a64e449a4"
      ],
      "author": {
        "name": "Jonathan Hall",
        "email": "flimzy@flimzy.com",
        "time": "Tue Jan 05 09:00:29 2016"
      },
      "committer": {
        "name": "Jonathan Hall",
        "email": "flimzy@flimzy.com",
        "time": "Tue Jan 05 20:52:08 2016"
      },
      "message": "Add support for GopherJS runtime\n\n- This creats a JS-specific stack_tags.go implementation, which parses JS\n  stack info, rather than the standard Go runtime stack, which is not\n  fully supported by GopherJS.\n\nLimitations: This implementation emulates a uintptr with the line number\n(high 16 bits) and character number (low 16 bits).  This means that source\nfiles with more than 65k lines, or lines longer than 65k chars have the\npotential (although it\u0027s unlikely) for collision.\n"
    },
    {
      "commit": "9570505a136bac9d8116332e3f646b2a64e449a4",
      "tree": "95772891dfedcd7473cc9d6fac90b958a3e3b64c",
      "parents": [
        "9a4a02dbe491bef4bab3c24fd9f3087d6c4c6690"
      ],
      "author": {
        "name": "Jonathan Hall",
        "email": "flimzy@flimzy.com",
        "time": "Tue Jan 05 07:53:37 2016"
      },
      "committer": {
        "name": "Jonathan Hall",
        "email": "flimzy@flimzy.com",
        "time": "Tue Jan 05 20:52:08 2016"
      },
      "message": "Move all runtime-requiring functionality together\n\n- Move currentStack() into stack_tags\n- Call currentStack() from readStackTags() for a smaller API\n"
    },
    {
      "commit": "9a4a02dbe491bef4bab3c24fd9f3087d6c4c6690",
      "tree": "ce195c6446743b0c1a2ebb44d383512d74343c0b",
      "parents": [
        "4d60873e140783c4f60a8797712e1cda9cfc1049"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Apr 01 06:43:43 2015"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Apr 01 06:43:43 2015"
      },
      "message": "Update README.md"
    },
    {
      "commit": "4d60873e140783c4f60a8797712e1cda9cfc1049",
      "tree": "9469c29e510801f52c44ec45eded53154b4ca9a2",
      "parents": [
        "86b0379a6b50e3b9bd4c152fcfbbee9e1378f497"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Apr 01 06:40:48 2015"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Apr 01 06:40:48 2015"
      },
      "message": "Update README.md"
    },
    {
      "commit": "86b0379a6b50e3b9bd4c152fcfbbee9e1378f497",
      "tree": "08e71fd45244ed1fceaf5b1f06939121e3b53856",
      "parents": [
        "f1ac7f4f24f50328e6bc838ca4437d1612a0243c"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Apr 01 06:36:10 2015"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Apr 01 06:36:10 2015"
      },
      "message": "Update README.md"
    },
    {
      "commit": "f1ac7f4f24f50328e6bc838ca4437d1612a0243c",
      "tree": "9e79f17e050c1e9349222a9ae8596dfd6703a306",
      "parents": [
        "25ea7b721513647289073fcdbbb438482ce1ad6b",
        "57655f88f3cf3b4ccb2c41a9e3b3d7eb9ef9f037"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Mon Nov 03 18:57:36 2014"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Mon Nov 03 18:57:36 2014"
      },
      "message": "Merge pull request #2 from riannucci/cleanup\n\nCleanup stack_tags to make the trick more obvious"
    },
    {
      "commit": "57655f88f3cf3b4ccb2c41a9e3b3d7eb9ef9f037",
      "tree": "9e79f17e050c1e9349222a9ae8596dfd6703a306",
      "parents": [
        "25ea7b721513647289073fcdbbb438482ce1ad6b"
      ],
      "author": {
        "name": "Robert Iannucci",
        "email": "robbie@rail.com",
        "time": "Sat Nov 01 19:06:39 2014"
      },
      "committer": {
        "name": "Robert Iannucci",
        "email": "robbie@rail.com",
        "time": "Sat Nov 01 19:06:39 2014"
      },
      "message": "Cleanup stack_tags to make the trick more obvious\n"
    },
    {
      "commit": "25ea7b721513647289073fcdbbb438482ce1ad6b",
      "tree": "9971fe14ff671833738fa4bdef5f76819d3a0897",
      "parents": [
        "9fe1ca26628c7bbbadc5a61ab941267edaf19323"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Nov 13 14:22:18 2013"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Wed Nov 13 14:24:42 2013"
      },
      "message": "benchmarks\n"
    },
    {
      "commit": "9fe1ca26628c7bbbadc5a61ab941267edaf19323",
      "tree": "a32459af69e60314377d8105989c274713b45cd4",
      "parents": [
        "5893156be6f05562580d36fc8cd8a86d4055c36c"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Tue Nov 12 14:23:43 2013"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Tue Nov 12 14:23:43 2013"
      },
      "message": "moved\n"
    },
    {
      "commit": "5893156be6f05562580d36fc8cd8a86d4055c36c",
      "tree": "c7980bbc728ec8668023bc637f9343f753f9c0f2",
      "parents": [
        "43d07bc6f2791e79ef577b2e8fa01bd2103bdff8"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Tue Nov 12 14:11:02 2013"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Tue Nov 12 14:11:02 2013"
      },
      "message": "quotes\n"
    },
    {
      "commit": "43d07bc6f2791e79ef577b2e8fa01bd2103bdff8",
      "tree": "663432c583e0f49f1b019a252eb89e85df8ccaf9",
      "parents": [
        "085512cd3ae7ca355561b0c3ee8bbd1615ffc9bf"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Mon Nov 11 23:43:03 2013"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Tue Nov 12 00:07:28 2013"
      },
      "message": "better docs\n"
    },
    {
      "commit": "085512cd3ae7ca355561b0c3ee8bbd1615ffc9bf",
      "tree": "a985ab5fc1d28f96038e5f39691ff959fb8cae08",
      "parents": [
        "c1135edff304f83cbf7c5becebb1c268e4b95bda"
      ],
      "author": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Mon Nov 11 22:47:43 2013"
      },
      "committer": {
        "name": "JT Olds",
        "email": "hello@jtolds.com",
        "time": "Mon Nov 11 22:47:43 2013"
      },
      "message": "initial commit\n"
    },
    {
      "commit": "c1135edff304f83cbf7c5becebb1c268e4b95bda",
      "tree": "69a8b663f4b4440f75c45ad9853f2ece09f051d0",
      "parents": [],
      "author": {
        "name": "JT",
        "email": "jtolds@xnet5.com",
        "time": "Mon Nov 11 22:41:18 2013"
      },
      "committer": {
        "name": "JT",
        "email": "jtolds@xnet5.com",
        "time": "Mon Nov 11 22:41:18 2013"
      },
      "message": "Initial commit\n"
    }
  ]
}
