)]}'
{
  "log": [
    {
      "commit": "6c94445a1ace06b4b6cf99ea8c35ec27aacfcf6b",
      "tree": "2858a7f2db6a1c9ada15af2e4b00c298e2883261",
      "parents": [
        "31badc032c7390957959e85ac5aa892928752c77"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Jul 20 17:20:18 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Jul 20 17:20:18 2012 +0200"
      },
      "message": "Fixed strange error when counting\n"
    },
    {
      "commit": "31badc032c7390957959e85ac5aa892928752c77",
      "tree": "23b0153022fae582f42dd37f87fb80284596cc92",
      "parents": [
        "1dce5a1b7ff9cfccfd8aa45afdcea3d8db146efb"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Jul 20 17:20:00 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Jul 20 17:20:00 2012 +0200"
      },
      "message": "When there are several versions of a bundle in the repo, add the last one to the dependency management POM\nAdd a warning to the analysis if there are several versions of a bundle in the repo\nSupport for Warning.MISSING_BINARY_BUNDLE_FOR_SOURCES\n"
    },
    {
      "commit": "1dce5a1b7ff9cfccfd8aa45afdcea3d8db146efb",
      "tree": "e07b660bd50531e17d66509b7d7ed2696eb2c1a2",
      "parents": [
        "b5dde0e1a9655f881f80b8d15500cc54773da2bd"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Jul 19 15:23:00 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Jul 19 15:23:00 2012 +0200"
      },
      "message": "Indentation\n"
    },
    {
      "commit": "b5dde0e1a9655f881f80b8d15500cc54773da2bd",
      "tree": "e025bde387d379afb9f92bddc13c6a28fa302eda",
      "parents": [
        "ac4f89e63af9b3217406c47b985c2d0f70387e24"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Jul 19 15:20:29 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Jul 19 15:20:29 2012 +0200"
      },
      "message": "Indentation\n"
    },
    {
      "commit": "ac4f89e63af9b3217406c47b985c2d0f70387e24",
      "tree": "d0bc7620563864c124548f33f836de0376caca52",
      "parents": [
        "9ef7c321a4ccae35efcd6bacda3087cb71075302"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 17:10:09 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 17:10:09 2012 +0200"
      },
      "message": "Removed debug println\n"
    },
    {
      "commit": "9ef7c321a4ccae35efcd6bacda3087cb71075302",
      "tree": "6b91c5087fec245dcc7cc15f729affa6f8c36d77",
      "parents": [
        "52d4bbe7da6c4516f68986f56dbd0cf2170dd8d2"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 15:46:00 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 15:46:00 2012 +0200"
      },
      "message": "Fixed one item\n"
    },
    {
      "commit": "52d4bbe7da6c4516f68986f56dbd0cf2170dd8d2",
      "tree": "a732b38a9ac55cb9a13930bfedb30d97f0ad6d6a",
      "parents": [
        "793cc17decfe65abf7a64375e67f6b7a078831f6"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 15:21:07 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 15:21:07 2012 +0200"
      },
      "message": "Apply snapshot versions to dependencies\n"
    },
    {
      "commit": "793cc17decfe65abf7a64375e67f6b7a078831f6",
      "tree": "303949782906518972c8c41aa796fc77b733d194",
      "parents": [
        "7bdfb263d9b5b3f1042d77ca829c35ee5a3cc519"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 15:20:35 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 15:20:35 2012 +0200"
      },
      "message": "Documentation\n"
    },
    {
      "commit": "7bdfb263d9b5b3f1042d77ca829c35ee5a3cc519",
      "tree": "4ad57fbd33ee736125905077745a1964f19acd0f",
      "parents": [
        "1f4f0f06c09aa93e3ab2945f5035ce84b0c45936"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 14:43:11 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 18 14:43:11 2012 +0200"
      },
      "message": "Create a mapping file for snapshot versions\nSupport to merge these mapping files\n"
    },
    {
      "commit": "1f4f0f06c09aa93e3ab2945f5035ce84b0c45936",
      "tree": "2725f353f798b14678808bc4a2fcf8bc93bc6001",
      "parents": [
        "e30a2d3b63278c077f36a49a09fd1f3b7d47bbe7"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 17:59:04 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 17:59:04 2012 +0200"
      },
      "message": "Keep -SNAPSHOT versions when stripping qualifiers\n"
    },
    {
      "commit": "e30a2d3b63278c077f36a49a09fd1f3b7d47bbe7",
      "tree": "04b5755bcc38ccb0ac566304d0d7a6c0ad9b9572",
      "parents": [
        "53af06bd28f9a1ca766cbdc859f06e3712f7e94d"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 17:41:10 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 17:41:10 2012 +0200"
      },
      "message": "Deleted backup files\n"
    },
    {
      "commit": "53af06bd28f9a1ca766cbdc859f06e3712f7e94d",
      "tree": "95728909773a980e582b4176798c9c1bca4781d7",
      "parents": [
        "1dabea6dd0031a91a47facd9202d5bd1c06e6033"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 17:40:54 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 17:40:54 2012 +0200"
      },
      "message": "Use the new test methods\n"
    },
    {
      "commit": "1dabea6dd0031a91a47facd9202d5bd1c06e6033",
      "tree": "ace407a7403f292dac4d4ec7f8d2d43c178f70e7",
      "parents": [
        "3f35cab6cd9800755299d0342d33a5dc8c3cd190"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 17:24:37 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 17:24:37 2012 +0200"
      },
      "message": "New test case: Import source bundles\nNew test helper methods: listFiles() and fileEquals()\n"
    },
    {
      "commit": "3f35cab6cd9800755299d0342d33a5dc8c3cd190",
      "tree": "50387d0703ae11b334e22d3880c07224f9794357",
      "parents": [
        "4489860cf638daef2c0bfa0af5ca1bc8273783c0"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 16:53:42 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 16:53:42 2012 +0200"
      },
      "message": "Updated test output\n"
    },
    {
      "commit": "4489860cf638daef2c0bfa0af5ca1bc8273783c0",
      "tree": "c284a627a5b7e1bf67b0e91a938cce6f1d050a95",
      "parents": [
        "563347e9e292f0678e0a1c0c1ad5a0dd216e40aa"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 16:29:24 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 16:29:24 2012 +0200"
      },
      "message": "Preserve -SNAPSHOT versions\n"
    },
    {
      "commit": "563347e9e292f0678e0a1c0c1ad5a0dd216e40aa",
      "tree": "39da2a4a85d8d36af7c8998640f0b6676cd81f2b",
      "parents": [
        "fd28a3ea351f30e4cf89a85f9f0379eb0e62c930"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 16:03:11 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 16:03:11 2012 +0200"
      },
      "message": "Version 0.14-SNAPSHOT\n"
    },
    {
      "commit": "fd28a3ea351f30e4cf89a85f9f0379eb0e62c930",
      "tree": "49d30f374cfeac632b6c55ac4bb0e0b17f939875",
      "parents": [
        "1f66590f874bb480e8b79470803a9d80dc78abad"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 15:18:56 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 15:18:56 2012 +0200"
      },
      "message": "Adding missing makedirs()\n"
    },
    {
      "commit": "1f66590f874bb480e8b79470803a9d80dc78abad",
      "tree": "020f526d7a31dc984e1a68771a1fa6acaee2209f",
      "parents": [
        "66d99038c9ee102fd5f6e6bbcfe61a3533200f17"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 15:09:31 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 15:09:31 2012 +0200"
      },
      "message": "Updates\n"
    },
    {
      "commit": "66d99038c9ee102fd5f6e6bbcfe61a3533200f17",
      "tree": "fb08116491245dc63fdd5c612763fd234e6d1fbe",
      "parents": [
        "239e66340517c16694b746e5ac3314d1658bf27b"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 15:09:23 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 16 15:09:23 2012 +0200"
      },
      "message": "Preserve license URLs\n"
    },
    {
      "commit": "239e66340517c16694b746e5ac3314d1658bf27b",
      "tree": "6d6d93500f612d0adbef76c4b69e419510f694ab",
      "parents": [
        "de291c755d6f6d2cc5def035e21f4efbcb75e108"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 11 16:08:27 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 11 16:08:27 2012 +0200"
      },
      "message": "Todo list\n"
    },
    {
      "commit": "de291c755d6f6d2cc5def035e21f4efbcb75e108",
      "tree": "3d0afd353bc9b1927c4e2c530a75f349ca7f2da5",
      "parents": [
        "7d461b7886144e4460c71114282ed525c1495b23"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 11:31:48 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 11:31:48 2012 +0200"
      },
      "message": "Test ignores\n"
    },
    {
      "commit": "7d461b7886144e4460c71114282ed525c1495b23",
      "tree": "1ac279dc3c18864fe35e5f057640dfc04610b94e",
      "parents": [
        "3ccb6da5c6a8c858a8a67b95c14de7c888bfae9c"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 11:09:15 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 11:09:15 2012 +0200"
      },
      "message": "Fixed test output\n"
    },
    {
      "commit": "3ccb6da5c6a8c858a8a67b95c14de7c888bfae9c",
      "tree": "55c723cebfb78bf81bc8b830ccb2a9fba66f0ade",
      "parents": [
        "274350436903e2da865166d0d57470341a26cd20"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 11:09:07 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 11:09:07 2012 +0200"
      },
      "message": "Fixed test output\n"
    },
    {
      "commit": "274350436903e2da865166d0d57470341a26cd20",
      "tree": "a404e5c5ce5b669308c062dd27b0ddfa2f3cf039",
      "parents": [
        "2025d814dd5a626674f43a208267fe6eee260d66"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 11:08:57 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 11:08:57 2012 +0200"
      },
      "message": "The error/warning code is already covered with the class name; removed this redundancy\n"
    },
    {
      "commit": "2025d814dd5a626674f43a208267fe6eee260d66",
      "tree": "2cdd92932c76b3442682525087aeecd31d72cbd3",
      "parents": [
        "956f28876dcb83bf44e28d862476b3965f646b68"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 10:16:44 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu May 10 10:16:44 2012 +0200"
      },
      "message": "Tests for merge\n"
    },
    {
      "commit": "956f28876dcb83bf44e28d862476b3965f646b68",
      "tree": "24fb320c382ca502325da2e704b052300428fb2a",
      "parents": [
        "8dcbbfdcd6f769f4b45d30b6bd0b2c795933f381"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 17:35:55 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 17:35:55 2012 +0200"
      },
      "message": "Utility code to sort lists with versions\nSupport for Error.TWO_VERSIONS in analyze\n"
    },
    {
      "commit": "8dcbbfdcd6f769f4b45d30b6bd0b2c795933f381",
      "tree": "3e73fb432af1a299fb9b97b5f63b3729666d42fc",
      "parents": [
        "255b90902e3ffbcf57ec4cf15ec1d287eaec4359"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 16:26:41 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 16:26:41 2012 +0200"
      },
      "message": "Support XML logs in the analyze command\n"
    },
    {
      "commit": "255b90902e3ffbcf57ec4cf15ec1d287eaec4359",
      "tree": "203cd2c55b5de7f26ccdcebec13ae8821118b627",
      "parents": [
        "611998e093c8d1bec4daf212cd4444f2daca651f"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 14:59:46 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 14:59:46 2012 +0200"
      },
      "message": "Removed obsolete code\n"
    },
    {
      "commit": "611998e093c8d1bec4daf212cd4444f2daca651f",
      "tree": "3357239ff3cc811b45861cf7a9fde636ceea60e1",
      "parents": [
        "72a4c524f32bb78a51867c0dbe15d7a2dc4e70e8"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 14:37:32 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 14:37:32 2012 +0200"
      },
      "message": "Test for various import errors.\n"
    },
    {
      "commit": "72a4c524f32bb78a51867c0dbe15d7a2dc4e70e8",
      "tree": "70a1b663867c28ec9cf826ff9977c1995d264d08",
      "parents": [
        "b69f6b0107a79db2bdba3899d788d37431bca53a"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 13:31:36 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 13:31:36 2012 +0200"
      },
      "message": "Renamed folder\n"
    },
    {
      "commit": "b69f6b0107a79db2bdba3899d788d37431bca53a",
      "tree": "35f651ae05f0d464c3e99a2dd8bda069963aacd1",
      "parents": [
        "4969e527e9fde25531df0fb6df9479c0c9afd841"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 13:29:11 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 13:29:11 2012 +0200"
      },
      "message": "Produce XML logs\n"
    },
    {
      "commit": "4969e527e9fde25531df0fb6df9479c0c9afd841",
      "tree": "c5b50ede88cdaf9a3e4ece08a05f5f11d0e53697",
      "parents": [
        "6f53011803b4531dde9e6ee420d8ae630a3b736d"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 13:28:59 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 13:28:59 2012 +0200"
      },
      "message": "Make \"import\" an alias for \"install\"\n"
    },
    {
      "commit": "6f53011803b4531dde9e6ee420d8ae630a3b736d",
      "tree": "fdaf72d54e5f84d0f7c73f503118e2ce3de0c758",
      "parents": [
        "040648c4e240786944cb6ec5fd7db512a5fe82ba"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 12:29:21 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 12:29:21 2012 +0200"
      },
      "message": "Disabled debug output\n"
    },
    {
      "commit": "040648c4e240786944cb6ec5fd7db512a5fe82ba",
      "tree": "ae6d868b72ebb447892f24b767dbf65f78d14af4",
      "parents": [
        "43dada0c5fcbd3d0a395370559902568dcc9207a"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 12:28:00 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 12:28:00 2012 +0200"
      },
      "message": "Write errors and warnings to an XML log file\nMerge the XML log files when M2 repos are merged\n"
    },
    {
      "commit": "43dada0c5fcbd3d0a395370559902568dcc9207a",
      "tree": "6500690cf0a8d9fdcba1efc6cc964f199db69421",
      "parents": [
        "2db727e08b6498410d191f43e777e62293978492"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 10:46:25 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 09 10:46:25 2012 +0200"
      },
      "message": "Renamed run() -\u003e doRun()\nUsed run() to wrap doRun() in a prepare()/destroy()\n"
    },
    {
      "commit": "2db727e08b6498410d191f43e777e62293978492",
      "tree": "10c6a94e6743317f70dedc52a75d5338b6c1aea8",
      "parents": [
        "8126dcb8003bb3d45bd258d38559cfeaf0f7d72d"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 18:05:41 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 18:05:41 2012 +0200"
      },
      "message": "Fixed glob pattern\n"
    },
    {
      "commit": "8126dcb8003bb3d45bd258d38559cfeaf0f7d72d",
      "tree": "44acf5ae0c008f42fd9c8f5f314052f8bad522b2",
      "parents": [
        "caf46982acaf04ade6cf63340e5022773b64a60e"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 18:04:19 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 18:04:19 2012 +0200"
      },
      "message": "Fixed method name\n"
    },
    {
      "commit": "caf46982acaf04ade6cf63340e5022773b64a60e",
      "tree": "52bbac49961ff760864b4709bf7f7ac42f03617a",
      "parents": [
        "a2302c26518f0a0e9f9593707fedd4cd92a78433"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:45:31 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:45:31 2012 +0200"
      },
      "message": "Fixed method name\n"
    },
    {
      "commit": "a2302c26518f0a0e9f9593707fedd4cd92a78433",
      "tree": "37ae17a1c5ee2d5e2a75257935acb33701cd484d",
      "parents": [
        "fb939a0774d8921eba13e891762d7c81aaedc4e0"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:45:24 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:45:24 2012 +0200"
      },
      "message": "Updated test output\n"
    },
    {
      "commit": "fb939a0774d8921eba13e891762d7c81aaedc4e0",
      "tree": "1b30b20af808f418c6cba1e8c0c82981ba007bee",
      "parents": [
        "0866fd43d3080efde406524ebc40ce65ce718e86"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:27:02 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:27:02 2012 +0200"
      },
      "message": "Updated version patterns in replace()\n"
    },
    {
      "commit": "0866fd43d3080efde406524ebc40ce65ce718e86",
      "tree": "f5133ff65c89b7c0f717992ebf91bc5b5be25ddb",
      "parents": [
        "96e934a6bc0d3d346cac7f1625c2a827bfccb4f4"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:26:48 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:26:48 2012 +0200"
      },
      "message": "Update exports when classes are deleted\n"
    },
    {
      "commit": "96e934a6bc0d3d346cac7f1625c2a827bfccb4f4",
      "tree": "e0f19056c14648b735d70c4712aec0140f54cb62",
      "parents": [
        "ba988e572602dce6b42d58ae674ef5e779905b45"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:26:17 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 14:26:17 2012 +0200"
      },
      "message": "Updated\n"
    },
    {
      "commit": "ba988e572602dce6b42d58ae674ef5e779905b45",
      "tree": "cb9872e9d3c9d42d96c5669a6ccec6c6fc0489cc",
      "parents": [
        "2928a43a139898a7596c549e7d515c5c90543574"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:51:59 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:51:59 2012 +0200"
      },
      "message": "Fixed copyright headers (once again)\n"
    },
    {
      "commit": "2928a43a139898a7596c549e7d515c5c90543574",
      "tree": "1b53fa31b42d687567672eb4af0a800e5834286f",
      "parents": [
        "d3267b36970cd4acc38b4004ce9b684cc8608825"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:51:36 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:51:36 2012 +0200"
      },
      "message": "Fixed println\u0027s\n"
    },
    {
      "commit": "d3267b36970cd4acc38b4004ce9b684cc8608825",
      "tree": "6a184233cbfb7f810516ea61a99582b089d0b1ff",
      "parents": [
        "286fca136eea6e03247abc969ee3e888748882ad"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:50:40 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:50:40 2012 +0200"
      },
      "message": "Tips and tricks\n"
    },
    {
      "commit": "286fca136eea6e03247abc969ee3e888748882ad",
      "tree": "f7c795a141a503c3c486d4a381c48814db107e69",
      "parents": [
        "b82f03ccb089d3455e666de46a458b5d026501e8"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:28:30 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:28:30 2012 +0200"
      },
      "message": "Test for profiles\n"
    },
    {
      "commit": "b82f03ccb089d3455e666de46a458b5d026501e8",
      "tree": "c8e8cb5cdced9237aa569b67f713e94adb53958e",
      "parents": [
        "ba66822a8e23207fcb91f6b19ab7cd1cdf78f0d2"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:28:08 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:28:08 2012 +0200"
      },
      "message": "Support non-standard versions (\u00271\u0027, \u00271.0\u0027)\n"
    },
    {
      "commit": "ba66822a8e23207fcb91f6b19ab7cd1cdf78f0d2",
      "tree": "70ad988ab55d332896f894a4569ba3e901834003",
      "parents": [
        "337138f9bd8ef5022f1b19b1f677819087fa5d92"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:27:11 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri May 04 11:27:11 2012 +0200"
      },
      "message": "New helper method\n"
    },
    {
      "commit": "337138f9bd8ef5022f1b19b1f677819087fa5d92",
      "tree": "5de00978786768177767ac9a06505bcc26be1ff6",
      "parents": [
        "5aef29ec6c4b6a1fa8f95fe0f5064389bf26d7a5"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:33:11 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:33:11 2012 +0200"
      },
      "message": "Collect import/export information and create additional dependencies\n"
    },
    {
      "commit": "5aef29ec6c4b6a1fa8f95fe0f5064389bf26d7a5",
      "tree": "96df567f21d71eef9d768c7928d5f464bf1744e9",
      "parents": [
        "35307dd1493553e7e39f059fc1b7d7e18e777257"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:31:41 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:31:41 2012 +0200"
      },
      "message": "Two more places where FileNotFoundException wasn\u0027t handled correctly\n"
    },
    {
      "commit": "35307dd1493553e7e39f059fc1b7d7e18e777257",
      "tree": "59d8582f3fc68a3d8c5f2807cbd4c3b1fe49b783",
      "parents": [
        "02428686871421ea2002a05d531dad67c6557d34"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:31:14 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:31:14 2012 +0200"
      },
      "message": "Command to create an import/export DB for an Maven 2 repo\n"
    },
    {
      "commit": "02428686871421ea2002a05d531dad67c6557d34",
      "tree": "164b54db4b8f8a740c7477a8f31d4baa794cf613",
      "parents": [
        "8405a93e4a512d7d6de08661e0133e86e6c840ea"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:30:39 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:30:39 2012 +0200"
      },
      "message": "New constants\n"
    },
    {
      "commit": "8405a93e4a512d7d6de08661e0133e86e6c840ea",
      "tree": "dfdd3442823af4e3c1239879574593e7285bb076",
      "parents": [
        "71926007c9ca344ff9555d8eeda049826246daa5"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:30:06 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:30:06 2012 +0200"
      },
      "message": "Small DB to cache import/export package information of OSGi bundles\n"
    },
    {
      "commit": "71926007c9ca344ff9555d8eeda049826246daa5",
      "tree": "34856cd65ffc606406e26725f67a72d71f28d88c",
      "parents": [
        "2a7dba7805608a38471d1e5dfdf84b2cd1157054"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:29:25 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:29:25 2012 +0200"
      },
      "message": "This command is obsolete\n"
    },
    {
      "commit": "2a7dba7805608a38471d1e5dfdf84b2cd1157054",
      "tree": "5eaf0bf1b224a39b33d6c0ffac753b929be1ff81",
      "parents": [
        "8c1559b31e1b914a8ad2e8dfe8008944b82cdfc3"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:29:14 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 18:29:14 2012 +0200"
      },
      "message": "Obsolete\n"
    },
    {
      "commit": "8c1559b31e1b914a8ad2e8dfe8008944b82cdfc3",
      "tree": "529d4772583bfcfaa588ae4c56035329fc8f1a26",
      "parents": [
        "82092e1f66552196c4a47d456adfc686026cb86e"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:47:36 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:47:36 2012 +0200"
      },
      "message": "Test that the JAR is really correct. This turned up a couple of unexpected problems.\n"
    },
    {
      "commit": "82092e1f66552196c4a47d456adfc686026cb86e",
      "tree": "6b71c36dd63765f7689d61aa9c998256ee07a2f3",
      "parents": [
        "31368e4941ebe2016d4d095ff8acc4805ea08f6b"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:47:09 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:47:09 2012 +0200"
      },
      "message": "Updated test output\n"
    },
    {
      "commit": "31368e4941ebe2016d4d095ff8acc4805ea08f6b",
      "tree": "da1c9a012d8ba139a670de7b87df4e64208ff373",
      "parents": [
        "178174604b6b829e3026ba6f14652c049d1c341f"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:46:53 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:46:53 2012 +0200"
      },
      "message": "More tests\n"
    },
    {
      "commit": "178174604b6b829e3026ba6f14652c049d1c341f",
      "tree": "0fd7ad67504deda40f0cc47ffd89be6f10082ae3",
      "parents": [
        "308edc6ae7f6620f1afa632e7db28301a767247b"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:46:40 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:46:40 2012 +0200"
      },
      "message": "Clear text widget during reload\n"
    },
    {
      "commit": "308edc6ae7f6620f1afa632e7db28301a767247b",
      "tree": "a028a560616d72a8405b4707a179fdb7b6dde035",
      "parents": [
        "c3cd9926b6b327cfd699ca9d85537d458465c1ab"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:46:21 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:46:21 2012 +0200"
      },
      "message": "Renamed Pom.profile() into Pom.getOrCreateProfile() and added a new method Pom.profile() to just get a profile.\n"
    },
    {
      "commit": "c3cd9926b6b327cfd699ca9d85537d458465c1ab",
      "tree": "e9f536f692775c0cd5b18a0c4127d5b3c226d8ec",
      "parents": [
        "f59c408c87aace7f73c0b54168e4f9869a830736"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:45:13 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:45:13 2012 +0200"
      },
      "message": "Don\u0027t forget to patch dependencies in the default profile\n"
    },
    {
      "commit": "f59c408c87aace7f73c0b54168e4f9869a830736",
      "tree": "2ecdb96c6179358c03d0ccb07fbacc43628037aa",
      "parents": [
        "ce49cec88362ec17b531c45f7cbaee981c0e141b"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:44:45 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:44:45 2012 +0200"
      },
      "message": "Use profiles from GlobalPatches\n"
    },
    {
      "commit": "ce49cec88362ec17b531c45f7cbaee981c0e141b",
      "tree": "129b140d9b6a652e71d038238cb34ba3a169de5b",
      "parents": [
        "9b53bd0f1ce44faaa0814d197121a4ebd7fc8f60"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:43:58 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:43:58 2012 +0200"
      },
      "message": "Moved profiles here\n"
    },
    {
      "commit": "9b53bd0f1ce44faaa0814d197121a4ebd7fc8f60",
      "tree": "1eb48aeca84a3017d9cae76807446ab66577ef44",
      "parents": [
        "cbaac7bd58788959ea0e5576eba8116bab27e885"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:43:38 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:43:38 2012 +0200"
      },
      "message": "Public keys were not removed; this caused load errors.\n"
    },
    {
      "commit": "cbaac7bd58788959ea0e5576eba8116bab27e885",
      "tree": "f8a690945450a81bb40dbc50e10a63f944240427",
      "parents": [
        "885f82212366702ae2cd0e04ad571996079e6f45"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:43:04 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:43:04 2012 +0200"
      },
      "message": "Use my own exception to signal a failed download\n"
    },
    {
      "commit": "885f82212366702ae2cd0e04ad571996079e6f45",
      "tree": "86f2074d4a44ca67844b2a438e3e5b9e02e174cc",
      "parents": [
        "bfcfadd67df90f5bc1809abd83edb4cb7651c36c"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:41:58 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:41:58 2012 +0200"
      },
      "message": "Make class easier to test\n"
    },
    {
      "commit": "bfcfadd67df90f5bc1809abd83edb4cb7651c36c",
      "tree": "568c365a03e193360008ba33a86d4996458fa156",
      "parents": [
        "2df5cec2144ef231e6997b47f31a310447b5e366"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:41:46 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:41:46 2012 +0200"
      },
      "message": "Preserve modification time when copying files\n"
    },
    {
      "commit": "2df5cec2144ef231e6997b47f31a310447b5e366",
      "tree": "ff310b2af1e4cb0d35d752ce1e7446b6c0bd1074",
      "parents": [
        "7235b8e51c309ea4895e173242cc228b7ba964f1"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:41:29 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:41:29 2012 +0200"
      },
      "message": "Properly convert OSGi versions to Maven version ranges\n"
    },
    {
      "commit": "7235b8e51c309ea4895e173242cc228b7ba964f1",
      "tree": "afacf94fca066cdc375f60da107b5ed8851edbd3",
      "parents": [
        "b0bc1e4149cefb54264891e4b4bbb125fa5bb189"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:41:07 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:41:07 2012 +0200"
      },
      "message": "Convert some important fields to properties\nSupport for description and Bundle-DocURL\n"
    },
    {
      "commit": "b0bc1e4149cefb54264891e4b4bbb125fa5bb189",
      "tree": "f3ee0f4f1da0e50bb9518908bf1483dee8e74f38",
      "parents": [
        "86a41493abad4917fc5d91c467fe16fd7b9e3b8a"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:39:42 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Wed May 02 16:39:42 2012 +0200"
      },
      "message": "Fixed version of dependency\n"
    },
    {
      "commit": "86a41493abad4917fc5d91c467fe16fd7b9e3b8a",
      "tree": "6110de857f867dbf7ffb24dda8c87cbca870a051",
      "parents": [
        "a6ecd0c6f8aa903ddfc0c87cc3f41e76ae5d69d5"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 16:34:17 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 16:34:17 2012 +0200"
      },
      "message": "Activate Orbit renaming\n"
    },
    {
      "commit": "a6ecd0c6f8aa903ddfc0c87cc3f41e76ae5d69d5",
      "tree": "bd01988547bfc8c9b3e2aaa9959544b2e9eafb7f",
      "parents": [
        "307b6ec1a2a5183afae5ffa62f31bea1c223a17a"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 15:32:24 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 15:32:24 2012 +0200"
      },
      "message": "Version 0.13\n"
    },
    {
      "commit": "307b6ec1a2a5183afae5ffa62f31bea1c223a17a",
      "tree": "9c3188df9b5f544d7e5bc6122798c245e149b014",
      "parents": [
        "f3ab9ee17b598b56d9c9522b5fe52949afaca7b8"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 15:26:53 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 15:26:53 2012 +0200"
      },
      "message": "Better problem count\n"
    },
    {
      "commit": "f3ab9ee17b598b56d9c9522b5fe52949afaca7b8",
      "tree": "0d7da5ce8f2b9e0ed1bba89274756c17c3f509af",
      "parents": [
        "adcdb1b317030afa4199fda4beaa6c9a00527cc4"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 15:15:28 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 15:15:28 2012 +0200"
      },
      "message": "Release 0.12\n"
    },
    {
      "commit": "adcdb1b317030afa4199fda4beaa6c9a00527cc4",
      "tree": "86478f2b71d68e9edf4436cc4dd5c50ec3cd941f",
      "parents": [
        "70c04760b241fe7244fff5c487d5b9b16a39be7e"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 15:11:45 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 15:11:45 2012 +0200"
      },
      "message": "Run DeleteClasses before StripQualifiers\n"
    },
    {
      "commit": "70c04760b241fe7244fff5c487d5b9b16a39be7e",
      "tree": "6a6f09cc550abb9264cc05b7d94bab60f6373204",
      "parents": [
        "fee1df3ef2f612feace7e2287f394192911c90df"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:52:09 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:52:09 2012 +0200"
      },
      "message": "Better logging\n"
    },
    {
      "commit": "fee1df3ef2f612feace7e2287f394192911c90df",
      "tree": "950ada36f707673e96ea85b21ac3308b74fee997",
      "parents": [
        "6180386b1c651ec19e9a6fc1bdd382bc16455ae6"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:51:01 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:51:01 2012 +0200"
      },
      "message": "Fixed nested ULs\nFixed broken \"\u003cyield\u003e\" elements\n"
    },
    {
      "commit": "6180386b1c651ec19e9a6fc1bdd382bc16455ae6",
      "tree": "4ed53e75e76cf49d5bc550ee9a7c5758835e8f59",
      "parents": [
        "ba0affc5df44d1d00e4d32a16f34812edf9d1f37"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:33:10 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:33:10 2012 +0200"
      },
      "message": "Use correct logger\n"
    },
    {
      "commit": "ba0affc5df44d1d00e4d32a16f34812edf9d1f37",
      "tree": "838e59baae08fda29be17c0cc4cd84bd6ab68026",
      "parents": [
        "3de66066daa86cb5bd984645f6e6a78cfaa67d14"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:22:36 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:22:36 2012 +0200"
      },
      "message": "Use IDs instead of \"\u003ca name\u003d\" (see http://www.w3.org/TR/html401/struct/links.html#h-12.2.3)\n"
    },
    {
      "commit": "3de66066daa86cb5bd984645f6e6a78cfaa67d14",
      "tree": "29d37cc87cd0d4e00a39cb49bb2b93d5125704ee",
      "parents": [
        "7c64522a485ee65ae9cba774cf1e139a073038cf"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:10:55 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:10:55 2012 +0200"
      },
      "message": "Updated output\n"
    },
    {
      "commit": "7c64522a485ee65ae9cba774cf1e139a073038cf",
      "tree": "470b1809326c429764d6d1b9f841539f6441fa6e",
      "parents": [
        "6e5b9406cf5ecccfed47f0660c96e295fd4bf1a1"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:10:33 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 14:10:33 2012 +0200"
      },
      "message": "Support deleteClasses() in patch scripts\n"
    },
    {
      "commit": "6e5b9406cf5ecccfed47f0660c96e295fd4bf1a1",
      "tree": "25ae97e7fae357e6cb4ef310ac481abc07d62dc3",
      "parents": [
        "1730934093ae51868f4e4c885710f8eecc5a9273"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:39:02 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:39:02 2012 +0200"
      },
      "message": "Set repo after constructor\n"
    },
    {
      "commit": "1730934093ae51868f4e4c885710f8eecc5a9273",
      "tree": "2cba0fb9d5ddbf2696abad9fd1cb7f5a410f05e1",
      "parents": [
        "e3f01c9fd535d251cf1a03349c8975daf7ff23db"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:38:39 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:38:39 2012 +0200"
      },
      "message": "Fixed missing parameter\n"
    },
    {
      "commit": "e3f01c9fd535d251cf1a03349c8975daf7ff23db",
      "tree": "5d44f8c37698fcc0dd621e5c7c7b8519fca658cd",
      "parents": [
        "37cf68cbf8d694e567904c454c1d52bde377f3ad"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:38:23 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:38:23 2012 +0200"
      },
      "message": "Another test\n"
    },
    {
      "commit": "37cf68cbf8d694e567904c454c1d52bde377f3ad",
      "tree": "9d16297704f5a9b4b019be32647870d48e0b3b26",
      "parents": [
        "6bb58f7508c669e9cc8582aaae8f3ec209f42456"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:38:16 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:38:16 2012 +0200"
      },
      "message": "Updated test output\n"
    },
    {
      "commit": "6bb58f7508c669e9cc8582aaae8f3ec209f42456",
      "tree": "b9bff4ffeb3bb386bbbc59113550a35aa1972c15",
      "parents": [
        "9204b41e1558668f720a2b1ed48d3a8e87a8c032"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:38:01 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:38:01 2012 +0200"
      },
      "message": "Write manifest only once\n"
    },
    {
      "commit": "9204b41e1558668f720a2b1ed48d3a8e87a8c032",
      "tree": "888a0be46077c4ec5692ec377f0e7860341ddefc",
      "parents": [
        "63910f995b644ecd53ab24bf9f7bc0038a1b47ff"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:14:16 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 12:14:16 2012 +0200"
      },
      "message": "Moved globbing support into new type\nUse Glob everywhere\nNew patch: DeleteClasses\n"
    },
    {
      "commit": "63910f995b644ecd53ab24bf9f7bc0038a1b47ff",
      "tree": "0b6c39c97114e734691bfda802bae87c90d0bbdb",
      "parents": [
        "86534ba69003cfc9024462777249afd81a100891"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 11:52:32 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 11:52:32 2012 +0200"
      },
      "message": "Use new MOP\n"
    },
    {
      "commit": "86534ba69003cfc9024462777249afd81a100891",
      "tree": "36eacb32f1d185b76191eb023447ecad00b22255",
      "parents": [
        "16382ee95b97e5fb10d5cb45d03f2a1be2838eb5"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 11:52:21 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 11:52:21 2012 +0200"
      },
      "message": "New MOP for ZipFile: getAt(), eachEntry() and withInputStream()\n"
    },
    {
      "commit": "16382ee95b97e5fb10d5cb45d03f2a1be2838eb5",
      "tree": "ce5d9a1795a86113f5c16336c507bf74ed7da892",
      "parents": [
        "57d34b45655bd2539a6489e0f8cd4d200338346c"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 10:25:06 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 10:25:06 2012 +0200"
      },
      "message": "Make sure the text UI is used\n"
    },
    {
      "commit": "57d34b45655bd2539a6489e0f8cd4d200338346c",
      "tree": "b1aff035b03026219aef326bf396d37b17dff47c",
      "parents": [
        "3aa8b76ca6db823e0be0e4d1d06bef4b435e023d"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 10:24:55 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 10:24:55 2012 +0200"
      },
      "message": "Added missing copyright headers\n"
    },
    {
      "commit": "3aa8b76ca6db823e0be0e4d1d06bef4b435e023d",
      "tree": "508069a0431bbc9b921205f973ec222f931cca68",
      "parents": [
        "7716c2344799c052ae78975bbf90ed69bd560206"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:57:22 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:57:22 2012 +0200"
      },
      "message": "New command: download\nScript to download missing sources from the Orbit repo\n"
    },
    {
      "commit": "7716c2344799c052ae78975bbf90ed69bd560206",
      "tree": "6da384feef43460979dacab95ba3c533c78eff0e",
      "parents": [
        "d6b46740fcd67ab1f04c0a06ac32745c6809a590"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:52:13 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:52:13 2012 +0200"
      },
      "message": "Don\u0027t report optional dependencies\n"
    },
    {
      "commit": "d6b46740fcd67ab1f04c0a06ac32745c6809a590",
      "tree": "16dcd7148a454de52890891003e6fe43ba272d0e",
      "parents": [
        "2a2dfc44559ad680a4ea08ac2e996ba189201daa"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:51:53 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:51:53 2012 +0200"
      },
      "message": "Better error messages\n"
    },
    {
      "commit": "2a2dfc44559ad680a4ea08ac2e996ba189201daa",
      "tree": "ce96ccd3cfb4bd0bb763e4523af71e9a35a24f51",
      "parents": [
        "50632917e99537c1c9a58e896df58a8057c3d038"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:51:35 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:51:35 2012 +0200"
      },
      "message": "Only the first argument showed up in the log\n"
    },
    {
      "commit": "50632917e99537c1c9a58e896df58a8057c3d038",
      "tree": "33b9fd514f68bebb2c6ddf85b9e44af3543e150c",
      "parents": [
        "d012ff7048c1f540d585dabe5141b374ca74b2d9"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:50:29 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Fri Apr 27 09:50:29 2012 +0200"
      },
      "message": "New helper method\n"
    },
    {
      "commit": "d012ff7048c1f540d585dabe5141b374ca74b2d9",
      "tree": "be9685f848ed6344a70bd7c80edcec802a9864fc",
      "parents": [
        "f93390a67e6305a0599ee526f4e21f650ec7d1ca"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Apr 26 16:12:13 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Apr 26 16:12:13 2012 +0200"
      },
      "message": "Improved error message\nOnly clone safe fields of a zip entry\n"
    },
    {
      "commit": "f93390a67e6305a0599ee526f4e21f650ec7d1ca",
      "tree": "f92d35da9ad63628824afd0e6cd065c1ddbfb900",
      "parents": [
        "cdf55545a4f696d619f2450b0cb4b341cc51abfd"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Apr 26 16:11:39 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Apr 26 16:11:39 2012 +0200"
      },
      "message": "Fail with exit code !\u003d 0\n"
    },
    {
      "commit": "cdf55545a4f696d619f2450b0cb4b341cc51abfd",
      "tree": "6c5732e3f4c934a72d95f65c3d38610678675408",
      "parents": [
        "c8da88fabfe011d4e020d52fab602af2dc346971"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Apr 26 15:55:26 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Apr 26 15:55:26 2012 +0200"
      },
      "message": "Less noise\nAllow to download with sources\n"
    },
    {
      "commit": "c8da88fabfe011d4e020d52fab602af2dc346971",
      "tree": "a730815ff44bc0d25fc3fcd4afdaac548ba3c85f",
      "parents": [
        "13e9ae751c2812319a67fd260b98a35e926c38e1"
      ],
      "author": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Apr 26 15:55:13 2012 +0200"
      },
      "committer": {
        "name": "Aaron Digulla",
        "email": "digulla@hepe.com",
        "time": "Thu Apr 26 15:55:13 2012 +0200"
      },
      "message": "Keep reference to source bundle instead of flag\n"
    }
  ],
  "next": "13e9ae751c2812319a67fd260b98a35e926c38e1"
}
