Friday, December 07, 2012

B2G test jobs running on panda boards on the Cedar branch

(This was posted on Dec. 7th but it seems I forgot - thanks edmorley for noticing - to add the "planet" tag so it would show up on planet.mozilla.org)

Hi,
I want to announce that we recently started running test jobs on the Panda ES boards. These are running on tbpl on the Cedar branch:
https://tbpl.mozilla.org/?tree=Cedar&jobname=b2g_panda&noignore=1

These jobs are currently not running real tests but testing the plumbing. It tests that we can image the boards and that they come back up.

This is how the process work:
  • We detect that a new b2g panda image has been uploaded to a private location
  • We give the job to a buildbot instance on one of our servers
  • The buildbot instance, through API calls, requests the specific device associated to it from Mozpool [2]
  • Mozpool downloads the b2g artifacts and re-images the device
  • Buildbot waits for a fixed amount of time for the device to be "ready"
    • In later models it will be able to request "any" device rather than a specific model
  • Once the device is available we run a small test which is to cat /system/b2g/application.ini 
    • This shows from which build it got re-imaged and that we can run something on the board
  • Once we run that test we return the device to Mozpool and finish the job
Here's the log of our first working job in production:
https://tbpl.mozilla.org/php/getParsedLog.php?id=17716049&tree=Cedar&full=1

Our first candidate for tests running on the pandas are the Gaia UI tests [3]. Right now, those tests can not be run remotely but the work of getting it working is getting closer to be completed.

While that happens, on the releng side we will be fixing issues we're finding on the Buildbot <-> Mozpool <-> Panda interactions. Not all green jobs are yet real successful jobs. We should recover better from the failing imaging jobs.

This is a very neat and improved imaging system by introducing Mozpool to our systems (Which is a mix of BlackMobileMagic - aka bmm -, LifeGuard and Mozpool). The A-team and IT developed this great system.

Due credit to aki, ahill, Callek, catlee, ctalbert, digi, dustin, dividehex, nthomas, jgriffin and jhopkins for getting us this far.

More to come; stay tuned!

[1] http://pandaboard.org/node/300/#PandaES
[2] https://wiki.mozilla.org/ReleaseEngineering/Mozpool
[3] https://bugzilla.mozilla.org/show_bug.cgi?id=802317


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

Tuesday, September 25, 2012

Juvenile diabetes? You can help!

Hi,
Every day many of our friends and relatives face diabetes.
My friend Greg has been cycling to Niagara Falls for the last 6 years raising awareness and donations for diabetes research.
Please consider donating to this cause. Every little counts:
http://jdrfca.donordrive.com/index.cfm?fuseaction=donorDrive.participant&participantID=164692




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

Friday, July 06, 2012

Nightly updates for Firefox for Android on Armv6 (development purposes)

Today we enabled updates for Firefox for Android on Armv6 and symbols.
I had previously announce that we enabled these builds for when developers committed changes for Firefox. Today we're announcing that you would also get updates every day.

NOTE: Be warned that these builds have not got full attention from developers as the armv7 builds do. I don't even know what is the right place to file bugs/issues for it.

You can download it and test it in here:
http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-mozilla-central-android-armv6/fennec-16.0a1.en-US.android-arm-armv6.apk

The work got accomplished in:
https://bugzilla.mozilla.org/show_bug.cgi?id=723946


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

Thursday, June 21, 2012

Initial automated Armv6 builds for Firefox on Android (for development purposes)


Today we enabled Armv6 builds for Firefox on Android.
This will allow contributors to know that their changes do not break the compilation of this specific target.

You can see these jobs running on tbpl (Mozilla's continuous integration reporting tool):
https://tbpl.mozilla.org/?jobname=armv6

For now, we don't suggest you to install these Armv6 builds until we can verify next week that the update system is working as expected.

If you are interested on knowing when this will happen you can subscribe where the work is happening (the bug is used for getting things working rather than discussion of release dates):
https://bugzilla.mozilla.org/show_bug.cgi?id=723946

Best regards,
ArmenZG
------------
Release Engineering Team


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

Thursday, May 31, 2012

How to export and sign-off translations from Narro for Mozilla Firefox

Hi,
For few years I have been trying to help the Mozilla Armenian localization initiative (even though I can't read/write Armenian myself). A friend of mine asked me if I could do a screen cast showing how I export the translations that the localizers translate.

Excuse my lengthiness and, perhaps, not clarity that a well thought video could have avoided. Release early it is said.

Here is a 15 minute screen cast explaining this:


Here is the script that I run during the video:
modules=( browser dom netwerk security toolkit); \
for module in ${modules[@]}; do cd $module; \
for file in `find .  -name "*dtd" -type f`; do \
cat /Users/armenzg/repos/armenian/header.dtd $file > $file.new; mv $file.new $file; done; \
for file in `find . -name "*properties" ! -name region.properties -type f`; do \
cat /Users/armenzg/repos/armenian/header.properties $file > $file.new; mv $file.new $file; done; \
cd ..; done;

FIND="browser dom netwerk toolkit services security"

for file in `find $FIND -name "*dtd"` ; do \
sed '${/^$/d;}' $file > $file.new && mv $file.new $file ; done
for file in `find $FIND -name "*properties"`; do \
sed '${/^$/d;}' $file > $file.new &&  mv $file.new $file ; done
for file in `find $FIND -name "*ini"`; do \
sed '${/^$/d;}' $file > $file.new && mv $file.new $file ; done

hg revert dom/chrome/layout/xmlparser.properties \
dom/chrome/layout/htmlparser.properties
for file in `hg st -un | grep searchplugins`; do rm $file; done
for file in `find . -name "*orig"`; do rm $file; done

cd ../compare-locales && git pull && cd - && \
cd ~/repos/branches/mozilla-aurora && hg pull -u && hg up -C; \
cd ~/repos/armenian/hy-AM_aurora

PYTHONPATH=../compare-locales/lib python \
../compare-locales/scripts/compare-locales \
~/repos/branches/mozilla-aurora/browser/locales/l10n.ini \
../hy-AM_aurora .
Here is a list of the three posts I have made about Narro:
http://armenzg.blogspot.ca/search/label/narro


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 27, 2012

Help to translate Firefox/Thunderbird into Armenian


Hi!
This week we have a new set of texts to translate into Armenian.

If you could focus on the Android version that would be great!

For translations click on the following:
You can try these upcoming Aurora versions by downloading them from here:
You can visit our Facebook group to get help with it:
Thanks for your help!


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 02, 2012

Welcome to Jordan Lund - Our new release engineering intern

Flying all the way from Ireland, I am thrilled to introduce to you to Jordan Lund our new release engineering intern.

Jordan is from Vancouver, B.C. but studying in Dublin Institute of Technology.
He will be working on moving our buildbot infrastructure to use mozharness which aki has blogged several times about. This work will make contributions to our systems much easier among many other internal advantages.

His first project will be to match our desktop localization (buildbot based) repackages to our mobile localization (mozharness based) repackages.

Jordan will be based off from Toronto for the next six months. He will be hanging out in #build on IRC and his nickname is jlund.
I encourage you to ask him about what volunteering he has done back in British Columbia :)


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

Saturday, March 03, 2012

Need help translating into Armenian

Hi,
We need the following strings translated into Armenian for Firefox websites. Would you be able to give us a hand?

Please follow the same format and only translate the line that does not start with semi-colon ";":
https://etherpad.mozilla.org/1ShelKh8lc

Thanks,
Mozilla's Armenian Localization Team (Facebook group)



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