- [IMP] stronger force mode at ignored paths and turning submodule to integrated
- fetch more stable: sometimes all branches cannot be fetched, then just trying the one needed
- using rsync progress2 information update
- gimera apply addons_tools/ works and fetches all repositories from that parent url gimera apply addons_tools/* did not work out of the box; zsh complains about expanding '*'
- download may fail for git@... addresses; retries with https:; example for https://github.com/OCA/queue
- gimera commit command to easily commit sub modules to branches
- fixed switching integrated/submodule and loosing file; added test with level 1 modules and module of module (two levels)
- parallel downloading / fetching subrepo updates even for gitsubmodules
- cloning submodules from local cache and changing url to internet source
- [NEW] strict at patchs of patch files
- [FIX] submodule path resolving [NEW] --strict option integrated modules force submodules usually to also be integrated; with strict, the gimera file is used
- [FIX] helping rsync --delete-after with non empty directories
- [FIX] wild life stable switch between integrated and submodule: deleting invalid cached modules in .git/modules when they are not bare
- If submodule's sha matches the branch then the branch is checked out instead of the pure sha. Advantage: no fiddling at commit and pushing.
Tested the switching between submodule and integrated in real world repositories and fixed a lot of stuff like remaining directories with certain marker in git. https://stackoverflow.com/questions/4185365/no-submodule-mapping-found-in-gitmodule-for-a-path-thats-not-a-submodule
- Handling gitignores when switching submodule to integrated repos
- added thousand lines of tests
- rewritten shell commands with generic wrapper
- abstract some more git classes like remotes
- get rid of annoying message about changed files - ignoring updated gimera.yml
- added completion for: bash
- added force option at adding submodules