)]}'
{"muranoclient/common/utils.py":[{"author":{"_account_id":15168,"name":"Kirill Zaitsev","email":"k.zaitsev@me.com","username":"kzaitsev"},"change_message_id":"3a7af6f08240382c941bcce007094c5838c49bae","unresolved":false,"context_lines":[{"line_number":384,"context_line":"                self._logo \u003d None"},{"line_number":385,"context_line":"        return self._logo"},{"line_number":386,"context_line":""},{"line_number":387,"context_line":"    def requirements(self, base_url, path\u003dNone, dep_dict\u003dNone):"},{"line_number":388,"context_line":"        \"\"\"Recursively scan Require section of manifests of all the"},{"line_number":389,"context_line":"        dependencies. Returns a dict with FQPNs as keys and respective"},{"line_number":390,"context_line":"        Package objects as values"}],"source_content_type":"text/x-python","patch_set":4,"id":"9abb7d3a_2114f0f3","side":"PARENT","line":387,"range":{"start_line":387,"start_character":46,"end_line":387,"end_character":61},"updated":"2016-05-27 12:02:50.000000000","message":"Let\u0027s check that this is not used anywhere, we might want to leave this in some form to keep backward compatibilities","commit_id":"3c36f1b70d5dea0a80668dbd861651eadcc970cf"},{"author":{"_account_id":20773,"name":"Valerii Kovalchuk","email":"kovvalole@gmail.com","username":"vakovalchuk"},"change_message_id":"d0639e429a12ef72273cb466ab71b621ed3eb9b4","unresolved":false,"context_lines":[{"line_number":384,"context_line":"                self._logo \u003d None"},{"line_number":385,"context_line":"        return self._logo"},{"line_number":386,"context_line":""},{"line_number":387,"context_line":"    def requirements(self, base_url, path\u003dNone, dep_dict\u003dNone):"},{"line_number":388,"context_line":"        \"\"\"Recursively scan Require section of manifests of all the"},{"line_number":389,"context_line":"        dependencies. Returns a dict with FQPNs as keys and respective"},{"line_number":390,"context_line":"        Package objects as values"}],"source_content_type":"text/x-python","patch_set":4,"id":"9abb7d3a_a4aaae6e","side":"PARENT","line":387,"range":{"start_line":387,"start_character":46,"end_line":387,"end_character":61},"in_reply_to":"9abb7d3a_2114f0f3","updated":"2016-05-27 12:30:12.000000000","message":"Done","commit_id":"3c36f1b70d5dea0a80668dbd861651eadcc970cf"},{"author":{"_account_id":20563,"name":"Omar Shykhkerimov","email":"omar.shikhkerimov@gmail.com","username":"oshykhkerimov"},"change_message_id":"b1c852c2df50748b17886ecba904d45576ee84ec","unresolved":false,"context_lines":[{"line_number":393,"context_line":""},{"line_number":394,"context_line":"        Murano allows cyclic dependencies. It is impossible"},{"line_number":395,"context_line":"        to do topological sort for graph with cycles, so at first"},{"line_number":396,"context_line":"        graph condensation should be builded."},{"line_number":397,"context_line":"        For condensation building Kosaraju\u0027s algorithm used."},{"line_number":398,"context_line":"        Packages in strongly connected components can be situated"},{"line_number":399,"context_line":"        in random order to each other"}],"source_content_type":"text/x-python","patch_set":16,"id":"7aa08908_4ad102fb","line":396,"range":{"start_line":396,"start_character":37,"end_line":396,"end_character":44},"updated":"2016-06-10 17:48:51.000000000","message":"built","commit_id":"d283df18e58673de6c71ac8ea4b3a9bc9d198a05"},{"author":{"_account_id":20563,"name":"Omar Shykhkerimov","email":"omar.shikhkerimov@gmail.com","username":"oshykhkerimov"},"change_message_id":"b1c852c2df50748b17886ecba904d45576ee84ec","unresolved":false,"context_lines":[{"line_number":409,"context_line":"                        dfs(dep_node)"},{"line_number":410,"context_line":"                order.append(node)"},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"            dfs(self.manifest[\u0027FullName\u0027])"},{"line_number":413,"context_line":"            return order"},{"line_number":414,"context_line":""},{"line_number":415,"context_line":"        def transpose_graph(graph):"}],"source_content_type":"text/x-python","patch_set":16,"id":"7aa08908_2a77563c","line":412,"range":{"start_line":412,"start_character":16,"end_line":412,"end_character":41},"updated":"2016-06-10 17:48:51.000000000","message":"I\u0027d rather see it as an `initial` parameter for `topological_sort` function.","commit_id":"d283df18e58673de6c71ac8ea4b3a9bc9d198a05"}],"muranoclient/v1/shell.py":[{"author":{"_account_id":13149,"name":"Dmytro Dovbii","email":"dmanddov@gmail.com","username":"Ddovbii"},"change_message_id":"d2cf817aa002d012e63942fc41a6b2ee124b39f9","unresolved":false,"context_lines":[{"line_number":859,"context_line":"    else:"},{"line_number":860,"context_line":"        dst \u003d os.getcwd()"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"    total_reqs \u003d {}"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"    if os.path.isfile(bundle):"},{"line_number":865,"context_line":"        _file \u003d bundle"}],"source_content_type":"text/x-python","patch_set":5,"id":"9abb7d3a_079bbcca","line":862,"range":{"start_line":862,"start_character":17,"end_line":862,"end_character":19},"updated":"2016-05-27 12:39:49.000000000","message":"you should change it here too","commit_id":"3ec735cb35446eca5e86a9f68c09add8b09ca583"},{"author":{"_account_id":20773,"name":"Valerii Kovalchuk","email":"kovvalole@gmail.com","username":"vakovalchuk"},"change_message_id":"de8b057776c5eeef272f0f4e94ce06cdbefabbb1","unresolved":false,"context_lines":[{"line_number":859,"context_line":"    else:"},{"line_number":860,"context_line":"        dst \u003d os.getcwd()"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"    total_reqs \u003d {}"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"    if os.path.isfile(bundle):"},{"line_number":865,"context_line":"        _file \u003d bundle"}],"source_content_type":"text/x-python","patch_set":5,"id":"9abb7d3a_a7e4703b","line":862,"range":{"start_line":862,"start_character":17,"end_line":862,"end_character":19},"in_reply_to":"9abb7d3a_079bbcca","updated":"2016-05-27 12:41:39.000000000","message":"Good point, I\u0027ll be right back","commit_id":"3ec735cb35446eca5e86a9f68c09add8b09ca583"},{"author":{"_account_id":13149,"name":"Dmytro Dovbii","email":"dmanddov@gmail.com","username":"Ddovbii"},"change_message_id":"d2cf817aa002d012e63942fc41a6b2ee124b39f9","unresolved":false,"context_lines":[{"line_number":924,"context_line":"              \"ignoring version.\")"},{"line_number":925,"context_line":"        version \u003d \u0027\u0027"},{"line_number":926,"context_line":""},{"line_number":927,"context_line":"    total_reqs \u003d {}"},{"line_number":928,"context_line":"    for package in args.package:"},{"line_number":929,"context_line":"        _file \u003d utils.to_url("},{"line_number":930,"context_line":"            package,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9abb7d3a_87aface2","line":927,"range":{"start_line":927,"start_character":17,"end_line":927,"end_character":19},"updated":"2016-05-27 12:39:49.000000000","message":"you should change it here too","commit_id":"3ec735cb35446eca5e86a9f68c09add8b09ca583"}]}
