[gdal-dev] Meaning of GDAL's git "stable" branch

Kurt Schwehr schwehr at gmail.com
Thu Jun 25 11:56:31 PDT 2026


Hi all,

I'm being asked the meaning of https://github.com/OSGeo/gdal/tree/stable
and realized I don't really know what that branch is all about. I'm likely
just missing some documentation or discussion, so I apologize in advance.

I see in HOWTO-RELEASE, there is mention of `STABLE_BRANCH`. Is this
related?

https://github.com/OSGeo/gdal/blob/6a231dc29bfeb734227f7e646fe7c41b59e3167d/HOWTO-RELEASE#L105-L121

It points to
https://github.com/OSGeo/GDAL/settings/variables/actions/STABLE_BRANCH, and
it looks like git commits are from the current "STABLE_BRANCH" (e.g., 3.13)
are also pushed onto a "stable" branch:

https://github.com/OSGeo/gdal/blob/6a231dc29bfeb734227f7e646fe7c41b59e3167d/.github/workflows/auto_tag_stable.yml#L49-L50

There is a comment about a unique SHA so that ReadTheDocs gets run. It
looks that this is so that the "stable" Read the Docs link always has the
most recent text on the most current release branch whereas the release/X.Y
will be only updated when a release happens? That doesn't seem right as
right now stable is 4 hours ago and release/3/13 is 6 hours ago:
https://app.readthedocs.org/projects/gdal/ e.g. for these:

https://gdal.org/en/latest/
https://gdal.org/en/stable/
https://gdal.org/en/release-3.13/

Do I have any of that correct and what is the semantic meaning of the
"stable" branch that users should read into it?

Thanks!
-Kurt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20260625/b3b13061/attachment.htm>


More information about the gdal-dev mailing list