)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"1b6efb5679649894307c5edaf5d5da43636ed944","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  This reduce a lot starting time of Rally and will"},{"line_number":11,"context_line":"  allows us to do online bash completition"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"  As well it cleans up project sturucte a lot, e.g."},{"line_number":14,"context_line":"  all plugins are loaded in single place +"},{"line_number":15,"context_line":"  we don\u0027t have strange code in cliutils"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"ba3cc151_d2734514","line":13,"updated":"2015-07-06 14:56:59.000000000","message":"s/sturucte/structure/ ?","commit_id":"0ff8b873e6aa34f39cdaa5edbfd906e938cfd155"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"a3973c4ce8175fc47e8def7a34308ac557679861","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  This reduce a lot starting time of Rally and will"},{"line_number":11,"context_line":"  allows us to do online bash completition"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"  As well it cleans up project sturucte a lot, e.g."},{"line_number":14,"context_line":"  all plugins are loaded in single place +"},{"line_number":15,"context_line":"  we don\u0027t have strange code in cliutils"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"ba3cc151_6e291889","line":13,"in_reply_to":"ba3cc151_d2734514","updated":"2015-07-07 04:55:47.000000000","message":"Done","commit_id":"0ff8b873e6aa34f39cdaa5edbfd906e938cfd155"},{"author":{"_account_id":6835,"name":"Kun Huang","email":"gareth@openstacker.org","username":"academicgareth"},"change_message_id":"ab1fb9f4ca84aa126dd8db003d73b5e0901bb090","unresolved":false,"context_lines":[{"line_number":15,"context_line":"  we don\u0027t have strange code in cliutils"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"* Replace rally.ui.utils to not import mako"},{"line_number":18,"context_line":"  and remove all code on module level"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* Make Rally DB lazy inited"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"ba3cc151_07ec268e","line":18,"updated":"2015-07-06 04:14:54.000000000","message":"s/remove all code on module level/lazy-load slow modules: mako","commit_id":"0ff8b873e6aa34f39cdaa5edbfd906e938cfd155"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"ce81a9b05142fb967b85dec1782d80e7555c10e2","unresolved":false,"context_lines":[{"line_number":15,"context_line":"  we don\u0027t have strange code in cliutils"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"* Replace rally.ui.utils to not import mako"},{"line_number":18,"context_line":"  and remove all code on module level"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* Make Rally DB lazy inited"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"ba3cc151_efd798bd","line":18,"in_reply_to":"ba3cc151_07ec268e","updated":"2015-07-06 07:22:31.000000000","message":"IMHO commit message is right. \nTake a look more carefully at the code. \n\nI am removing \"instructions\" that are executed during the process of module import.","commit_id":"0ff8b873e6aa34f39cdaa5edbfd906e938cfd155"}],"rally/cli/cliutils.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"ae0f200977cddaf253f6b49a8e02ee690b953eb6","unresolved":false,"context_lines":[{"line_number":521,"context_line":"    try:"},{"line_number":522,"context_line":"        discover.load_plugins(\"/opt/rally/plugins/\")"},{"line_number":523,"context_line":"        discover.load_plugins(os.path.expanduser(\"~/.rally/plugins/\"))"},{"line_number":524,"context_line":"        discover.import_modules_from_package(\"rally.plugins\")"},{"line_number":525,"context_line":"        for path in CONF.plugin_paths or []:"},{"line_number":526,"context_line":"            discover.load_plugins(path)"},{"line_number":527,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_a0ce8f58","side":"PARENT","line":524,"updated":"2015-06-29 08:23:20.000000000","message":"Don\u0027t it means that we need to import also a plugins from master?","commit_id":"8e425edf6fd9f03d642b083525f118550288eb7b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"2be96d489d910ec4260b008d765edbb7f607248d","unresolved":false,"context_lines":[{"line_number":521,"context_line":"    try:"},{"line_number":522,"context_line":"        discover.load_plugins(\"/opt/rally/plugins/\")"},{"line_number":523,"context_line":"        discover.load_plugins(os.path.expanduser(\"~/.rally/plugins/\"))"},{"line_number":524,"context_line":"        discover.import_modules_from_package(\"rally.plugins\")"},{"line_number":525,"context_line":"        for path in CONF.plugin_paths or []:"},{"line_number":526,"context_line":"            discover.load_plugins(path)"},{"line_number":527,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_00609b34","side":"PARENT","line":524,"in_reply_to":"ba3cc151_a0ce8f58","updated":"2015-06-29 08:26:07.000000000","message":"At first time I don\u0027t see that you imported them in plugins/__init__. Sorry.","commit_id":"8e425edf6fd9f03d642b083525f118550288eb7b"}],"rally/plugins/__init__.py":[{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"1b6efb5679649894307c5edaf5d5da43636ed944","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013: Mirantis Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba3cc151_9235bdf8","line":1,"updated":"2015-07-06 14:56:59.000000000","message":"2015","commit_id":"0ff8b873e6aa34f39cdaa5edbfd906e938cfd155"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"a3973c4ce8175fc47e8def7a34308ac557679861","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013: Mirantis Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba3cc151_8e349cde","line":1,"in_reply_to":"ba3cc151_9235bdf8","updated":"2015-07-07 04:55:47.000000000","message":"Done","commit_id":"0ff8b873e6aa34f39cdaa5edbfd906e938cfd155"}]}
