)]}'
{
  "log": [
    {
      "commit": "1641cfdebb4bcc65f3f693ff22401697c2668326",
      "tree": "d9fad5c76d43473d23cae4c4ef8a43f14f7095b5",
      "parents": [
        "96f2159f49269bda8eadef3a8ef55d0ee7ee1d82"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu May 07 20:18:58 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 20:18:58 2026 +0200"
      },
      "message": "reintroduce ruleset\n\nAdd default branch protection rules to GitHub settings."
    },
    {
      "commit": "96f2159f49269bda8eadef3a8ef55d0ee7ee1d82",
      "tree": "c8b7b52903a23acb2fa016edb04602294e9ed0b9",
      "parents": [
        "1a3b92771c82c9aee94b3434ceafd35af158458d"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu May 07 20:16:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 20:16:29 2026 +0200"
      },
      "message": "empty ruleset, test removal of rules"
    },
    {
      "commit": "1a3b92771c82c9aee94b3434ceafd35af158458d",
      "tree": "3bd9c338943a31974177b6164432277ef84173ac",
      "parents": [
        "9b09eaec1558b1b9264549451f126b9a22acd52c",
        "930bedfb70c8f895c9aad10a0ecf4f0f02458e7d"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu May 07 18:51:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 18:51:10 2026 +0200"
      },
      "message": "Merge pull request #1 from apache/infrastructure-ruleset-bot/default-branch-protection\n\nSet up default rulesets for default and release branches"
    },
    {
      "commit": "930bedfb70c8f895c9aad10a0ecf4f0f02458e7d",
      "tree": "3bd9c338943a31974177b6164432277ef84173ac",
      "parents": [
        "0bf7d00e21e1a224d7a34dff5781ed2b8505532d"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu May 07 18:50:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 18:50:56 2026 +0200"
      },
      "message": "use the opt-in beta environment for testing rulesets."
    },
    {
      "commit": "0bf7d00e21e1a224d7a34dff5781ed2b8505532d",
      "tree": "0e0195f9b182c4b63bdf77fb8caf39c8d367fa48",
      "parents": [
        "9b09eaec1558b1b9264549451f126b9a22acd52c"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Wed Apr 29 15:03:13 2026 -0500"
      },
      "committer": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Wed Apr 29 15:03:13 2026 -0500"
      },
      "message": "Set up default rulesets for default and release branches"
    },
    {
      "commit": "9b09eaec1558b1b9264549451f126b9a22acd52c",
      "tree": "53e50980bc2b0a28c0231a4570b8783278cd9055",
      "parents": [
        "d44d8bcf34a9ee6ee5543757ca2a271481d156d1"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Mar 04 16:30:35 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 16:30:35 2026 +0100"
      },
      "message": "Refactor GHMAP_CACHE handling for better clarity\n\nClear and extend GHMAP_CACHE with fresh data from the file if it is stale."
    },
    {
      "commit": "d44d8bcf34a9ee6ee5543757ca2a271481d156d1",
      "tree": "0bc20e658280a60aa367c57406426f8323b56884",
      "parents": [
        "5c103b3b7a96e4b0a2b511593c5ce76ef7012a35"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Mar 04 16:28:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 16:28:45 2026 +0100"
      },
      "message": "fix ordering in init\n\nInitialize payload attribute in MergeQueueEvent class before it is referenced"
    },
    {
      "commit": "5c103b3b7a96e4b0a2b511593c5ce76ef7012a35",
      "tree": "a48ae74aba5802485ddbf349842a3bc26a2d1707",
      "parents": [
        "ec12f0809664ebafecb18db7f66a8d16da01f07e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Mar 04 16:27:14 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 16:27:14 2026 +0100"
      },
      "message": "cache github mappings for an hour"
    },
    {
      "commit": "ec12f0809664ebafecb18db7f66a8d16da01f07e",
      "tree": "fcdf61c29cf83cc18cb5b76c4b23eac6c8c09a8c",
      "parents": [
        "19f5f3ac6203099f6e58b9f84ec12f0dc00558e8"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Mar 04 16:24:51 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 16:24:51 2026 +0100"
      },
      "message": "Implement early exit for unlogged event types\n\nAdd early exit for unlogged events in MergeQueueEvent, freeing up compute time."
    },
    {
      "commit": "19f5f3ac6203099f6e58b9f84ec12f0dc00558e8",
      "tree": "d59773167ea05520d53c7d651662e0a46b6c4830",
      "parents": [
        "eaae3e71de20630dd0df94d6e5cc00a8aca2dee9"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Mar 04 16:15:54 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 16:15:54 2026 +0100"
      },
      "message": "bump proc count to 10 to get the backlog down in size"
    },
    {
      "commit": "eaae3e71de20630dd0df94d6e5cc00a8aca2dee9",
      "tree": "969d94b39d549c5f0aef6f0fa8f9c677b5196a80",
      "parents": [
        "c13153277537029493dc6448ac1a844807cc4485"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Feb 04 16:24:24 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 16:24:24 2026 +0100"
      },
      "message": "NR: bump to five merge queue workers"
    },
    {
      "commit": "c13153277537029493dc6448ac1a844807cc4485",
      "tree": "832be37ead36ce890730acddd7324b0041b10127",
      "parents": [
        "d3691f02c08c23b75d2a14294781b9909dcab433"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Feb 04 15:52:21 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 15:52:21 2026 +0100"
      },
      "message": "NR: change mergequeue notifier to use hypercorn multi-worker mode"
    },
    {
      "commit": "d3691f02c08c23b75d2a14294781b9909dcab433",
      "tree": "3e3f6d93353a4f7cec9b7ef7acf8fc9cf5cd8abe",
      "parents": [
        "9cccab38d0cefe82099beb91a98a1a30dc6d05f3"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Feb 04 15:50:53 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 15:50:53 2026 +0100"
      },
      "message": "add hypercorn as dependency (for multi-worker mode)"
    },
    {
      "commit": "9cccab38d0cefe82099beb91a98a1a30dc6d05f3",
      "tree": "0e4303a4f370678617d38e1f89dc8f329c4acb84",
      "parents": [
        "1d993ef87521cd7c8fa518c4e7df9cefd91333a6"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Sep 18 02:08:15 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 18 02:08:15 2025 +0200"
      },
      "message": "Update mergequeue.py, only spit out events we have described"
    },
    {
      "commit": "1d993ef87521cd7c8fa518c4e7df9cefd91333a6",
      "tree": "c940e124cc0f6f585047228696c6b4f5a1f58acb",
      "parents": [
        "ea5cf426b13dc791df1cd402a2a2b8ffc53798e7"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Aug 31 00:54:02 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 31 00:54:02 2024 +0200"
      },
      "message": "Add asfpy explicitly"
    },
    {
      "commit": "ea5cf426b13dc791df1cd402a2a2b8ffc53798e7",
      "tree": "bd21fb3d8cb5ff5736f8120d123b5fe1d33aa3cf",
      "parents": [
        "356e354ea3879f1d71310f10242897c59607bed4"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat Aug 31 00:51:29 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 31 00:51:29 2024 +0200"
      },
      "message": "OF: Fix missing end line"
    },
    {
      "commit": "356e354ea3879f1d71310f10242897c59607bed4",
      "tree": "13347bc7f4fd0af2276cd8388002efe0d8cc5169",
      "parents": [
        "fb893d768e57df71e0b28b183c6227e96300fed7"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri Aug 30 17:18:04 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 30 17:18:04 2024 +0200"
      },
      "message": "Create README.md"
    },
    {
      "commit": "fb893d768e57df71e0b28b183c6227e96300fed7",
      "tree": "ef2ef0a9f1d3be2a53430b0a51e94703482fba52",
      "parents": [
        "617a775f987860a68e1cad6c53b6439822be6389"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri Aug 30 00:23:45 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 30 00:23:45 2024 +0200"
      },
      "message": "Create requirements.txt"
    },
    {
      "commit": "617a775f987860a68e1cad6c53b6439822be6389",
      "tree": "76beea008f0a73be4cee06127fe87027e9cb239c",
      "parents": [
        "7990d9742932bf0781149977541349b0cb5bf82e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri Aug 30 00:21:41 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 30 00:21:41 2024 +0200"
      },
      "message": "Create pipservice-github-merge-queue-notifier.service"
    },
    {
      "commit": "7990d9742932bf0781149977541349b0cb5bf82e",
      "tree": "2c206ee7ebe7ec067bb10e07125ce6d799e2dfe5",
      "parents": [],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Aug 29 18:58:11 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 29 18:58:11 2024 +0200"
      },
      "message": "Create mergequeue.py"
    }
  ]
}
