)]}'
{
  "log": [
    {
      "commit": "e6889de36f2be33d398e15802151690e25be24f0",
      "tree": "598b62bd198a5adc685ea58971da28712c416589",
      "parents": [
        "91f674823a80031962265f559c9b3d3ef5bcb1df"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sat Aug 12 00:32:53 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sat Aug 12 00:32:53 2006 +0000"
      },
      "message": "Fixed a few typos - test client and server samples now working with new code generation\n\n\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664753 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d42a2c2bf9630cfb4d9d49cbee1fc812e5e5777d",
      "tree": "5c35f3d18b7aa84bf12cf13d187c9c33ee42954d",
      "parents": [
        "c4eb9e8889105547a693f038d6f71de54e8f57d3"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 10 03:30:18 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 10 03:30:18 2006 +0000"
      },
      "message": "Rationalized include-directory schema\n\n\n\t\t\t       \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664747 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6f038a7b60337c6b00ff7685db9ad4d527b68e62",
      "tree": "9302a705f2cb05a4e262652719b696214ba308ec",
      "parents": [
        "03eafbeac934f6dd52bfb7c10193b6a6d02d8630"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 03 18:58:09 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Aug 03 18:58:09 2006 +0000"
      },
      "message": "Converted concurrency classes to use boost::shared_ptr and boost::weak_ptr:\n\nWrapped all thrift code in facebook::thrift:: namespace\n\n\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664735 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c778297bd0e4f468967df59555c2d3dcaf4fc6cb",
      "tree": "ac5bfae082ee79e17262d7c8911e585345611ff6",
      "parents": [
        "e03da189af92cbc3269ebe7f818cdf0a5a4728f6"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jul 25 02:26:35 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jul 25 02:26:35 2006 +0000"
      },
      "message": "autoconf/automake/libtool-ized thrift cpp bits:\n    Fixed to build on solaris.\n    Used clock_gettime() where available\n    Fixed rounding of time to ms\n\n\t\t\t       \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664733 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9d4a3e2a78be150513a88eb8870d9a7696acf0e9",
      "tree": "05784765e08adf2f7756afee36cb2412c09b7094",
      "parents": [
        "9f0ba255a9b9925dcd6e901be4ecd6b5b761830b"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 19:53:48 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 19:53:48 2006 +0000"
      },
      "message": "autoconf/automake/libtool-ized thrift cpp bits:\n    Moved the original Makefile \u003d\u003e Makefile.slee\n\n\t\t\t       \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664731 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f0ba255a9b9925dcd6e901be4ecd6b5b761830b",
      "tree": "c85ddbf5ee5f7dadc1aa0a2f405c98df14936063",
      "parents": [
        "fe5ba12e4a014935defac0464def9ad1986ad572"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 03:53:13 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Fri Jul 21 03:53:13 2006 +0000"
      },
      "message": "autoconf/automake line noise for linux/osx builds\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664730 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fe5ba12e4a014935defac0464def9ad1986ad572",
      "tree": "6a54f5adaa4b1249bb81b653874bbaac895667d5",
      "parents": [
        "03dedd9bd5125358d6fb21cff1b059cfe53fc984"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 21:16:27 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 21:16:27 2006 +0000"
      },
      "message": "More test code added...\n     more bugs found\n\nfacebook::thrift::concurrency::ThreadManager::add\n\tFixed dispatch error that resulted in only one of N worker threads ever getting notified of work\n\nfacebook::thrift::concurrency::ThreadManager\n\tCleaned up addWorker/removeWorker and stop logic so that adding/removing workers doesn\u0027t wake up \n\tall blocked workers.\n\nfacebook::thrift::concurrency::Thread\nfacebook::thrift::concurrency::Runnable\n\tFixed initialization logic so that runnable can return the thread that runs it\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664729 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "03dedd9bd5125358d6fb21cff1b059cfe53fc984",
      "tree": "c1880f9e1ae20015f6ea5058aaf0078ed5b8534a",
      "parents": [
        "740343dad2583899a2e3751fcf568c1cc9254d48"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:58:47 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:58:47 2006 +0000"
      },
      "message": "Fixed a few problems found on linux x86_64 version\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664728 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "740343dad2583899a2e3751fcf568c1cc9254d48",
      "tree": "0baacf8b4df578e323315f601ef0696ce0895f88",
      "parents": [
        "525c202df48b8154c0a8b6b8d86ee825e9ae8944"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:31:02 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:31:02 2006 +0000"
      },
      "message": "Forgot this one\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664727 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "525c202df48b8154c0a8b6b8d86ee825e9ae8944",
      "tree": "13ab0b2110622a5054e4a988617892ef061e00da",
      "parents": [
        "d466b211fdf0c357e5b29fba70099947bc493164"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:29:35 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:29:35 2006 +0000"
      },
      "message": "Forgot this one\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664726 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d466b211fdf0c357e5b29fba70099947bc493164",
      "tree": "8620665cd5ff483a3c04b09de1d6329221e65a53",
      "parents": [
        "9f27a4eb7d329f80a7143b1850655f1c59bf4f46"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:04:18 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Thu Jul 20 00:04:18 2006 +0000"
      },
      "message": "Bring up of thread manager\n\nfacebook::thrift::concurrency::test.ThreadManagerTest::test00\n\tLaunch N tasks that block for time T, verify they all complete and that the thread manager cleans up properly\n\twhen it goes out of scope\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664725 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f27a4eb7d329f80a7143b1850655f1c59bf4f46",
      "tree": "1eb2aa81bd253f9aa9a199de7dc1833bad4b54d1",
      "parents": [
        "8a40a76b271f376a45202d1569d819d12f3940cd"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jul 19 20:02:22 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jul 19 20:02:22 2006 +0000"
      },
      "message": "More bullet proofing of timer manager\n\nfacebook::thrift::concurrency::TimerManager::stop\n\tAdded proper cleanup of unprocessed tasks and shutdown of dispatcher thread to stop\n\nfacebook::thrift::concurrency::TimerManager::~TimerManager\n\tCall stop if manager wasn\u0027t explicitly stopped\n\nfacebook::thrift::concurrency::test.TimerManagerTest\n\tCalculate error margin for timeout expiration and verify it\u0027s within bounds\n\tVerify manager stops properly when it goes out of scope\n\t\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664724 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8a40a76b271f376a45202d1569d819d12f3940cd",
      "tree": "332bbd712a1bb4e5b9446347378d756e5427e038",
      "parents": [
        "0e53ccdb8bf0cee0d17fed331d32dd012cec2552"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jul 19 17:46:50 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jul 19 17:46:50 2006 +0000"
      },
      "message": "Added thread factory test - problems in thread\n\nFixed stupid typo in  TimerManager::start\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664723 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0e53ccdb8bf0cee0d17fed331d32dd012cec2552",
      "tree": "32da173d437a7074270fe84aaa2858964d571a56",
      "parents": [
        "66949879ffaa724ff2789bd62a2b8820bf45f13f"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Mon Jul 17 23:51:05 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Mon Jul 17 23:51:05 2006 +0000"
      },
      "message": "Another checkpoint of initial cut at thread pool manager for thrift and related concurrency classes.\n\nAdded TimerManager -  I can\u0027t live without one after all.\n\nAdded Util - handy place for common time operations et al.\n\nInitial test code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664722 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "66949879ffaa724ff2789bd62a2b8820bf45f13f",
      "tree": "295191a3789875dbba0881146c15f3d8a01c5586",
      "parents": [
        "6e53644ce5ebbf5e3a5f1fb3df2398534b1c965e"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sat Jul 15 01:52:39 2006 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Sat Jul 15 01:52:39 2006 +0000"
      },
      "message": "Checkpoint of initial cut at thread pool manager for thrift and related concurrency classes.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664721 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
