mirror of
https://github.com/pound-emu/pound.git
synced 2025-12-15 19:36:59 +00:00
The changes affects multiple places in the repo and this one of the rare instances where I cant be bothered writing a comprehensive commit. Look at the diff for changes. Signed-off-by: Ronald Caesar <github43132@proton.me>
1.4 KiB
1.4 KiB
Updating Git Submodules
- Update to New Version (Manual)
cd 3rd_party/imgui #imgui for example
git fetch origin
git tag -l "v*" # List available versions
git checkout v1.90.0 # Or desired version
cd ../..
git add 3rd_party/imgui
git commit -m "Update ImGui to v1.90.0"
git submodule update --init --recursive
-
Update to New Version (Automatated)
scripts/update_submodule.sh -
Update Documentation
- Update relevant information in PINNED_DEPENDENCIES.md
For Security Updates
- Identify the security vulnerability and the specific commit that fixes it
- Review the changes between current pinned commit and the fix
- Test the updated version thoroughly
- Update the submodule to the fixing commit
- Update this document with the new commit hash
- Commit with clear message with
scripts/update_submodule.sh
For Feature Updates
- Justify why the feature update is necessary
- Get approval from project lead
- Review all changes between current and new version
- Test thoroughly including regression testing
- Update the submodule to the new commit
- Update this document
- Commit with clear message with
scripts/update_submodule.sh
For Emergency Rollbacks
If a pinned commit introduces issues:
- Immediately revert to the previous known-good commit
- Document the issue and reason for rollback
- Update this document
- Commit with clear message with
scripts/update_submodule.sh