Hi Monty, So moving forward it seems that we have two options here:
1) add hardcoded pep8 version in tox.ini to match the hardcoded version in tools/tests-requires. Benefit: avoid randomly having all reviews get rejected by CI infrastructure whenever the CI infrastructure happens to pick up a new version of pep8. 2) remove hardcoded pep8 version in tools/test-requires to match tox.ini. Benefit: we're always using the latest pep8 version (and therefore closer to the goal of more readable code) and people have a strong incentive to clean up the code (since its blocking their commits). While my preference was originally #1, as it gives more predictability. However, if people do not monitor for new versions of pep8, we get stuck on an old version (currently 0.6.1). Jason has persuaded me that given that pep8 clean-ups tend to be quite quick to code and review, that #2 may well be a better option. I'll plan on doing that unless anyone from the quantum or CI teams has a major concern. The side-effect is that developers may submit patches that get rejected because pep8 on their system is out of date, at which time they will need to update their version (or recreate their tox env. from scratch). Seems fine with me. Dan On Fri, May 25, 2012 at 2:38 PM, Monty Taylor <mord...@inaugust.com> wrote: > Well - there are two choices... you can upgrade to 1.1, or you can put > in an entry into tox.ini, changing: > > deps=pep8 > > to > > deps = pep8==0.6.1 > > We're working on getting this to the point where the pep8 version in > test-requires is honored. > > On 05/25/2012 04:46 PM, Dan Wendlandt wrote: > > Hi Monty, > > > > A recent commit to Quantum failed due to pep8 errors that were not > > related to the > > patch: https://jenkins.openstack.org/job/check-quantum-pep8/1/console > > > > After some digging, I noticed that these errors were due to the fact > > that Jenkins is using pep8 version 1.1, rather than the pep8 0.6.1 that > > is specified in quantum's tools/test-requires > > > > [TOX] ***installing dependencies: pep8 > > [TOX] /home/jenkins/workspace/check-quantum-pep8/.tox/pep8/log$ > ../bin/pip install > --download-cache=/home/jenkins/workspace/check-quantum-pep8/.tox/_download > pep8 > > Downloading/unpacking pep8 > > Downloading pep8-1.1.tar.gz > > Storing download in cache at > /home/jenkins/workspace/check-quantum-pep8/.tox/_download/http%3A%2F% > 2Fpypi.openstack.org <http://2Fpypi.openstack.org > >%2Fpep8%2Fpep8-1.1.tar.gz > > Running setup.py egg_info for package pep8 > > > > > > > > We can pretty easily clean up the pep8 errors and change test-requires, > > but I wanted to check with you first to see if the change to 1.1 is > > intentional and permanent. Thanks, > > > > Dan > > > > > > -- > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Dan Wendlandt > > Nicira, Inc: www.nicira.com <http://www.nicira.com> > > twitter: danwendlandt > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Wendlandt Nicira, Inc: www.nicira.com twitter: danwendlandt ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- Mailing list: https://launchpad.net/~netstack Post to : netstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~netstack More help : https://help.launchpad.net/ListHelp