)]}'
{"doc/source/sphinxext.rst":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"466d807a953026c03449f74adce0c368ad11e701","unresolved":false,"context_lines":[{"line_number":62,"context_line":"   *ignore-notes*"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"     A string containing a comma-delimited list of filenames or UIDs"},{"line_number":65,"context_line":"     for notes that should be ignored by the scanner.  It is most"},{"line_number":66,"context_line":"     useful to set this when a note is edited on the wrong branch,"},{"line_number":67,"context_line":"     making it appear to be part of a release that it is not."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df140735_581f226b","line":65,"range":{"start_line":65,"start_character":53,"end_line":65,"end_character":55},"updated":"2017-06-06 15:35:14.000000000","message":"so we go on double spaced end point?\nI though only Emacs was going this :P","commit_id":"c8f827724443aaa41d4c3160d1afca21e08837c5"}],"doc/source/usage.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"904237b968d4cd7d6b0b90df3dcd06cd4ab7aefa","unresolved":false,"context_lines":[{"line_number":284,"context_line":"  order in which the final report will be generated. A prelude section will"},{"line_number":285,"context_line":"  always be automatically inserted before the first element of this list."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"`ignore_notes`"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"  A list of filenames or UIDs for notes that should be ignored by the"},{"line_number":290,"context_line":"  reno scanner. It is most useful to set this when a note is edited on"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_fa570e57","line":287,"range":{"start_line":287,"start_character":1,"end_line":287,"end_character":13},"updated":"2017-06-06 14:44:57.000000000","message":"How is the list delimited? Comma? Space?","commit_id":"d888741b8a0760f4fc9d6ee7a6d8061765746f8d"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f21bc42256b4135cf3155a8c820238cc903bdf0a","unresolved":false,"context_lines":[{"line_number":284,"context_line":"  order in which the final report will be generated. A prelude section will"},{"line_number":285,"context_line":"  always be automatically inserted before the first element of this list."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"`ignore_notes`"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"  A list of filenames or UIDs for notes that should be ignored by the"},{"line_number":290,"context_line":"  reno scanner. It is most useful to set this when a note is edited on"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_5a9a7a13","line":287,"range":{"start_line":287,"start_character":1,"end_line":287,"end_character":13},"in_reply_to":"df140735_fa570e57","updated":"2017-06-06 14:48:28.000000000","message":"The config file is a YAML file, so you use YAML syntax.","commit_id":"d888741b8a0760f4fc9d6ee7a6d8061765746f8d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0d73a49f79b43ed796345190468930bab222dd6c","unresolved":false,"context_lines":[{"line_number":289,"context_line":"  A list of filenames or UIDs for notes that should be ignored by the"},{"line_number":290,"context_line":"  reno scanner. It is most useful to set this when a note is edited on"},{"line_number":291,"context_line":"  the wrong branch, making it appear to be part of a release that it"},{"line_number":292,"context_line":"  is not. Setting the file in the main configuration file makes it"},{"line_number":293,"context_line":"  apply to all branches. To ignore a note in the HTML build, use the"},{"line_number":294,"context_line":"  ``ignore-notes`` parameter to the ``release-notes`` sphinx"},{"line_number":295,"context_line":"  directive."},{"line_number":296,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df140735_b8e2be9e","line":293,"range":{"start_line":292,"start_character":10,"end_line":293,"end_character":24},"updated":"2017-06-06 15:30:22.000000000","message":"I would maybe try to emphasize this somehow with a note or warning directive. I think most people would want to use the sphinx directive instead.","commit_id":"c8f827724443aaa41d4c3160d1afca21e08837c5"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"6d706b35cf2d0e271eb9950ab5584f32d7683fac","unresolved":false,"context_lines":[{"line_number":289,"context_line":"  A list of filenames or UIDs for notes that should be ignored by the"},{"line_number":290,"context_line":"  reno scanner. It is most useful to set this when a note is edited on"},{"line_number":291,"context_line":"  the wrong branch, making it appear to be part of a release that it"},{"line_number":292,"context_line":"  is not. Setting the file in the main configuration file makes it"},{"line_number":293,"context_line":"  apply to all branches. To ignore a note in the HTML build, use the"},{"line_number":294,"context_line":"  ``ignore-notes`` parameter to the ``release-notes`` sphinx"},{"line_number":295,"context_line":"  directive."},{"line_number":296,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"df140735_b3ee61ea","line":293,"range":{"start_line":292,"start_character":10,"end_line":293,"end_character":24},"in_reply_to":"df140735_b8e2be9e","updated":"2017-06-06 15:41:24.000000000","message":"Done","commit_id":"c8f827724443aaa41d4c3160d1afca21e08837c5"}],"reno/sphinxext.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5598e2bbb1807181415d7ccead4f44ac5cb6aa56","unresolved":false,"context_lines":[{"line_number":79,"context_line":"                \u0027earliest-version\u0027)"},{"line_number":80,"context_line":"        if branch:"},{"line_number":81,"context_line":"            opt_overrides[\u0027branch\u0027] \u003d branch"},{"line_number":82,"context_line":"        if ignore_notes:"},{"line_number":83,"context_line":"            opt_overrides[\u0027ignore_notes\u0027] \u003d ignore_notes"},{"line_number":84,"context_line":"        conf.override(**opt_overrides)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        notesdir \u003d os.path.join(relnotessubdir, conf.notesdir)"},{"line_number":87,"context_line":"        info(\u0027scanning %s for %s release notes\u0027 %"}],"source_content_type":"text/x-python","patch_set":3,"id":"df140735_38a34e02","line":84,"range":{"start_line":82,"start_character":8,"end_line":84,"end_character":38},"updated":"2017-06-06 15:15:43.000000000","message":"Does this mean the config is specific to this page? Since ignore_notes via config is for all branches I\u0027d think this would ignore the note for all pages. But maybe the page is scoped somehow and that\u0027s the key part I\u0027m not understanding.","commit_id":"c8f827724443aaa41d4c3160d1afca21e08837c5"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"da52f961cc055c65079f702f0c4b04da46bbe1f6","unresolved":false,"context_lines":[{"line_number":79,"context_line":"                \u0027earliest-version\u0027)"},{"line_number":80,"context_line":"        if branch:"},{"line_number":81,"context_line":"            opt_overrides[\u0027branch\u0027] \u003d branch"},{"line_number":82,"context_line":"        if ignore_notes:"},{"line_number":83,"context_line":"            opt_overrides[\u0027ignore_notes\u0027] \u003d ignore_notes"},{"line_number":84,"context_line":"        conf.override(**opt_overrides)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        notesdir \u003d os.path.join(relnotessubdir, conf.notesdir)"},{"line_number":87,"context_line":"        info(\u0027scanning %s for %s release notes\u0027 %"}],"source_content_type":"text/x-python","patch_set":3,"id":"df140735_984dba3c","line":84,"range":{"start_line":82,"start_character":8,"end_line":84,"end_character":38},"in_reply_to":"df140735_38a34e02","updated":"2017-06-06 15:19:55.000000000","message":"Each directive instance creates a new configuration object (see line 65). So the options are scoped to the work being done to process the directive.","commit_id":"c8f827724443aaa41d4c3160d1afca21e08837c5"}],"reno/tests/test_scanner.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"904237b968d4cd7d6b0b90df3dcd06cd4ab7aefa","unresolved":false,"context_lines":[{"line_number":660,"context_line":"        )"},{"line_number":661,"context_line":""},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"class IgnoreTest(Base):"},{"line_number":664,"context_line":""},{"line_number":665,"context_line":"    def test_by_fullname(self):"},{"line_number":666,"context_line":"        self._make_python_package()"}],"source_content_type":"text/x-python","patch_set":1,"id":"df140735_dad7aabe","line":663,"updated":"2017-06-06 14:44:57.000000000","message":"You should probably have a test that ignores more than one file so you can be sure the parsing/list handling is correct.","commit_id":"d888741b8a0760f4fc9d6ee7a6d8061765746f8d"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f21bc42256b4135cf3155a8c820238cc903bdf0a","unresolved":false,"context_lines":[{"line_number":660,"context_line":"        )"},{"line_number":661,"context_line":""},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"class IgnoreTest(Base):"},{"line_number":664,"context_line":""},{"line_number":665,"context_line":"    def test_by_fullname(self):"},{"line_number":666,"context_line":"        self._make_python_package()"}],"source_content_type":"text/x-python","patch_set":1,"id":"df140735_ba575626","line":663,"in_reply_to":"df140735_dad7aabe","updated":"2017-06-06 14:48:28.000000000","message":"Done","commit_id":"d888741b8a0760f4fc9d6ee7a6d8061765746f8d"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"87e1716addee8657ea720c8f7a8bc1af596b6cd5","unresolved":false,"context_lines":[{"line_number":663,"context_line":"class IgnoreTest(Base):"},{"line_number":664,"context_line":""},{"line_number":665,"context_line":"    def test_by_fullname(self):"},{"line_number":666,"context_line":"        self._make_python_package()"},{"line_number":667,"context_line":"        self.repo.git(\u0027tag\u0027, \u0027-s\u0027, \u0027-m\u0027, \u0027first tag\u0027, \u00271.0.0\u0027)"},{"line_number":668,"context_line":"        f1 \u003d self._add_notes_file()"},{"line_number":669,"context_line":"        f2 \u003d self._add_notes_file()"},{"line_number":670,"context_line":"        self.c.override("},{"line_number":671,"context_line":"            ignore_notes\u003d[f1],"},{"line_number":672,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"df140735_f37859c4","line":669,"range":{"start_line":666,"start_character":0,"end_line":669,"end_character":35},"updated":"2017-06-06 15:54:31.000000000","message":"This common stuff could be pulled into setUp()","commit_id":"7f6583d8c0a5d690a962c675842519aa1bfb75ff"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"87e1716addee8657ea720c8f7a8bc1af596b6cd5","unresolved":false,"context_lines":[{"line_number":672,"context_line":"        )"},{"line_number":673,"context_line":"        self.scanner \u003d scanner.Scanner(self.c)"},{"line_number":674,"context_line":"        raw_results \u003d self.scanner.get_notes_by_version()"},{"line_number":675,"context_line":"        results \u003d {"},{"line_number":676,"context_line":"            k: [f for (f, n) in v]"},{"line_number":677,"context_line":"            for (k, v) in raw_results.items()"},{"line_number":678,"context_line":"        }"},{"line_number":679,"context_line":"        self.assertEqual("},{"line_number":680,"context_line":"            {\u00271.0.0-2\u0027: [f2]},"},{"line_number":681,"context_line":"            results,"}],"source_content_type":"text/x-python","patch_set":4,"id":"df140735_b37e61ac","line":678,"range":{"start_line":675,"start_character":0,"end_line":678,"end_character":9},"updated":"2017-06-06 15:54:31.000000000","message":"Helper method?\n\n(/me clearly has a thing about code duplication...)","commit_id":"7f6583d8c0a5d690a962c675842519aa1bfb75ff"}]}
