)]}'
{"releasenotes/notes/release-date-3a1dec42c91a3f0b.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"01e0b27ff04f31397c494b31b5b133b1209efced","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add an option to specify release dates for a release"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1f493fa4_9804c47d","line":4,"range":{"start_line":4,"start_character":17,"end_line":4,"end_character":18},"updated":"2020-04-21 05:58:57.000000000","message":"Better to name the option, so say something like \"Add no option ``add_release_date`` to specify print of date of release for release dates.\"","commit_id":"2678b7042f81444ca984b813d5eb4dbba5b26408"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"01e0b27ff04f31397c494b31b5b133b1209efced","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add an option to specify release dates for a release"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1f493fa4_18d714f0","line":4,"updated":"2020-04-21 05:58:57.000000000","message":"Finish sentence with \".\"","commit_id":"2678b7042f81444ca984b813d5eb4dbba5b26408"},{"author":{"_account_id":31872,"name":"Niraj Tolia","email":"ntolia@gmail.com","username":"ntolia"},"change_message_id":"dae761cd6673864e8c548cd85e9fd6484a30a0be","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add an option to specify release dates for a release"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1f493fa4_d8ff6c32","line":4,"range":{"start_line":4,"start_character":17,"end_line":4,"end_character":18},"in_reply_to":"1f493fa4_9804c47d","updated":"2020-04-21 06:08:59.000000000","message":"Done","commit_id":"2678b7042f81444ca984b813d5eb4dbba5b26408"}],"reno/config.py":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"01e0b27ff04f31397c494b31b5b133b1209efced","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    Opt(\u0027add_release_date\u0027, False,"},{"line_number":68,"context_line":"        textwrap.dedent(\"\"\"\\"},{"line_number":69,"context_line":"        Should the report include release date (True) based on"},{"line_number":70,"context_line":"        the date of objects associated with the release tag"},{"line_number":71,"context_line":"        \"\"\")),"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    Opt(\u0027release_tag_re\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1f493fa4_382130fd","line":70,"updated":"2020-04-21 05:58:57.000000000","message":"end with \".\" - like we do elsewhere as well.","commit_id":"2678b7042f81444ca984b813d5eb4dbba5b26408"},{"author":{"_account_id":31872,"name":"Niraj Tolia","email":"ntolia@gmail.com","username":"ntolia"},"change_message_id":"dae761cd6673864e8c548cd85e9fd6484a30a0be","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    Opt(\u0027add_release_date\u0027, False,"},{"line_number":68,"context_line":"        textwrap.dedent(\"\"\"\\"},{"line_number":69,"context_line":"        Should the report include release date (True) based on"},{"line_number":70,"context_line":"        the date of objects associated with the release tag"},{"line_number":71,"context_line":"        \"\"\")),"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    Opt(\u0027release_tag_re\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1f493fa4_38fdb03a","line":70,"in_reply_to":"1f493fa4_382130fd","updated":"2020-04-21 06:08:59.000000000","message":"Done","commit_id":"2678b7042f81444ca984b813d5eb4dbba5b26408"}],"reno/formatter.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"fa5a32a891fcf0b317b6a79bfb50a36d1b5a062a","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        report.append(\u0027\u003d\u0027 * len(version_title))"},{"line_number":73,"context_line":"        report.append(\u0027\u0027)"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        if config.add_release_date and loader._scanner._repo._tags_to_dates[version]:"},{"line_number":76,"context_line":"            date \u003d datetime.fromtimestamp(loader._scanner._repo._tags_to_dates[version])"},{"line_number":77,"context_line":"            report.append(\u0027Release Date: \u0027 + date.strftime(\"%B %d, %Y\"))"},{"line_number":78,"context_line":"            report.append(\u0027\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f493fa4_35c2e0ea","line":75,"updated":"2020-04-20 21:27:22.000000000","message":"The pep8 job is going to fail on these lines being too long.\n\nI also found an issue running this against some repos with unreleased changes. So I think it needs to be something like:\n\nif (config.add_release_date\n        and version in loader._scanner._repo._tags_to_dates\n        and loader._scanner._repo._tags_to_dates[version]):","commit_id":"da0ae9c4d3508ae52d73f97d40e1f5e369556ac7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d748a3b93940168b04844b2149792040e1a69bd","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        report.append(\u0027\u003d\u0027 * len(version_title))"},{"line_number":73,"context_line":"        report.append(\u0027\u0027)"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        if config.add_release_date and loader._scanner._repo._tags_to_dates[version]:"},{"line_number":76,"context_line":"            date \u003d datetime.fromtimestamp(loader._scanner._repo._tags_to_dates[version])"},{"line_number":77,"context_line":"            report.append(\u0027Release Date: \u0027 + date.strftime(\"%B %d, %Y\"))"},{"line_number":78,"context_line":"            report.append(\u0027\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f493fa4_f503580e","line":75,"updated":"2020-04-20 21:36:26.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"da0ae9c4d3508ae52d73f97d40e1f5e369556ac7"},{"author":{"_account_id":31872,"name":"Niraj Tolia","email":"ntolia@gmail.com","username":"ntolia"},"change_message_id":"da2076218669b1d726dae8885f6202b3ca4e22ed","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        report.append(\u0027\u003d\u0027 * len(version_title))"},{"line_number":73,"context_line":"        report.append(\u0027\u0027)"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        if config.add_release_date and loader._scanner._repo._tags_to_dates[version]:"},{"line_number":76,"context_line":"            date \u003d datetime.fromtimestamp(loader._scanner._repo._tags_to_dates[version])"},{"line_number":77,"context_line":"            report.append(\u0027Release Date: \u0027 + date.strftime(\"%B %d, %Y\"))"},{"line_number":78,"context_line":"            report.append(\u0027\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f493fa4_104a5254","line":75,"in_reply_to":"1f493fa4_f503580e","updated":"2020-04-20 21:44:14.000000000","message":"Yes, I ran into the other issue simultaneously. Fixed that and will get to pep8 next.\n\nI also found another bug here as this won\u0027t currently work with Reno cache. Will work around that for now and hopefully that won\u0027t block this patch","commit_id":"da0ae9c4d3508ae52d73f97d40e1f5e369556ac7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d748a3b93940168b04844b2149792040e1a69bd","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        report.append(\u0027\u0027)"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        if config.add_release_date and loader._scanner._repo._tags_to_dates[version]:"},{"line_number":76,"context_line":"            date \u003d datetime.fromtimestamp(loader._scanner._repo._tags_to_dates[version])"},{"line_number":77,"context_line":"            report.append(\u0027Release Date: \u0027 + date.strftime(\"%B %d, %Y\"))"},{"line_number":78,"context_line":"            report.append(\u0027\u0027)"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1f493fa4_50fe9a05","line":76,"updated":"2020-04-20 21:36:26.000000000","message":"pep8: E501 line too long (88 \u003e 79 characters)","commit_id":"da0ae9c4d3508ae52d73f97d40e1f5e369556ac7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"38d3e3382ede133632f1a8a0924d566868823374","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        report.append(\u0027\u003d\u0027 * len(version_title))"},{"line_number":73,"context_line":"        report.append(\u0027\u0027)"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        if config.add_release_date and version in loader._scanner._repo._tags_to_dates.keys():"},{"line_number":76,"context_line":"            date \u003d datetime.fromtimestamp(loader._scanner._repo._tags_to_dates[version])"},{"line_number":77,"context_line":"            report.append(\u0027Release Date: \u0027 + date.strftime(\"%B %d, %Y\"))"},{"line_number":78,"context_line":"            report.append(\u0027\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1f493fa4_b0655ee4","line":75,"updated":"2020-04-20 21:45:28.000000000","message":"pep8: E501 line too long (94 \u003e 79 characters)","commit_id":"46c5a48d6be37b2ff400e82e64c16757faf2e393"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"38d3e3382ede133632f1a8a0924d566868823374","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        report.append(\u0027\u0027)"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        if config.add_release_date and version in loader._scanner._repo._tags_to_dates.keys():"},{"line_number":76,"context_line":"            date \u003d datetime.fromtimestamp(loader._scanner._repo._tags_to_dates[version])"},{"line_number":77,"context_line":"            report.append(\u0027Release Date: \u0027 + date.strftime(\"%B %d, %Y\"))"},{"line_number":78,"context_line":"            report.append(\u0027\u0027)"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1f493fa4_106372de","line":76,"updated":"2020-04-20 21:45:28.000000000","message":"pep8: E501 line too long (88 \u003e 79 characters)","commit_id":"46c5a48d6be37b2ff400e82e64c16757faf2e393"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"01e0b27ff04f31397c494b31b5b133b1209efced","unresolved":false,"context_lines":[{"line_number":78,"context_line":"                and version in loader._scanner._repo._tags_to_dates.keys()):"},{"line_number":79,"context_line":"            date \u003d datetime.fromtimestamp("},{"line_number":80,"context_line":"                loader._scanner._repo._tags_to_dates[version])"},{"line_number":81,"context_line":"            report.append(\u0027Release Date: \u0027 + date.strftime(\"%B %d, %Y\"))"},{"line_number":82,"context_line":"            report.append(\u0027\u0027)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        # Add the preludes."}],"source_content_type":"text/x-python","patch_set":4,"id":"1f493fa4_98eb24af","line":81,"range":{"start_line":81,"start_character":59,"end_line":81,"end_character":71},"updated":"2020-04-21 05:58:57.000000000","message":"Let\u0027s use ISO 8601 for dates - \"%Y-%m-%d\".","commit_id":"2678b7042f81444ca984b813d5eb4dbba5b26408"},{"author":{"_account_id":31872,"name":"Niraj Tolia","email":"ntolia@gmail.com","username":"ntolia"},"change_message_id":"dae761cd6673864e8c548cd85e9fd6484a30a0be","unresolved":false,"context_lines":[{"line_number":78,"context_line":"                and version in loader._scanner._repo._tags_to_dates.keys()):"},{"line_number":79,"context_line":"            date \u003d datetime.fromtimestamp("},{"line_number":80,"context_line":"                loader._scanner._repo._tags_to_dates[version])"},{"line_number":81,"context_line":"            report.append(\u0027Release Date: \u0027 + date.strftime(\"%B %d, %Y\"))"},{"line_number":82,"context_line":"            report.append(\u0027\u0027)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        # Add the preludes."}],"source_content_type":"text/x-python","patch_set":4,"id":"1f493fa4_58999c1d","line":81,"range":{"start_line":81,"start_character":59,"end_line":81,"end_character":71},"in_reply_to":"1f493fa4_98eb24af","updated":"2020-04-21 06:08:59.000000000","message":"Done","commit_id":"2678b7042f81444ca984b813d5eb4dbba5b26408"}]}
