1CHANGES 2======= 3 41.28.0 5------ 6 7* Use remote\_url instead of remote for download 8* Support usernames that contain '@' and ssh Git URLs 9* Switch from testrepository to stestr 10* Allow user to control Java version used by tox 11* Fix wrong and misleading "using default: None" in --verbose mode 12* Add hint to just "git remote rename origin gerrit" when no .gitreview 13* tox.ini: add passenv = http\_proxy https\_proxy # \_JAVA\_OPTIONS 14* CONTRIBUTING.rst, HACKING.rst: fix broken link, minor flow updates 15* test\_uploads\_with\_nondefault\_rebase: fix git screen scraping 16* tests/\_\_init\_\_.py: ssh-keygen -m PEM for bouncycastle 17* Use six for cross python compatibility 18* Avoid UnicodeEncodeError on python 2 19* As suggested by pep8 don't compare boolean values or empty sequences 20* Improve exit code implementation 21* docs: Call out use of an agent to store SSH passwords 22* Don't set topic when submitting no-topic patches 23* Remove auto-branch name 24* tox: Remove dead settings/targets 25* docs: Misc updates 26 271.27.1.0a1 28---------- 29 30* Clean up vestigal scripting in cmd.py 31 321.27.0 33------ 34 35* Fix compare\_review's use of fetch\_review 36* Always print failure case when testing remotes 37* Use new %topic=XXXX syntax for topic pushes 38* Start using reno for releasenotes 39* Use doc/requirements and openstackdocstheme 40* Update tox docs environment to use sphinx-build 41* Update default gerrit namespace 42* tox: default envlist to supported python versions 43* support review URLs as download arguments 44* expand help for --download option 45* \`work-in-progress\` and \`private\` workflow in Gerrit 2.15 46* Document usepushurl in the man page 47* Fix git review -d M,N with later gerrit 48* Testing getting specific patchset 49* Add bindep.txt 50 511.26.0 52------ 53 54* Add a note about contribution priorities 55* Add a note on Windows and Unicode 56* Fix output printing with python3 57* Handle http queries below / 58* Support git 2.15 and newer 59* show the config value result after fetching it in verbose mode 60* Actually output the warning 61* Fix listing changes over SSH for 2.14 62* Provide link to MediaWiki platform specific page 63* Better username detection for add\_remote() 64* Refactor displaying of reviews 65* Added topic field to the list output 66* Switch to string format to avoid interpolation issues 67* Refactor Isolated Env to use in unit tests 68* Set author and committer explicitly 69* Use hash of test ID to pick Gerrit ports in tests 70* Clarify that submitting multiple commits is OK 71* Remove discover from test-requirements 72* Install bc libs when running testsuite 73* Add several missing options to the man page 74* Fix AttributeError when can not connect to Gerrit 75* Set a default EXIT\_CODE for GitReviewException 76* Use consistent formatting for deprecations 77* Fix git-review -d behavior with branches 78* Support git without git credential 79* Remove worthless print 80* Fix no\_git\_dir UnboundLocalError in except block 81* Update gerrit version for testing 82* Remove argparse from requirements 83* Correct metadata URLs 84* Avoid AttributeError when raising raw GitReviewExceptions 85* fix encoding issue on Windows 86* Fix one typo on git-review documentation 87* Use git push-url instead of a second remote 88* Don't parse git log header for topic 89* Ignore .eggs cruft 90* Fix H238 violation and enable check for that rule 91* Update to newer hacking checks 92* Remove spurious mdoc directives 93 941.25.0 95------ 96 97* Add “git-review -l” to man page synopsis and usage doc 98* Add reviewers on upload 99* Update project links 100* Override E-mail in Gerrit integration tests 101* Fixed a dead link to the git-review docs 102* Provide an explanation on failed rebase 103* Switch to requests to support proxying of 'https' 104* Use plumbing rev-parse to get the branch name 105* Isolate tests from user/system git configuration 106* Push language override down into the cmd wrapper 107* git review -sv gets more verbose 108* Add utf-8 char support 109* Choose tracked branch for rebase when submitting 110* pbr should install the manpage 111* get\_remote\_url(): also honor url.\*.pushInsteadOf 112* Support authentication in run\_http\_exc 113* Split README.rst into separate doc files 114* Handle correctly http error raise in run\_http\_exc 115* Fix encoding header 116* Workflow documentation is now in infra-manual 117* Update tests to use Gerrit 2.9.2 118* Use 'no\_proxy' env variable in addition to uppercase 119* Enable color support based on tty and config 120* get\_remote\_url(): honor any "url.<base>.insteadOf" config setting 121* Convert add\_remote to use GitReviewExceptions 122* Prefer git-config over git-review config files 123* Isolate tests from user/system config 124* Switched documentation to point to storyboard 125* Fix ---list and "departement" typos in man page 126* Align git-review and python -m git\_review.cmd behaviors 127* Define -T/--no-topic to disable review submit with topic 128* Work toward Python 3.4 support and testing 129* -F/--force-rebase has no effect if rebase is disabled by config 130* Remove useless constants 131* Improve windows support for git-review --setup 132* Fix groff warnings with manpage 133* Enabled hacking checks H305 and H307 134* Prevent long subjects in reviews causing spurious blank lines 135* added link to get-pip to readme 136* Disable ssh/scp password authentication during tests 137* Update tests to use Gerrit 2.8.6.1 138* Build universal wheels 139 1401.24 141---- 142 143* Update homepage on PyPI 144* Update requirements to OpenStack's recommendations 145* Update the README to mention dependencies 146* Avoid a stacktrace when no reviews are pending 147* Ensure username is set for all tests 148* Provide nicer user message for missing remote ref 149* Fix a typo in HACKING.rst 150* Ignore newline in bp/bug search in commit message 151* Restrict tests SSH auth to only the provided key 152* Disable proxies for tests that clone over http 153* Keep track of gerrit.war and golden\_site versions 154* Fix typo in manpage s/gireview/gitreview/ 155* Correct git review -l over http(s) 156* Topic: do not use '(detached' when detached 157* Use gerrit 2.8.5 instead of gerrit 2.6.1 in tests 158* Allow to specify default scheme in .gitreview file 159* Correct test\_remote to support branchs without upstream 160* Remove parsing of --help and variants from our code 161* Python2: fixed UnicodeEncodeError 162* Skip invalid unicode in commit messages 163* Git review assumes the wrong ssh default port 164* Add http(s) protocol support to fetch\_review and list\_reviews 165* git-review.1 manpage fix for groff warnings 166* Fix parsing of SCP-style URLs, as these are valid in Git itself 167* "git review --setup" failed in Chinese locale 168* Bump hacking version in requirements 169* Reduce testr concurrnecy to 2 170* Add http(s) protocol support to set\_hooks\_commit\_msg 171* Retrieve remote pushurl independently of user's locale 172* Add http(s) protocol support to test\_remote 173* Verify if every attached file exists. Attach gerrig.config 174* Wrap exceptions that occur while running external process 175* Make Gerrit port and dir selection deterministic 176* Don't try to attach known\_hosts if it's not there 177* Remove tox locale overrides 178* Fix the regex for setting topic 179* Add 2m timeout to tests 180* Attach Gerrit logs and known\_hosts to failed tests 181* Change test gerrit ssh/http ports offset 182* Correct .Fl typo WRT --compare in the manual page 183* Ignore content of merge commits in reporting 184* Remove empty lines from git log output 185* Preserve merges when doing a rebase 186* Split git rev-parse --show-toplevel --git-dir on newline 187* Prefer .gitconfig username 188* Add more deterministic port selection for Gerrit 189* Document source location as git.openstack.org 190* Implement integration tests 191* Migrate to pbr 192* No longer check for new git-review releases 193 1941.23 195---- 196 197* Wrap long lines 198* Pin hacking <0.6 199* Fix str(None) bug in port detection for hook setup 200* Fix pep8 deps for pyflakes version conflict 201* Expand multiple commit submission warning 202* Start development of 1.23 203 2041.22 205---- 206 207* Provide usage help even if not in Git directory 208* Document defaultremote option & site/user configs 209* Allow per-site and per-user Gerrit defaults 210* Rename README.md to README.rst 211* Add venv testenv to tox.ini 212* Start development of 1.22 213 2141.21 215---- 216 217* Align to OpenStack Hacking guidelines 218* Switch to flake8 from pep8 219* Allow per-user override of -R setting 220* git\_config\_get\_value to return None 221* Use the local branch name as topic only if it is different from remote 222* Jeremy's manpath workaround breaks on Fedora 223* Compare different Patch Sets of Review 224* bug/1144800: Fix fatal: both revision and filename 225* Changed the text of the manpage to read "make it easier to comprehend Gerrit" 226* Don't call get\_branch\_name from assert\_one\_change 227* Add custom scripts features 228* Download specific Patch Set for Review 229* Make README.md ReST-friendly 230* Document gitreview.username 231* Better determine git directories 232* Don't fetch remote outside of rebase flow 233* Make it possible to cherry-pick a change 234* Check HEAD for extra commits instead of master 235* Check that the owner of a change has name defined 236* Topic name should be determined only for git push 237* Fix regression in repeated -d of the same change 238* Remove two else: blocks in main() 239* Update README for project move 240* Updated .gitreview location 241* Add mailing list to README 242* Use exceptions for list\_reviews 243* Use exceptions for finish\_review 244* Use exceptions for download\_review 245* git-review(1): explain exit code ranges 246* Introduce base exception classes 247* Follow up I92b8637c: Fix Python 3 compatibility 248* Start development on 1.21 249* Remove reference to nonexistent requirements.txt 250 2511.20 252---- 253 254* Avoid symlinks in the manpage path 255* Start development on 1.20 256 2571.19 258---- 259 260* Revert "Introduce base exception classes" 261* Introduce base exception classes 262* Revert "Introduce base exception classes" 263* Revert "git-review(1): explain exit code ranges" 264* git-review(1): explain exit code ranges 265* Introduce base exception classes 266* Review list fields should have constant widths 267* manpage minor fixes with no output changes 268* Make setup.py less Linux-specific, more UNIX-compliant 269* Fixing ponctuation issue 270* Introduce CommandFailed exception for run\_command 271* Use run\_command\_status \*argv for ssh and scp 272* Refactor run\_command to use \*args, \*\*kwargs 273* Get rid of "status" parameter in run\_command 274* Due to gerrit bug regeneration of Change-Id must be nessecary 275* Don't rebase if the rebase doesn't conflict 276* Allow download of reviews from deleted accounts 277* Python 3 compatibility fixes 278* Add flag to push to refs/for/\* for compatibilty 279* Add Python 3 support 280* Just fixing a small typo 281* Revert to 1.17 282* Configure a pep8 tox environment 283* Fixes typos and omission in failed review list 284* Allow download of reviews from deleted accounts 285* Start development on 1.19 286 2871.18 288---- 289 290* Reversed the is:reviewable logic 291* Add ability to upload as work in progress 292* Filter list by is:reviewable by default 293* Due to gerrit bug regeneration of Change-Id must be nessecary 294* Don't rebase if the rebase doesn't conflict 295* Add open action 296* Add setup, list and download actions 297* Get current branch more concisely 298* fix missing username attribute in JSON stream 299* Rename submit action to upload 300* Fix no-change detection 301* Fix pep8 errors with 1.3.1 302* Add optional 'submit' positional argument 303* Add flag to push to refs/for/\* for compatibilty 304* Add review scores to listing 305* Add Review, PatchSet and Hacker classes 306* Return a json result iterator from run\_ssh\_query() 307* Only list reviews for the current branch 308* Refactor out run\_ssh\_query() method 309* Add Python 3 support 310* Just fixing a small typo 311* Start dev on 1.18 312 3131.17 314---- 315 316* Fixed hook installation for git with submodules 317* Update publish ref from refs/for to refs/publish 318* Run 'git remote update' from assert\_one\_change 319* Fix --list breakage in 3531a5bffd4f 320* Disable ssh X11 forwarding 321* Add support to list changes for review 322* Removed parsing out of team 323* fix -d not reusing already existing local branch 324* Start development on 1.17 325 3261.16 327---- 328 329* Change draft ref to drafts 330* Fix scope error with configParser 331* Retrieve project & team name from fetch url 332* minor glitches in manpage 333* More resilient downloading 334* Override remote options: update manpage 335* Reformat manpage to mdoc(7) 336* Allow the user to override remote consequently 337* enhance man page 338* bump year references from 2011 to 2012 339* Start development on 1.16 340 3411.15 342---- 343 344* Actually fix the urlparse bug in OSX 345* Start dev on 1.15 346 3471.14 348---- 349 350* Fix an obvious breakage on OSX 351* Start dev on 1.14 352 3531.13 354---- 355 356* Workaround for OSX urlparse issue 357* Include timing info in verbose output 358* Remove automagic requirements.txt 359* Use dirname instead of basename 360* accepts color.ui boolean values 361* Started 1.13 362 3631.12 364---- 365 366* Provide easy flag for disabling update check 367* Freeze requirements for sdist packages 368* Start 1.12 369 3701.11 371---- 372 373* Start 1.11 374 3751.10 376---- 377 378* Added tox support for testing pep8 379* Added dependencies in requirements.txt 380* Add myself to AUTHORS 381* Add support for Gerrit 2.2.2's "Draft" status 382* Remove useless username parameter from add\_remote 383* Make the default branch configurable 384* Break out the config reading into its own method 385* Don't hardcode 'master' 386* Fix typo (Ammending -> Amending) 387* Switch from 'git show' to 'git log' 388* Migrate to argparse. optparse is deprecated 389* Make readme links clickable 390* Add installation instructions to readme 391* Clarify instructions for contributing 392* Add .gitreview instructions to readme 393* Post 1.9 release version bump 394 3951.9 396--- 397 398* Remove commit --amend from hook installation 399* Bump version post release 400 4011.8 402--- 403 404* Prep for release of 1.8 405* Document the new command line options 406* Only pass plain strings to shlex.split 407* Add --finish option to git-review 408* Remove the commands module and use subprocess 409* Add workaround for broken urlparse 410* Install hook via scp rather than http 411* Use specified remote for getting commit hook 412* Fix bug 901030 413 4141.7 415--- 416 417* Use fetch/checkout instead of pull 418* Only use color on systems that support it 419* Create .git/hooks directory if not present 420* Version bump post release 421 4221.6 423--- 424 425* Check git config for default username 426* Handle usernames better in remote setup 427* Added Saggi to AUTHORS file. Thanks Saggi! 428* Spruced up the README just a bit 429* Show branches and tags when showing git log 430* Better handling of the color git configuration 431* commit\_msg declared but never used 432* In detached head, use the target branch as topic 433* Always show the list of outstanding commits 434* Fix multi-change confirmation testing 435* Force single-version-externally-managed 436* Removed old doc from MANIFEST.in 437* setup.py should point to launchpad project page 438* Check to ensure that only one change is submitted 439* Post release version bump 440 4411.5 442--- 443 444* Oops. Left git-review.1 out of the MANIFEST.in 445 4461.4 447--- 448 449* Replace sphinx manpage with manual one 450* Bump version after release 451 4521.3 453--- 454 455* Clean up documentation; add --version 456* Bump version after release 457 4581.2 459--- 460 461* Better guessing of username 462* Check .gitreview file in repo for location of gerrit 463* fixed problem downloading changes 464* Replace git fetch with git remote update 465* Add --setup command for a pro-active repo setup 466* Updated docs to describe setup 467* Wrap sphinx calls in a try/except block 468* Update version after release 469 4701.1 471--- 472 473* Replace tuple with list to unconfuse setuptools 474* Added support for fixing existing gerrit remotes 475* Always run git fetch so that commits are available for rebase 476* Pull version in directly from git-review 477* Fix manpage installation for setup.py install 478* Add remote arg to git remote update 479* Install man pages 480* Added support for download command 481* Handle repos cloned from github git urls 482* Fix git push command 483* Bumped version after release to PyPI 484 4851.0 486--- 487 488* Support openstack-ci github organization 489* Added the remote option and updated README 490* Bug fixes relating to first-time runs 491* Added support for updating 492* Ported rfc.sh to a standalone program 493