openerp-community team mailing list archive
Mailing list archive
Re: Proposal to add W0402 to Travis Style checking
I think the PR could be expanded to add/remove deprecated modules from
the .travis file.
The reason for this is that for certain branches openerp.osv.osv is
acceptable and on the newer ones, they have become deprecated.
There may be truth that the call to set_trace should be the one blocked.
Please raise your objection on the merge proposal.
Le 2014-11-13 12:24, Georges Racinet a écrit :
> On 11/13/2014 06:21 PM, Georges Racinet wrote:
>> Hi Sandy,
>> On 11/13/2014 06:13 PM, Sandy Carter wrote:
>>> Following my proposed procedure, I am informing the community that we
>>> intend to add a new style restriction .
>>> W0402 deprecated-module:Used a module marked as deprecated is imported.
>>> Modules marked as deprecated: pdb,pudb,ipdb
>>> The reason behind this is that these are developement modules used to
>>> pause code in the middle of execution in order to debug. They are not
>>> intended for production but can be forgotten in the code and commited.
>>> To catch these is necessary since it halt code execution and this is not
>>> desired in production.
>>> The implication of this is that any code with any of these modules will
>>> fail on travis and be rejected by the reviewer.
>> do you forbid pdb.set_trace() or the import of pdb and friends as a
>> whole ?
>> If that's the latter, I'd be firmly against it, since it also forbids
>> very useful stuff, such as insertion of (optional, of course) pdb
>> post_mortem calls.
>> Of course if there's a way to bypass it with a # noqa comment or
>> equivalent, this objection does not stand.
> Forgot to conclude with what is obviously needed :
> thank you and other people working on improving the quality ! This is
> incredibly positive.
> Mailing list: https://launchpad.net/~openerp-community
> Post to : openerp-community@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openerp-community
> More help : https://help.launchpad.net/ListHelp
Description: OpenPGP digital signature