One comment: the visual distinction between a dark grey (running) and
green (successful) job is much less than on TBPL. Could a very light
green background and darker green border be used, similar to the
orange and red boxes, to make the green jobs stand out a bit more?

Another comment: compare the following TBPL and treeherder URLs:

- https://tbpl.mozilla.org/?tree=Mozilla-Inbound
- https://treeherder.mozilla.org/ui/#/jobs?repo=mozilla-inbound

Does the 'ui/#/jobs' bit add value?

Nick

On Tue, Jul 22, 2014 at 6:01 PM, Jonathan  Eads <je...@mozilla.com> wrote:
> Hello,
>
> TBPL (https://tbpl.mozilla.org) is Mozilla’s primary tool for visualizing and 
> analyzing automated test data. It was a huge step forward when we 
> transitioned from Tinder Box to TBPL, and it has allowed us to push forward 
> with new products and platforms. Many thanks to all the Mozillians who made 
> great contributions to it!
>
> TBPL was not designed to manage the quantity or breadth of data we are 
> working with now. The Automation and Tools team reached a point where it 
> often takes longer to put data into TBPL than it does to set up new 
> automation on a test device, and it should be the other way around. There are 
> many limitations we struggle with regularly. We’ve bolted a veritable 
> cornocopia of ad-hoc features on to TBPL to get product out the door and 
> solve problems fast. That’s been good for supporting many projects and 
> releases, but over time, the technical debt has backed us up against the wall.
>
> We’ve put serious mileage on TBPL, and it has earned a long and blissful 
> retirement!
>
> We need a data reporting and analysis system that’s more sustainable, that 
> can scale with the diverse set of automation and testing requirements of 
> Mozilla’s broad product base, and that can keep up with our constant fast 
> pace.
>
> The replacement we’ve been working on is called Treeherder 
> (https://treeherder.mozilla.org). Our initial goal was to reach full feature 
> parity with TBPL, but with a scalable and extensible data model, RESTful web 
> service, and UI. We are planning on transitioning to it within Q3.
>
> We’ve got lots of plans for useful bells and whistles in future releases, but 
> the first step is reaching full feature parity with TBPL. We need to make 
> sure sheriffs and developers can carry out business as usual.
>
> So here’s some of the fun stuff that’s in this first release. Some of it may 
> not be immediately applicable to you, but it sets the stage for lots of 
> future goodness:
>
> * Publicly available RESTful api that supports loading data from any build 
> system using OAuth credentials. We decoupled the buildbot-isms so we can 
> better support jenkins, taskcluster, and whatever else comes up in the 
> future. Among other things, this will allow us to display results for 
> on-device tests for B2G, something that's impossible with TBPL.
>
> * The data model binds the push log to all of the build and test data 
> permanently. This allows us to provide test data in sync with the push log to 
> downstream consumers. It also allows us to address questions regarding 
> build/test platform combination trends over long timelines. Expect a number 
> of new dashboards in the near future. There’s no longer real-time dependency 
> in the UI on the https://hg.mozilla.org/(insert favorite 
> repo/branch)/json-pushes web service.
>
> * Integrated Talos performance data. This is not quite done yet but it will 
> land within Q3. We can visualize and annotate Talos data inline with other 
> test results. We hope this will allow sheriffs and developers to make better 
> use of performance data in general.
>
> * More comprehensive platform/test filtering all throughout the application.
>
> * More UI/UX scalability. We intend to add different top-level tabs to 
> support a variety of different dashboards and views, in addition to the 
> standard TBPL view of the build/test universe.
>
> * More descriptive semantics to classify failures and manage annotating 
> build/test results.
>
> The Sheriffs have given it a thorough and greatly appreciated beating and we 
> hope that developers and anyone else using TBPL will join in and help 
> identify as many bugs as possible over the coming weeks. We still have some 
> bugs to work through, but we’re getting very close. We will be giving a demo 
> and update in the Monday morning project meeting on August 4th.
>
> Jeads
>
> Background Stuff
> ----------------
> General background information and all of the treeherder bugs (thanks to 
> edmorley!):
> https://wiki.mozilla.org/Auto-tools/Projects/Treeherder
>
> You can kick the tires here:
> https://treeherder.mozilla.org
>
> General documentation:
> https://treeherder-service.readthedocs.org
>
> Please file bugs here:
> https://bugzilla.mozilla.org/enter_bug.cgi?product=Tree+Management&component=Treeherder
>
> If you have questions or concerns drop us a line in #treeherder on IRC.
>
> If you have any interest in this stuff, patches are most welcome! Take a look 
> at the installation docs to get started 
> https://treeherder-service.readthedocs.org/en/latest/installation.html.
>
> There are three repositories associated with Treeherder.
>
> The code for the data ingestion etl, database, and web service can be found 
> here:
> https://github.com/mozilla/treeherder-service
>
> The code for the user interface is here:
> https://github.com/mozilla/treeherder-ui
>
> The code for the python client that helps you get up and running to submit 
> data to treeherder is here:
> https://github.com/mozilla/treeherder-client
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to