Skip to content

New Ghidra Release Update Checklist

Eric Kilmer edited this page Jul 9, 2025 · 5 revisions

The following tasks should be performed when upstream makes a new release. Patch versions usually don't change a lot, but major versions do

  1. Update version numbers and tag/sha in src/setup-ghidra-source.cmake

  2. Update patches

    # Example workflow
    cd src/ghidra-stable
    git checkout Ghidra_xx.yy.zz_build
    git am -3 ../patches/HEAD/*.patch
    # ... Fix conflicts
    rm ../patches/stable/*
    git format-patch -o ../patches/stable --ignore-space-at-eol Ghidra_xx.yy.zz_build..HEAD
  3. Update sleigh specs

  4. Update source files that may use sleigh_RELEASE_IS_HEAD macro

  5. Update CMake files that may use sleigh_RELEASE_IS_HEAD macro

  6. Reset PACKAGE_VERSION to 1 in cmake/packaging.cmake

Clone this wiki locally