)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"c5d52f34c23cd3052fb63484c2c78b2d5a09a18a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1c0b8314_8d534d31","updated":"2022-09-22 18:31:49.000000000","message":"Fine with this at a high level; but CI must pass :D ","commit_id":"6ba1ce419cc2d32dec91d25db3deb18b4c8d9d42"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"c2489cf1f66af1f89e9a4bcece2eb0878f0638bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"06148c7d_90e4a794","updated":"2022-09-27 21:13:52.000000000","message":"I\u0027m not so excited about the schema change, but I am happy that Dale is willing to serve as Adjutant PTL.","commit_id":"fc4db6a634616e72613947fc4aa6823b0b5255d8"}],"openstack_governance/projects_schema.yaml":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"6db0ee20d48c79720a40e21717970fca5451c081","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    appointed:"},{"line_number":61,"context_line":"      type: \"array\""},{"line_number":62,"context_line":"      items:"},{"line_number":63,"context_line":"        type: [\"string\", \"number\"]"},{"line_number":64,"context_line":"    irc-channel:"},{"line_number":65,"context_line":"      type: \"string\""},{"line_number":66,"context_line":"    service:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"a5ba0a16_b41d9132","line":63,"updated":"2022-09-22 19:51:04.000000000","message":"I am not sure I agree with this change; version identifiers -- even if they contain digits -- are strings. I don\u0027t feel incredibly strongly about this if folks disagree, but it seems like quoting it is technically better (calling a string a string) and has no chance of breaking anyone downstream who might be consuming this (if that use case exists).","commit_id":"fc4db6a634616e72613947fc4aa6823b0b5255d8"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"c2489cf1f66af1f89e9a4bcece2eb0878f0638bf","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    appointed:"},{"line_number":61,"context_line":"      type: \"array\""},{"line_number":62,"context_line":"      items:"},{"line_number":63,"context_line":"        type: [\"string\", \"number\"]"},{"line_number":64,"context_line":"    irc-channel:"},{"line_number":65,"context_line":"      type: \"string\""},{"line_number":66,"context_line":"    service:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7186a035_c2e33d51","line":63,"in_reply_to":"037a67d8_c8542fb0","updated":"2022-09-27 21:13:52.000000000","message":"I agree with Jay that a version identifier is a string, not a number.  The periods are separators, not decimal points, so these aren\u0027t \"really\" numbers.  Since the TC has specified elsewhere that the only valid release names will be of the form\n\n  \u003cyear\u003e.{1,2}\n\nI guess we can get away with calling these numbers, but in general, I don\u0027t think it\u0027s a good idea.","commit_id":"fc4db6a634616e72613947fc4aa6823b0b5255d8"},{"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":"8ca1c53d6dfa0e5258d076863b087a53451f45ec","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    appointed:"},{"line_number":61,"context_line":"      type: \"array\""},{"line_number":62,"context_line":"      items:"},{"line_number":63,"context_line":"        type: [\"string\", \"number\"]"},{"line_number":64,"context_line":"    irc-channel:"},{"line_number":65,"context_line":"      type: \"string\""},{"line_number":66,"context_line":"    service:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"57243d85_b3cb6a20","line":63,"in_reply_to":"24f04c4b_5458c14c","updated":"2022-09-23 06:35:54.000000000","message":"I guess the point is it needs to be treated as numeric, yet not coerced to (an approximate value in) a floating point variable.","commit_id":"fc4db6a634616e72613947fc4aa6823b0b5255d8"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c544c4bc7e16995b955b705530469640645eab7b","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    appointed:"},{"line_number":61,"context_line":"      type: \"array\""},{"line_number":62,"context_line":"      items:"},{"line_number":63,"context_line":"        type: [\"string\", \"number\"]"},{"line_number":64,"context_line":"    irc-channel:"},{"line_number":65,"context_line":"      type: \"string\""},{"line_number":66,"context_line":"    service:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"037a67d8_c8542fb0","line":63,"in_reply_to":"57243d85_b3cb6a20","updated":"2022-09-23 08:15:34.000000000","message":"I do agree with that. And I think tooling like PBR would treat it as numeric. I\u0027m not sure how does governance tooling does treat it as haven\u0027t chance to look through the code.","commit_id":"fc4db6a634616e72613947fc4aa6823b0b5255d8"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"b838873adc04185c9a6b77cb652c784deb7416ef","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    appointed:"},{"line_number":61,"context_line":"      type: \"array\""},{"line_number":62,"context_line":"      items:"},{"line_number":63,"context_line":"        type: [\"string\", \"number\"]"},{"line_number":64,"context_line":"    irc-channel:"},{"line_number":65,"context_line":"      type: \"string\""},{"line_number":66,"context_line":"    service:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"76b92d9d_f6c45d97","line":63,"in_reply_to":"7186a035_c2e33d51","updated":"2022-09-29 10:16:57.000000000","message":"PEP I\u0027ve mentioned earlier also contains statement about date based releases and that they are allowed but still falling under scheme requirements. So imo, it can\u0027t be string in a Python world at least.","commit_id":"fc4db6a634616e72613947fc4aa6823b0b5255d8"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"b6edc00d749141d85bffd9ce7e38737c21e2e29c","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    appointed:"},{"line_number":61,"context_line":"      type: \"array\""},{"line_number":62,"context_line":"      items:"},{"line_number":63,"context_line":"        type: [\"string\", \"number\"]"},{"line_number":64,"context_line":"    irc-channel:"},{"line_number":65,"context_line":"      type: \"string\""},{"line_number":66,"context_line":"    service:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b16440ec_5f9001cf","line":63,"in_reply_to":"a5ba0a16_b41d9132","updated":"2022-09-22 20:03:49.000000000","message":"Well, if we look at PEP440 [1] it says:\n\n  All numeric components MUST be interpreted and ordered according to their numeric value, not as text strings.\n  \nSo treating release version as a number is not conflicting with me.\n\n[1] https://peps.python.org/pep-0440/#public-version-identifiers","commit_id":"fc4db6a634616e72613947fc4aa6823b0b5255d8"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"c2e71e976aef4d97cbb22ec9f56482b7d99f70cd","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    appointed:"},{"line_number":61,"context_line":"      type: \"array\""},{"line_number":62,"context_line":"      items:"},{"line_number":63,"context_line":"        type: [\"string\", \"number\"]"},{"line_number":64,"context_line":"    irc-channel:"},{"line_number":65,"context_line":"      type: \"string\""},{"line_number":66,"context_line":"    service:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"c324173b_f375ce23","line":63,"in_reply_to":"b16440ec_5f9001cf","updated":"2022-09-22 20:08:12.000000000","message":"I\u0027m sold, that\u0027s a pretty good argument! Thanks Dmitriy!","commit_id":"fc4db6a634616e72613947fc4aa6823b0b5255d8"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ecb750aa35b00a3385c94f442684950a9dd5a1b4","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    appointed:"},{"line_number":61,"context_line":"      type: \"array\""},{"line_number":62,"context_line":"      items:"},{"line_number":63,"context_line":"        type: [\"string\", \"number\"]"},{"line_number":64,"context_line":"    irc-channel:"},{"line_number":65,"context_line":"      type: \"string\""},{"line_number":66,"context_line":"    service:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"24f04c4b_5458c14c","line":63,"in_reply_to":"c324173b_f375ce23","updated":"2022-09-22 20:20:20.000000000","message":"yeah, slowly we need to move to treat release version (number) as numeric in our tooling.","commit_id":"fc4db6a634616e72613947fc4aa6823b0b5255d8"}],"reference/projects.yaml":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"c5d52f34c23cd3052fb63484c2c78b2d5a09a18a","unresolved":true,"context_lines":[{"line_number":7,"context_line":"    - victoria"},{"line_number":8,"context_line":"    - yoga"},{"line_number":9,"context_line":"    - zed"},{"line_number":10,"context_line":"    - 2023.1"},{"line_number":11,"context_line":"  irc-channel: openstack-adjutant"},{"line_number":12,"context_line":"  service: Operations Processes automation"},{"line_number":13,"context_line":"  mission: \u003e"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"6fa72f29_71583bef","line":10,"updated":"2022-09-22 18:31:49.000000000","message":"This needs to be quoted to pass lint CI.","commit_id":"6ba1ce419cc2d32dec91d25db3deb18b4c8d9d42"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b3a92610186d909ccf0e59c2a5d971eab9d8bd0d","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    - victoria"},{"line_number":8,"context_line":"    - yoga"},{"line_number":9,"context_line":"    - zed"},{"line_number":10,"context_line":"    - 2023.1"},{"line_number":11,"context_line":"  irc-channel: openstack-adjutant"},{"line_number":12,"context_line":"  service: Operations Processes automation"},{"line_number":13,"context_line":"  mission: \u003e"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"8b5e452f_25cb2d32","line":10,"in_reply_to":"6fa72f29_71583bef","updated":"2022-09-22 19:12:43.000000000","message":"Done","commit_id":"6ba1ce419cc2d32dec91d25db3deb18b4c8d9d42"}]}
