{% extends "layout.html" %} {% macro help_link(url) %} ? {% endmacro %} {% macro help_text(text) %} ? {% endmacro %} {% macro phase_popup_link(phase, build, kind) %} {{ caller() }} {% endmacro %} {% macro close_popup_link(kind) %} {{ caller() }} {% endmacro %} {% macro phase_popup_cell(phase, phase_info, build) %} {% if not build %} {% set kind = "unknown" %} {% elif build.end_time == None %} {% set kind = "running" %} {% elif build.result == 0 %} {% set kind = "success" %} {% elif build == phase_info.failing %} {% set kind = "failure" %} {% else %} {% set kind = "warnings" %} {% endif %}
| Legend | |
|---|---|
| "; legend += " | " + name + " |
{% set final_phase = summary[ci_config.validation_builder] %} {% if final_phase and final_phase.passing %} The most recent released revision{{ help_text("A released revision is one which has passed all of the phases.") }} is r{{ final_phase.passing.source_stamp }} validated at: {{ final_phase.passing.end_time|asusertime }}. {% else %} No release is currently available! {% endif %}
{% set is_failing = false %} {% for phase in ci_config.phases %} {% set phase_info = summary[phase.phase_builder] %} {% if (phase_info and phase_info.completed and not is_failing and phase_info.completed.result != 0) %} {% set is_failing = true %} WARNING! LLVM is currently failing the {{ phase.name }} checks. The failures started in r{{ phase_info.failing.source_stamp }} at {{ phase_info.failing.end_time|asusertime }}. {% endif %} {% endfor %}
| {{ phase.name }}{{
help_link(url_for('phase_description', index=loop.index0)) }}
(Phase {{ phase.number }}) |
{% endfor %}
|---|
| Result Type | {% for phase in ci_config.phases %}Phase {{ phase.number }} ({% call timing_popup_link(phase) %}T{% endcall %}) | {% endfor %}
|---|---|
| Current | {% for phase in ci_config.phases %} {% set phase_info = summary[phase.phase_builder] %} {% if phase_info.current %} {{ phase_popup_cell(phase, phase_info, phase_info.current[0]) }} {% else %}(idle) | {% endif %} {% endfor %}
| Last Completed | {% for phase in ci_config.phases %} {% set phase_info = summary[phase.phase_builder] %} {% if phase_info.completed %} {{ phase_popup_cell(phase, phase_info, phase_info.completed) }} {% else %}(unknown) | {% endif %} {% endfor %}
| First Failing | {% for phase in ci_config.phases %} {% set phase_info = summary[phase.phase_builder] %} {% if phase_info.failing and (not phase_info.passing or phase_info.failing.number > phase_info.passing.number) %} {{ phase_popup_cell(phase, phase_info, phase_info.failing) }} {% else %}{% endif %} {% endfor %} |
| Last Working | {% for phase in ci_config.phases %} {% set phase_info = summary[phase.phase_builder] %} {% if phase_info.passing %} {{ phase_popup_cell(phase, phase_info, phase_info.passing) }} {% else %}(unknown) | {% endif %} {% endfor %}