)]}'
{
  "log": [
    {
      "commit": "dc29feeb1ad53261ac5b5e69e862d3635f8a0c49",
      "tree": "29ab48fc061250c3aa794fa39d6d1d4114922672",
      "parents": [
        "3e8288f60a341dab1e997d6fd732525ba26c120d"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sat Apr 08 02:08:31 2023 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sat Apr 08 02:08:31 2023 +0100"
      },
      "message": "Add .editorconfig and license reporting\n\n* Fix license \u0026 headers with help from Apache Rat\n* Used black to fix some format inconsistencies\n"
    },
    {
      "commit": "3e8288f60a341dab1e997d6fd732525ba26c120d",
      "tree": "5546046a1cd5c89bb9386316e320a7bf8d8eca82",
      "parents": [
        "8ba4dfd7ecc55ce80cbe93039fa7a0df6ecff8d2"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gary.martin@physics.org",
        "time": "Sat Dec 17 15:09:33 2022 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gary.martin@physics.org",
        "time": "Sat Dec 17 15:09:33 2022 +0000"
      },
      "message": "Add show-urls make command to help with discovery\n"
    },
    {
      "commit": "8ba4dfd7ecc55ce80cbe93039fa7a0df6ecff8d2",
      "tree": "7e4ea8ec9bb2bb012f333e8aea8996ba2f820657",
      "parents": [
        "a3c95e3258c6561dd3e4e6d483170eb869680ab6"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gary.martin@physics.org",
        "time": "Sat Nov 05 01:14:44 2022 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gary.martin@physics.org",
        "time": "Sat Nov 05 02:19:02 2022 +0000"
      },
      "message": "Introduce Makefile for common operations\n\n * Add targets for various django commands to reduce need for running\n   through `poetry run`\n * Adds targets to help with running selenium for testing via docker;\n   expected to be particularly useful for someone running their\n   development environment from a podman based \"toolbox\"\n"
    },
    {
      "commit": "a3c95e3258c6561dd3e4e6d483170eb869680ab6",
      "tree": "c09648cbfc8a48a01f422b0f8de3e611bf4e284f",
      "parents": [
        "31087bbed0e4fd6d598b07c6d9519168b5cdaa48"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Mon Mar 14 13:28:23 2022 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Mon Mar 14 13:31:08 2022 +0000"
      },
      "message": "Update to Django 4 and minimum python 3.8\n"
    },
    {
      "commit": "31087bbed0e4fd6d598b07c6d9519168b5cdaa48",
      "tree": "c2d69553214f8d1b31b56e1874926f99cdd73e06",
      "parents": [
        "8cede40fc3e7dbb36d646ad3fa449c07e633d1d4"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Mon Mar 14 13:09:16 2022 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Mon Mar 14 13:09:16 2022 +0000"
      },
      "message": "Beginning of integrating ticketchange model\n"
    },
    {
      "commit": "8cede40fc3e7dbb36d646ad3fa449c07e633d1d4",
      "tree": "fd8d19d91ae835dd0981abbd3d5448d3dd8d7b84",
      "parents": [
        "4228632ce8c124e2bec1f76d83e1252ab5af064a"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Mar 13 23:47:29 2022 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Mar 13 23:47:29 2022 +0000"
      },
      "message": "Fix docker-compose usage in README.md\n"
    },
    {
      "commit": "4228632ce8c124e2bec1f76d83e1252ab5af064a",
      "tree": "9485c8d866d71cee276f0b4bae9b202e40e9a3f5",
      "parents": [
        "22b632fc8cc692e11afd93614a4705267bf0a263"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Sep 14 13:36:50 2021 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Sep 14 13:36:50 2021 +0100"
      },
      "message": "Relax api regex for some models allowng . in names\n\nDefault api urls do not allow \u0027.\u0027 characters when matching the names,\npresumably to ensure \u0027.\u003cformat\u003e\u0027 specifications are definitely matched\nproperly. This patch relaxes this as we are definitely going to want to\nallow for \u0027.\u0027 for things like version names.\n\n - change the lookup_value_regex for Component, Milestone and Version\n   models\n - add hypothesis tests for testing the values that the api is allowed\n   to use for names when creating objects from each list view\n"
    },
    {
      "commit": "22b632fc8cc692e11afd93614a4705267bf0a263",
      "tree": "7067558c9a9796a461e6f7f5a36ba0b4587cda60",
      "parents": [
        "4de51aca83f4f54cf6cb6db295b6fb6c48be78e2"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Wed Sep 08 01:13:56 2021 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Wed Sep 08 01:13:56 2021 +0100"
      },
      "message": "Update models to match legacy db column names\n"
    },
    {
      "commit": "4de51aca83f4f54cf6cb6db295b6fb6c48be78e2",
      "tree": "f07eeff5ed20ec25e1ecc0f8f665110d6cfa45d9",
      "parents": [
        "ded2c229466f50f57081d5e7d4062e1618ac85c7"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Wed Sep 08 01:04:07 2021 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Wed Sep 08 01:04:07 2021 +0100"
      },
      "message": "Simplify working with selenium with docker\n\nWith the assumption that docker can be run by the user, hopefully the\nupdates to the instructions will make it more convenient to run selenium\nbased tests with firefox in a consistent way across development\nplatforms.\n"
    },
    {
      "commit": "ded2c229466f50f57081d5e7d4062e1618ac85c7",
      "tree": "0959f7f1f3e5b6d2124244aca89b653cb6e6570f",
      "parents": [
        "07ee4198427d75bafe55d6f437214779bdb67c48"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Aug 31 22:08:37 2021 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Aug 31 22:08:37 2021 +0100"
      },
      "message": "Add initial help for postgresql setup\n"
    },
    {
      "commit": "07ee4198427d75bafe55d6f437214779bdb67c48",
      "tree": "b48508543313ec28afb5ee3194181205d75ce393",
      "parents": [
        "f1162c0b6f464071d812a856e68a9640262a8f42"
      ],
      "author": {
        "name": "John Chambers",
        "email": "chambej@apache.org",
        "time": "Mon May 31 18:14:24 2021 +0100"
      },
      "committer": {
        "name": "John Chambers",
        "email": "chambej@apache.org",
        "time": "Mon May 31 18:14:24 2021 +0100"
      },
      "message": "Small update to README.md to fix typo\u0027s and test commit access\n"
    },
    {
      "commit": "f1162c0b6f464071d812a856e68a9640262a8f42",
      "tree": "c9392bca75eafcaf78ac17eaa5afdfe54afc79b8",
      "parents": [
        "e3c1baadd8d9b6dd09bc0f3e355aaf70c5f4f49e"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Thu May 27 22:00:31 2021 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Thu May 27 22:00:31 2021 +0100"
      },
      "message": "Adds components, milestones and versions to api\n"
    },
    {
      "commit": "e3c1baadd8d9b6dd09bc0f3e355aaf70c5f4f49e",
      "tree": "eeec796b9b307d2efad0a9a2e894432b1281e086",
      "parents": [
        "dc439b7433ae52367099f2f4c4ab7a7ba47ec4f0"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun May 16 23:44:36 2021 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun May 16 23:44:36 2021 +0100"
      },
      "message": "Add new ticket system models and more api work\n\n - nests ticket under correct product\n - ticket creation and update take product context into account\n"
    },
    {
      "commit": "dc439b7433ae52367099f2f4c4ab7a7ba47ec4f0",
      "tree": "a16450767f6e61fb063f9d2955dfcb820f88ddbf",
      "parents": [
        "a840d8e1b6ca3d417428f1aeb45a01f83eebb769"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sat May 15 16:38:53 2021 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sat May 15 16:38:53 2021 +0100"
      },
      "message": "Add product model and api tests\n\n - added product model\n - adds basic api and api tests for product\n"
    },
    {
      "commit": "a840d8e1b6ca3d417428f1aeb45a01f83eebb769",
      "tree": "ac0da2141906738bdc88030234a876e048cb16c3",
      "parents": [
        "104011c39fc8165a59faf49709fa51b1a7cded9c"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Mon May 10 01:24:47 2021 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Mon May 10 01:29:14 2021 +0100"
      },
      "message": "Change over to poetry; fix swagger; update README\n\nThe old swagger was not working so switched to drf_yasg for now.\n\n * Swapped to poetry from pipenv\n * Old swagger was not working so switched to drf_yasg as a quick fix\n   ahead of deciding how to continue\n * Updated README.md to reflect poetry usage and generally improve the\n   text\n"
    },
    {
      "commit": "104011c39fc8165a59faf49709fa51b1a7cded9c",
      "tree": "3ed862b4d4aa7bf5ce7142a131f73406f562c314",
      "parents": [
        "d5f0a61e2836ce8b1c8aa6b7bce134264ae8c003"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Sep 22 15:40:30 2020 +0100"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Wed Sep 23 20:06:12 2020 +0100"
      },
      "message": "Correct path in README.md; add superuser creation\n"
    },
    {
      "commit": "d5f0a61e2836ce8b1c8aa6b7bce134264ae8c003",
      "tree": "e0c1b75b26eb354c6f99b26b580cd0bb0e46ca2f",
      "parents": [
        "ac3d18794ac0566a8f28f2fb19bac0843d3c8c29"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Jan 14 02:06:28 2020 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Wed Sep 23 20:03:45 2020 +0100"
      },
      "message": "Updates to setup advice\n"
    },
    {
      "commit": "ac3d18794ac0566a8f28f2fb19bac0843d3c8c29",
      "tree": "5507a1d4ba930c437c4cde0c5b78ad1e30da9b7d",
      "parents": [
        "ae3966a937e5b90cbdb5b60998d6590d53d71c43"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Feb 19 13:29:30 2019 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Feb 19 13:29:30 2019 +0000"
      },
      "message": "Refactor api\n\n * move api under its own path\n * add urls to model views to help with api navigation\n * add user and group to api\n * experiment with change events as a subpath of tickets\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1853879 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ae3966a937e5b90cbdb5b60998d6590d53d71c43",
      "tree": "6559b4b15a43c920f13ea429146955e266c5d283",
      "parents": [
        "c862c4ae7eb3984044c9f87b9417a23a66132ab2"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Feb 19 13:28:43 2019 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Feb 19 13:28:43 2019 +0000"
      },
      "message": "Remove python version dependency\n\n * at the moment setting a python version is being slightly\n   counterproductive as we are really developing for a range\n * additionally updated the Pipfile.lock\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1853878 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c862c4ae7eb3984044c9f87b9417a23a66132ab2",
      "tree": "9fab8586a0f5c20819e7922d526e8c432fa97222",
      "parents": [
        "a9d5a3c6db80fae178a50d105fa5a4e7d1aeff7f"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Dec 18 01:22:19 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Dec 18 01:22:19 2018 +0000"
      },
      "message": "Update to README for some more useful information\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1849138 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a9d5a3c6db80fae178a50d105fa5a4e7d1aeff7f",
      "tree": "c6b782012ed977d63d01bb3721f3938bfb065580",
      "parents": [
        "5ff4a05a6b64fb7c730eab2df44a3ceb35b39a4a"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Dec 18 01:12:17 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Dec 18 01:12:17 2018 +0000"
      },
      "message": "Remove strict Python requirement; update README\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1849137 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ff4a05a6b64fb7c730eab2df44a3ceb35b39a4a",
      "tree": "6fc2bc7848035db0587d11eb515a18590bd29de1",
      "parents": [
        "e810572d83da6650d2cbbe0367a79134d005f385"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:23:31 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:23:31 2018 +0000"
      },
      "message": "Attempt to add links to api output for ticket list\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1843805 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e810572d83da6650d2cbbe0367a79134d005f385",
      "tree": "f6bedad393ace5d547aaae0689d5c25a77bbf196",
      "parents": [
        "31f1b1d58d196cf91d04a794a04f31bb83bb58f2"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:23:29 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:23:29 2018 +0000"
      },
      "message": "Add swagger for api viewing and more api endpoints\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1843804 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "31f1b1d58d196cf91d04a794a04f31bb83bb58f2",
      "tree": "8ea434e55633a55818543d01aec4421a45f19cfe",
      "parents": [
        "73249fa33262a0a3cf53dd8481e51fe58f43bd2a"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:23:26 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:23:26 2018 +0000"
      },
      "message": "Adds a basic ticket view and update api\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1843803 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "73249fa33262a0a3cf53dd8481e51fe58f43bd2a",
      "tree": "c8689649512f0becace5196b895328a51d6f7875",
      "parents": [
        "d3dc9d90cd70508e7c6898ae69b572a04aab47ef"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:23:25 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:23:25 2018 +0000"
      },
      "message": "Complete adding django rest framework example code\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1843802 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3dc9d90cd70508e7c6898ae69b572a04aab47ef",
      "tree": "cba2bf560bd1350c53763765f1f7c170ec29076c",
      "parents": [
        "367f2190b9ca1e79cb8bdb707b0a473446ce7250"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:21:39 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Sun Oct 14 00:21:39 2018 +0000"
      },
      "message": "Add djangorestframework and register admin pages\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1843801 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "367f2190b9ca1e79cb8bdb707b0a473446ce7250",
      "tree": "d1d737a85eb30db5a815f68900e3bac8c6281629",
      "parents": [
        "3854c5dbf450bcb110fc1a0922b0d2567bf69999"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Wed Jun 06 15:19:29 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Wed Jun 06 15:19:29 2018 +0000"
      },
      "message": "Extract common model enforcing id \u0026 created fields\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1833042 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3854c5dbf450bcb110fc1a0922b0d2567bf69999",
      "tree": "9e41739ce46e6af264bc7e8cb8cce9f7d83bbdb6",
      "parents": [
        "0394b68f7b4bd03e97d4911d358339043fbd67b2"
      ],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Jun 05 21:26:50 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Tue Jun 05 21:26:50 2018 +0000"
      },
      "message": "Improving README.md accuracy; adjusting Pipfile\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1832975 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0394b68f7b4bd03e97d4911d358339043fbd67b2",
      "tree": "f567b774bb3c8c594b240949843963adb32cc07d",
      "parents": [],
      "author": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Mon Jun 04 13:50:34 2018 +0000"
      },
      "committer": {
        "name": "Gary Martin",
        "email": "gjm@apache.org",
        "time": "Mon Jun 04 13:50:34 2018 +0000"
      },
      "message": "add branch for new bh_core experiment\n\ngit-svn-id: https://svn.apache.org/repos/asf/bloodhound/branches/bh_core_experimental@1832850 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
