The default bug view has changed. See this FAQ.

Desktop Maemo builds/repacks

RESOLVED FIXED

Status

Release Engineering
Other
RESOLVED FIXED
8 years ago
4 years ago

People

(Reporter: aki, Assigned: jhford)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(2 attachments, 3 obsolete attachments)

(Reporter)

Description

8 years ago
Seth says that we will need desktop (x86) builds of Maemo for testers/localizers.
(Reporter)

Comment 1

8 years ago
er, builds of Fennec.
Thanks for filing this bug.

I cant remembered all details of when Seth and I talked; was just doing nightly builds enough, or was there also a need for per-checkin builds?

Comment 3

8 years ago
We should get the full monty for l10n. I would expect that to be easier to set up, too.

I can't speak for the en-US desktop builds, for l10n we only need nightlies of those right now. Whether those should support depend builds, too, is a question for the fennec guys.
(Reporter)

Comment 4

8 years ago
Also, I assume these are linux desktop builds? Or are we able to build win32/osx versions of desktop Fennec?

I didn't find any instructions on desktop Fennec builds with a quick glance at the wiki; does anyone have some? (Manual steps, mozconfig)
(In reply to comment #4)
> Also, I assume these are linux desktop builds? Or are we able to build
> win32/osx versions of desktop Fennec?

Yep. All 3 platforms are built pretty much the same way. I use a slightly different mozconfig for OS X, but Win32 and Linux is the same.

> I didn't find any instructions on desktop Fennec builds with a quick glance at
> the wiki; does anyone have some? (Manual steps, mozconfig)

https://wiki.mozilla.org/Mobile/Build/Fennec  has some details
(Reporter)

Comment 6

8 years ago
Created attachment 380872 [details] [diff] [review]
mozconfig that worked on a manual build
(Reporter)

Comment 7

8 years ago
Reassigning to jhford.
Assignee: aki → jford
(In reply to comment #6)
> Created an attachment (id=380872) [details]
> mozconfig that worked on a manual build

In general, I'm glad you're using --enable-tests, but do we need that for desktop builds? Might be faster to not enable the tests.
(Reporter)

Comment 9

8 years ago
I'd actually be curious as to how Fennec unit/perf tests would do on our standard test images/machines as compared to the devices.  That's certainly beyond the scope of this bug, however, and if the Mobile team doesn't think that's needed we can certainly disable them easily.
Builds and repacks are now working for Linux-i686.  I am going to clean up and submit for review tomorrow morning.
Created attachment 382455 [details] [diff] [review]
buildbot-configs

Include a Linux i686 build of Fennec and a nightly repack.
Attachment #380872 - Attachment is obsolete: true
Attachment #382455 - Flags: review?(aki)
Created attachment 382456 [details] [diff] [review]
buildbotcustom

Add a MobileDesktop build and repack factory
Attachment #382456 - Flags: review?(aki)
Created attachment 382458 [details] [diff] [review]
buildbot-configs redux

accidentally included an incorrect mozconfig with previous patch.  sorry for the bugspam.
Attachment #382455 - Attachment is obsolete: true
Attachment #382458 - Flags: review?(aki)
Attachment #382455 - Flags: review?(aki)
(Reporter)

Comment 14

8 years ago
Comment on attachment 382458 [details] [diff] [review]
buildbot-configs redux

Nit: does a multi-line build name work? Not sure if you tested it this way or if this was a later change.

>+MOBILE_BRANCHES['mobile-trunk']['platforms']['linux-i686']['base_name'] ='Linux
>+Fennec Desktop mozilla-central'

Nit: let's just do 'l10n' instead of 'build/l10n' to match the scratchbox layout.  Spoiler: you may be working on changing these soon anyway, though not necessarily for l10n =)

>+MOBILE_BRANCHES['mobile-trunk']['platforms']['linux-i686']['base_l10n_workdir'] = 'build/l10n'

Nit: let's play a game of "spot the typo":

>+                print 'platform %s is not linux-gnueabi-armi or linux-i686' % platform

Also I'm not sure if it was from this morning's checkins or what, but I had issues applying this patch:

patch: **** malformed patch at line 22: diff -r 18156ce9a107 mozilla2-staging/mobile_config.py
(Reporter)

Comment 15

8 years ago
Comment on attachment 382456 [details] [diff] [review]
buildbotcustom

looks good.
also, great job.
Attachment #382456 - Flags: review?(aki) → review+
Created attachment 382585 [details] [diff] [review]
buildbot-configs

Fixed bitrot and the three nits Aki had.
Attachment #382458 - Attachment is obsolete: true
Attachment #382585 - Flags: review?(aki)
Attachment #382458 - Flags: review?(aki)
(Reporter)

Updated

8 years ago
Attachment #382585 - Flags: review?(aki) → review+
(Reporter)

Comment 17

8 years ago
Comment on attachment 382585 [details] [diff] [review]
buildbot-configs

revision 1201:6401e8060e93, 1202:4bc6ce43788a
Attachment #382585 - Flags: checked‑in+
(Reporter)

Comment 18

8 years ago
Comment on attachment 382456 [details] [diff] [review]
buildbotcustom

revision 334:fa752dffb214
Attachment #382456 - Flags: checked‑in+
Seems to work in production, there was an issue with one specific slave (moz2-linux-slave07) regarding the mozilla-central checkout.  I have clobbered all the linux fennec desktop builders and check tomorrow on the output
Status: NEW → ASSIGNED
It seems like the DNS issue has been resolved and there are now the correct number of Fennec-i686 builds compared to Fennec-gnueabi-arm builds.
Status: ASSIGNED → RESOLVED
Last Resolved: 8 years ago
Resolution: --- → FIXED
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.