)]}'
{
  "log": [
    {
      "commit": "b75542fc42ea081aaa8947549e368c31a797eaa4",
      "tree": "12d17e1f14f4614a9eca058e92d0d63845898627",
      "parents": [
        "45a38bcc8efbb0ce5cb507f0fd601966bd9054a7"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 10:11:41 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 10:11:41 2014 +0000"
      },
      "message": "Updated HtmlCleaner version to 2.10\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1641351 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "45a38bcc8efbb0ce5cb507f0fd601966bd9054a7",
      "tree": "9ea0853d0c8b6e37da0ea91351c43afae78371c7",
      "parents": [
        "75ba3a51ba2ffba4185703674e8bd01e6ca6cf97"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:59:38 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:59:38 2014 +0000"
      },
      "message": "updated svn:ignore\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1641339 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "75ba3a51ba2ffba4185703674e8bd01e6ca6cf97",
      "tree": "9ea0853d0c8b6e37da0ea91351c43afae78371c7",
      "parents": [
        "f69c0797a43246389f55ecb1211a45c48e65fdb8"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:56:03 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:56:03 2014 +0000"
      },
      "message": "Added build dir to svn:ignore\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1641338 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f69c0797a43246389f55ecb1211a45c48e65fdb8",
      "tree": "9ea0853d0c8b6e37da0ea91351c43afae78371c7",
      "parents": [
        "624adbb4c0f59984f2ac0fca5c80bdc778c83e6b"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:53:55 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:53:55 2014 +0000"
      },
      "message": "Added Redis module to build\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1641337 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "624adbb4c0f59984f2ac0fca5c80bdc778c83e6b",
      "tree": "4bc3f705760ca02b2519701e3dde082f01822762",
      "parents": [
        "8db6f1637496b09467bf44515bea93bb5a61f103"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:52:43 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:52:43 2014 +0000"
      },
      "message": "Added more stubs and updated license header\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1641336 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8db6f1637496b09467bf44515bea93bb5a61f103",
      "tree": "e0ce8349aea25f83490b2b99ee61d0aa92b512e1",
      "parents": [
        "be8a31ab36c9dc99c5aed370180d01f3ac20eed9"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:50:56 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:50:56 2014 +0000"
      },
      "message": "Ensure the abstract test works from a clean instance, otherwise if you run it alongside the DefaultImpl test they\u0027ll clash as they\u0027re working from the same in-memory store. (Basically, the in-memory store is not thread-safe - you need a single instance)\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1641335 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "be8a31ab36c9dc99c5aed370180d01f3ac20eed9",
      "tree": "e068a2f570cc35d1c061a60281c4974881221d8f",
      "parents": [
        "cea3b5bcd06bb3773928e8f5640a4607ae08c61a"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:35:36 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:35:36 2014 +0000"
      },
      "message": "Added workflow SPI (for locking and resuming widgets)\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1641332 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cea3b5bcd06bb3773928e8f5640a4607ae08c61a",
      "tree": "3538ee69a411bd31388efeec450e81bb3c768f0e",
      "parents": [
        "d2190155a63503b97a296535d7302d360d5afae1"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:26:56 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:26:56 2014 +0000"
      },
      "message": "added Maven target folder to svn:ignore\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1641331 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d2190155a63503b97a296535d7302d360d5afae1",
      "tree": "3538ee69a411bd31388efeec450e81bb3c768f0e",
      "parents": [
        "9e09e812cff4f9ddaf90d79dd7c68a1712490ea8"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:25:19 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Nov 24 08:25:19 2014 +0000"
      },
      "message": "Added default service injection (store Prefs in server memory)\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1641329 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9e09e812cff4f9ddaf90d79dd7c68a1712490ea8",
      "tree": "de6b6f65c31b7ceb3bbea0247950199d4df7db1c",
      "parents": [
        "18aaf64010101e8ccc18b2dd475db2a128f35464"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Apr 02 12:54:38 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Apr 02 12:54:38 2014 +0000"
      },
      "message": "Use callbacks and async processing in the demo scripts; this is important as otherwise things can get tangled up very easily.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1584014 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "18aaf64010101e8ccc18b2dd475db2a128f35464",
      "tree": "d848b76cb52e2071bfa903e008de6fd875222bd2",
      "parents": [
        "e7a7e6d635767c4249b0ee43689fceea82da8bc2"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Apr 02 12:52:55 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Apr 02 12:52:55 2014 +0000"
      },
      "message": "Changed version number in demo site\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1584012 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e7a7e6d635767c4249b0ee43689fceea82da8bc2",
      "tree": "8e17d7d2d84eeda4ed9e40eca70c120fad9dc5a5",
      "parents": [
        "b141ff051de9819e38e27bb5c606824fd3f0c547"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Apr 02 11:07:00 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Apr 02 11:07:00 2014 +0000"
      },
      "message": "Removed debugging output\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1583964 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b141ff051de9819e38e27bb5c606824fd3f0c547",
      "tree": "075a5779704e2cd5463f6c11f99a258fd5adde54",
      "parents": [
        "46a66e7fc8d19abfe061ffa559fdb23248d9d42d"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Mar 12 08:41:27 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Mar 12 08:41:27 2014 +0000"
      },
      "message": "Ensure the ApiKeys test restores the original state of the keys file after it executes, as otherwise it can cause other tests to fail\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1576636 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "46a66e7fc8d19abfe061ffa559fdb23248d9d42d",
      "tree": "c6f3896e88f675890c6adc9e2198d6c2ef7061ad",
      "parents": [
        "613a31df764d7cdd91e1a57c92e630a1c5b5de88"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Mar 12 08:40:13 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Mar 12 08:40:13 2014 +0000"
      },
      "message": "Removed the ApiKeys REST API from Wookie 2.x as this is no longer consistent with the new security model which relies on secrets not being transmitted over HTTP; if admins want to manage keys on the server remotely they need to do so via SSH, VPN etc.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1576635 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "613a31df764d7cdd91e1a57c92e630a1c5b5de88",
      "tree": "1b9444c007340f153580ba8a5faade1a81ede9f3",
      "parents": [
        "4b0b84eaa096152c9cbda4a90a24faae53569e46"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Mar 10 18:56:57 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Mar 10 18:56:57 2014 +0000"
      },
      "message": "Re-implemented support for default preferences specified in config.xml, and added functional tests to ensure it works.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1576042 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4b0b84eaa096152c9cbda4a90a24faae53569e46",
      "tree": "7b7b25b53ac6af11ddfd1ae7eacc308a4d16fcdd",
      "parents": [
        "6bc028ce414130f14f55449d7083cd6039d1de34"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Mar 07 15:45:47 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Mar 07 15:45:47 2014 +0000"
      },
      "message": "Updated the JS connector used in the demo to take account of the changes to the Properties API\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1575294 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6bc028ce414130f14f55449d7083cd6039d1de34",
      "tree": "8eb40c46b640ddf7d3608e23bb5e89db5fa6674e",
      "parents": [
        "a04603a9422ac267ad042458792bffba891e2263"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Mar 07 14:48:41 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Mar 07 14:48:41 2014 +0000"
      },
      "message": "Updated test for cloning widget instances taking account changes to Properties API\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1575278 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a04603a9422ac267ad042458792bffba891e2263",
      "tree": "be89252ef551347ea83d67fd838923b22e5a5cb7",
      "parents": [
        "b154be1406b63eec32b2abe41abfcb38d38015b2"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Mar 07 14:47:49 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Mar 07 14:47:49 2014 +0000"
      },
      "message": "Added support in REST API for POSTing or PUTting multiple preferences and shared data in one request. See WOOKIE-414\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1575276 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b154be1406b63eec32b2abe41abfcb38d38015b2",
      "tree": "59d8c3f719c94140f6f189fa9a923526969d98df",
      "parents": [
        "458a693fb865ef2ea12245c1351009d803d73d0f"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Mar 05 16:08:07 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Mar 05 16:08:07 2014 +0000"
      },
      "message": "Send security tokens in Authorization header instead of in querystring (see WOOKIE-427)\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574556 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "458a693fb865ef2ea12245c1351009d803d73d0f",
      "tree": "91228f908c191cca2dbdecfbfc7e6c47ec3d626a",
      "parents": [
        "6dcd7f57721403522a8afae5d7d3be81cb78e898"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 14:20:48 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 14:20:48 2014 +0000"
      },
      "message": "Updated HtmlCleaner to v 2.7 and removed redundant code. See WOOKIE-428\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574106 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6dcd7f57721403522a8afae5d7d3be81cb78e898",
      "tree": "9bd7641f400b2fba146dd8b63512a445063cda94",
      "parents": [
        "d84d3710f76f64063646626999e6fb84c2dbf7c6"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:20:02 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:20:02 2014 +0000"
      },
      "message": "Modified the core widget JS to first exchange the single-use token in the URL for a session token from the WOOKIE REST API (see WOOKIE-426). Also moved these various API calls into functions rather than inline within init() for better readability.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574094 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d84d3710f76f64063646626999e6fb84c2dbf7c6",
      "tree": "80cd0f674db0623d0b329569124bc0825411f0c0",
      "parents": [
        "c77eb4a44b7a5479460792a6dcf70ff321d9b530"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:17:29 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:17:29 2014 +0000"
      },
      "message": "When a request is made to get or create an instance, mint a new single-use token to return for the URL of the widget. See WOOKIE-426.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574093 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c77eb4a44b7a5479460792a6dcf70ff321d9b530",
      "tree": "e12f615c837199f56a00cd211ebced1913a5de21",
      "parents": [
        "79b96eb5a44361fd3f172616c1eabd93b212bfb4"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:16:15 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:16:15 2014 +0000"
      },
      "message": "Added token controller to the API\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574092 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "79b96eb5a44361fd3f172616c1eabd93b212bfb4",
      "tree": "49fefaf495c0d46669b3bc70ebe0bdd392ae0bd0",
      "parents": [
        "c60cf7ec26d7d2ddc860cb87175239288baca11b"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:15:43 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:15:43 2014 +0000"
      },
      "message": "Added an API for requesting a new token, either on first render to exchange a single-use token for a session token, or periodically to avoid token expiry.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574091 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c60cf7ec26d7d2ddc860cb87175239288baca11b",
      "tree": "5a63f793299cb4d6c12bff64c671eeb6d917d5d7",
      "parents": [
        "4c9361e8856e5b615f8da9da72da3df4ade5cf07"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:14:09 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:14:09 2014 +0000"
      },
      "message": "Added support for single-use tokens to authz filter (see WOOKIE-426)\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574089 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4c9361e8856e5b615f8da9da72da3df4ade5cf07",
      "tree": "21e29732318c9a88d17b36a2ccd04bdb17b1639d",
      "parents": [
        "76e45894f3ccbd5a70c1f1ddd02f727a26e50d6c"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:13:08 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:13:08 2014 +0000"
      },
      "message": "Use convenience constructors for tokens in tests, also added tests for nonce and single use\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574087 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "76e45894f3ccbd5a70c1f1ddd02f727a26e50d6c",
      "tree": "0e68db291f61f285cbac38c52afa40f1ae5d8bb7",
      "parents": [
        "fac6848b4cdd4c6ca46430cd388b4aeafc6c6cc1"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:10:32 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:10:32 2014 +0000"
      },
      "message": "Created a cache for expired single-use tokens. See WOOKIE-426.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574086 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fac6848b4cdd4c6ca46430cd388b4aeafc6c6cc1",
      "tree": "7305b83c1f0226b667f350de21b0bcd5369df820",
      "parents": [
        "867b88a8a199ebec2e8943bdc1a75946f23546bb"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:06:52 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:06:52 2014 +0000"
      },
      "message": "Use nonce and single use flag when encrypting and decrypting tokens\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574084 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "867b88a8a199ebec2e8943bdc1a75946f23546bb",
      "tree": "b558eb733e617188e672de8b49667749b150fb2c",
      "parents": [
        "41eb50ade2f9cb836f071051fea01e6817c61fbb"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:06:17 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 13:06:17 2014 +0000"
      },
      "message": "Added a nonce to AuthToken; this is needed as when creating a new instance, the token must never be the same even when the \"content\" of the token is identical.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574082 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "41eb50ade2f9cb836f071051fea01e6817c61fbb",
      "tree": "a7bc1ed819890ff1104729792bf8444bcb13f43c",
      "parents": [
        "2fb4d1b088c1a1d957b5ab4e882ecfdeef52846e"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:53:54 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:53:54 2014 +0000"
      },
      "message": "Replaced calls to decryptAuthToken with calls to validateAuthToken. The difference is that the validate method also checks expiry times on tokens. The call decrpytAuthToken will be made private to avoid this problem in future. Also use new convenience constructor for a standard-lifespan token\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574048 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2fb4d1b088c1a1d957b5ab4e882ecfdeef52846e",
      "tree": "f53a46348be9aa2f7ca5a34f94b361545cd5b4a5",
      "parents": [
        "a55ff6fee3e502d1d6f1b1452ec0f889f2afab22"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:53:16 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:53:16 2014 +0000"
      },
      "message": "Added a single-use flag to AuthToken, and some convenience constructors for different kinds of token.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574047 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a55ff6fee3e502d1d6f1b1452ec0f889f2afab22",
      "tree": "f8c5967347b6cd1dede7175a010513e24e10160b",
      "parents": [
        "524d092a7bd377849fd01c71b24ca8f2a93c8e67"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:52:12 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:52:12 2014 +0000"
      },
      "message": "Replaced calls to decryptAuthToken with calls to validateAuthToken. The difference is that the validate method also checks expiry times on tokens. The call decrpytAuthToken will be made private to avoid this problem in future.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574046 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "524d092a7bd377849fd01c71b24ca8f2a93c8e67",
      "tree": "86221b913cbf604124b027992899466b4a393a30",
      "parents": [
        "bf68b0699ffde1797db84c16ecaf5293e2bde389"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:50:41 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:50:41 2014 +0000"
      },
      "message": "added null guard for participant thumbnail URL when rendering \n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574045 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bf68b0699ffde1797db84c16ecaf5293e2bde389",
      "tree": "5c2f7fcf85120e5b408c74523c90062539fb3966",
      "parents": [
        "79434900ba08634845095e751ed8153e2c96f526"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:49:12 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Mar 04 11:49:12 2014 +0000"
      },
      "message": "Removed unused dependencies from cargo configuration\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1574044 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "79434900ba08634845095e751ed8153e2c96f526",
      "tree": "57663d81868d589972b207e69b0dccdc9a908e9f",
      "parents": [
        "4a17970c96f34ee4c75bd4551520af4a0541828e"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sat Mar 01 21:46:12 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sat Mar 01 21:46:12 2014 +0000"
      },
      "message": "Fixed paths in parser tests; these had become broken when re-organizing the project structure.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1573231 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4a17970c96f34ee4c75bd4551520af4a0541828e",
      "tree": "da62cd0b90f6fcf9984b485964f9ce8675427f16",
      "parents": [
        "927b238102daf729e0fe70cef84fc9260ce4eec3"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 28 21:59:36 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 28 21:59:36 2014 +0000"
      },
      "message": "added note on persistence providers\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1573091 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "927b238102daf729e0fe70cef84fc9260ce4eec3",
      "tree": "d7b08642f6204a0f1d09bb1e604719838b53bac0",
      "parents": [
        "dfe3ad293fe1e52f5b5cc14d05e2759bd27f518f"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:21:11 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:21:11 2014 +0000"
      },
      "message": "Removed unused dependencies from pom.xml; many of these are instead now used as part of other modules.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1572759 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dfe3ad293fe1e52f5b5cc14d05e2759bd27f518f",
      "tree": "8d3b84e20f072e14854cde9a4d0cc5e598b0c8ff",
      "parents": [
        "3878823906bc2cd3c27bebc0b040136b1f987b1a"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:16:23 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:16:23 2014 +0000"
      },
      "message": "Removed dependency on DWR for core widgets; this is only needed for widgets using the Wave, oAuth and Wookie-Ext features.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1572757 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3878823906bc2cd3c27bebc0b040136b1f987b1a",
      "tree": "13f773bda774c7e4bc1a48a87c1e73b1c6df7921",
      "parents": [
        "daf4bb67ea5a1bda659650ebd936f56a8e7f1c52"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:15:27 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:15:27 2014 +0000"
      },
      "message": "Replaced calls to DWR from the wookie.js feature script, instead using AJAX to directly call Wookie services\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1572756 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "daf4bb67ea5a1bda659650ebd936f56a8e7f1c52",
      "tree": "26cb7d6ed3e409e315cd036988aa5f961bebba81",
      "parents": [
        "a676ed02cd1d877f095aecd2efa88a9d36444e64"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:13:50 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:13:50 2014 +0000"
      },
      "message": "Replaced the DWR-based WidgetAPI with two REST servlets connected to the WidgetAuthorizationFilter in web.xml. This means we don\u0027t require DWR for simple widgets.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1572755 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a676ed02cd1d877f095aecd2efa88a9d36444e64",
      "tree": "459f4ce4d55a1ff30f73e102397140cbcc92edaa",
      "parents": [
        "4601d89af653b804a36a3a1bc52610659a4aab46"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:12:19 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:12:19 2014 +0000"
      },
      "message": "Created a new Authz filter for requests from widgets to APIs, for example for handling preferences and metadata. This is so we can migrate these facilities from relying on DWR.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1572752 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4601d89af653b804a36a3a1bc52610659a4aab46",
      "tree": "1e0d47927fead3ba614f578d191c70b92542f506",
      "parents": [
        "678dd2e202ea15a085b79b4783439a214c87d134"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:09:14 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:09:14 2014 +0000"
      },
      "message": "Removed unused utility classes; these supported the UI for requesting and emailing API keys in Wookie 1.x\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1572751 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "678dd2e202ea15a085b79b4783439a214c87d134",
      "tree": "6043923182bfd8e29cbda80f7c480badf063035a",
      "parents": [
        "00f94d4497d716bc63358e5d4b22ff8b2b11b82f"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:07:43 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 27 22:07:43 2014 +0000"
      },
      "message": "Removed unused imports\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1572749 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "00f94d4497d716bc63358e5d4b22ff8b2b11b82f",
      "tree": "ad45516b1da1fd5a76454b5bcc9194856533e51a",
      "parents": [
        "653c86d99021101160047776ff6441b844eb109f"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Feb 24 19:10:14 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Feb 24 19:10:14 2014 +0000"
      },
      "message": "Changed Java connector to use HMAC-signed requests instead of HTTP BASIC AUTH\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1571402 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "653c86d99021101160047776ff6441b844eb109f",
      "tree": "83d1c644ed60bad9f3ee3841d50f0f70e642b97f",
      "parents": [
        "4a4661832f3dec8c2f87d7ecb4506cb30daeb99d"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Feb 24 19:09:29 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Feb 24 19:09:29 2014 +0000"
      },
      "message": "Removed unused import\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1571401 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4a4661832f3dec8c2f87d7ecb4506cb30daeb99d",
      "tree": "da8b44b3b81c069fa5945552dea4fcc7bf6e88e6",
      "parents": [
        "c17f0458b0e3ddcbefe785f18100a45d18ddd9b4"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Feb 24 19:04:26 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Mon Feb 24 19:04:26 2014 +0000"
      },
      "message": "Added a helper to the connector for making signed API requests\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1571398 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c17f0458b0e3ddcbefe785f18100a45d18ddd9b4",
      "tree": "e936933bfbc60e4d6d08de0cb7214ad2a5091d73",
      "parents": [
        "8e730849149d661fe17acb865869ee32eb79af56"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 21 22:21:45 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 21 22:21:45 2014 +0000"
      },
      "message": "Updated more functional tests to use HMAC signed requests for accessing the REST API\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1570729 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8e730849149d661fe17acb865869ee32eb79af56",
      "tree": "654e7f3fd145cb8f8cd78759e4af93b8b0a65d7d",
      "parents": [
        "c2e242e86eb63c9111586d5ac9f7767845a2e12d"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 21 22:20:27 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 21 22:20:27 2014 +0000"
      },
      "message": "removing empty folders\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1570727 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c2e242e86eb63c9111586d5ac9f7767845a2e12d",
      "tree": "654e7f3fd145cb8f8cd78759e4af93b8b0a65d7d",
      "parents": [
        "786cdd5c4d42bcc0489cbd31d4a90747312b7f39"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 21 22:15:24 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 21 22:15:24 2014 +0000"
      },
      "message": "Moved queues from server core to JPA module\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1570724 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "786cdd5c4d42bcc0489cbd31d4a90747312b7f39",
      "tree": "d37e376145b9d3bf9d9c6a8cd5c0146f304f6789",
      "parents": [
        "767b84c67255fdd2cf5b92c8a843b471a5234aa8"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 20:12:22 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 20:12:22 2014 +0000"
      },
      "message": "Use Request class for signed requests in test framework used for conformance testing\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569898 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "767b84c67255fdd2cf5b92c8a843b471a5234aa8",
      "tree": "389ed036acbf5d5f99045ca8191376fe776608e0",
      "parents": [
        "51e080fea335d2718e3442cd7f8cb8b91a3002ac"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 20:10:11 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 20:10:11 2014 +0000"
      },
      "message": "Support signed API requests in JS connector and the demo site\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569895 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "51e080fea335d2718e3442cd7f8cb8b91a3002ac",
      "tree": "8c2716a01711eaf7e78624e974a22e7405ce7535",
      "parents": [
        "1d4f4b049f4209301a03a66ed8b04bb35d5b24a9"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 20:08:19 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 20:08:19 2014 +0000"
      },
      "message": "Improved support for ISO datetime format in timestamps\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569893 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1d4f4b049f4209301a03a66ed8b04bb35d5b24a9",
      "tree": "8f6e56f901d8490ce4f003cdef7fc1d4a41a7625",
      "parents": [
        "318a9a68d46c9b4eb9fe19c0094fba11791cda4f"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 10:57:16 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 10:57:16 2014 +0000"
      },
      "message": "Added the HMAC filter to all REST APIs. Only exception is GET /widgets[/*] for metadata access.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569679 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "318a9a68d46c9b4eb9fe19c0094fba11791cda4f",
      "tree": "2b8206971f8974e6907552f92f402db887182c23",
      "parents": [
        "98d4a6fda5a4c4caa2e5d61606525527825dd2b9"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 10:52:55 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 10:52:55 2014 +0000"
      },
      "message": "Changed structure of API key from \"id, value, email\" to \"key, secret\" following the HMAC authz scheme\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569678 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "98d4a6fda5a4c4caa2e5d61606525527825dd2b9",
      "tree": "32c49c2927cbee7001f3797384d0707a11612db2",
      "parents": [
        "a1756c91e0ad157f405c15aba045c4013307dd5c"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 10:49:01 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 10:49:01 2014 +0000"
      },
      "message": "Updated tests to use Request test framework class, and use signed API method calls\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569676 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a1756c91e0ad157f405c15aba045c4013307dd5c",
      "tree": "c3c24b60b4b342b19c21c6084001e5937d00daac",
      "parents": [
        "d096265f3217fd20786486be18113b254f60347e"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 10:43:15 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 19 10:43:15 2014 +0000"
      },
      "message": "Added stateful requests, cookies and PUT body to the API test framework\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569674 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d096265f3217fd20786486be18113b254f60347e",
      "tree": "631e2b32a97628dd7623233f1b1cf68f3d2f3c74",
      "parents": [
        "871f791c1795940ac5767a1ef9e9c1d882917ccf"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Feb 18 21:24:37 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Feb 18 21:24:37 2014 +0000"
      },
      "message": "Added a helper for making signed requests from functional tests\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569532 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "871f791c1795940ac5767a1ef9e9c1d882917ccf",
      "tree": "e90dfb34e71ce96bde9497a934a2b3f54a213897",
      "parents": [
        "bb3da0d8a08b53674ba30c0efa76bd86a37e4a35"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Feb 18 21:24:07 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Feb 18 21:24:07 2014 +0000"
      },
      "message": "Implemented headers in Mock servlet request to make testing easier\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569531 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bb3da0d8a08b53674ba30c0efa76bd86a37e4a35",
      "tree": "e5342998ad343a8798bd7b212e685a3a81b5db37",
      "parents": [
        "6f9ebb7e4cbe97cd62c40f470aaab4dcd6edac69"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Feb 18 20:19:13 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Tue Feb 18 20:19:13 2014 +0000"
      },
      "message": "Created a HMAC authorization provider for Wookie REST APIs (see WOOKIE-279, and linked discussion with Tien). This will be used in place of \"plaintext\" API keys in Wookie 2.x\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1569518 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6f9ebb7e4cbe97cd62c40f470aaab4dcd6edac69",
      "tree": "d7469cb440cb8b376ef1c7062ecfc38ff0c3921e",
      "parents": [
        "b3da6d343d2e1fcc0997d7791cbc0c48a78bdae5"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sat Feb 15 16:33:40 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sat Feb 15 16:33:40 2014 +0000"
      },
      "message": "Made the SPIs for prefs and shareddata consistent, requiring all the parameters used for the data (app, widget, context, viewer)\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1568644 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b3da6d343d2e1fcc0997d7791cbc0c48a78bdae5",
      "tree": "6779961be581d5cffe1add308241f42176e56bf4",
      "parents": [
        "d274baaca5be60af61495e2069448424fb52a39d"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 17:09:59 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 17:09:59 2014 +0000"
      },
      "message": "Removed legacy non-REST API\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1568359 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d274baaca5be60af61495e2069448424fb52a39d",
      "tree": "2e481c61be4d654e61f4153bce5f96e7b0cb6982",
      "parents": [
        "608dc3de0df256613017a0e2570a1fd609fc4623"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 15:08:03 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 15:08:03 2014 +0000"
      },
      "message": "Applied fixes to SPI implementations to make sure they pass all the unit tests; this mostly involved adding null and empty string guards\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1568334 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "608dc3de0df256613017a0e2570a1fd609fc4623",
      "tree": "5ab21c74af1171f292112f27ca42c110fe2e5a65",
      "parents": [
        "90a46fb0658dea191410d5adde760f8f99940e78"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 15:07:16 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 15:07:16 2014 +0000"
      },
      "message": "Corrected test: trying to add a participant with an id matching an existing participant should return false, and not overwrite the existing participant\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1568333 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "90a46fb0658dea191410d5adde760f8f99940e78",
      "tree": "a14c55c80464b63991e7c06c8ed8a8546a5d3c80",
      "parents": [
        "37ab9ca7cdeac388fab726c2833c5a439c649856"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:47:40 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:47:40 2014 +0000"
      },
      "message": "Make the default SPI implementations reuse the common test cases\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1568325 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "37ab9ca7cdeac388fab726c2833c5a439c649856",
      "tree": "3970581960d478f46105b312dea2d12fc7bf908a",
      "parents": [
        "aecc57b944912236058fc6edc0c7e6df93d2a561"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:47:01 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:47:01 2014 +0000"
      },
      "message": "Refactored tests so that all the unit tests created for wookie-redis are in wookie-spi and can be reused by all SPI implementations\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1568324 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aecc57b944912236058fc6edc0c7e6df93d2a561",
      "tree": "4c3ec32536218153a02f5df92bd4015f957644f7",
      "parents": [
        "360974bef2d4c191062563d728c13d46035042b1"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:45:57 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:45:57 2014 +0000"
      },
      "message": "Added a method missing from API, to update sharedData by object as well as by strings\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1568323 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "360974bef2d4c191062563d728c13d46035042b1",
      "tree": "46f65e272e9e69e9973e353ca3d734c8dd8d9936",
      "parents": [
        "6e0ea13ea322eb834570fe58d46b150de4343b7c"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:45:08 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:45:08 2014 +0000"
      },
      "message": "Allow test jars from wookie-spi to be used in implementations; and added to wookie-redis dependencies. This is so that we can define a set of common tests in wookie-spi that can be run for all implementations.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1568322 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e0ea13ea322eb834570fe58d46b150de4343b7c",
      "tree": "56def1bdb96d959f700095f412dd3a94094834e6",
      "parents": [
        "4ef6ac0e0415520c7f2b6d61b0f599824217bce0"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:09:41 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Fri Feb 14 14:09:41 2014 +0000"
      },
      "message": "Added test cases for Redis shared data service, and updated implementation to fix a few errors, notably failing to release the jedis resource on a couple of logic branches, and catching all nulls and empty strings.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1568312 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4ef6ac0e0415520c7f2b6d61b0f599824217bce0",
      "tree": "87f147d55ba881147fc82d897b9b313eaf84236e",
      "parents": [
        "fee29e3533070b0180d5bdde790982b58a641ec0"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 13 11:02:54 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 13 11:02:54 2014 +0000"
      },
      "message": "added target folder and eclipse settings to svn:ignore\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1567881 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fee29e3533070b0180d5bdde790982b58a641ec0",
      "tree": "87f147d55ba881147fc82d897b9b313eaf84236e",
      "parents": [
        "73b10f63a2e50bceeefff1c0bf119e3acd60c96d"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 13 11:00:24 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 13 11:00:24 2014 +0000"
      },
      "message": "Removed Ivy from Eclipse settings\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1567880 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "73b10f63a2e50bceeefff1c0bf119e3acd60c96d",
      "tree": "b987b2192a2075b2c642ae2c6f1e6e05a1b84be9",
      "parents": [
        "0f43ea8b71ec030cebe64b1b7c07ad694d495f0b"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 13 10:58:39 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 13 10:58:39 2014 +0000"
      },
      "message": "Removed migration scripts as these are only relevant to the 1.x branch\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1567879 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0f43ea8b71ec030cebe64b1b7c07ad694d495f0b",
      "tree": "5c9fea9c64419ad3c462a50abe0c9be49afb0728",
      "parents": [
        "8f89778c66843afc1d58e10012a691a6003c2815"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 13 10:45:40 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Thu Feb 13 10:45:40 2014 +0000"
      },
      "message": "First commit of SharedContextService provider using Redis\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1567878 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8f89778c66843afc1d58e10012a691a6003c2815",
      "tree": "63175f59a40363f3ae0e9ca45d71c53f4cb806d0",
      "parents": [
        "3b6f695678fe58510994368dc60b07426e43c277"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 12 16:50:40 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Wed Feb 12 16:50:40 2014 +0000"
      },
      "message": "Added the Redis implementation of the preferences SPI\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1567675 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3b6f695678fe58510994368dc60b07426e43c277",
      "tree": "d6b1a1a62a76be6c1d21de808914cde85d1ebe99",
      "parents": [
        "a056197081e5b2a91584ceed99231fcdf3e980e3"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:57:01 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:57:01 2014 +0000"
      },
      "message": "commented out JPA module as we don\u0027t need this now to run a \"basic\" Wookie server\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566446 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a056197081e5b2a91584ceed99231fcdf3e980e3",
      "tree": "cca7a0bd24e88d0a5af19f908dcb94ea55dff75e",
      "parents": [
        "e63349702615fd0f8eec659fa483cde69995e98b"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:56:37 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:56:37 2014 +0000"
      },
      "message": "Removed JPA dependencies\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566445 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e63349702615fd0f8eec659fa483cde69995e98b",
      "tree": "eb7fd3c373cbd8254bad1dd40f028980377e6aa3",
      "parents": [
        "400e7f5f63a45be7325281936681c53aceed0d59"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:56:17 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:56:17 2014 +0000"
      },
      "message": "Removed flatpack servlet as we\u0027ve taken this out of 2.0\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566443 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "400e7f5f63a45be7325281936681c53aceed0d59",
      "tree": "41a6eaf93f136456cf64b49b53bd7e0a24733ab3",
      "parents": [
        "b43c176aec8faebb6549ee564ba77b7fc8079c90"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:55:47 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:55:47 2014 +0000"
      },
      "message": "Removed all remaining JPA hooks from server\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566442 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b43c176aec8faebb6549ee564ba77b7fc8079c90",
      "tree": "63be8da59e59bc2b9601021f22763a03ee2b4215",
      "parents": [
        "688e5c29af4ccf76a6f4e9813068c56210e25f90"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:54:55 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:54:55 2014 +0000"
      },
      "message": "Removed unused method\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566441 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "688e5c29af4ccf76a6f4e9813068c56210e25f90",
      "tree": "91616a85ec7c594e31bead18617811c4740cd2a0",
      "parents": [
        "4323221f8f7a621022d9f76c2b913a740a431564"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:54:31 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:54:31 2014 +0000"
      },
      "message": "Removed the support for OpenSocial gadgets - not only was this way behind spec, I think its much more obvious to run Wookie alongside Shindig rather than expect one or the other to handle both types of widget.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566440 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4323221f8f7a621022d9f76c2b913a740a431564",
      "tree": "fbbd3cfc01b77217d4e22f2a6b6d5e38151cba6e",
      "parents": [
        "aa510f39cc084668d279e1248e2d80286827a049"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:52:42 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:52:42 2014 +0000"
      },
      "message": "Updated OAuth client to use SPI\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566438 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aa510f39cc084668d279e1248e2d80286827a049",
      "tree": "54851d9f16e7e0629a36d71e0736fd05b24bab4c",
      "parents": [
        "d26846abc79ed56e8ccaa7ddb18393b565484221"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:52:02 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:52:02 2014 +0000"
      },
      "message": "Added OAuth token management SPI\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566436 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d26846abc79ed56e8ccaa7ddb18393b565484221",
      "tree": "fea20b11d2ef93dabb3004041943a4ecc241a68b",
      "parents": [
        "7e0aa88713bbfb4c5e042e655893c5a2b516a501"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:07:37 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:07:37 2014 +0000"
      },
      "message": "Removed a copy-and-paste error - this method shouldn\u0027t make a callback\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566424 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7e0aa88713bbfb4c5e042e655893c5a2b516a501",
      "tree": "bdf1dab5b631c1930c226379ed3fa573f4ee2b93",
      "parents": [
        "149e8c2de035378342103876fbbf4bbe1f191164"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:06:55 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 21:06:55 2014 +0000"
      },
      "message": "Fixed a problem with appending shared data - I hadn\u0027t implemented it yet! Now it works fine...\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566421 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "149e8c2de035378342103876fbbf4bbe1f191164",
      "tree": "01983e0fa2c42e88c4f12ea08c8614127d8bf79f",
      "parents": [
        "1aef6385a7f23ad345b31dde29d4698f353a5162"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:50:10 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:50:10 2014 +0000"
      },
      "message": "Added JUnit dependency for testing\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566414 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1aef6385a7f23ad345b31dde29d4698f353a5162",
      "tree": "cc2d7af569cc5f15d92cdc616559f38b2e673957",
      "parents": [
        "dbcfe29b4191b82cfd61bd0125a5177b77c17bd5"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:49:44 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:49:44 2014 +0000"
      },
      "message": "Updated tests to reflect that WidgetInstance (such as it now is) is no longer persisted, so you\u0027ll always get a 200, never 201\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566412 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dbcfe29b4191b82cfd61bd0125a5177b77c17bd5",
      "tree": "b65be8edd2d03109b4b548fad3fbc0ab6a20a128",
      "parents": [
        "bc8570a4a6684f7ec1a6ba1841d835cbe73ad927"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:49:31 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:49:31 2014 +0000"
      },
      "message": "Updated tests to reflect that WidgetInstance (such as it now is) is no longer persisted, so you\u0027ll always get a 200, never 201\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566411 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bc8570a4a6684f7ec1a6ba1841d835cbe73ad927",
      "tree": "00eb2b77e7b5e7ec7a108d9b6d78afedf1377234",
      "parents": [
        "4cb267af9d96a9ea484b26ac7fa1ada559125564"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:48:41 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:48:41 2014 +0000"
      },
      "message": "Updated tests to reflect that there is now no \"internal\" ID for a Widget that you can call for\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566409 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4cb267af9d96a9ea484b26ac7fa1ada559125564",
      "tree": "9c35f017dace1f94acf901584d10f4b347e968a1",
      "parents": [
        "a703f96ededd5312828607da0da6f360c5541362"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:47:53 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:47:53 2014 +0000"
      },
      "message": "Removed persistence tests - we\u0027ll need to create new tests based on the SPIs\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566408 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a703f96ededd5312828607da0da6f360c5541362",
      "tree": "524e26e3d3d7c5a412c6119503f0a93c1de57fd2",
      "parents": [
        "b8bf75fd4e2d3396a39d884824c78fd41626df90"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:47:24 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:47:24 2014 +0000"
      },
      "message": "Replaced PersistanceManager and IWidgetInstance with AuthToken and SPI\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566407 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b8bf75fd4e2d3396a39d884824c78fd41626df90",
      "tree": "4927aec572df3aacb2f7860fe4316ba0a19fa075",
      "parents": [
        "1eae27570db57c4a5134e9887cff57fd84cb0e3a"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:46:48 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:46:48 2014 +0000"
      },
      "message": "Removed unused method relying on IWidgetInstance\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566406 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1eae27570db57c4a5134e9887cff57fd84cb0e3a",
      "tree": "74f1402770765eba690de055d8337a51fb803632",
      "parents": [
        "104728188691ae1d960429fbd55cb7c228172a29"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:46:09 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:46:09 2014 +0000"
      },
      "message": "Removing legacy helpers, and the WidgetInstanceFactory now that the job of IWIdgetInstance is done by AuthToken\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566405 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "104728188691ae1d960429fbd55cb7c228172a29",
      "tree": "2f6dc47be3535e5901e4b6063f62a2c41ef61279",
      "parents": [
        "e49686e14c5879a4b93eec618e7e7990f3a5b980"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:45:30 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:45:30 2014 +0000"
      },
      "message": "Changed WidgetInstancesHelper to, in effect, being a facade for returning AuthToken info. Eventually it will be renamed.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566404 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e49686e14c5879a4b93eec618e7e7990f3a5b980",
      "tree": "230b02c89c536145099782570b0a0b31f5b3da74",
      "parents": [
        "1694cbd1746bad77b642bd6fce43abf809f5d53d"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:44:52 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:44:52 2014 +0000"
      },
      "message": "Changed WidgetInstancesController to, in effect, being a facade for AuthTokens. Eventually the controller will be renamed.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566403 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1694cbd1746bad77b642bd6fce43abf809f5d53d",
      "tree": "d2cc9cb92c08d1534f6ba3ea048f387952ddc032",
      "parents": [
        "671c09c9a0fe6b158ef298481246dd294a96d3d3"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:44:03 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:44:03 2014 +0000"
      },
      "message": "Changed expected localisation parameter from \"lang\" to \"locale\"\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566402 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "671c09c9a0fe6b158ef298481246dd294a96d3d3",
      "tree": "3a54b621f420f2dbff60ecee85754359f5389b5c",
      "parents": [
        "5bad978110e63e918a4e863aef3bcf734cdf9b0b"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:43:32 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:43:32 2014 +0000"
      },
      "message": "Removed the IWidgetInstance scaffold for SharedContext\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566400 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5bad978110e63e918a4e863aef3bcf734cdf9b0b",
      "tree": "7f1c96d3038d49153f4c4ed9e5bbe245b1743cc9",
      "parents": [
        "d7ae7390f660912a1eb86e61c1c03afc6f5c0311"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:43:13 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:43:13 2014 +0000"
      },
      "message": "Removed the IWidgetInstance scaffold for AuthToken\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566399 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d7ae7390f660912a1eb86e61c1c03afc6f5c0311",
      "tree": "3bef12d312fccedbb5f22191895ab47de3337a18",
      "parents": [
        "bec378f6168ad1c585e3877a6ced549988925258"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:42:36 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 20:42:36 2014 +0000"
      },
      "message": "Removing flatpack feature from 2.x \u003d we can always restore it later by porting from 1.x if there is a demand for it.\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566398 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bec378f6168ad1c585e3877a6ced549988925258",
      "tree": "cfeb481c987f10b408d76487cbaf5c079129cda9",
      "parents": [
        "a0a9ccbc273aee530b1ae51feaabc508b7c5b26f"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 19:38:50 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 19:38:50 2014 +0000"
      },
      "message": "updated to use AuthToken and SPIs instead of PersistenceManager and IWidgetInstance\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566374 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a0a9ccbc273aee530b1ae51feaabc508b7c5b26f",
      "tree": "f9bd6e4f7713d6bb64f2bf5104445a870c5e4011",
      "parents": [
        "746e01766574f0ce8892c1a728286952fbb420aa"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 19:37:51 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 19:37:51 2014 +0000"
      },
      "message": "Removed deprecated methods, and updated implementation to use AuthToken and SPIs\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566373 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "746e01766574f0ce8892c1a728286952fbb420aa",
      "tree": "4809002248fc909630d4df60e7ad95502708e163",
      "parents": [
        "233a7d751933aab1a3362da1f3f264f5716d60f2"
      ],
      "author": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 19:37:15 2014 +0000"
      },
      "committer": {
        "name": "Scott Wilson",
        "email": "scottbw@apache.org",
        "time": "Sun Feb 09 19:37:15 2014 +0000"
      },
      "message": "Replaced use of persistence manager with AuthToken and SPIs\n\ngit-svn-id: https://svn.apache.org/repos/asf/wookie/trunk@1566372 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "233a7d751933aab1a3362da1f3f264f5716d60f2"
}
