On 06/02/2012 02:25 PM, Dan Wendlandt wrote: > 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.
My preference was for #1 as well, but the more I think about it, the more I think that we should be pretty aggressive with tracking pep8 stuff anyway. > 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 > <mailto: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> > <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> > <http://www.nicira.com> > > twitter: danwendlandt > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Wendlandt > Nicira, Inc: www.nicira.com <http://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