DickJC123 opened a new issue #16474: CI has pylint's cyclic-import error 
disabled.  Worth fixing?
URL: https://github.com/apache/incubator-mxnet/issues/16474
 
 
   Issue https://github.com/apache/incubator-mxnet/issues/16401 and resulting PR
   https://github.com/apache/incubator-mxnet/pull/16462 exposed the fact by 
running pylint with the arg `--jobs=8`, our CI experienced the following 
behaviors:
       - Some classes of errors were not being reported (cyclic-import, 
duplicate-code, too-many-lines)
       - Some errors were being flagged non-deterministically 
(import-outside-toplevel)
   
   PR https://github.com/apache/incubator-mxnet/pull/16462 returned the CI's 
use of pylint to deterministic behavior by setting `--jobs=1` and correcting 
the one import-outside-toplevel error signaled solidly in that mode.  The PR 
also disabled the 3 error classes cyclic-import, duplicate-code, 
too-many-lines, hopefully pending a more in-depth study.
   
   As asked by @marcoabreu , "Do we want to analyze and fix the cyclic-import 
errors?"
   I hope one of the major python code owners might like to take up this 
question.  The errors can be seen in:
   
   
http://jenkins.mxnet-ci.amazon-ml.com/blue/organizations/jenkins/mxnet-validation%2Fsanity/detail/PR-16462/1/pipeline
   
   A PR to address this would start by removing `cyclic-import` from the list 
of disabled checks in ./ci/other/pylintrc.
   
   @szha @reminisce @stu1130 @larroy 
   
   
   For Q & A and discussion, please start a discussion thread at 
https://discuss.mxnet.io 
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to