Tuesday, April 27, 2010

Windows 64 bit builds - commencing

I am pretty excited to be working on this project since soon I will be buying a Windows 64 bit machine and I would like to take advantage of all types of performance improvements I can from my browser.

This project can be broken down in a fast way like this:
  • get a 64 bit machine from IT with a 64 bit Windows 2008
  • install the right tool-chain
  • generate manually the build
  • pass it to someone to QA it
  • make sure that Windows 08 can be managed by OPSI
  • automate the build process
  • clone more machines and include them on a pool
  • move these machines to production
  • run unit tests on Talos Rev3 machines
  • run talos
  • debug builds
  • symbols
For the curious, bug 558448 will be tracking this.

A bonus will be to investigate how to create Windows 32 bit builds on these machines since we don't want to have two separate pool of builders. The only problem is that it will definitively turn into scope creep if we choose to include it since the beginning. I will have to evaluate this with more time.

Any experienced Win32/64 cross-compiler guy out there?



Creative Commons License
This work by Zambrano Gasparnian, Armen is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.

Friday, April 23, 2010

One more Fedora unit test suite visible (mochitest 4/5)

Since we enabled the Fedora unit tests I have been working towards making all permanent-oranges for Fedora 32 and 64 bit builds to be green and today we have made one more test suite visible.

One of the unit tests that was failing was mochitest 4. This was because there is a pango bug that affects Thai scripts (I think). After some fiddling around Zack came with a patch that allowed us to go green and therefore be able to enable this test suite (thanks dbaron) for developers to catch other problems.

With this unit test going green we are down to 3 out of 10 permanent test suites that are still hidden.
My next bug to tackle is the libm.so bug and I will keep on continuing to collaborate with developers to fix some of these remaining perma-oranges.

Big thanks to Zack for the quick turn-around and to Ehsan in general for helping me to get traction in most of the filed oranges.

For following the oranges you can follow bug 558911



Creative Commons License
This work by Zambrano Gasparnian, Armen is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.

Monday, April 12, 2010

Unit tests for Fedora - UTonT project

You can now see Fedora (32 and 64 bits) unit tests being run Firefox on mozilla-central.
This means that we are now testing Firefox in a common user distribution rather than CentOS.
This also means that we have new oranges (yay!) that most of us had not seen before.
Check out the filed oranges on the fedora-oranges bug

The permanent oranges have been hidden from tinderbox and tinderbox-pushlog:
http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox

To see the permanent oranges you will have to use this view instead:
http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox&noignore=1

This is one more step of the UTonT project that we have been working on since last quarter.

Happy new OS testing!



Creative Commons License
This work by Zambrano Gasparnian, Armen is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.