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