)]}'
{
  "log": [
    {
      "commit": "4c4416bd1ee49442b0f8105433e17d5ef90d583a",
      "tree": "13385866305173ee1c6518a02b323a714a2b86dc",
      "parents": [
        "234789d62149c0034a6d41fc9d823b7a227ee0d6",
        "903a28c32c2fcef081388828ec7b977585e2bb4d"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Jun 05 12:05:55 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 05 12:05:55 2025 -0500"
      },
      "message": "Merge pull request #4 from dsahlberg-apache-org/patch-1\n\nUpdate ghactions.py"
    },
    {
      "commit": "903a28c32c2fcef081388828ec7b977585e2bb4d",
      "tree": "13385866305173ee1c6518a02b323a714a2b86dc",
      "parents": [
        "234789d62149c0034a6d41fc9d823b7a227ee0d6"
      ],
      "author": {
        "name": "Daniel Sahlberg",
        "email": "76568858+dsahlberg-apache-org@users.noreply.github.com",
        "time": "Thu Jun 05 19:05:06 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 05 19:05:06 2025 +0200"
      },
      "message": "Update ghactions.py\n\nAdd hardcoded notifications for Serf, since it is only a r/o copy in Git the YAML config files doesn\u0027t work."
    },
    {
      "commit": "234789d62149c0034a6d41fc9d823b7a227ee0d6",
      "tree": "098a0899ae40ff1f33978fd899a183c549094e10",
      "parents": [
        "a2eef4b3cae30b855175663059f99c81f75bf778",
        "c777b6a53a2d195d417a768b796696aa5a675332"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Mar 26 18:39:22 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 26 18:39:22 2025 +0100"
      },
      "message": "Merge pull request #3 from apache/sebb/job_branch\n\nShow the branch related to the job"
    },
    {
      "commit": "c777b6a53a2d195d417a768b796696aa5a675332",
      "tree": "098a0899ae40ff1f33978fd899a183c549094e10",
      "parents": [
        "55d537aadd1d0dc4fcdff278569c8ac50bbd1a55"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Sun Mar 23 08:26:15 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 23 08:26:15 2025 +0000"
      },
      "message": "Fix branch source (props netomi)"
    },
    {
      "commit": "55d537aadd1d0dc4fcdff278569c8ac50bbd1a55",
      "tree": "c10c1e2e39e044b17e3beba9adbea929fdec26d2",
      "parents": [
        "a2eef4b3cae30b855175663059f99c81f75bf778"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Mar 22 17:56:19 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Mar 22 17:56:19 2025 +0000"
      },
      "message": "Show the branch related to the job\n"
    },
    {
      "commit": "a2eef4b3cae30b855175663059f99c81f75bf778",
      "tree": "5f1dc7cb3a143c882ee04c81f86a849427a72dec",
      "parents": [
        "2723856233c7a2988adfc7b2e8960d23bfa3159f"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Nov 26 15:47:53 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 26 15:47:53 2024 +0100"
      },
      "message": "NR: Add manual entry for subversion notifications"
    },
    {
      "commit": "2723856233c7a2988adfc7b2e8960d23bfa3159f",
      "tree": "4a9712d1169169b900f2405039b8ac0fdc590797",
      "parents": [
        "5d8f988d3d29e0a779e6f8201a4c7a428606c67d"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Mar 12 11:18:56 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 11:18:56 2024 +0100"
      },
      "message": "NR: Just pubsub the job status, we can always look back in time through pypubsub"
    },
    {
      "commit": "5d8f988d3d29e0a779e6f8201a4c7a428606c67d",
      "tree": "ebd6d878c3b9afad412cc428f33ec1d837d35d9c",
      "parents": [
        "81a2bb1f0295e057dcc4147e46caa05fbea0f00b"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Mar 12 11:05:02 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 11:05:02 2024 +0100"
      },
      "message": "NR: Log job urls once builds finish\n\nThis allows us to analyze the usage later on."
    },
    {
      "commit": "81a2bb1f0295e057dcc4147e46caa05fbea0f00b",
      "tree": "fd6899e71e84a8b14c6db711cceed9a8e77a3d57",
      "parents": [
        "61c64e1c6e77c2c7c45073063af2277f06f4e2d6",
        "04862581b45ea7f0ce000f9c966b55d0acfd7838"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Oct 04 14:33:37 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 04 14:33:37 2023 -0500"
      },
      "message": "Merge pull request #2 from apache/sebb/gmailthreading\n\nChange subject for better GMail threading"
    },
    {
      "commit": "04862581b45ea7f0ce000f9c966b55d0acfd7838",
      "tree": "fd6899e71e84a8b14c6db711cceed9a8e77a3d57",
      "parents": [
        "61c64e1c6e77c2c7c45073063af2277f06f4e2d6"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Oct 04 16:46:39 2023 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Oct 04 16:46:39 2023 +0100"
      },
      "message": "Change subject for better GMail threading\n\nGMail ignores subject prefixes enclosed in [] when threading\n"
    },
    {
      "commit": "61c64e1c6e77c2c7c45073063af2277f06f4e2d6",
      "tree": "7eb0d973b5e38e906b7012d9d904c6ba6607443b",
      "parents": [
        "0daa2e37ea25e26e0572af1ba31ede7e6187ce96",
        "193888d2047dcf3f27cd27ff2b99bb0c818af01c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Jul 06 14:26:15 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 14:26:15 2023 +0200"
      },
      "message": "Merge pull request #1 from apache/base-exception\n\nDon\u0027t ignore fatal exceptions!"
    },
    {
      "commit": "193888d2047dcf3f27cd27ff2b99bb0c818af01c",
      "tree": "7eb0d973b5e38e906b7012d9d904c6ba6607443b",
      "parents": [
        "0daa2e37ea25e26e0572af1ba31ede7e6187ce96"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu May 04 23:52:58 2023 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu May 04 23:52:58 2023 +0100"
      },
      "message": "Don\u0027t ignore fatal exceptions!\n"
    },
    {
      "commit": "0daa2e37ea25e26e0572af1ba31ede7e6187ce96",
      "tree": "8d47ecf424df65591f0b8fcd0bf5d26c785bad94",
      "parents": [
        "43c7748f697b85d345bb63393da255fddf363a4c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jun 27 17:54:10 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 27 17:54:10 2022 +0200"
      },
      "message": "bump asfpy to \u003e\u003d0.37"
    },
    {
      "commit": "43c7748f697b85d345bb63393da255fddf363a4c",
      "tree": "e6ff217ca09459514d7eef2c20af6404988f5f95",
      "parents": [
        "0ff682cf8dddc201cdd4ae53b0e0966641e9df4c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue Mar 29 21:44:20 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 29 21:44:20 2022 +0200"
      },
      "message": "try locally first, limit to 3rd of april"
    },
    {
      "commit": "0ff682cf8dddc201cdd4ae53b0e0966641e9df4c",
      "tree": "2584a43850eec4ae4fa03452a8158d0f75015348",
      "parents": [
        "a23ed41c7e3efc32bc1c0d4c9a6d843a8f79e69b"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Mar 27 15:13:19 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 27 15:13:19 2022 +0200"
      },
      "message": "Allow X-Forwarded-For"
    },
    {
      "commit": "a23ed41c7e3efc32bc1c0d4c9a6d843a8f79e69b",
      "tree": "4c1495261d8c8519b2054416f09f4db1427ba7dd",
      "parents": [
        "88aeca24a8f54933e3a8b95a10bdc70fa3ff9092"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Mar 27 14:50:56 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 27 14:50:56 2022 +0200"
      },
      "message": "listen locally"
    },
    {
      "commit": "88aeca24a8f54933e3a8b95a10bdc70fa3ff9092",
      "tree": "b2bd2043678d1d3d9644250df9611877ff8155a0",
      "parents": [
        "79d9d9c7f84003ab7b91ef6255c1caba1f434cea"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 23:09:22 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 23:09:22 2022 +0100"
      },
      "message": "Create README.md"
    },
    {
      "commit": "79d9d9c7f84003ab7b91ef6255c1caba1f434cea",
      "tree": "d51d092b8bbd352c908ed1e7deb58d27361e1fc3",
      "parents": [
        "cbf300bfbc2ebb6243f2fdc02944f281002c8a55"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 23:01:59 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 23:01:59 2022 +0100"
      },
      "message": "read from templates instead"
    },
    {
      "commit": "cbf300bfbc2ebb6243f2fdc02944f281002c8a55",
      "tree": "9de80a17e14383d644e6312f9f79836a552d46df",
      "parents": [
        "acd73825a9feaf3917b09f1d291c1c8b3ee1432d"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 23:00:45 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 23:00:45 2022 +0100"
      },
      "message": "Create job_fixed.txt"
    },
    {
      "commit": "acd73825a9feaf3917b09f1d291c1c8b3ee1432d",
      "tree": "e7b1ade67a1c49de679bc15f5eaafef8bf82283e",
      "parents": [
        "829356027d354a4e4f1810d781906a175032ed87"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 23:00:04 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 23:00:04 2022 +0100"
      },
      "message": "Create job_failed.txt"
    },
    {
      "commit": "829356027d354a4e4f1810d781906a175032ed87",
      "tree": "69dcb9166229790218bdf5294d4b8e05d22e1075",
      "parents": [
        "60d419f03a22906c01c18c14621ecaf531bcce1e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 20:35:02 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 20:35:02 2022 +0100"
      },
      "message": "log skips"
    },
    {
      "commit": "60d419f03a22906c01c18c14621ecaf531bcce1e",
      "tree": "9298c8a3cb8f5cc45eefb819389ee272beba75e6",
      "parents": [
        "8cb9231b4c314b1587c1c8fc8797affc8d68ad58"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 20:13:44 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 20:13:44 2022 +0100"
      },
      "message": "Add py-yaml"
    },
    {
      "commit": "8cb9231b4c314b1587c1c8fc8797affc8d68ad58",
      "tree": "75fde950409c0e85f360acd249e76f667d346363",
      "parents": [
        "75b44459efd2532933f0739bd11ccec383ef4cf0"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 20:13:30 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 20:13:30 2022 +0100"
      },
      "message": "Grab jobs target, send if set, otherwise bail"
    },
    {
      "commit": "75b44459efd2532933f0739bd11ccec383ef4cf0",
      "tree": "04227cb05cafcb35b8194a357465095091b96a45",
      "parents": [
        "67603d2f5eeebaab72844b945fe9f21d4946a5a0"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 19:28:23 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 19:28:23 2022 +0100"
      },
      "message": "Optimize, only record failure/success statuses (not queued, pending etc)"
    },
    {
      "commit": "67603d2f5eeebaab72844b945fe9f21d4946a5a0",
      "tree": "f46ce87d554824f675a60747996ba9d8e4f2cc55",
      "parents": [
        "778bf4d28e8a443c9b1d518ca347a8f7a3c72114"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 14:22:39 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 14:22:39 2022 +0100"
      },
      "message": "use logging"
    },
    {
      "commit": "778bf4d28e8a443c9b1d518ca347a8f7a3c72114",
      "tree": "82d6a397aeec16e91b93301c908b253ea88406f2",
      "parents": [
        "7981f450b1bf99fe2e3aa29b2fa460da14546a1c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 14:19:00 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 14:19:00 2022 +0100"
      },
      "message": "switch to globals"
    },
    {
      "commit": "7981f450b1bf99fe2e3aa29b2fa460da14546a1c",
      "tree": "59cd892a8d36032f03ed25479783661e2a7c0864",
      "parents": [
        "3884d0c9819dac291a23deddaba2a59df1efb198"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 14:18:02 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 14:18:02 2022 +0100"
      },
      "message": "switch to stderr so journalctl picks it up"
    },
    {
      "commit": "3884d0c9819dac291a23deddaba2a59df1efb198",
      "tree": "02807765d625b121d033a7b691cc68c8f0c0e797",
      "parents": [
        "406f750afb672ae83e3457bad39492b30890ebea"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 14:13:33 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 14:13:33 2022 +0100"
      },
      "message": "typo!"
    },
    {
      "commit": "406f750afb672ae83e3457bad39492b30890ebea",
      "tree": "03699852de4891c3cd619b924503cec64de8289c",
      "parents": [
        "c08b43a5670b620c39d75e92aa410bd7790af636"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 14:04:54 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 14:04:54 2022 +0100"
      },
      "message": "Create README.md"
    },
    {
      "commit": "c08b43a5670b620c39d75e92aa410bd7790af636",
      "tree": "dc9e8522c31611d8b4526f51fc701200e6d11f61",
      "parents": [
        "e0f8083e0aab03012098336322d5599671b19c14"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 14:04:20 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 14:04:20 2022 +0100"
      },
      "message": "Create pipservice-gha-notifier.service"
    },
    {
      "commit": "e0f8083e0aab03012098336322d5599671b19c14",
      "tree": "4e1468969400c2530bcff2f4792bfe0dd905b085",
      "parents": [
        "305749d71d5081b06901a8a002b6324211806362"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 14:02:31 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 14:02:31 2022 +0100"
      },
      "message": "Create requirements.txt"
    },
    {
      "commit": "305749d71d5081b06901a8a002b6324211806362",
      "tree": "49cdc4c0c10f7bc85b066635705262c7e320f68c",
      "parents": [],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Mar 26 14:02:03 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 14:02:03 2022 +0100"
      },
      "message": "Create ghactions.py"
    }
  ]
}
