|
If I want to reproduce a build of a specific LWJGL version (e.g., 3.3.3), how can I obtain the git commit SHA of the native library source code for that version? In addition, repositories in LWJGL-CI are always updated using force push. Do you have any plans to permanently retain the commits corresponding to each LWJGL version in some way (branch or tag)? |
Replies: 1 comment
|
Hey @Glavo, You can find the exact commit inside the However, that commit is the upstream commit used to produce the artifact. The I will consider tagging the final commits on future releases. |
Hey @Glavo,
You can find the exact commit inside the
META-INFfolder of JAR artifacts that contain shared libraries. For example, if you're interested inorg.lwjgl:lwjgl-sdl:natives-windows, the file would beMETA-INF/windows/x64/org/lwjgl/sdl/SDL3.dll.git.However, that commit is the upstream commit used to produce the artifact. The
LWJGL CI configurationcommit that gets rebased (and force-pushed) on top of that includes important information, like exact OS and compiler versions, build flags/overrides and, sometimes, custom hotfixes. That commit is indeed lost for earlier versions, except for recent builds that GitHub Actions keeps as history.I will consider tagging the final commits o…