)]}'
{"doc/source/index.rst":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"e3b6a647d5df152ad58cf0e8f0286ea1f6d8a19a","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Contributing"},{"line_number":87,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Get Involved"},{"line_number":90,"context_line":"------------"},{"line_number":91,"context_line":".. toctree::"},{"line_number":92,"context_line":"   :maxdepth: 2"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"   user/how_to_get_involved"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"The Team Process"},{"line_number":97,"context_line":"----------------"},{"line_number":98,"context_line":".. toctree::"},{"line_number":99,"context_line":"   :maxdepth: 2"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"   user/process"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Dev Setup"},{"line_number":104,"context_line":"----------------------------------"},{"line_number":105,"context_line":".. toctree::"},{"line_number":106,"context_line":"   :maxdepth: 2"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"   install/development.environment"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Code Structure"},{"line_number":111,"context_line":"----------------------------------"},{"line_number":112,"context_line":".. toctree::"},{"line_number":113,"context_line":"   :maxdepth: 2"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"   user/code_structure"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Search"},{"line_number":118,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fffc6b78_4d03aa0e","line":115,"range":{"start_line":88,"start_character":0,"end_line":115,"end_character":22},"updated":"2020-11-19 13:30:41.000000000","message":"hmm, it seems it might actually render better as a single ToC","commit_id":"440499c356addf656775127c8a3798f74cc30468"}],"doc/source/user/code_structure.rst":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"7a50f59e0b54c19bc6ac2cc40670e728bb588534","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"      Copyright 2017 NTT DATA"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"      Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"      not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_4339bba1","line":2,"range":{"start_line":2,"start_character":6,"end_line":2,"end_character":29},"updated":"2020-11-17 15:21:23.000000000","message":"Are you in 2017 now and working for NTT DATA? :-)\n\nWe don\u0027t need this copyright on new files. It is even inappropriate.\nYou can copyright it on yourself though since you wrote it.","commit_id":"587ae2b4554ea6956f2fbfb929e3fd07e93ab6a6"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"7a50f59e0b54c19bc6ac2cc40670e728bb588534","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"The unit tests can be run using:"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":".. code-block::"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"   tox -e cover"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_036ce399","line":106,"updated":"2020-11-17 15:21:23.000000000","message":"missing syntax declaration","commit_id":"587ae2b4554ea6956f2fbfb929e3fd07e93ab6a6"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"68d421971bf6fa0f290ca0c9350ef813020a80d2","unresolved":false,"context_lines":[{"line_number":40,"context_line":" - \u003crepository_root\u003e/masakari/objects/"},{"line_number":41,"context_line":" - \u003crepository_root\u003e/masakari/notifications/"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"These models contain fields, crud and other operations."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The operations in these are implemented in:"},{"line_number":46,"context_line":" - \u003crepository_root\u003e/masakari/db/api.py"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_9d9ad6c2","line":43,"range":{"start_line":43,"start_character":29,"end_line":43,"end_character":33},"updated":"2020-11-20 10:49:51.000000000","message":"CRUD","commit_id":"e224bfebc6fb4d00f638f9f7c49f0e334fdfbcd5"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"68d421971bf6fa0f290ca0c9350ef813020a80d2","unresolved":false,"context_lines":[{"line_number":45,"context_line":"The operations in these are implemented in:"},{"line_number":46,"context_line":" - \u003crepository_root\u003e/masakari/db/api.py"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Some of the operations use @base.remotable_classmethod"},{"line_number":49,"context_line":"and @base.remotable_classmethod from oslo_versionedobjects."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"The REST api"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_3d600acf","line":49,"range":{"start_line":48,"start_character":27,"end_line":49,"end_character":31},"updated":"2020-11-20 10:49:51.000000000","message":"did you just say it twice? :D","commit_id":"e224bfebc6fb4d00f638f9f7c49f0e334fdfbcd5"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"68d421971bf6fa0f290ca0c9350ef813020a80d2","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. code-block:: bash"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"   tox -e cover"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"The integration tests can be run using:"},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_5db86e29","line":110,"range":{"start_line":110,"start_character":10,"end_line":110,"end_character":15},"updated":"2020-11-20 10:49:51.000000000","message":"this runs unit tests with coverage testing but it\u0027s usually fine; for just unit tests one needs to run envs like py36, py38...\n\nalso, we might want to tell contributors to additionally run at least pep8 for basic linting","commit_id":"e224bfebc6fb4d00f638f9f7c49f0e334fdfbcd5"}]}
