)]}'
{"pylintrc":[{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"d1f2c59790b2da6d6baceee3b7e7c5a4aadb7850","unresolved":false,"context_lines":[{"line_number":19,"context_line":"# and be lowercased with underscores"},{"line_number":20,"context_line":"method-rgx\u003d([a-z_][a-z0-9_]{2,50}|setUp|tearDown)$"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"# Module names matching cinder-* are ok (files in bin/)"},{"line_number":23,"context_line":"module-rgx\u003d(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+)|(cinder-[a-z0-9_-]+))$"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Don\u0027t require docstrings on tests."}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9a061dce_a7e756e3","line":22,"updated":"2016-04-04 18:37:32.000000000","message":"Is this correct? Or should it be os-brick? or both cinder and os-brick?","commit_id":"f5b58157c1e7387822c85fc13b31fdb02fe86392"}],"tools/lintstack.py":[{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"d1f2c59790b2da6d6baceee3b7e7c5a4aadb7850","unresolved":false,"context_lines":[{"line_number":39,"context_line":"# \u0027hashlib\u0027."},{"line_number":40,"context_line":"# Note(aarefiev): the sixth error message is for SQLAlchemy rename calls in"},{"line_number":41,"context_line":"# DB migration(033_add_encryption_unique_key)."},{"line_number":42,"context_line":"ignore_messages \u003d [\"An attribute affected in cinder.tests\","},{"line_number":43,"context_line":"                   \"No name \u0027urllib\u0027 in module \u0027_MovedItems\u0027\","},{"line_number":44,"context_line":"                   \"No value passed for parameter \u0027dml\u0027\","},{"line_number":45,"context_line":"                   \"Module \u0027hashlib\u0027 has no \u0027sha256\u0027 member\","}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_a70c7695","line":42,"updated":"2016-04-04 18:37:32.000000000","message":"should it be os-brick.tests?","commit_id":"f5b58157c1e7387822c85fc13b31fdb02fe86392"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"d1f2c59790b2da6d6baceee3b7e7c5a4aadb7850","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                   \"Instance of \u0027Table\u0027 has no \u0027rename\u0027 member\"]"},{"line_number":48,"context_line":"# Note(maoy):  We ignore cinder.tests for now due to high false"},{"line_number":49,"context_line":"# positive rate."},{"line_number":50,"context_line":"ignore_modules \u003d [\"cinder/tests/\"]"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"KNOWN_PYLINT_EXCEPTIONS_FILE \u003d \"tools/pylint_exceptions\""},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_077562f8","line":50,"updated":"2016-04-04 18:37:32.000000000","message":"Is this needed? or should it be changed for brick?","commit_id":"f5b58157c1e7387822c85fc13b31fdb02fe86392"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"0ae296856c1fb4829e3096648205cecc3ea1d0f9","unresolved":false,"context_lines":[{"line_number":44,"context_line":"]"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"ignore_modules \u003d [\"os_brick/tests/\","},{"line_number":47,"context_line":"                  \"tools/lintstack.head.py\"]"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"KNOWN_PYLINT_EXCEPTIONS_FILE \u003d \"tools/pylint_exceptions\""},{"line_number":50,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a061dce_0b4a84c5","line":47,"updated":"2016-04-04 22:05:03.000000000","message":"I don\u0027t see a tools/lintstack.head.py in this patch?\nOh I see now, it looks like the .sh script creates them at runtime.","commit_id":"a2427399d17296b57c77a5f0e8277b896738f5d4"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"0ae296856c1fb4829e3096648205cecc3ea1d0f9","unresolved":false,"context_lines":[{"line_number":46,"context_line":"ignore_modules \u003d [\"os_brick/tests/\","},{"line_number":47,"context_line":"                  \"tools/lintstack.head.py\"]"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"KNOWN_PYLINT_EXCEPTIONS_FILE \u003d \"tools/pylint_exceptions\""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"class LintOutput(object):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a061dce_cb26cc15","line":49,"updated":"2016-04-04 22:05:03.000000000","message":"this also doesn\u0027t exist.","commit_id":"a2427399d17296b57c77a5f0e8277b896738f5d4"}],"tox.ini":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"0ae296856c1fb4829e3096648205cecc3ea1d0f9","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"[testenv:pylint]"},{"line_number":28,"context_line":"deps \u003d -r{toxinidir}/requirements.txt"},{"line_number":29,"context_line":"       pylint\u003d\u003d0.26.0"},{"line_number":30,"context_line":"commands \u003d bash tools/lintstack.sh"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[testenv:venv]"}],"source_content_type":"text/x-properties","patch_set":3,"id":"9a061dce_abd8b8f0","line":29,"updated":"2016-04-04 22:05:03.000000000","message":"the global-requirements has\n\npylint\u003d\u003d1.4.5  # GNU GPL v2","commit_id":"a2427399d17296b57c77a5f0e8277b896738f5d4"}]}
