1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
{% macro format_ref(ref) -%}
{%- set service = ref.service_params[0] -%}
{%- if service == "gh" -%}
{%- set project = ref.service_params[1] %}
{%- set project_base = "https://github.com/KhronosGroup/" + project %}
{%- if ref.item_type == "issue" -%}
{%- set subdir = "issues" %}
{%- set kind = "issue" %}
{%- else -%}
{%- set subdir = "pull" %}
{%- set kind = "PR" %}
{%- endif -%}
{%- set link_text %}{{ project }} {{ kind }} {{ ref.number }}{% endset %}
{%- else -%}
{%- set project_base = "https://gitlab.khronos.org/openxr/openxr" %}
{%- if ref.item_type == "issue" -%}
{%- set link_text %}internal issue {{ ref.number }}{% endset %}
{%- set subdir = "issues" %}
{%- else -%}
{%- set link_text %}internal MR {{ ref.number }}{% endset %}
{%- set subdir = "merge_requests" %}
{%- endif -%}
{%- endif -%}
[{{ link_text }}]({{project_base}}/{{subdir}}/{{ ref.number }})
{%- endmacro -%}
{% macro format_refs(refs) -%}
{% if (refs | length) > 0 %}
{%- set comma = joiner(",\n") -%}
{% for ref in refs -%}
{{comma()}}{{format_ref(ref)}}
{%- endfor %}
{%- endif %}
{%- endmacro -%}
{% block title %}## {{ project_name }} {{project_version}} ({{date}}){% endblock %}
{% block sections_and_fragments -%}
{%- for section in sections %}
- {{ section.name }}
{%- for fragment in section.fragments %}
- {{ fragment.text | wordwrap | indent }}
({{ format_refs(fragment.refs) | indent }})
{%- else %}
- No significant changes
{%- endfor -%}
{%- endfor %}{% endblock %}
|