Update release-related templates for the new changelogerator output format (#6702)

* update templates to upcoming context.json format

* fix merging error

* more fixes

* fix templates

* fix

* print "changelogerator --version"

* print changelogerator version as debug

* remove excluded debug info

* WIP

* Switch to changelogerator v0.10.1

* Update bundle deps

* fix

---------

Co-authored-by: Wilfried Kopp <wilfried@parity.io>
This commit is contained in:
JP
2023-02-16 07:13:33 -03:00
committed by GitHub
parent dd0a556665
commit 9a5e01a3b4
13 changed files with 37 additions and 40 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ gem 'optparse', '~> 0.1.1'
gem 'logger', '~> 1.4' gem 'logger', '~> 1.4'
gem 'changelogerator', '0.9.1' gem 'changelogerator', '0.10.1'
gem 'test-unit', group: :dev gem 'test-unit', group: :dev
+2 -2
View File
@@ -4,7 +4,7 @@ GEM
addressable (2.8.0) addressable (2.8.0)
public_suffix (>= 2.0.2, < 5.0) public_suffix (>= 2.0.2, < 5.0)
ast (2.4.2) ast (2.4.2)
changelogerator (0.9.1) changelogerator (0.10.1)
git_diff_parser (~> 3) git_diff_parser (~> 3)
octokit (~> 4) octokit (~> 4)
faraday (1.8.0) faraday (1.8.0)
@@ -70,7 +70,7 @@ PLATFORMS
x86_64-darwin-22 x86_64-darwin-22
DEPENDENCIES DEPENDENCIES
changelogerator (= 0.9.1) changelogerator (= 0.10.1)
git_diff_parser (~> 3) git_diff_parser (~> 3)
logger (~> 1.4) logger (~> 1.4)
octokit (~> 4) octokit (~> 4)
@@ -19,6 +19,9 @@ logger = Logger.new($stdout)
logger.level = Logger::DEBUG logger.level = Logger::DEBUG
logger.debug('Starting') logger.debug('Starting')
changelogerator_version = `changelogerator --version`
logger.debug(changelogerator_version)
owner = 'paritytech' owner = 'paritytech'
repo = 'polkadot' repo = 'polkadot'
@@ -1,11 +1,11 @@
{# This macro shows ONE change #} {# This macro shows ONE change #}
{%- macro change(c, cml="[C]", dot="[P]", sub="[S]") -%} {%- macro change(c, cml="[C]", dot="[P]", sub="[S]") -%}
{%- if c.meta.C and c.meta.C.value >= 7 -%} {%- if c.meta.C and c.meta.C.agg.max >= 7 -%}
{%- set prio = " ‼️ HIGH" -%} {%- set prio = " ‼️ HIGH" -%}
{%- elif c.meta.C and c.meta.C.value >= 3 -%} {%- elif c.meta.C and c.meta.C.agg.max >= 3 -%}
{%- set prio = " ❗️ Medium" -%} {%- set prio = " ❗️ Medium" -%}
{%- elif c.meta.C and c.meta.C.value < 3 -%} {%- elif c.meta.C and c.meta.C.agg.max < 3 -%}
{%- set prio = " Low" -%} {%- set prio = " Low" -%}
{%- else -%} {%- else -%}
{%- set prio = "" -%} {%- set prio = "" -%}
@@ -13,13 +13,13 @@
{%- set audit = "" -%} {%- set audit = "" -%}
{%- if c.meta.D and c.meta.D.value == 1 -%} {%- if c.meta.D and c.meta.D.D1 -%}
{%- set audit = "✅ audited " -%} {%- set audit = "✅ audited " -%}
{%- elif c.meta.D and c.meta.D.value == 2 -%} {%- elif c.meta.D and c.meta.D.D2 -%}
{%- set audit = "✅ trivial " -%} {%- set audit = "✅ trivial " -%}
{%- elif c.meta.D and c.meta.D.value == 3 -%} {%- elif c.meta.D and c.meta.D.D3 -%}
{%- set audit = "✅ trivial " -%} {%- set audit = "✅ trivial " -%}
{%- elif c.meta.D and c.meta.D.value == 5 -%} {%- elif c.meta.D and c.meta.D.D5 -%}
{%- set audit = "⏳ pending non-critical audit " -%} {%- set audit = "⏳ pending non-critical audit " -%}
{%- else -%} {%- else -%}
{%- set audit = "" -%} {%- set audit = "" -%}
@@ -33,7 +33,7 @@
{%- set repo = " " -%} {%- set repo = " " -%}
{%- endif -%} {%- endif -%}
{%- if c.meta.T and c.meta.T.value == 6 -%} {%- if c.meta.T and c.meta.T.T6 -%}
{%- set xcm = " [✉️ XCM]" -%} {%- set xcm = " [✉️ XCM]" -%}
{%- else -%} {%- else -%}
{%- set xcm = "" -%} {%- set xcm = "" -%}
@@ -5,14 +5,12 @@
{%- for pr in changes | sort(attribute="merged_at") %} {%- for pr in changes | sort(attribute="merged_at") %}
{%- if pr.meta.B %} {%- if pr.meta.B %}
{%- if pr.meta.B.value == 0 %} {%- if pr.meta.B.B0 %}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- else -%} {%- else -%}
{%- if pr.meta.T and pr.meta.T.value == 2 and not pr.title is containing("ompanion") %} {%- if pr.meta.T and pr.meta.T.T2 and not pr.title is containing("ompanion") %}
- {{ m_c::change(c=pr) }} - {{ m_c::change(c=pr) }}
{%- else %}
<!-- EXCLUDED PR#{{pr.number}} - {{pr.html_url}} -->
{%- endif -%} {%- endif -%}
{% endif -%} {% endif -%}
{% endif -%} {% endif -%}
@@ -5,14 +5,12 @@
{%- for pr in changes | sort(attribute="merged_at") %} {%- for pr in changes | sort(attribute="merged_at") %}
{%- if pr.meta.B %} {%- if pr.meta.B %}
{%- if pr.meta.B.value == 0 %} {%- if pr.meta.B.B0 %}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- else -%} {%- else -%}
{%- if pr.meta.T and pr.meta.T.value == 0 and not pr.title is containing("ompanion") %} {%- if pr.meta.T and pr.meta.T.T0 and not pr.title is containing("ompanion") %}
- {{ m_c::change(c=pr) }} - {{ m_c::change(c=pr) }}
{%- else %}
<!-- EXCLUDED PR#{{pr.number}} - {{pr.html_url}} -->
{%- endif -%} {%- endif -%}
{% endif -%} {% endif -%}
{% endif -%} {% endif -%}
@@ -4,10 +4,10 @@
{#- First pass to count #} {#- First pass to count #}
{%- for pr in changes -%} {%- for pr in changes -%}
{%- if pr.meta.B %} {%- if pr.meta.B %}
{%- if pr.meta.B.value == 0 -%} {%- if pr.meta.B.B0 -%}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- else -%} {%- else -%}
{%- if pr.meta.T and pr.meta.T.value > 2 %} {%- if pr.meta.T and pr.meta.T.agg.max > 2 %}
{%- set_global misc_count = misc_count + 1 -%} {%- set_global misc_count = misc_count + 1 -%}
{%- endif -%} {%- endif -%}
{% endif -%} {% endif -%}
@@ -26,10 +26,10 @@ There are other misc. changes. You can expand the list below to view them all.
{#- The changes are sorted by merge date #} {#- The changes are sorted by merge date #}
{%- for pr in changes | sort(attribute="merged_at") %} {%- for pr in changes | sort(attribute="merged_at") %}
{%- if pr.meta.B and not pr.title is containing("ompanion") %} {%- if pr.meta.B and not pr.title is containing("ompanion") %}
{%- if pr.meta.B.value == 0 %} {%- if pr.meta.B.B0 %}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- else -%} {%- else -%}
{%- if pr.meta.T and pr.meta.T.value > 2 %} {%- if pr.meta.T and pr.meta.T.agg.max > 2 %}
- {{ m_c::change(c=pr) }} - {{ m_c::change(c=pr) }}
{%- endif -%} {%- endif -%}
{% endif -%} {% endif -%}
@@ -6,14 +6,12 @@
{% for pr in changes | sort(attribute="merged_at") -%} {% for pr in changes | sort(attribute="merged_at") -%}
{%- if pr.meta.B -%} {%- if pr.meta.B -%}
{%- if pr.meta.B.value == 0 -%} {%- if pr.meta.B.B0 -%}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- else -%} {%- else -%}
{%- if pr.meta.T and pr.meta.T.value == 1 and not pr.title is containing("ompanion") %} {%- if pr.meta.T and pr.meta.T.T1 and not pr.title is containing("ompanion") %}
- {{ m_c::change(c=pr) }} - {{ m_c::change(c=pr) }}
{%- else %}
<!-- EXCLUDED PR#{{pr.number}} - {{pr.html_url}} -->
{%- endif -%} {%- endif -%}
{%- endif -%} {%- endif -%}
@@ -1,4 +1,4 @@
{%- set to_ignore = changes | filter(attribute="meta.B.value", value=0) %} {%- set to_ignore = changes | filter(attribute="meta.B.B0") %}
<!-- <!--
changes: changes:
@@ -23,9 +23,9 @@
The changes motivating this priority level are: The changes motivating this priority level are:
{% for pr in changes | sort(attribute="merged_at") -%} {% for pr in changes | sort(attribute="merged_at") -%}
{%- if pr.meta.C -%} {%- if pr.meta.C -%}
{%- if pr.meta.C.value == p %} {%- if pr.meta.C.agg.max >= p %}
- {{ m_c::change(c=pr) }} - {{ m_c::change(c=pr) }}
{%- if pr.meta.T and pr.meta.T.value == 1 %} (RUNTIME) {%- if pr.meta.T and pr.meta.T.T1 %} (RUNTIME)
{% endif %} {% endif %}
{%- endif -%} {%- endif -%}
{%- endif -%} {%- endif -%}
@@ -3,10 +3,10 @@
{% for pr in changes | sort(attribute="merged_at") -%} {% for pr in changes | sort(attribute="merged_at") -%}
{%- if pr.meta.B and pr.meta.B.value == 0 -%} {%- if pr.meta.B and pr.meta.B.B0 -%}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- else -%} {%- else -%}
{%- if pr.meta.E and pr.meta.E.value == 4 -%} {%- if pr.meta.E and pr.meta.E.E4 -%}
{%- set_global host_fn_count = host_fn_count + 1 -%} {%- set_global host_fn_count = host_fn_count + 1 -%}
- {{ m_c::change(c=pr) }} - {{ m_c::change(c=pr) }}
{% endif -%} {% endif -%}
@@ -1,9 +1,9 @@
{% import "change.md.tera" as m_c %} {% import "change.md.tera" as m_c %}
{%- set_global db_migration_count = 0 -%} {%- set_global db_migration_count = 0 -%}
{%- for pr in changes -%} {%- for pr in changes -%}
{%- if pr.meta.B and pr.meta.B.value == 0 %} {%- if pr.meta.B and pr.meta.B.B0 %}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- elif pr.meta.E and pr.meta.E.value == 2 -%} {%- elif pr.meta.E and pr.meta.E.E2 -%}
{%- set_global db_migration_count = db_migration_count + 1 -%} {%- set_global db_migration_count = db_migration_count + 1 -%}
{%- endif -%} {%- endif -%}
{%- endfor %} {%- endfor %}
@@ -22,9 +22,9 @@ Some migrations may break compatibility, making a backup of your database is hig
{%- endif %} {%- endif %}
{% for pr in changes | sort(attribute="merged_at") -%} {% for pr in changes | sort(attribute="merged_at") -%}
{%- if pr.meta.B and pr.meta.B.value == 0 %} {%- if pr.meta.B and pr.meta.B.B0 %}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- elif pr.meta.E and pr.meta.E.value == 2 -%} {%- elif pr.meta.E and pr.meta.E.E2 -%}
- {{ m_c::change(c=pr) }} - {{ m_c::change(c=pr) }}
{% endif -%} {% endif -%}
{% endfor -%} {% endfor -%}
@@ -1,9 +1,9 @@
{%- import "change.md.tera" as m_c %} {%- import "change.md.tera" as m_c %}
{%- set_global runtime_migration_count = 0 -%} {%- set_global runtime_migration_count = 0 -%}
{%- for pr in changes -%} {%- for pr in changes -%}
{%- if pr.meta.B and pr.meta.B.value == 0 %} {%- if pr.meta.B and pr.meta.B.B0 %}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- elif pr.meta.E and pr.meta.E.value == 1 -%} {%- elif pr.meta.E and pr.meta.E.E1 -%}
{%- set_global runtime_migration_count = runtime_migration_count + 1 -%} {%- set_global runtime_migration_count = runtime_migration_count + 1 -%}
{%- endif -%} {%- endif -%}
{%- endfor %} {%- endfor %}
@@ -21,9 +21,9 @@ Runtime migrations are operations running once during a runtime upgrade.
{%- endif %} {%- endif %}
{% for pr in changes | sort(attribute="merged_at") -%} {% for pr in changes | sort(attribute="merged_at") -%}
{%- if pr.meta.B and pr.meta.B.value == 0 %} {%- if pr.meta.B and pr.meta.B.B0 %}
{#- We skip silent ones -#} {#- We skip silent ones -#}
{%- elif pr.meta.E and pr.meta.E.value == 1 -%} {%- elif pr.meta.E and pr.meta.E.E1 -%}
- {{ m_c::change(c=pr) }} - {{ m_c::change(c=pr) }}
{% endif -%} {% endif -%}
{% endfor -%} {% endfor -%}