Changelog for
topgit-0.19.13-3.10.noarch.rpm :
* Thu May 25 2023 Matej Cepl
- Update to 0.19.13: - TopGit 0.19.4 (2017-02-14) introduced support for a new top-bases location under heads. This new location will become the default as of the TopGit 0.20.0 release. The current location under refs will continue to be supported in the future. See tg help migrate-bases for more details. - Basics - A great deal of behind-the-scenes work has been completed in this release. - Core awk functionality now has full test coverage. Some code refactoring needed to move forward with some other improvements has been done (and tests added for it). There are only a very few end-user visible changes: - tg goto is an implicit alias for tg checkout goto, but only if no topgit.alias.goto has been explicitly configured. Both tg export and tg import accept a new - -notes option. Much of the help has been cleaned up and the text-only versions polished to make them more readable and more digestible (there\'s still plenty of room for future improvements though). - Details - There are several accomodations and updates to handle the idiosyncrasies of more recent Git versions. Of particular note, --object-format=sha256 repositories (available since Git 2.29.0) are handled properly and all the tests are automatically run against both the sha1 and sha256 formats when testing with a version of Git that is version 2.29.0 or later. - All users of TopGit are strongly encouraged to update to this release due to the various bugs that it squashes. Of particular note is a bug that had been present since 0.19.4 that may have resulted in a tg update finishing but then tg summary still showing that things were out-of-date. Most often seen when dealing with TopGit remotes. A second tg update did correct the issue and although nothing was actually incorrectly merged, the bug, when triggered, did cause several unnecessary merge commits to be entered into the repository\'s history. Another corrected bug involves use of branch names that contain characters with an ASCII value less than 0x2F (/). When certain combinations of such names were encountered, incorrect operation could have resulted.
* Mon Jan 14 2019 Adam Mizerski - update to 0.19.12
* There was a lot of changes since 0.9. See packaged ChangeLog file.- cleanup spec file
* Tue Oct 29 2013 arvidjaarAATTgmail.com- updated to 7f0901a926958c34f554119bc6d22f62d61c7d8d
* prev: omit annihilated branches, like next does
* annihilate: Propagate old dependencies to any children
* checkout: make it work after branch annihilation
* Added \'tg checkout\'.
* export: Again, only check for annihilation if a branch is tgish
* Fix bug caused by lack of local variables in Bourne Shell (yuck)
* Only check tg-ish branches for annihilation
* push: Fill in, and correct, the documentation
* update: Make abort really abort in the recursive case
* Recursion fixes
* Improved error messages for unclean working directory or index
* update: Ensure the tree is clean first
* README: Fix typo
* Centralise annihilated branch checking
* Fix \"tg base -h\" and generalize \"tg base\".
* INSTALL: Add more third-party packages
* Makefile: Use \'git describe\' to get a precise TopGit version if possible
* Correct required git version
* Added git version check (runtime & build time)
* tg-annihilate: Pass --no-verify when committing.
* Create the \"tg annihilate\" command.
* remote: prune stale remote branch when update
* export: add --all option for --quilt to export all branches
* Added .mailmap
* bash-completion: fix update) and ... in command list
* Tue Mar 12 2013 arvidjaarAATTgmail.com- new version 0.9- updated to 2b7d5ecfedbd760f6317ec5c2f0cd0b31bc8cf18
* Bash completion bugfix: git-core\'s completion changed __git_find_subcommand to __git_find_on_cmdline
* push: add --all to push all tg branches to remote server
* tg-push: push all in one go
* No stop to edit for the new merge behavior of git
* Bumped version to 0.9; last minute doc changes
* Documentation cleanup
* INSTALL: Added installation instructions
* Sat Mar 09 2013 arvidjaarAATTgmail.com- new home git://github.com/greenrd/topgit.git- updated to 4035016bb505479ad6197aed23a54f95c2400609
* --strip option for tg export
* README: Fix obsolete references to git push
* Make tg help work in any directory
* tg-update: check for detached state of current branch
* tg-update: correctly return error for missing deps
* tg-update: allow skipping branch if recursion fails
* tg: fix recursing with missing dependencies
* tg-update: document variables
* README: really update documentation
* tg-delete: simplistic check for dependency on deleted branch
* tg-update: strip refs/top-bases/ from PATTERNs just in case
* tg-update: clarify that there could be multiple PATTERNs
* tg-update: add -a support for all branches
* tg-export.sh: support tag objects as parent
* tg.sh: check for removed branch in branch_annihilated
* tg-create: let format.signoff control adding of Signed-off-by
* tg-prev/tg-next: commands to explore dependencies
* tg-mail: accept -i/-w
* tg-summary: accept -i/-w
* list_deps: accept -i/-w
* tg-patch: use pretty_tree and diff-tree to generate the patch
* branch_empty: use pretty_tree and therefore respect -i/-w
* tg-files: simplify arg checking and add sanity check for -i/-w
* tg-export: use pretty_tree -b for base
* cat_file: take -i/-w parameters
* provide a global temporary directory
* README: clearify note describing short-comings of tg log
* tg-files: list files changed by the topic branch
* hooks/pre-commit: check for deps repetitions
* hooks/pre-commit: check .topdeps for valid branches
* hooks/pre-commit: check for cycles in dependencies
* hooks/pre-commit: check .top
* files in the to-be-commited tree
* tg.sh: simplify cat_file
* README: move note about shortcomings of using --first-parent from tg base to tg log
* tg-log: short cut to git log
* put die() messages to stderr
* tg-remote: use default remote if none is given
* Let tg-update take a branch parameter
* Add pointer about the problems regarding tg depend rm to README
* Indicate the current branch in \"tg summary --graphviz\"
* Implement \"tg summary --deps\" as a shell function.
* Do basic error checking in \"tg depend add\"
* Refactor tg summary
* Fix pretty_tree to work in a subdirectory
* Generalize subcommand selection in \"tg depend\"
* Add \"tg base\" that prints the base version.
* Ignore Emacs auto-save files
* Order .gitignore alphabetically
* Don\'t implement the usage message of tg depend more than once
* Added the --deps option to \"tg summary\".
* Implemented \"tg summary --sort\".
* tg patch: treat all files as ascii
* tg mail: document config setting to prevent unintended mass mail sending
* Don\'t call pre-commit hook if tg is not installed
* tg-delete: Handle the case where the branch has been removed already, but the base is still left.
* tg-mail: Properly quote argument to --in-reply-to
* tg-push: Filter out plain SHA1s from being pushed.
* Make \'tg patch\' work in subdirectories
* quote $LESS in case it includes spaces
* deal with single quotes in from/to headers
* bump version number to 0.8
* Fix tg export --quilt --numbered w/ > 8 patches
* Mon Aug 10 2009 odabrunzAATTgmx.net- updated to HEAD c170d1920993fdebda397668cc1a6a8086fe1624
* tg-push: add bash completion
* help: use pager
* tg-push: handle non-tgish branches
* tg-push: prevent handing branches more than once to git-push
* tg-push: remove useless warning about missing bases for non-tgish branches
* tg-update: fix user visible typo in info msg
* tg-remote: don\'t add push specs but warn about existing ones.
* tg-push: new command pushing a tgish branch
* recurse_deps: if no_remotes is set don\'t recurse into remote deps
* remove test for git send-email
* depend: don\'t disallow adding a dependency on a non-TopGit-branch
* hooks/pre-commit.sh: fix bashism
* hooks/pre-commit.sh: don\'t stop commits on non-topgit branches
* don\'t use return when being sourced
* hooks/pre-commit.sh: don\'t wail on detached head for missing .top
* files
* Add GPLv2 and description for S-o-b
* Call git-rerere after a failing merge as git-merge does
* Fix merge failure handling in tg export
* Pass -- to diff-tree for branch/filename disambiguation
* bump version number to 0.7
* Fix typo s/emmail/email/
* Merge branch \'upstream\' of git.debian.org:/git/collab-maint/topgit
* Add documentation for tg export --linearize
* Don\'t throw away already started base on resumed create.
* [TOPGIT] implement linearize export method
* [TOPGIT] make creating a commit from a topgit branch a function
* [TOPGIT] make tg remote idempotent
* [TOPGIT] allow working with annihilated branches
* [TOPGIT] limit rev-list in branch_contains to a single rev
* bump version number to 0.6
* put tg version into a variable at the top
* tg-patch: add support for generating patches against worktree and index
* tg-patch: fix pagination
* Implement setup_pager just like in git
* make tg remote idempotent
* Check for git-send-email and die if not found
* tg-completion: complete options for `tg remote`
* tg-completion: complete options for `tg summary`
* tg export (quilt): Implement numbering the patches
* tg export (quilt): Implement flattening patch paths
* tg export (collapse): implement skipping empty patches
* README: spelling fixes
* Thu Dec 18 2008 tiwaiAATTsuse.de- updated to HEAD a062d4f8ef8e7d3174b5a572e1002b6c4b2273e7
* Change tg help exit code to 0
* Check for cmddir earlier
* Print help output when no command is given
* Require an argument to tg -r
* Print help message when command is not proper
* Note that do_help is used when short messages might be wanted
* Add Vim modelines for consistent spacing
* Pass -- to rev-list for branch/filename disambiguation
* tg-export: implement skipping empty patches for quilt mode
* tg-summary: -t and --graphviz are mutual exclusive
* README: spelling fixes
* Wed Nov 19 2008 tiwaiAATTsuse.de- updated to version 0.5 as of HEAD 9f5917da92ab8c32ab765a331ebcaf227b3e2f85
* Mon Sep 29 2008 tiwaiAATTsuse.de- updated to version 0.4
* Wed Sep 10 2008 tiwaiAATTsuse.de- updated to version 0.3