| Packages Set Name | Packages Set Order | Packages {{ data | length }} | {% for pair in dist_pairs %}
{{ pair.dist }}
{{ data | map(attribute='dist') | selectattr(pair.dist, 'defined') | list | length }}
(Upstream: {{ pair.parent }}) |
{% endfor %}
{# Derivative source version. #}
{% set version_tooltip %}
{{ dist_data.compare.description }}
{% if dist_data.source_ver_parent %}Upstream Source Version: {{ dist_data.source_ver_parent }}{% endif %} {% endset %} {% if dist_data.vcs_browser %} {{ dist_data.source_ver }} {% else %} {{ dist_data.source_ver }} {% endif %} {# Create badges for each arch with differences #} {% for arch, arch_info in dist_data.arch|dictsort %} {% set badge_tooltip %} {{ arch_info.compare.description }} {% for pkg_info in arch_info.packages | sort(attribute='name') %} {{ pkg_info.name }}: {{ pkg_info.version|d("Not Found") }} vs {{ pkg_info.version_parent|d("Not Found") }} {% endfor %} {% endset %} {{ arch }} {% endfor -%} |
{% else %}
- | {% endif %} {% endmacro %} {# This macro create all cell in the row. #} {% macro package_row(source_pkg) %} {% for dist in dist_pairs|map(attribute='dist') %} {% set dist_data = source_pkg.dist and source_pkg.dist.get(dist) %} {{ package_version_cell(dist_data) }} {% endfor %} {% endmacro %} {# Loop on each package to create the table. #} {% for source_pkg in data | sort(attribute='source_name') %}
|---|---|---|---|
| {{ package_set.name if package_set else 'No Package Set' }} {# Package-set Link tree #} | - | {% if package_set and package_set.depth %}↳{% endif %} {# Source Package Name - With a link to Debian Tracker or Download page if any. #} {% if source_pkg.tracker_url %} {{ source_pkg.source_name }} {% elif source_pkg.download %} {{ source_pkg.source_name }} {% else %} {{ source_pkg.source_name }} {% endif %} {# Package Link tree #} | {{ package_row(source_pkg) }}