Update Info

openSUSE-2023-136


Recommended update for git-subrepo


Type: recommended
Severity: moderate
Issued: 2023-06-27
Description:
This update for git-subrepo fixes the following issues:

update to 0.4.5:

  * Add --file option
  * Fix git subrepo status command for subrepos that share a common prefix.
  * Don't allow -b and --all
  * Fix documentation links
  * fix tests to support use of a default branch git config that is not
    "master"
  * pass --force to git add so a user's global .gitignore does not affect
    tests
  * Fix .rc and enable-completion.sh for zsh before 5.1
  * Better format for options
  * The fpath variable is an array; expand correctly

Update to 0.4.3

  * Remove fix-zsh-completion.patch (not needed anymore)
  * Update fix-shebangs.patch
  * Covert to GitHub Actions for testing
  * Add docker support to test multiple git/bash versions together
  * Require Bash 4.0+
  * Use shellcheck as linter and address issues discovered
  * Discovered bug in git where @ is not a valid workspace name
  * Add --force command to subrepo pull
  * Now works with paths that contain spaces
  * Numerous documentation fixes
  * When two branches pointed to the same commit, we would
    sometimes pick the wrong branch.
  * ZSH completion fixes
  * Allow tests to run outside a git repo
  * Would not work if a different date format was set in git config
  * Address delay in filter-branch on newer versions of git
  * Display the git merge message on merge failure
  * Allow FISH integration on MacOS.
  * Add manpage support for FISH shell

- Remove Recommends bashompletion and fix Supplements

* Initial package 0.4.1

version: 0.4.1

    - Fix Bash version error messages and add to .rc
    - Nicer YAML formatting in .travis.yml
    - Wrap a long line
    - Update the docs
    - Force `make update` to always update docs
    - Don't use XXX in perl stuff
    - Add testing on MacOS
    - Remove conflicting -C from install -d commands.
    - Update version requirement documentation
    - Correct error message in branch
    - Use topo-order in subrepo branch
    - Make “git subrepo clean -f ...” delete refs correctly
    - Fix #410 Push empty repositories with recent git versions
    - Make subrepo work when run in a worktree
    - Simplify finding subrepos
    - Ask git to find the .gitrepo files
    - Doc: fix sentence repetition
    - Fix typos
    - Fixed typo
    - Travis CI not checking out a branch.
    
version: 0.4.0

    - Fix #325 Do not squash main repo commits
    - Improve error message for worktree handling
    - Make version checking portable. #307
    - #307, improve version check
    - #307, update version requirement
    - Fix part #308, Add stderr output if commands fail
    - Fix #306: Add check to prevent following commits with no .gitrepo
    - Remove dry-run flag as it's not implemented. Make sure branch --force delete worktree
    - Fix #296, Replace --first-parent with --ancestry-path
    - Fix #291, specify Trusty host to get new 2.x git
    - Fix #258, add --no-tags to git fetch
    - Test that no remotes are created during clone
    - #257 Remove remote creation to avoid problems with fetch --all
    - (origin/issue/150_to_0.4.0) Fix remove-worktree, remove unused parameters
    - Regenerate completion files
    - filter-branch operation should not be done on HEAD
    - Cleanup push and add hint to push directly after pull
    - Simplify cleanup and add worktree to status
    - Add --method option to init/clone, add a 'config' command
    - Updated unit tests to support the new logic
    - Use 'git worktree' for merge/rebase
    - Update docs to reflect how things should work
    - Make it possible to specify commit messages
    - Redesign, trash the tree hash approach and use merges instead
    - Add release branches to travis-ci
    - Add --method option to init/clone, add a 'config' command
    - Detect multiple pulls, use -u flag to decide
    - Don't reuse previous commit message when using --all
    - Update the docs for pull and push
    - Update error messages when failing merge/rebase
    - Fix env var bug in test/push.t
    - Do not overwrite author information

version: 0.3.1

    changes:

    - Updated release for homebrew
    - Fix #192

version: 0.3.0

changes:

    - Fix issue #98 and host of others (89, 91, 95, 96)
    - Adds support for the merge-base command
    - Adds stability to many commands
    - Command completion updates
    - Rename `init` to `.rc`
    - @grimmySwe++ @dzzh++ @jrosdahl++ @perlpunk++

version: 0.2.3


    changes:

    - Fix issues #75 and #76

version: 0.2.2

changes:

    - Added the `init` subcommand
    - Applied doc fixes

version: 0.2.1

changes:
    - Allows subrepo clone to clone to an empty branch; fixes #26.
    - Refs in status
    - Empty parent set to 'none' in .gitrepo file.
    - Bug fixes

version: 0.2.0

changes:

    - Massive overhaul
    - .gitrepo files remain the same so backwards compatible
    - Introduce the branch and commit subcommands
    - The checkout subcommand goes away
    - Operations work much smoother like normal Git flow
    - Much more testing
    - Better doc

version: 0.1.0

changes:

    - First version

              

References


No references

Packages


  • git-subrepo-0.4.5-bp154.2.1