Skip to content

Commit

Permalink
Merge pull request #391 from PanDAWMS/buildmonitor_new
Browse files Browse the repository at this point in the history
added links to new documents, added explanations of table headers
  • Loading branch information
tkorchug authored Sep 16, 2024
2 parents 09d4207 + 9caf261 commit 916b5ef
Show file tree
Hide file tree
Showing 3 changed files with 109 additions and 22 deletions.
30 changes: 28 additions & 2 deletions core/buildmonitor/templates/civiewDemo.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,11 @@
<div id="notes">
<P><UL>
<LI><a href="{% url 'BuildGlobal' %}">Link to global system page</a>
<LI><a href="https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/NightliesCIInfo">Nightly and CI systems features and policies</a>
<LI><a href="https://atlas-sw-infrastructure.docs.cern.ch/CI_Nightlies_Beginners_Guide">CI and Nightly Systems: A Beginner's Guide</a>
<LI><a href="https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/NightliesCIInfo">CI and Nightly Systems: Features and Policies</a>
<LI><a href="http://alibrari.web.cern.ch/alibrari/mr-problems-bp.html">Merge Request Problems Display
<LI><a href="https://atlas-sw-build-logs.web.cern.ch/ciwww/plots">CI analytics (build and test time distributions)</a>
<LI><a href="https://atlas-sw-build-logs.web.cern.ch/ciwww/plots">CI Analytics (build and test time distributions)</a>
<LI> <a href="#headers_note">Explanations of the table headers</a> can be found at the bottom of the page
</UL></div>

<table id="CISummary" class="stripe">
Expand All @@ -49,6 +51,30 @@
</thead>
<tbody></tbody>
</table>
</div>
{% endblock %}

{% block help %}
<div class="card bp-container-simple help">
<div class="card-divider"><p>ATLAS CI Builds Summary Help</p></div>
<div class="card-section">
<b>Explanations of the table headers</b>
<UL>
<LI>RELEASE - Name of the release, reflecting the GitLab MR number and job date
<LI>PLATFORM - Name of the platform
<LI>PROJECT - Name of the project. Up to 6 projects can be build in a single job
<LI>GIT BRANCH (link to MR) - Name of the Git branch for which the MR was created, linked to the corresponding GitLab MR
<LI>JOB TIME STAMP - Time when the job information was submitted to the database
<LI>GIT CLONE - Status of the git clone stage, linked to the log
<LI>EXTERNALS BUILD - Status of the externals build stage, linked to the log
<LI>CMAKE CONFIG - Status of the CMake configuration stage, linked to the log
<LI>BUILD TIME - Time when the compilation stage was completed
<LI>COMPILATION ERRORS (w/warnings) - Shows the number of packages with compilation errors. In parentheses, it includes both errors and warnings
<LI>TEST TIME - Time when the test stage was completed
<LI>CI TEST ERRORS (w/warnings) - Indicates the number of local tests with errors. In parentheses, it shows both errors and warnings
<LI>HOST - Name of the build node where all stages were run
</UL>
</div>

</div>
{% endblock %}
Expand Down
61 changes: 44 additions & 17 deletions core/buildmonitor/templates/globalviewDemo.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,34 +21,61 @@

<div id="hjk">
<P><H3>ATLAS Nightlies and CI Global Page</H3>

</div>

<div id="note1"><P>
<UL><LI><a href="https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/NightliesCIInfo">Nightly and CI systems features and policies</a>
<LI> For ART GRID test results, the number of tests with statuses active, succeeded, finished (with Athena succeeded and sub-steps failed), failed are shown. Follow result links for details
<LI> For ART LOCAL test results, the number of tests with statuses succeeded, finished (with Athena succeeded and sub-steps failed), failed are shown. Follow results links to access ART local documentation (built by the tool developed by Oleg Zenin)
<UL>
<LI><a href="https://atlas-sw-infrastructure.docs.cern.ch/CI_Nightlies_Beginners_Guide">CI and Nightly Systems: A Beginner's Guide</a>
<LI><a href="https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/NightliesCIInfo">CI and Nightly Systems: Features and Policies</a>
<LI> For the <a href="https://atlas-project-art.web.cern.ch/atlas-project-art/doc/ARTManual.html">ATLAS Release Tester (ART)</a> results, the color coding is as follows: blue for active, green for succeeded, brown-red for finished with problems, and red for failed number of tests
<LI> <a href="#headers_note">Explanations of the table headers</a> can be found at the bottom of the page
</UL></div>

<table id="firstGlobalExample" class="stripe">
<thead>
<th>Nightly Group</th>
<th>Branch</th>
<th>Recent<BR>Release</th>
<th>Build time</th>
<th>Compilation errors<BR>(w/warnings)</th>
<th>CTest (or CI)<BR>test errors<BR>(w/warnings)</th>
<th>ART<BR>LOCAL</th>
<th>ART<BR>GRID</th>
<th>CVMFS<BR>(on client)</th>
<th>ORDER string</th>
</thead>
<tbody></tbody>
<thead>
<th>Nightly Group</th>
<th>Branch</th>
<th>Recent<BR>Release</th>
<th>Build time</th>
<th>Compilation errors<BR>(w/warnings)</th>
<th>CTest (or CI)<BR>test errors<BR>(w/warnings)</th>
<th>ART<BR>LOCAL</th>
<th>ART<BR>GRID</th>
<th>CVMFS<BR>(on client)</th>
<th>ORDER string</th>
</thead>
<tbody></tbody>
</table>
{% endblock %}

{% block help %}
<div class="card bp-container-simple help">
<div class="card-divider"><p>ATLAS Nightlies and CI Global Page Help</p></div>
<div class="card-section">
<b>Explanations of the table headers</b>
<UL>
<LI>NIGHTLY GROUP - Clusters nightly branches with similar purposes. The CI group is dedicated for CI builds
<LI>BRANCH - Names of nightly branches which encode the Git branch, project name, and platform
<LI>RECENT RELEASE - Name of the latest release built, reflecting the job date
<LI>BUILD TIME - Time when the build was completed
<LI>COMPILATION ERRORS (w/warnings) - Shows the number of packages with compilation errors. In parentheses, it includes both errors and warnings
<LI>CTEST (or CI) TEST ERRORS (w/warnings) - Indicates the number of local tests with errors. In parentheses, it shows both errors and warnings.
This includes unit test results for nightly builds. For CI tests, it also includes local integration tests. ART tests are excluded
<LI>ART LOCAL - Displays the number of ART tests run on a local CERN cluster.
Color-coded numbers represent test statuses: green for succeeded, brown-red for finished with Athena succeeded and sub-steps failed, and red for failed.
Follow the result links for details
<LI>ART GRID - Displays the number of ART tests run on the Grid.
Color-coded numbers represent test statuses: blue for active, green for succeeded, brown-red for finished with Athena succeeded and sub-steps failed, and red for failed.
Follow the result links for details
<LI>CVMFS (on client) - Shows the publication date on CVMFS, indicating when it becomes available to client machines
</UL>
</div>
</div>
</div>
{% endblock %}



{% block js_body_page %}
<script nonce={{request.csp_nonce}}>

Expand Down
40 changes: 37 additions & 3 deletions core/buildmonitor/templates/nviewDemo.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,10 @@ <H4>for branch {{ nightly }}</H4>

<div id="notes"><P>
<UL><LI><a href="{% url 'BuildGlobal' %}">Link to global system page</a>
<LI><a href="https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/NightliesCIInfo">Nightly and CI systems features and policies</a>
<LI> For ART GRID test results, the number of tests with statuses active, succeeded, finished (with Athena succeeded and sub-steps failed), failed are shown. Follow result links for details
<LI> For ART LOCAL test results, the number of tests with statuses succeeded, finished (with Athena succeeded and sub-steps failed), failed are shown. Follow results links to access ART local documentation (built by the tool developed by Oleg Zenin)
<LI><a href="https://atlas-sw-infrastructure.docs.cern.ch/CI_Nightlies_Beginners_Guide">CI and Nightly Systems: A Beginner's Guide</a>
<LI><a href="https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/NightliesCIInfo">CI and Nightly Systems: Features and Policies</a>
<LI> For the <a href="https://atlas-project-art.web.cern.ch/atlas-project-art/doc/ARTManual.html">ATLAS Release Tester (ART)</a> results, the color coding is as follows: blue for active, green for succeeded, brown-red for finished with problems, and red for failed number of tests
<LI> <a href="#headers_note">Explanations of the table headers</a> can be found at the bottom of the page
</UL></div>

<div id="details">
Expand Down Expand Up @@ -60,6 +61,39 @@ <H4>for branch {{ nightly }}</H4>
</div>
{% endblock %}


{% block help %}
<div class="card bp-container-simple help">
<div class="card-divider"><p>ATLAS Nightly Builds Summary Help</p></div>
<div class="card-section">
<b>Explanations of the table headers</b>
<UL>
<LI>RELEASE - Name of the release, reflecting the GitLab MR number and job date
<LI>JOB TIME STAMP - Time when the job information was submitted to the database
<LI>GIT CLONE - Status of the git clone stage, linked to the log
<LI>EXTERN. BUILD - Status of the externals build stage, linked to the log
<LI>CMAKE CONFIG - Status of the CMake configuration stage, linked to the log
<LI>BUILD TIME - Time when the compilation stage was completed
<LI>COMPILATION ERRORS (w/warnings) - Shows the number of packages with compilation errors. In parentheses, it includes both errors and warnings
<LI>INSTALL (CPack) - Status of the CPack stage, linked to the log
<LI>TEST TIME - Time when the test stage was completed
<LI>CTEST ERRORS (w/warnings) - Indicates the number of local tests with errors. In parentheses, it shows both errors and warnings
<LI>ART LOCAL - Displays the number of ART tests run on a local CERN cluster.
Color-coded numbers represent test statuses: green for succeeded, brown-red for finished with Athena succeeded and sub-steps failed, and red for failed.
Follow the result links for details
<LI>ART GRID - Displays the number of ART tests run on the Grid.
Color-coded numbers represent test statuses: blue for active, green for succeeded, brown-red for finished with Athena succeeded and sub-steps failed, and red for failed.
Follow the result links for details
<LI>CVMFS (on server) - Shows the date of the CVMFS publication on the server machine (it takes time to make it available on client machines)
<LI>CVMFS (on client) - Shows the publication date on CVMFS, indicating when it becomes available to client machines
<LI>HOST - Name of the build node where all stages were run
</UL>
</div>
</div>
{% endblock %}



{% block js_body_page %}
<script nonce={{request.csp_nonce}}>

Expand Down

0 comments on commit 916b5ef

Please sign in to comment.