Re: [PATCH-v6.1 4/5] add option for snapshot-id suffix to __version__

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 04/17/2013 03:52 PM, Gene Czarcinski wrote:
> On 04/17/2013 03:36 PM, Cole Robinson wrote:
>> Thanks Gene, I applied this series.
>>
>> There's still a little weirdness here though, subclassing sdist_auto but
>> calling sdist.finalize_options, etc. I pushed an addon commit that fixed that
>> up, and fixed up some 'python setup.py pylint' output as well. rpm building
>> with and without --snapshot seem to work fine, but please confirm.
> It is quite possible that I don't understand all of the class/subclass
> inheriting.  Since sdist_auto did not have a finalize_options but sdist did
> ... leaning all the time.
> 
> I have a "large" updating coming "real soon now" which does more updating for
> networking.  I have a lot of updates to createnet.py. I saw the updates for
> pylint but need some guidance as to when "ignore = src" should be added and
> when it should not ... I am not that well versed in pylint.  From the current
> update, "ignore = src" seems to be added only to the methods handling the
> check-box changes.
> 

For pylint, just run 'python setup.py pylint'. Right now for me on F18 it's
quiet, but I needed to pull down some newish pylint bits and a small change to
make it completely quiet (these are pylint bugs):

sudo wget
https://bitbucket.org/crobinso/pylint-brain/raw/973eeb7f1ac57057bae29bf3cdff9ed8f125174a/brain/py2stdlib.py
-O /usr/lib/python2.7/site-packages/logilab/astng/brain/py2stdlib.py

The 'ignore = FOO' bit is to supress warnings from pylint about unused
variables. It's a bit heavy handed, but unused variable warnings catch real
bugs and help keep the code clean. Since a lot of UI callbacks will pass data
you don't need, it's quite common there. You can just name the variable
upfront as 'ignore' in the function definition, but I slightly prefer giving
the variable a descriptive name, then explicitly doing ignore =, since
otherwise you have no idea what the ignore'd data is.

If in the process of developing you hit an error from pylint you don't
understand, pylint --list-msgs may have more info. There are also some cases
where it's okay to tell pylint to ignore a statement, but they should be rare
and should be dealt with on a case by case basis.

- Cole

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux