)]}'
{
  "log": [
    {
      "commit": "23054e5b7ff0cfd3a4b64a505bd936ec235d4d2e",
      "tree": "c96e0a6f0d6038bd1168e1aae4185dbf3fe844ee",
      "parents": [
        "5c1a2ada9a93ab5f930aebd0018a7369fdf61930"
      ],
      "author": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Fri Sep 12 22:34:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 10:34:16 2025 -0400"
      },
      "message": "Add archive warning (#28)\n\n"
    },
    {
      "commit": "5c1a2ada9a93ab5f930aebd0018a7369fdf61930",
      "tree": "2188ba318c5102a8ec137d58fd67b0382c7f51db",
      "parents": [
        "133a81303555dedc07c36ec16aa686367c47c774"
      ],
      "author": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Wed Jun 25 18:28:43 2025 +0800"
      },
      "committer": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Tue Aug 05 15:03:42 2025 +0800"
      },
      "message": "Update gcc/g++ settings for PAX on RockyLinux 8\n\nCloudberry can now be built with PAX support using the default GCC/G++\ntoolchain on Rocky Linux 8. There is no longer a need to upgrade\nGCC/G++.\n\nThe default GCC/G++ version on Rocky Linux 8 are:\n - gcc 8.5.0\n - g++ 8.5.0\n\nSee PR: https://github.com/apache/cloudberry/pull/1165\n"
    },
    {
      "commit": "133a81303555dedc07c36ec16aa686367c47c774",
      "tree": "11d9527499497776f533ff30da6febb7fa481edb",
      "parents": [
        "eef2516b90bb7b9de2af95cc2a9df5b125533794"
      ],
      "author": {
        "name": "Leonid Borchuk",
        "email": "xifos@qavm-f9b691f5.qemu",
        "time": "Wed Jul 16 15:58:52 2025 +0000"
      },
      "committer": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Mon Jul 21 17:32:31 2025 +0800"
      },
      "message": "Rename greenplum_path to cloudberry-env\n"
    },
    {
      "commit": "eef2516b90bb7b9de2af95cc2a9df5b125533794",
      "tree": "5226d18cf993836bdd488d6bdab28b27cbad774a",
      "parents": [
        "e06dd830250ce89184b13a18aa6663ffcb56db4b"
      ],
      "author": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Sat Jun 07 08:51:09 2025 +0800"
      },
      "committer": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Mon Jun 09 13:33:15 2025 +0800"
      },
      "message": "Update `dorny/paths-filter` version tag to commit\n\nAs reported in issue #20, dorny/paths-filter@v3 is not allowed to be\nused in the Apache repos. So we need to change the version tag to the\ngit commit to use it.\n\nSee: https://issues.apache.org/jira/browse/INFRA-26729\n"
    },
    {
      "commit": "e06dd830250ce89184b13a18aa6663ffcb56db4b",
      "tree": "1fc8672463c129215a8328476a7e091b38de3ee2",
      "parents": [
        "384202893e571ce06a2224a116019c2ca9a3dce5"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sun Jun 01 12:27:17 2025 -0700"
      },
      "committer": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Thu Jun 05 12:22:23 2025 +0800"
      },
      "message": "Initial commit: Apache Cloudberry (Incubating) release script\n\nIntroduce cloudberry-release.sh, a utility to stage Apache Cloudberry\n(Incubating) release candidates. This tool automates version validation,\nGit tag creation, source tarball assembly, GPG signing, checksum\ngeneration, and artifact verification.\n\nKey features:\n- Validates version consistency across configure.ac, configure,\n  gpversion.py, and pom.xml\n- Enforces Git tag immutability with optional reuse if HEAD matches\n- Verifies submodule initialization and clean working state\n- Creates BUILD_NUMBER and includes it in the release tarball\n- Archives submodules recursively into the source tarball\n- Signs tarball using GPG (unless --skip-signing is passed)\n- Generates SHA-512 checksum and verifies both signature and hash\n- Moves final artifacts into a dedicated top-level artifacts/ directory\n- Logs Git identity for traceability and validates user config\n\nThis version serves as the authoritative foundation for Apache\nCloudberry’s staged release automation workflow.\n"
    },
    {
      "commit": "384202893e571ce06a2224a116019c2ca9a3dce5",
      "tree": "9d136755428d5436a454f4c1f848223d21f27304",
      "parents": [
        "5081920c07096e9e2cf217ad1b7489ae8963a86a"
      ],
      "author": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Wed Apr 30 16:09:51 2025 +0800"
      },
      "committer": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Thu May 22 08:34:00 2025 +0800"
      },
      "message": "Add the PAX support in the configure\n\nPAX is a new access method introduced by Cloudberry since 2.0.0. In\nthis PR, add the `--enable-pax` option to the configure command to\nenable PAX support when building Cloudberry.\n\nOther changes:\n* add `cmake3` as the dependency for building PAX in Rocky8.\n* Install and set gcc/gcc-c++ 11 as the compiler for building PAX.\n"
    },
    {
      "commit": "5081920c07096e9e2cf217ad1b7489ae8963a86a",
      "tree": "3568c8c12fb4245708ff1213310bfe6cb6751d58",
      "parents": [
        "7a6549cedb84edad516b89ebbd73529b773aaf03"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Tue Apr 01 03:31:45 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 01 03:31:45 2025 -0700"
      },
      "message": "Add protobuf-devel to Dockerfiles for Rocky 8 and 9 builds (#14)\n\nThis ensures protobuf headers and libraries are available during build,\nwhich may be required for dependencies or future compilation steps."
    },
    {
      "commit": "7a6549cedb84edad516b89ebbd73529b773aaf03",
      "tree": "3d0dd01049c995e1b6d7d3736c684befb417422e",
      "parents": [
        "5965faabbf15965778ec09bca02960dbc1900a6a"
      ],
      "author": {
        "name": "Jianghua Yang",
        "email": "yjhjstz@gmail.com",
        "time": "Thu Feb 27 22:31:07 2025 +0800"
      },
      "committer": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Fri Mar 28 08:27:51 2025 +0800"
      },
      "message": "Add debuginfo package.\n"
    },
    {
      "commit": "5965faabbf15965778ec09bca02960dbc1900a6a",
      "tree": "b37c1ad6bb71cf65e4cc71ba521d1bae4d327f9c",
      "parents": [
        "d50af03d7c04341ce86047aa098bfd8e6a914804"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Thu Feb 13 01:28:47 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 13 01:28:47 2025 -0800"
      },
      "message": "Add new Cloudberry dependency (#11)\n\ncommit 44a2d28beef3225517804c41b87636ff186da381\r\nAuthor: Chen Mulong \u003cchenmulong@gmail.com\u003e\r\nDate:   Fri Jun 9 09:50:55 2023 +0800\r\n\r\n    Remove psutil usage from regress tests (#15711)\r\n\r\n    psutil is not a dependency of plpython, thus we cannot assume it exists\r\n    when running regress test. We are going to use different python versions\r\n    for management utilities and plpython in the future release, and psutil\r\n    won\u0027t exist anymore while running regress tests.\r\n\r\n    - Rewrite teh motion_socket tests with \u0027lsof\u0027, which is a explicit\r\n      dependency of greenplum."
    },
    {
      "commit": "d50af03d7c04341ce86047aa098bfd8e6a914804",
      "tree": "48e2dd61af3d11a8333757c2a58a3092df3da469",
      "parents": [
        "54bbb3d10ad642f98cf97418978319d6d030070c"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sun Dec 15 23:27:47 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 15 23:27:47 2024 -0800"
      },
      "message": "Add script to analyze core dumps with gdb (#10)\n\nIntroduces analyze_core_dumps.sh to automate core dump analysis using GDB.\r\nThe script provides stack traces and register information for analyzing\r\ncrashes in executables, with particular focus on Postgres/Cloudberry.\r\n\r\nFeatures:\r\n- Automatic core dump detection and analysis\r\n- Detailed stack traces and register info via GDB\r\n- Comprehensive logging of analysis results\r\n- Dependency checking for required tools\r\n- Clear return codes for automation:\r\n 0: No cores found\r\n 1: Cores processed successfully\r\n 2: Errors (missing deps or processing failures)\r\n\r\nThe script is designed to integrate with automated testing and CI/CD\r\npipelines while also being useful for manual debugging sessions.\r\n\r\nAdd conditional debug build support to configure\r\n\r\nModifies configure script to optionally enable debug-related compile options:\r\n - --enable-debug\r\n - --enable-profiling\r\n - --enable-cassert\r\n - --enable-debug-extensions\r\n\r\nThese flags are enabled when ENABLE_DEBUG\u003dtrue is set in the environment.\r\nThis provides flexibility to generate both debug and non-debug builds from\r\nthe same script, defaulting to non-debug builds."
    },
    {
      "commit": "54bbb3d10ad642f98cf97418978319d6d030070c",
      "tree": "4b366b2e06a74fe5c916c2ba183087651b47497b",
      "parents": [
        "9638c9e3c983e4d9ae7327517c3f88b0f8335614"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sun Dec 15 21:39:20 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 15 21:39:20 2024 -0800"
      },
      "message": "Adding packages (gdb and file) used in core file analysis. (#9)\n\n"
    },
    {
      "commit": "9638c9e3c983e4d9ae7327517c3f88b0f8335614",
      "tree": "66a43993a967f63cd8b459e7d43b584336b08908",
      "parents": [
        "5249d69825ec34c2363aa3de3391ddc790786ffe"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Mon Dec 09 18:43:57 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 18:43:57 2024 -0800"
      },
      "message": "Container - Multi arch support for Rocky 8 \u0026 9 (#8)\n\n"
    },
    {
      "commit": "5249d69825ec34c2363aa3de3391ddc790786ffe",
      "tree": "ee3f5437e19901861a2819c5cefb27c642ab49bf",
      "parents": [
        "f6fb4296c392b3cfaef0da45da282ca667af1025"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Nov 27 02:09:46 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 27 02:09:46 2024 -0800"
      },
      "message": "Enhance test result parsing for ignored tests (#7)\n\n* Enhance test result parsing for ignored tests\r\n\r\n- Updated parse-results.pl:\r\n  - Added support for ignored test cases.\r\n  - Validated ignored test count matches found test names.\r\n  - Refactored logging to include ignored test details.\r\n\r\n- Updated parse-test-results.sh:\r\n  - Integrated support for ignored test counts and names.\r\n  - Exported ignored test details to GitHub Actions output.\r\n  - Improved logging for debugging purposes.\r\n\r\n- Enable debugging configuration support\r\n\r\nThese changes ensure ignored test cases are correctly handled and\r\nreported while maintaining compatibility with existing workflows.\r\n\r\n* During parsing - Remove extraneous debug output."
    },
    {
      "commit": "f6fb4296c392b3cfaef0da45da282ca667af1025",
      "tree": "53860a65bbdf1c03a2cd0d6b31e1029370c1a1e7",
      "parents": [
        "2c8302c2c2beb2682185cc9c54503342b0bb0351"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Tue Nov 19 18:02:14 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 18:02:14 2024 -0800"
      },
      "message": "fix: remove -e from set options in parse-test-results.sh (#6)\n\nAllow test_results.txt to be processed even when tests fail. Previously,\r\n-e was causing immediate script exit on test failures before GitHub\r\noutputs could be set, preventing proper status reporting and regression\r\nlog uploads. Now the script properly handles both pass and fail cases."
    },
    {
      "commit": "2c8302c2c2beb2682185cc9c54503342b0bb0351",
      "tree": "d01dc43434d68679108edc3cd4ca8a175b17a0cc",
      "parents": [
        "6b8f8938196d55902eecf3506a9142811f97d633"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Thu Nov 07 22:11:17 2024 -0800"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sun Nov 17 20:25:41 2024 -0800"
      },
      "message": "build: add Apache Cloudberry build automation and test framework\n\nIntroduces a comprehensive build automation framework for Apache\nCloudberry:\n\n- Configure/build/test automation scripts with standardized logging\n- Unit test and regression test execution framework\n- Demo cluster creation and management utilities\n- Test results parsing and reporting tools\n- Shared utility functions for common operations\n\nThe framework provides:\n- Consistent environment setup and teardown\n- Standardized logging and error handling\n- Clear exit codes and error reporting\n- GitHub Actions integration support\n- RPM package building capabilities\n\nThis commit establishes the foundation for Apache\nCloudberry (incubating)\nCI/CD pipeline and release automation.\n"
    },
    {
      "commit": "6b8f8938196d55902eecf3506a9142811f97d633",
      "tree": "dea361032b82ec5255eec68900fe1bfcdaf8389e",
      "parents": [
        "1a5852903579b11ec0bd12d3083cf4299250eb96"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Thu Nov 14 02:42:02 2024 -0800"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sun Nov 17 19:56:47 2024 -0800"
      },
      "message": "Update to Apache Cloudberry (incubating) rpm name and add disclaimer\n"
    },
    {
      "commit": "1a5852903579b11ec0bd12d3083cf4299250eb96",
      "tree": "cdfc46a4d2d745bdb07f97fc5fe36fef8a7fb22f",
      "parents": [
        "7f82c004c4a106832a2483e509ba152082561838"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Thu Nov 14 10:44:10 2024 -0800"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Thu Nov 14 19:37:57 2024 -0800"
      },
      "message": "Update repository names for pushing to official Docker Hub repository\n"
    },
    {
      "commit": "7f82c004c4a106832a2483e509ba152082561838",
      "tree": "ec031fe96b3e6fd950ad81c38d06bc37c90edd0e",
      "parents": [
        "72e5f06a7cdf6e807b255717ffe5681a122da474"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Thu Nov 14 00:13:43 2024 -0800"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Thu Nov 14 02:08:11 2024 -0800"
      },
      "message": "Add initial Dockerfiles, configs, and GitHub workflows for Cloudberry\n\n- Include Dockerfiles for Rocky Linux 8 and 9 based build and test\n  environments\n- Add test scripts, configuration files, and automation support for\n  containerized builds\n- Provide necessary scripts for testing and deploying across both\n  supported environments\n- Add GitHub workflow files for building and testing containers\n- Add initial Dockerfiles and configs for Cloudberry\n"
    },
    {
      "commit": "72e5f06a7cdf6e807b255717ffe5681a122da474",
      "tree": "dbf7f93ff581db32441f58cf78623914a8e1a40d",
      "parents": [
        "5acab8e2c785c8036c92562017d06f666b42cfd5"
      ],
      "author": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Tue Nov 05 14:21:11 2024 +0800"
      },
      "committer": {
        "name": "Dianjin Wang",
        "email": "wangdianjin@gmail.com",
        "time": "Thu Nov 14 17:25:02 2024 +0800"
      },
      "message": "Add asf-yaml and basic community files\n"
    },
    {
      "commit": "5acab8e2c785c8036c92562017d06f666b42cfd5",
      "tree": "9c9e22aa66505ae5d47ce643744d388c0d7fc35c",
      "parents": [
        "4ec026dea578f397512c3d8686082317338d6d2c"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Sep 04 04:16:35 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Sep 04 04:16:35 2024 -0700"
      },
      "message": "Fix release names and paramerize pgvector version.\n"
    },
    {
      "commit": "4ec026dea578f397512c3d8686082317338d6d2c",
      "tree": "03abc22ca6469035c4cf35f4000bfbd0c7e95f78",
      "parents": [
        "ed928320f640731efd33e6157a315a4d3100efb5"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Tue Sep 03 01:50:34 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Tue Sep 03 01:50:34 2024 -0700"
      },
      "message": "Using Cloudberry pgvector 0.5.1\n"
    },
    {
      "commit": "ed928320f640731efd33e6157a315a4d3100efb5",
      "tree": "5bd5d8962435b51d6f9ee57f0ca0084a5907a806",
      "parents": [
        "e8b22b0bffdb44a65528cbc862cfe8d6425302af"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Mon Sep 02 23:50:39 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Mon Sep 02 23:50:39 2024 -0700"
      },
      "message": "Change ownership of symlink.\n"
    },
    {
      "commit": "e8b22b0bffdb44a65528cbc862cfe8d6425302af",
      "tree": "766e82ea564cdcf4f5660b68d1ccd23a8bf75b8c",
      "parents": [
        "7f295146bc3412894ecbb0027c10754e736fb7ed"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sun Sep 01 23:52:57 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sun Sep 01 23:52:57 2024 -0700"
      },
      "message": "Update elf scripts\n"
    },
    {
      "commit": "7f295146bc3412894ecbb0027c10754e736fb7ed",
      "tree": "9970cd0c1c899a0236187b58d522236149577b12",
      "parents": [
        "1a571a8bdeac6eb1ccf4e7d81d7d89da7ae6b0e8"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 30 16:23:38 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 30 16:23:38 2024 -0700"
      },
      "message": "Change default installation directory.\n"
    },
    {
      "commit": "1a571a8bdeac6eb1ccf4e7d81d7d89da7ae6b0e8",
      "tree": "12062594b2411c86449b28f1e99c9f04f16ba682",
      "parents": [
        "8ed243cff42501843f86a8b70925a6b1e34c6681"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 30 16:10:44 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 30 16:10:44 2024 -0700"
      },
      "message": "Change default installation directory.\n"
    },
    {
      "commit": "8ed243cff42501843f86a8b70925a6b1e34c6681",
      "tree": "37a919976409eb391e22432c73786c7cc2971010",
      "parents": [
        "ab43f527c56b197f5c223672e92fb1d384f40858"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 30 03:52:16 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 30 03:52:16 2024 -0700"
      },
      "message": "Updates\n"
    },
    {
      "commit": "ab43f527c56b197f5c223672e92fb1d384f40858",
      "tree": "0723410733ad03fe7f09e2f9f4a5613a834b625e",
      "parents": [
        "a133b6ea1fe5b0cb8c7440218873023be990ddfa"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 30 03:36:35 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 30 03:36:35 2024 -0700"
      },
      "message": "Add hll and pgvector extensions\n"
    },
    {
      "commit": "a133b6ea1fe5b0cb8c7440218873023be990ddfa",
      "tree": "d7a2acd28eb1903f8755e7ce8ded0da86b787a45",
      "parents": [
        "371e50dafd31282da78ac661aa7f9890f083b3b9"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 28 22:57:20 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 28 22:57:20 2024 -0700"
      },
      "message": "Remove Changelog\n"
    },
    {
      "commit": "371e50dafd31282da78ac661aa7f9890f083b3b9",
      "tree": "a4785e67ff627128a6163fb454c81e6a27abbaaf",
      "parents": [
        "54be4f19ecc15ee477040e169cd7e66246c3034e"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 28 22:56:26 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 28 22:56:26 2024 -0700"
      },
      "message": "Add Group to spec file.\n"
    },
    {
      "commit": "54be4f19ecc15ee477040e169cd7e66246c3034e",
      "tree": "24dc2b07a039e0c043f349cfffc7c4cf719b0034",
      "parents": [
        "357936d3efd9de69b913b736172270781ac0b6f1"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 28 12:43:09 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 28 12:43:09 2024 -0700"
      },
      "message": "Fix changing ownership to gpadmin.\n"
    },
    {
      "commit": "357936d3efd9de69b913b736172270781ac0b6f1",
      "tree": "39595dde7ab47b7900ca62a1d121b4dadab2ec5c",
      "parents": [
        "4f2cde6f1c97913152498a6cbb54fcc0d9785958"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 28 12:02:15 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 28 12:02:15 2024 -0700"
      },
      "message": "Adjustment for shipping GO apps (e.g. gpbackup).\n"
    },
    {
      "commit": "4f2cde6f1c97913152498a6cbb54fcc0d9785958",
      "tree": "6d9e8bab5a97429a71b003b8c19a15dce6ead6cb",
      "parents": [
        "44b1425441c482d260f087d0702aef66f379e840"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Mon Aug 26 23:29:03 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Mon Aug 26 23:29:03 2024 -0700"
      },
      "message": "Update spec files\n"
    },
    {
      "commit": "44b1425441c482d260f087d0702aef66f379e840",
      "tree": "bc8dd47f0891cf20a23d60745f991002ab12b019",
      "parents": [
        "57faae9ab7600efc3a4bfe0dd7a2b4eb2d82229f"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Mon Aug 26 22:57:05 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Mon Aug 26 22:57:05 2024 -0700"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "57faae9ab7600efc3a4bfe0dd7a2b4eb2d82229f",
      "tree": "29fe33739058de2cbf79e8ab74b0ac0b33d3003b",
      "parents": [
        "44123c9a7a133b4625ddaa2a06fb0be0db77f6a2"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Mon Aug 26 22:51:41 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Mon Aug 26 22:51:41 2024 -0700"
      },
      "message": "minor enhancements\n"
    },
    {
      "commit": "44123c9a7a133b4625ddaa2a06fb0be0db77f6a2",
      "tree": "d9901d6c7f1e4e7581b73e48c541431ec12a5ba3",
      "parents": [
        "60a5884b33ef848aa6861bb9537f28b84ce6597a"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Thu Aug 22 02:15:00 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Thu Aug 22 02:15:00 2024 -0700"
      },
      "message": "Script update.\n"
    },
    {
      "commit": "60a5884b33ef848aa6861bb9537f28b84ce6597a",
      "tree": "399dacd4e9855458584ac79dd0f8d388e88f899d",
      "parents": [
        "e40c74a91ee4dcac727622fdfbef84e41e61969e"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 22:28:07 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 22:28:07 2024 -0700"
      },
      "message": "Clean up repo rpm making it noarch and making the repo entry dynamic\n"
    },
    {
      "commit": "e40c74a91ee4dcac727622fdfbef84e41e61969e",
      "tree": "3545d9a70e46e68f90b8494471fe120569aaf3df",
      "parents": [
        "16b3dfe3ead0834bd83165b5559f3388f4e55e6e"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 13:09:22 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 13:09:22 2024 -0700"
      },
      "message": "Add repo tool\n"
    },
    {
      "commit": "16b3dfe3ead0834bd83165b5559f3388f4e55e6e",
      "tree": "8bd501e314905ea60148842224f68803d91c6e9f",
      "parents": [
        "feb096c5d8887dd6b29d382be9b37844169df1ca"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 00:45:53 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 00:45:53 2024 -0700"
      },
      "message": "Fix description in repo RPM.\n"
    },
    {
      "commit": "feb096c5d8887dd6b29d382be9b37844169df1ca",
      "tree": "1126bd77d3804ae03e8640a6b881736f65522cb9",
      "parents": [
        "fd5017365759572248fd07c39af67f83f3987295"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 00:42:28 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 00:43:56 2024 -0700"
      },
      "message": "Fix relocation RPM feature by createing own prefix variable.\n"
    },
    {
      "commit": "fd5017365759572248fd07c39af67f83f3987295",
      "tree": "0e6bfb8838378b67074831047a4ce692c39a7a03",
      "parents": [
        "b9668e1b86cc631db50ae603cc63cc0ffa35a400"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 00:10:05 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Wed Aug 21 00:10:05 2024 -0700"
      },
      "message": "In spec file, set version and release variables via script (build-rpm.sh).\n"
    },
    {
      "commit": "b9668e1b86cc631db50ae603cc63cc0ffa35a400",
      "tree": "e8717c2b74b23096d26a3f38ccbd939a26f2deff",
      "parents": [
        "904f2981e8d1217b57bc5490d31e4463399d4551"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Tue Aug 20 11:44:05 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Tue Aug 20 23:51:11 2024 -0700"
      },
      "message": "EL SPEC file consolidation.\n"
    },
    {
      "commit": "904f2981e8d1217b57bc5490d31e4463399d4551",
      "tree": "91f3090a75bfc5f4f99f546634a5d352ceb8ebac",
      "parents": [
        "89f65a6a0902bbe0fd8294c5ad0767419e53e608"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sun Aug 18 00:45:32 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sun Aug 18 00:45:32 2024 -0700"
      },
      "message": "Rename spec file and add additional runtime dependencies.\n"
    },
    {
      "commit": "89f65a6a0902bbe0fd8294c5ad0767419e53e608",
      "tree": "166c8c83f8081f2b643bfb804fc800a6337c4a5b",
      "parents": [
        "91ea01f7f0b7ce9e5553d0861ec640b3392bacd2"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sat Aug 17 01:04:02 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Sat Aug 17 01:04:02 2024 -0700"
      },
      "message": "Add RPM GPG KEY\n"
    },
    {
      "commit": "91ea01f7f0b7ce9e5553d0861ec640b3392bacd2",
      "tree": "6871ee60fe261a5d59c8bcb8cb86366fcd0a4902",
      "parents": [
        "c362bdab21ef9e33e885ee839ad9cf8b009122bd"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 16 22:56:54 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 16 22:56:54 2024 -0700"
      },
      "message": "Update Spec file.\n"
    },
    {
      "commit": "c362bdab21ef9e33e885ee839ad9cf8b009122bd",
      "tree": "96b0741cac1e024be537ee1d12279e72abab0cbf",
      "parents": [
        "9b02885090fb9c09dd03202616303afe9c7f93f5"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 16 19:00:41 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 16 19:00:41 2024 -0700"
      },
      "message": "Create repo RPM\n"
    },
    {
      "commit": "9b02885090fb9c09dd03202616303afe9c7f93f5",
      "tree": "2740f6eb66b80e7ee1ecd4b18edf6caa5e5ea8c1",
      "parents": [
        "f3a569e9620c1d643046e92d1387f104a3dbf8cd"
      ],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 16 11:14:36 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 16 11:14:36 2024 -0700"
      },
      "message": "feat: Add ELF dependency analyzer script\n\n- Introduced `elf_dependency_analyzer.py` to process ELF binaries and report their runtime package dependencies.\n- Supports processing multiple binary files and directories.\n- Accumulates and reports a grand summary of dependencies when multiple files are analyzed.\n- Utilizes `ldd` to identify shared libraries and `rpm` to find corresponding packages.\n- Provides structured output with a summary of unique runtime packages and special cases.\n"
    },
    {
      "commit": "f3a569e9620c1d643046e92d1387f104a3dbf8cd",
      "tree": "fcecb5fc0b3899db9797f7a26b8f23c6e1126812",
      "parents": [],
      "author": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 16 10:30:55 2024 -0700"
      },
      "committer": {
        "name": "Ed Espino",
        "email": "espino@apache.org",
        "time": "Fri Aug 16 10:30:55 2024 -0700"
      },
      "message": "Initial EL9 spec file\n"
    }
  ]
}
