Hello community, here is the log from the commit of package git-review for openSUSE:Factory checked in at 2014-07-27 18:47:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/git-review (Old) and /work/SRC/openSUSE:Factory/.git-review.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "git-review" Changes: -------- --- /work/SRC/openSUSE:Factory/git-review/git-review.changes 2014-07-10 14:55:05.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.git-review.new/git-review.changes 2014-07-27 18:47:30.000000000 +0200 @@ -1,0 +2,18 @@ +Wed Jul 16 08:59:50 UTC 2014 - [email protected] + +- update to 1.24 +* Require python-requests +* Update homepage on PyPI +* Update requirements to OpenStack's recommendations +* Update the README to mention dependencies +* Ensure username is set for all tests +* Provide nicer user message for missing remote ref +* Fix a typo in HACKING.rst +* Ignore newline in bp/bug search in commit message +* Restrict tests SSH auth to only the provided key +* Disable proxies for tests that clone over http +* Keep track of gerrit.war and golden_site versions +* Fix typo in manpage s/gireview/gitreview/ +* Correct git review -l over http(s) + +------------------------------------------------------------------- Old: ---- git-review-1.23.61.gcb87cd1.tar.gz New: ---- git-review-1.24.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ git-review.spec ++++++ --- /var/tmp/diff_new_pack.XJ6CbK/_old 2014-07-27 18:47:31.000000000 +0200 +++ /var/tmp/diff_new_pack.XJ6CbK/_new 2014-07-27 18:47:31.000000000 +0200 @@ -17,7 +17,7 @@ Name: git-review -Version: 1.23.61.gcb87cd1 +Version: 1.24 Release: 0 Summary: Tool to submit code to Gerrit License: Apache-2.0 @@ -29,6 +29,7 @@ BuildRequires: python-devel BuildRequires: python-pbr BuildRequires: python-setuptools +Requires: python-requests >= 1.1 BuildRoot: %{_tmppath}/%{name}-%{version}-build Provides: python-git-review = %{version} Obsoletes: python-git-review < %{version} ++++++ git-review-1.23.61.gcb87cd1.tar.gz -> git-review-1.24.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/AUTHORS new/git-review-1.24/AUTHORS --- old/git-review-1.23.61.gcb87cd1/AUTHORS 2014-05-22 23:02:54.000000000 +0200 +++ new/git-review-1.24/AUTHORS 2014-07-03 20:45:17.000000000 +0200 @@ -1 +1,46 @@ - +Aaron Schulz <[email protected]> +Alexander Jones <[email protected]> +Andreas Jaeger <[email protected]> +Andrew Karnani <[email protected]> +Anita Kuno <[email protected]> +Antoine Musso <[email protected]> +Carlo Marcelo Arenas Belon <[email protected]> +Catrope <[email protected]> +Cedric Brandily <[email protected]> +Chmouel Boudjnah <[email protected]> +Clark Boylan <[email protected]> +Daniel P. Berrange <[email protected]> +Darragh Bailey <[email protected]> +Darragh Bailey <[email protected]> +David Ostrovsky <[email protected]> +Dereckson <[email protected]> +Diederik <[email protected]> +Dina Belova <[email protected]> +Hugh Saunders <[email protected]> +James E. Blair <[email protected]> +Jason Axelson <[email protected]> +Jeremy Stanley <[email protected]> +Kiall Mac Innes <[email protected]> +Krenair <[email protected]> +Lorin Hochstein <[email protected]> +Marcin Cieslak <[email protected]> +Mark McLoughlin <[email protected]> +Matthieu Baerts <[email protected]> +Merlijn van Deen <[email protected]> +Michael Still <[email protected]> +Miklos Vajna <[email protected]> +Monty Taylor <[email protected]> +Morgan Fainberg <[email protected]> +Ori Livneh <[email protected]> +Paul Belanger <[email protected]> +Pavel Sedlák <[email protected]> +Pete Zaitcev <[email protected]> +Roger Luethi <[email protected]> +Saggi Mizrahi <[email protected]> +Steve Kowalik <[email protected]> +Thomas Goirand <[email protected]> +Tim Landscheidt <[email protected]> +Vishvananda Ishaya <[email protected]> +Yuriy Taraday <[email protected]> +gholt <[email protected]> +saper <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/ChangeLog new/git-review-1.24/ChangeLog --- old/git-review-1.23.61.gcb87cd1/ChangeLog 2014-05-22 23:02:54.000000000 +0200 +++ new/git-review-1.24/ChangeLog 2014-07-03 20:45:17.000000000 +0200 @@ -1,6 +1,21 @@ CHANGES ======= +1.24 +---- + +* Update homepage on PyPI +* Update requirements to OpenStack's recommendations +* Update the README to mention dependencies +* Ensure username is set for all tests +* Provide nicer user message for missing remote ref +* Fix a typo in HACKING.rst +* Ignore newline in bp/bug search in commit message +* Restrict tests SSH auth to only the provided key +* Disable proxies for tests that clone over http +* Keep track of gerrit.war and golden_site versions +* Fix typo in manpage s/gireview/gitreview/ +* Correct git review -l over http(s) * Topic: do not use '(detached' when detached * Use gerrit 2.8.5 instead of gerrit 2.6.1 in tests * Allow to specify default scheme in .gitreview file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/HACKING.rst new/git-review-1.24/HACKING.rst --- old/git-review-1.23.61.gcb87cd1/HACKING.rst 2014-05-22 23:02:38.000000000 +0200 +++ new/git-review-1.24/HACKING.rst 2014-07-03 20:45:04.000000000 +0200 @@ -123,7 +123,7 @@ Then a new paragraph after a newline that explains in more detail any general information about the function, class or method. Example usages - are also great to have here if it is a complex class for function. + are also great to have here if it is a complex class or function. When writing the docstring for a class, an extra line should be placed after the closing quotations. For more in-depth explanations for these diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/PKG-INFO new/git-review-1.24/PKG-INFO --- old/git-review-1.23.61.gcb87cd1/PKG-INFO 2014-05-22 23:02:54.000000000 +0200 +++ new/git-review-1.24/PKG-INFO 2014-07-03 20:45:17.000000000 +0200 @@ -1,8 +1,8 @@ Metadata-Version: 1.0 Name: git-review -Version: 1.23.61.gcb87cd1 +Version: 1.24 Summary: Tool to submit code to Gerrit -Home-page: https://pypi.python.org/pypi/git-review +Home-page: https://git.openstack.org/cgit/openstack-infra/git-review Author: OpenStack Author-email: [email protected] License: Apache License (2.0) @@ -134,6 +134,7 @@ Install with pip install git-review For installation from source simply add git-review to your $PATH + after installing the dependencies listed in requirements.txt Running tests ------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/README.rst new/git-review-1.24/README.rst --- old/git-review-1.23.61.gcb87cd1/README.rst 2014-05-22 23:02:38.000000000 +0200 +++ new/git-review-1.24/README.rst 2014-07-03 20:45:05.000000000 +0200 @@ -126,6 +126,7 @@ Install with pip install git-review For installation from source simply add git-review to your $PATH +after installing the dependencies listed in requirements.txt Running tests ------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/git-review.1 new/git-review-1.24/git-review.1 --- old/git-review-1.23.61.gcb87cd1/git-review.1 2014-05-22 23:02:38.000000000 +0200 +++ new/git-review-1.24/git-review.1 2014-07-03 20:45:04.000000000 +0200 @@ -179,7 +179,7 @@ [gitreview] username=\fImygerrituser\fP .Ed -.It gireview.rebase +.It gitreview.rebase This setting determines whether changes submitted will be rebased to the newest state of the branch. .Pp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/git_review/cmd.py new/git-review-1.24/git_review/cmd.py --- old/git-review-1.23.61.gcb87cd1/git_review/cmd.py 2014-05-22 23:02:39.000000000 +0200 +++ new/git-review-1.24/git_review/cmd.py 2014-07-03 20:45:04.000000000 +0200 @@ -34,6 +34,7 @@ import ConfigParser import urllib import urlparse + urlencode = urllib.urlencode urljoin = urlparse.urljoin urlparse = urlparse.urlparse do_input = raw_input @@ -41,6 +42,7 @@ import configparser as ConfigParser import urllib.parse import urllib.request + urlencode = urllib.parse.urlencode urljoin = urllib.parse.urljoin urlparse = urllib.parse.urlparse do_input = input @@ -422,6 +424,10 @@ url += '?q=%s&o=CURRENT_REVISION' % change else: url += '?q=%s&o=ALL_REVISIONS' % change + else: + project_name = re.sub(r"^/|(\.git$)", "", urlparse(remote_url).path) + params = urlencode({'q': 'project:%s status:open' % project_name}) + url += '?' + params if VERBOSE: print("Query gerrit %s" % url) @@ -612,6 +618,14 @@ return False _orig_head = output + cmd = "git show-ref --quiet --verify refs/%s" % remote_branch + (status, output) = run_command_status(cmd) + if status != 0: + printwrap("The branch '%s' does not exist on the given remote '%s'. " + "If these changes are intended to start a new branch, " + "re-run with the '-R' option enabled." % (branch, remote)) + sys.exit(1) + if interactive: cmd = "git rebase -p -i %s" % remote_branch else: @@ -726,7 +740,14 @@ "/".join(branch_parts[2:])) log_output = run_command("git log HEAD^1..HEAD") - bug_re = r'\b([Bb]ug|[Ll][Pp])\s*[:]?\s*[#]?\s*(\d+)' + bug_re = r'''(?x) # verbose regexp + \b([Bb]ug|[Ll][Pp]) # bug or lp + [ \t\f\v]* # don't want to match newline + [:]? # separator if needed + [ \t\f\v]* # don't want to match newline + [#]? # if needed + [ \t\f\v]* # don't want to match newline + (\d+) # bug number''' match = re.search(bug_re, log_output) if match is not None: @@ -734,7 +755,12 @@ "for the topic of the change submitted", "bug/%s" % match.group(2)) - bp_re = r'\b([Bb]lue[Pp]rint|[Bb][Pp])\s*[#:]?\s*([0-9a-zA-Z-_]+)' + bp_re = r'''(?x) # verbose regexp + \b([Bb]lue[Pp]rint|[Bb][Pp]) # a blueprint or bp + [ \t\f\v]* # don't want to match newline + [#:]? # separator if needed + [ \t\f\v]* # don't want to match newline + ([0-9a-zA-Z-_]+) # any identifier or number''' match = re.search(bp_re, log_output) if match is not None: return use_topic("Using blueprint number %s " diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/git_review/tests/__init__.py new/git-review-1.24/git_review/tests/__init__.py --- old/git-review-1.23.61.gcb87cd1/git_review/tests/__init__.py 2014-05-22 23:02:39.000000000 +0200 +++ new/git-review-1.24/git_review/tests/__init__.py 2014-07-03 20:45:04.000000000 +0200 @@ -35,6 +35,11 @@ from git_review.tests import utils +WAR_URL = 'http://gerrit-releases.storage.googleapis.com/gerrit-2.8.5.war' +# Update GOLDEN_SITE_VER for every change altering golden site, including +# WAR_URL changes. Set new value to something unique (just +1 it for example) +GOLDEN_SITE_VER = '0' + class GerritHelpers(object): @@ -46,32 +51,48 @@ self.primary_dir = os.path.abspath(os.path.curdir) self.gerrit_dir = self._dir('primary', '.gerrit') self.gsite_dir = self._dir('gerrit', 'golden_site') + self.gerrit_war = self._dir('gerrit', WAR_URL.split('/')[-1]) def ensure_gerrit_war(self): # check if gerrit.war file exists in .gerrit directory if not os.path.exists(self.gerrit_dir): os.mkdir(self.gerrit_dir) - if not os.path.exists(self._dir('gerrit', 'gerrit.war')): - resp = urlopen( - 'http://gerrit-releases.storage.googleapis.com/' - 'gerrit-2.8.5.war' - ) - - utils.write_to_file(self._dir('gerrit', 'gerrit.war'), - resp.read()) + if not os.path.exists(self.gerrit_war): + print("Downloading Gerrit binary from %s..." % WAR_URL) + resp = urlopen(WAR_URL) + utils.write_to_file(self.gerrit_war, resp.read()) + print("Saved to %s" % self.gerrit_war) def init_gerrit(self): """Run Gerrit from the war file and configure it.""" + golden_ver_file = self._dir('gsite', 'golden_ver') if os.path.exists(self.gsite_dir): - return + if not os.path.exists(golden_ver_file): + golden_ver = '0' + else: + with open(golden_ver_file) as f: + golden_ver = f.read().strip() + if GOLDEN_SITE_VER != golden_ver: + print("Existing golden site has version %s, removing..." % + golden_ver) + shutil.rmtree(self.gsite_dir) + else: + print("Golden site of version %s already exists" % + GOLDEN_SITE_VER) + return + + print("Creating a new golden site of version " + GOLDEN_SITE_VER) # initialize Gerrit - utils.run_cmd('java', '-jar', self._dir('gerrit', 'gerrit.war'), + utils.run_cmd('java', '-jar', self.gerrit_war, 'init', '-d', self.gsite_dir, '--batch', '--no-auto-start', '--install-plugin', 'download-commands') + with open(golden_ver_file, 'w') as f: + f.write(GOLDEN_SITE_VER) + # create SSH public key key_file = self._dir('gsite', 'test_ssh_key') utils.run_cmd('ssh-keygen', '-t', 'rsa', '-b', '4096', @@ -145,6 +166,9 @@ self._run_gerrit_cli('create-project', '--empty-commit', '--name', 'test/test_project') + # ensure user proxy conf doesn't interfere with tests + os.environ['NO_PROXY'] = '*' + # prepare repository for the testing self._run_git('clone', self.project_uri) utils.write_to_file(self._dir('test', 'test_file.txt'), @@ -162,6 +186,9 @@ self._run_git('remote', 'add', 'gerrit', self.project_uri) self.addCleanup(shutil.rmtree, self.test_dir) + # ensure user is configured for all tests + self._configure_gitreview_username() + def attach_on_exception(self, filename): @self.addOnException def attach_file(exc_info): @@ -223,7 +250,8 @@ for cmd in ('ssh', 'scp'): cmd_file = self._dir('ssh', cmd) s = '#!/bin/sh\n' \ - '/usr/bin/%s -i %s -o UserKnownHostsFile=%s $@' % \ + '/usr/bin/%s -i %s -o UserKnownHostsFile=%s ' \ + '-o IdentitiesOnly=yes $@' % \ (cmd, self._dir('gsite', 'test_ssh_key'), self._dir('ssh', 'known_hosts')) @@ -233,6 +261,9 @@ os.environ['PATH'] = self.ssh_dir + os.pathsep + os.environ['PATH'] os.environ['GIT_SSH'] = self._dir('ssh', 'ssh') + def _configure_gitreview_username(self): + self._run_git('config', 'gitreview.username', 'test_user') + def _pick_gerrit_port_and_dir(self): pid = os.getpid() host = '127.%s.%s.%s' % (self._test_counter, pid >> 8, pid & 255) @@ -257,3 +288,7 @@ @property def project_uri(self): return self.project_http_uri + + def _configure_gitreview_username(self): + # trick to set http password + self._run_git('config', 'gitreview.username', 'test_user:test_pass') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/git_review/tests/test_git_review.py new/git-review-1.24/git_review/tests/test_git_review.py --- old/git-review-1.23.61.gcb87cd1/git_review/tests/test_git_review.py 2014-05-22 23:02:39.000000000 +0200 +++ new/git-review-1.24/git_review/tests/test_git_review.py 2014-07-03 20:45:04.000000000 +0200 @@ -31,13 +31,9 @@ self.assertIn('remote: New Changes:', self._run_git_review()) self.assertIn('Change-Id:', self._run_git('log', '-1')) - def _configure_gitreview_username(self): - self._run_git('config', '--add', 'gitreview.username', 'test_user') - def test_git_review_s(self): """Test git-review -s.""" self._run_git('remote', 'rm', 'gerrit') - self._configure_gitreview_username() self._run_git_review('-s') self._simple_change('test file modified', 'test commit message') self.assertIn('Change-Id:', self._run_git('log', '-1')) @@ -45,7 +41,6 @@ def test_git_review_s_in_detached_head(self): """Test git-review -s in detached HEAD state.""" self._run_git('remote', 'rm', 'gerrit') - self._configure_gitreview_username() master_sha1 = self._run_git('rev-parse', 'master') self._run_git('checkout', master_sha1) self._run_git_review('-s') @@ -60,7 +55,6 @@ # Review setup with an outdated repo self._run_git('remote', 'rm', 'gerrit') - self._configure_gitreview_username() self._run_git_review('-s') self._simple_change('test file modified', 'test commit message 2') self.assertIn('Change-Id:', self._run_git('log', '-1')) @@ -120,6 +114,14 @@ review_res = self._run_git_review('-y') self.assertIn("Processing changes: new: 2", review_res) + def test_rebase_no_remote_branch_msg(self): + """Test message displayed where no remote branch exists.""" + self._run_git_review('-s') + self._run_git('checkout', '-b', 'new_branch') + exc = self.assertRaises(Exception, self._run_git_review, 'new_branch') + self.assertIn("The branch 'new_branch' does not exist on the given " + "remote 'gerrit'", exc.args[0]) + def test_need_rebase_no_upload(self): """Test change needing a rebase does not upload.""" self._run_git_review('-s') @@ -176,6 +178,14 @@ self.assertIn('rebase', review_res) self.assertEqual(self._run_git('rev-parse', 'HEAD^1'), head) + def _assert_branch_would_be(self, branch): + output = self._run_git_review('-n') + # last non-empty line should be: + # git push gerrit HEAD:refs/publish/master + last_line = output.strip().split('\n')[-1] + branch_was = last_line.rsplit(' ', 1)[-1].split('/', 2)[-1] + self.assertEqual(branch, branch_was) + def test_detached_head(self): """Test on a detached state: we shouldn't have '(detached' as topic.""" self._run_git_review('-s') @@ -187,18 +197,62 @@ # switch to French, 'git branch' should return '(détaché du HEAD)' lang_env = os.getenv('LANG', 'C') os.environ.update(LANG='fr_FR.UTF-8') - review = self._run_git_review('-n') - os.environ.update(LANG=lang_env) - # reattach - self._run_git('checkout', curr_branch) - # we should push to '(...)/master', not '(...)/(detached' - self.assertTrue(review.strip().split('\n')[-1].endswith(curr_branch)) + try: + self._assert_branch_would_be(curr_branch) + finally: + os.environ.update(LANG=lang_env) + + def test_bug_topic(self): + self._run_git_review('-s') + self._simple_change('a change', 'new change for bug 123') + self._assert_branch_would_be('master/bug/123') + + def test_bug_topic_newline(self): + self._run_git_review('-s') + self._simple_change('a change', 'new change not for bug\n123') + self._assert_branch_would_be('master') + + def test_bp_topic(self): + self._run_git_review('-s') + self._simple_change('a change', 'new change for blueprint asdf') + self._assert_branch_would_be('master/bp/asdf') + + def test_bp_topic_newline(self): + self._run_git_review('-s') + self._simple_change('a change', 'new change not for bluepring\nasdf') + self._assert_branch_would_be('master') + + def test_git_review_l(self): + self._run_git_review('-s') + + # Populate "project" repo + self._simple_change('project: test1', 'project: change1, merged') + self._simple_change('project: test2', 'project: change2, open') + self._simple_change('project: test3', 'project: change3, abandoned') + self._run_git_review('-y') + head = self._run_git('rev-parse', 'HEAD') + head_2 = self._run_git('rev-parse', 'HEAD^^') + self._run_gerrit_cli('review', head_2, '--code-review=+2', '--submit') + self._run_gerrit_cli('review', head, '--abandon') + + # Populate "project2" repo + self._run_gerrit_cli('create-project', '--empty-commit', '--name', + 'test/test_project2') + project2_uri = self.project_uri.replace('test/test_project', + 'test/test_project2') + self._run_git('fetch', project2_uri, 'HEAD') + self._run_git('checkout', 'FETCH_HEAD') + self._simple_change('project2: test1', 'project2: change1, open') + self._run_git('push', project2_uri, 'HEAD:refs/for/master') + + # Only project1 open changes + result = self._run_git_review('-l') + self.assertNotIn('project: change1, merged', result) + self.assertIn('project: change2, open', result) + self.assertNotIn('project: change3, abandoned', result) + self.assertNotIn('project2:', result) class HttpGitReviewTestCase(tests.HttpMixin, GitReviewTestCase): """Class for the git-review tests over HTTP(S).""" - - def _configure_gitreview_username(self): - # trick to set http password - self._run_git('config', '--add', 'gitreview.username', - 'test_user:test_pass') + pass diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/git_review.egg-info/PKG-INFO new/git-review-1.24/git_review.egg-info/PKG-INFO --- old/git-review-1.23.61.gcb87cd1/git_review.egg-info/PKG-INFO 2014-05-22 23:02:54.000000000 +0200 +++ new/git-review-1.24/git_review.egg-info/PKG-INFO 2014-07-03 20:45:17.000000000 +0200 @@ -1,8 +1,8 @@ Metadata-Version: 1.0 Name: git-review -Version: 1.23.61.gcb87cd1 +Version: 1.24 Summary: Tool to submit code to Gerrit -Home-page: https://pypi.python.org/pypi/git-review +Home-page: https://git.openstack.org/cgit/openstack-infra/git-review Author: OpenStack Author-email: [email protected] License: Apache License (2.0) @@ -134,6 +134,7 @@ Install with pip install git-review For installation from source simply add git-review to your $PATH + after installing the dependencies listed in requirements.txt Running tests ------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/git_review.egg-info/requires.txt new/git-review-1.24/git_review.egg-info/requires.txt --- old/git-review-1.23.61.gcb87cd1/git_review.egg-info/requires.txt 2014-05-22 23:02:54.000000000 +0200 +++ new/git-review-1.24/git_review.egg-info/requires.txt 2014-07-03 20:45:17.000000000 +0200 @@ -1 +1 @@ -requests \ No newline at end of file +requests>=1.1 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/requirements.txt new/git-review-1.24/requirements.txt --- old/git-review-1.23.61.gcb87cd1/requirements.txt 2014-05-22 23:02:38.000000000 +0200 +++ new/git-review-1.24/requirements.txt 2014-07-03 20:45:05.000000000 +0200 @@ -1,2 +1,2 @@ argparse -requests +requests>=1.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/setup.cfg new/git-review-1.24/setup.cfg --- old/git-review-1.23.61.gcb87cd1/setup.cfg 2014-05-22 23:02:54.000000000 +0200 +++ new/git-review-1.24/setup.cfg 2014-07-03 20:45:18.000000000 +0200 @@ -17,7 +17,7 @@ keywords = git gerrit review author = OpenStack author-email = [email protected] -home-page = https://pypi.python.org/pypi/git-review +home-page = https://git.openstack.org/cgit/openstack-infra/git-review [files] packages = diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/setup.py new/git-review-1.24/setup.py --- old/git-review-1.23.61.gcb87cd1/setup.py 2014-05-22 23:02:38.000000000 +0200 +++ new/git-review-1.24/setup.py 2014-07-03 20:45:05.000000000 +0200 @@ -17,5 +17,4 @@ import setuptools -setuptools.setup(setup_requires=['pbr>=0.5.21,<1.0'], - pbr=True) +setuptools.setup(setup_requires=['pbr'], pbr=True) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/test-requirements.txt new/git-review-1.24/test-requirements.txt --- old/git-review-1.23.61.gcb87cd1/test-requirements.txt 2014-05-22 23:02:38.000000000 +0200 +++ new/git-review-1.24/test-requirements.txt 2014-07-03 20:45:05.000000000 +0200 @@ -1,6 +1,6 @@ -hacking>=0.8.0,<0.9 +hacking>=0.9.2,<0.10 discover -fixtures>=0.3.14,<0.4 -testrepository>=0.0.13 -testtools>=0.9.27 +fixtures>=0.3.14 +testrepository>=0.0.18 +testtools>=0.9.34 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-review-1.23.61.gcb87cd1/tox.ini new/git-review-1.24/tox.ini --- old/git-review-1.23.61.gcb87cd1/tox.ini 2014-05-22 23:02:38.000000000 +0200 +++ new/git-review-1.24/tox.ini 2014-07-03 20:45:05.000000000 +0200 @@ -23,6 +23,6 @@ commands = {posargs} [flake8] -ignore = E125 +ignore = E125,H202,H305,H307,H405,H904 show-source = True exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
