Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upStore submodule name #679
Store submodule name #679
Conversation
Thanks for your contribution! At this time I unfortunately also don’t know if there are better ways to fix this, but believe it’s OK to assume it’s not making anything worse if the tests are not breaking. |
After trying a few things locally, this seemed to allow the submodule to behave normally. Though would think the name should be coming from
Sorry. Should have included a test. TBH wasn't sure if this seemingly hacky fix would be accepted or so quickly. |
Uses a workaround already accepted upstream to fix `create_submodule` when the submodule already exists. In particular naming the submodule with the user provided name. By being able to use `create_submodule`, this script runs substantially faster than when calling `submodule`. Reason being calling `submodule` lists all submodules in the repo and then selects the one we named. Whereas `create_submodule` simply provides us the requested submodule. So using this workaround is necessary for the performance improvement it provides. ref: gitpython-developers/GitPython#679
Fixes #678
Seems there are a plethora of things that expect to be able to get a submodule's name. However it is not defined if
Submodule.add
finds the submodule already exists. This is one attempt at trying to solve this issue.