https://bugzilla.mozilla.org/show_bug.cgi?id=601798 (create tp5 pageset)
tp5 is a replacement for tp4. tp4 runs 100 pages copied from the live
web during February of 2009. tp5 is a set of 100 pages copied from the
live web April 8th, 2011. Other then the newness of the pages in tp5
(which will better reflect the state of web design this year) much
effort was put into tp5 to make the pages selected for the set better
represent real browsing behavior. Instead of the Google home page it
has a page of Google search results, instead of the eBay home page it
has an eBay product page, etc.
To deploy we need to run tp5 side by side with tp4 for 2 weeks. This
will allow us to 1) generate an initial baseline result for tp5 and 2)
prove that tp5 is as effective as tp4 for catching regressions.
The downside here is that this will increase the load on the talos
performance testing pool of machines. tp5 adds an extra 10-15 minutes
of actual test time, plus the overhead of downloading and installing the
new page set. While the inconvenience will be short lived, it could
cause further delays in reporting test results.
I'd like to go ahead with rolling out tp5 as soon as possible to get the
most value out of the new set; the longer that it sits the more aged the
pages in it become.
If there is any reason not to go ahead with roll out please contact me
as soon as possible, either through newsgroups or in the bug.
Thanks,
alice.
Cheers,
Shawn
alice.
It's able to be asked for specifically by the trychooser syntax.
Cheers,
Lukas
On 11-05-24 2:56 PM, Shawn Wilsher wrote:
> On 5/24/2011 12:05 PM, alice nodelman wrote:
>> If there is any reason not to go ahead with roll out please contact me
>> as soon as possible, either through newsgroups or in the bug.
> Can you please make sure it's possible to continue to run tp4 on the
> try server for a time with the try chooser syntax? I'd hate to have
> to regenerate any data points for bug 655930 [1] again (where I've
> already sent 104 changesets to the try server) because I need to
> rebase on tp5.
>
> Cheers,
>
> Shawn
>
> [1] https://bugzilla.mozilla.org/show_bug.cgi?id=655930
>
>
>
> _______________________________________________
> dev-tree-management mailing list
> dev-tree-...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-tree-management
Cheers,
Shawn
What exactly do ts_paint and tpaint measure?
The time it takes to respectively start the browser and open a window
and then paint said browser or window on the screen.
The Ts/Txul tests just measure the time it takes to fire the load event,
which in many cases happens before the window has actually been painted.
So ts_paint and tpaint are closer to the user-perceived startup and
window open times.
-Boris
What I see on Windows is that the window is rendered with a blank tab,
then the browser freezes for a second or two, and then my tabs appear. I
believe Jimm made it work this way, I frankly find it pretty annoying.
If measuring the first paint would mean not measuring the following
process (e.g. the freeze) anymore, then this seems like a bad idea. So I
guess you were referring to the /content/ window being painted?
I believe this is correct, but I have not verified that.
-Boris
alice.
On 5/24/11 3:50 PM, Shawn Wilsher wrote:
> (sorry, I keep coming up with more questions)
>
> On 5/24/2011 12:05 PM, alice nodelman wrote:
>> The work in constructing tp5 is now complete, green and ready for
>> deployment:
> Will this be deployed to all trees, or just mozilla-central and project
> branches following it?
>
> Cheers,
>
> Shawn
>
alice.
When we landed and turned on ts_paint and tpaint, it was only for
specific branches because the support for moz_after_paint is not on
all branches. I suspect we would be fine turning this off for mozilla-
central and and branches from there (the next migration to Aurora).
Turning off ts/txul will save a little bit of time, probably combined
enough to run tp5 side by side.
alice.
https://bugzilla.mozilla.org/show_bug.cgi?id=660124 (disable ts and txul
for branches that have ts_paint and tpaint)
I don't want to block tp5 deployment on getting consensus on disabling
tx/txul. We are only talking about a 2 week window where tp4/tp5 are
running side by side, after that the wait time hit will be gone.
Also, again, the longer that we wait on tp5 the more the pages in the
set age and we start to lose the advantage of having a new set.
For now, let's take ts/txul off the table and simply try and schedule a
reasonable time to start the two week timer.
alice.
/sdwilsh
alice.
I propose doing these changes:
* Bug 660124 - disable ts and txul for branches that have ts_paint and
tpaint
* Bug 659328 - merge a11y & scroll into 'chrome'
* there are other suites to merge but I don't want to complicate
things
* wait on Bug 659118 - move w764 talos machines to other silos
* we have repurposed the Win7 64-bit Rev3 machines for other
platforms to increase capacity
* this could bring at most 10% increase of capacity
We could also enable tp5 on mozilla-central only for the first two weeks
and then on all branches + disable tp4.
On another I don't see why it should be a whole two weeks. Could we do
this on just one week?
If we enable it this Thursday/Friday we could be ready by the 16th/17th.
Otherwise we are going to have a hard time to get this enable in between
the 21st of June release and July 5th's merge.
Regards,
Armen
I propose doing these changes:
* Bug 660124 - disable ts and txul for branches that have ts_paint and
tpaint
* Bug 659328 - merge a11y & scroll into 'chrome'
* there are other suites to merge but I don't want to complicate
things
* wait on Bug 659118 - move w764 talos machines to other silos
* we have repurposed the Win7 64-bit Rev3 machines for other
platforms to increase capacity
* this could bring at most 10% increase of capacity
We could also enable tp5 on mozilla-central only for the first two weeks
and then on all branches + disable tp4.
On another I don't see why it should be a whole two weeks. Could we do
this on just one week?
If we enable it this Thursday/Friday we could be ready by the 16th/17th.
Otherwise we are going to have a hard time to get this enable in between
the 21st of June release and July 5th's merge.
Regards,
Armen
On 11-05-31 12:59 PM, alice nodelman wrote:
Let me restate the goal here: We need to land tp5 into our automation so
that we have a more robust, reliable, and adequate performance test for
our page loading system.
We need to do that at the beginning of the 6 week development cycle.
Every day we do not land this is one more day we are testing our
performance against an out-of-date slice of the web.
The patches are ready to go, have reviews, everything is set to run.
The days are gone when we can talk these issues to death. Now is the
time for action. You have some good points below, but I do not think
any of them block tp5.
On 6/7/2011 8:45 AM, Armen Zambrano Gasparnian wrote:
> I propose doing these changes:
> * Bug 660124 - disable ts and txul for branches that have ts_paint and
> tpaint
It doesn't look like we are anywhere near consensus there, forget it. We
can do this in parallel if consensus emerges.
> * Bug 659328 - merge a11y & scroll into 'chrome'
> * there are other suites to merge but I don't want to complicate things
I'd rather not incur a giant refactoring of the buildbot controllers
that run talos in order to accommodate a temporary wait time increase.
This is a good idea in general, and can be pursued in parallel to the
tp5 deployment.
> * wait on Bug 659118 - move w764 talos machines to other silos
> * we have repurposed the Win7 64-bit Rev3 machines for other platforms
> to increase capacity
> * this could bring at most 10% increase of capacity
This is awesome. But I don't see any reason why this repurposing cannot
happen in parallel to the talos tp5 deployment. We need to move quickly
here, and avoid serializing ourselves unnecessarily.
>
> We could also enable tp5 on mozilla-central only for the first two weeks
> and then on all branches + disable tp4.
>
This just sounds really complex and error-prone, I'm not in favor of it.
> On another I don't see why it should be a whole two weeks. Could we do
> this on just one week?
YES!! If there are no issues, if tp4 and tp5 track each other well then
yes, maybe we only need one week. The two weeks requirement is an "at
most". That's the amount of time we expect to need in the worst case
scenario.
>
> If we enable it this Thursday/Friday we could be ready by the 16th/17th.
> Otherwise we are going to have a hard time to get this enable in between
> the 21st of June release and July 5th's merge.
>
Exactly. So, let's do it tomorrow. Let's activate the tp5 set on m-c as
soon as possible. Let's attack these other items (many of them are
great ideas) in parallel. None of these should really block us moving
forward with making our Tp testing into a more robust and representative
sample of today's web.
Let's get it done.
Clint
I am about to do beta5 and I have already spoken with anode to try to
see if we can get this in tomorrow (for tracemonkey that is; doing some
staging and local testing right now) and send an email late on Thursday
(depending on what anode says about go/no-go) saying that we want to
enable this everywhere on Monday/Tuesday (subject to adjustments
depending on events/results).
I will tackle the inline comments in another moment.
PS = I am off on Friday
cheers,
Armen
--
Armen Zambrano Gasparnian (armenzg)
Mozilla Corp Release Engineer
~ Jesus Christ is my Lord
I am about to do beta5 and I have already spoken with anode to try to
see if we can get this in tomorrow (for tracemonkey that is; doing some
staging and local testing right now) and send an email late on Thursday
(depending on what anode says about go/no-go) saying that we want to
enable this everywhere on Monday/Tuesday (subject to adjustments
depending on events/results).
I will tackle the inline comments in another moment.
PS = I am off on Friday
cheers,
Armen
On 11-06-08 4:41 PM, Clint Talbert wrote:
> My first though was that while we looked at tracemonkey we could knock
> some more improvements on the pool so we have less opposition.
>
This is kind of like getting a vaccination. It's going to hurt and be
unpleasant for a little while. It is what we need to do, and the
unpleasantness will be gone in a week or two.
Our window is rapidly shrinking. We need to do it now, or else we are
not going to be testing modern web pages with our performance testing in
aurora and beta, which is not an outcome any of us want.
> I am about to do beta5 and I have already spoken with anode to try to
> see if we can get this in tomorrow (for tracemonkey that is; doing some
> staging and local testing right now) and send an email late on Thursday
> (depending on what anode says about go/no-go) saying that we want to
> enable this everywhere on Monday/Tuesday (subject to adjustments
> depending on events/results).
Sounds like a good way forward. Thanks.
Clint
Please let us know when you think we are ready to enable tp5 everywhere
and we'll do it right away.
cheers,
Armen
On 11-06-08 4:41 PM, Clint Talbert wrote:
Thanks very much Armen and Alice for working through all these issues!
Clint
cheers,
Armen