[openstack-dev] [ThirdParty][CI] [patch] Status page at http://ci-watch.tintri.com/project

Anita Kuno anteaya at anteaya.info
Mon Dec 21 14:51:41 UTC 2015


On 12/21/2015 09:20 AM, Philipp Marek wrote:
> Hi all,
> 
> I quite like the page at http://ci-watch.tintri.com/project - it gives 
> a very quick overview about the failures one should look into, and which to 
> ignore ;)
> 
> 
> Please let me state before anything else that I don't know any of the 
> restrictions that may have led into the current design - it's very likely 
> that I'm just missing a few points, and that some or all of my comments 
> below are invalid anyway. As always, take enough salt!
> 
> 
> One thing about that page that is bothering me is the performance... my 
> (current) Firefox asks me several times whether I'd like to stop the JS,
> or whether it should be allowed to continue.
> 
> With this patch (and a local exported copy of the page) I don't get asked 
> about that any more; it seems to give me a speedup of ~200, as no 
> intermediate lists need to be built and filtered any more:
> 
> $ diff -u verified.js.orig verified.js
> --- verified.js.orig    2015-12-21 15:03:45.614529924 +0100
> +++ verified.js 2015-12-21 15:03:36.114432601 +0100
> @@ -33,9 +33,9 @@
>  $(document).ready(function () {
>    $("colgroup").each(function (i, elem) {
>      if ($(elem).hasClass("verified-1")) {
> -      $("#results").find("td").filter(":nth-child(" + (i + 1) + ")").addClass("verified-1");
> +      $("#results td:nth-child(" + (i + 1) + ")").addClass("verified-1");
>      } else if ($(elem).hasClass("verified1")) {
> -      $("#results").find("td").filter(":nth-child(" + (i + 1) + ")").addClass("verified1");
> +      $("#results td:nth-child(" + (i + 1) + ")").addClass("verified1");
>      }
>    });
>    $("#verified1-button").on("click", toggle_verified_plus);
> 
> 
> Furthermore, I'm wondering whether
> 
>     <td class="result verified1">
>         <a href="...">
>             <p class="success"><span class="glyphicon glyphicon-ok"></span></p>
>         </a>
>     </td>
> 
> couldn't be simplified to
> 
>     <td class="">
>         <a href="..." data-success="1">
>         </a>
>     </td>
> 
> with the rest being done via CSS? Perhaps a <p></p> would be needed within 
> the <a> to get the vertical size right, but everything else should be 
> possible via CSS, I believe.
> 
> This change should reduce the size of the generated HTML big some 50% or 
> so, too.
> 
> 
> 
> Thanks for listening - if you disagree, please ignore and continue working 
> on something else ;)
> 
> 
> Regards,
> 
> Phil
> 
> 
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 

The repo is here if you would like to offer your patch via Gerrit.
http://git.openstack.org/cgit/openstack-infra/ciwatch/

Thanks Philipp,
Anita.



More information about the OpenStack-dev mailing list