Closed Bug 1195843 Opened 9 years ago Closed 9 years ago

Create funnelcake build with packaged AVIM Add-On for vietnamese FX40

Categories

(Release Engineering :: Release Requests, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: adavis, Unassigned)

References

Details

(Whiteboard: [FXGrowth])

Build:
* language: vi
* win32
* version: Firefox 40.0 release
* add-on to package: https://addons.mozilla.org/en-US/firefox/addon/avim/

We need a funnel cake of the Vietnamese FX with the above add-on pre-installed. The add-on is already signed. I am indifferent as per displaying the page that normally appears after the add-on is installed (about:addons) . I would say... whatever is easier for you when setting up this funnelcake.

Context: We believe that FX in Vietnamese is very hard to use without this add-on so we will be testing the impact of including it in the build by distributing it to a small segment of the Vietnamese downloads.

According to Nick Thomas, we would need to:
-generate funnelcake config (via Shane Caraveo or whomever he recommends), includes unpacked xpi
-ask RelEng to generate funnelcake builds
-have this build QA'd
-ask RelEng to setup hosting

Additional details about the test are here: https://mana.mozilla.org/wiki/display/FIREFOX/Vietnam+Funnelcake+with+AVIM+Pre-Installed

Thanks for your help. Let me know if you need any additional details.
When would you like the build to be done by ?
Ideally, I'd like to start distributing it by September 2nd or 3rd at latest. Anything before then is certainly welcome.

Context: I need to distribute it for a few days to then let about a 1 month of data stream in from the build. I will be presenting results at the end of September.

Thanks
Shane, do you have some to set up the config ?
Flags: needinfo?(mixedpuppy)
Nick, speaking to CMore, he said I should also request a 2nd funnelcake with no changes made to it (just a new build) so we can more easily measure the success/failure of this test. 

I believe there are no settings to be prepared by Shane for this 2nd funnelcake.

Thanks
A second funnelcake is fine. We still need a config for that, but it's fairly small.
We need to make sure both funnelcakes are added to the funnelcake master tracker:

https://docs.google.com/spreadsheets/d/1gZ-GFyubAAlIxh-u-5SR52rqKKfBRLRuwrjSq97QkWA/edit#gid=0

funnelcake 45 & 46?
and built from 40.0.2 win32 vi.
(In reply to Chris More [:cmore] from comment #7)
> and built from 40.0.2 win32 vi.

I'll make sure to add them to the doc once Shane and Nick to complete them and I have the numbers and release versions.
Any updates Shane or Nick?

Nick, are you still waiting after a config or do you have that?

Cheers,
Flags: needinfo?(nthomas)
Shane is the master of configs, and I'm pretty swamped, so I'd prefer to wait for a config from him (see ni? at commment #3).
Flags: needinfo?(nthomas)
We should try to avoid having me as a blocker on funnelcake, these should be easy enough for most anyone to build out.

New funnelcakes in the github project.

https://github.com/mozilla-partners/funnelcake/commit/f07c43955674c9f984cae319937ba954f4a07089

releng will need to build.
Flags: needinfo?(mixedpuppy) → needinfo?(coop)
(In reply to Shane Caraveo (:mixedpuppy) from comment #11)
> We should try to avoid having me as a blocker on funnelcake, these should be
> easy enough for most anyone to build out.
> 
> New funnelcakes in the github project.
> 
> https://github.com/mozilla-partners/funnelcake/commit/
> f07c43955674c9f984cae319937ba954f4a07089
> 
> releng will need to build.

Thanks Shane! Very much appreciated.

The growth team's summer intern (Francesco) is coming back this fall (part-time) and his primary task will be to look into how we can streamline these funnelcakes a bit more. We want to remove as much work as possible off of your plate as well as releng.
(In reply to Alex Davis [:adavis] from comment #8)
> (In reply to Chris More [:cmore] from comment #7)
> > and built from 40.0.2 win32 vi.

Would there be any reason not to build them against 40.0.3 since that is what's current now?

Also, where should I put the repacked builds once they're ready?
Flags: needinfo?(coop)
(In reply to Chris Cooper [:coop] from comment #13)
> (In reply to Alex Davis [:adavis] from comment #8)
> > (In reply to Chris More [:cmore] from comment #7)
> > > and built from 40.0.2 win32 vi.
> 
> Would there be any reason not to build them against 40.0.3 since that is
> what's current now?
> 
> Also, where should I put the repacked builds once they're ready?

Please use the most current build. If possible, also let us know if there is a chem spill so that we can pull these funnelcakes down.

Please host the files on https://download.mozilla.org/ and provide the URLs here.

Do we need someone to QA these builds once they're made?
> Do we need someone to QA these builds once they're made?

I created the configs, but did no QA on them.  One of the builds includes an addon, I'd probably at least make sure it works.
(In reply to Shane Caraveo (:mixedpuppy) from comment #15)
> > Do we need someone to QA these builds once they're made?
> 
> I created the configs, but did no QA on them.  One of the builds includes an
> addon, I'd probably at least make sure it works.

I can do double check that install works and that the add-on is properly pre-installed but is there someone that usually does a more thorough testing? Or should that be sufficient?
(In reply to Alex Davis [:adavis] from comment #14)
> Please use the most current build. If possible, also let us know if there is
> a chem spill so that we can pull these funnelcakes down.
> 
> Please host the files on https://download.mozilla.org/ and provide the URLs
> here.

Funnelcake builds are up for verification:

http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/40.0.3-candidates/build1/partner-repacks-bug1195843/funnelcake45/win32/vi/Firefox%20Setup%2040.0.3.exe
http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/40.0.3-candidates/build1/partner-repacks-bug1195843/funnelcake46/win32/vi/Firefox%20Setup%2040.0.3.exe
I've installed both funnelcakes on a virtualmachine and confirm that f45 has the add-on preinstalled.

I'm having someone verify the Vietnamese add-on as I write this.
Blocks: 1202004
(In reply to Chris Cooper [:coop] from comment #17)
> (In reply to Alex Davis [:adavis] from comment #14)
> > Please use the most current build. If possible, also let us know if there is
> > a chem spill so that we can pull these funnelcakes down.
> > 
> > Please host the files on https://download.mozilla.org/ and provide the URLs
> > here.
> 
> Funnelcake builds are up for verification:
> 
> http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/40.0.3-
> candidates/build1/partner-repacks-bug1195843/funnelcake45/win32/vi/
> Firefox%20Setup%2040.0.3.exe
> http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/40.0.3-
> candidates/build1/partner-repacks-bug1195843/funnelcake46/win32/vi/
> Firefox%20Setup%2040.0.3.exe

QA has signed off on them :)

Feel free to put them on download.mozilla when you have a moment.
(In reply to Alex Davis [:adavis] from comment #19)
> Feel free to put them on download.mozilla when you have a moment.

# ffxbld@stage
 rsync -av /pub/mozilla.org/firefox/candidates/40.0.3-candidates/build1/partner-repacks-bug1195843/funnelcake45/ /pub/mozilla.org/firefox/releases/40.0.3-funnelcake45/
 rsync -av /pub/mozilla.org/firefox/candidates/40.0.3-candidates/build1/partner-repacks-bug1195843/funnelcake46/ /pub/mozilla.org/firefox/releases/40.0.3-funnelcake46/

Nick: is there anything else to do with bouncer for this?
Flags: needinfo?(nthomas)
Yes, I added a couple of products & locations.

Steps
1, visit https://bounceradmin.mozilla.com/admin/mirror/location/add/
2, click the green + icon next for Product
3, In the popup, set Product name: 'Firefox-40.0.3-SSL-f45', enable 'Serve Over SSL Only', click Save
4, Back on Add location, set OS: 'win', Path: '/firefox/releases/40.0.3-funnelcake45/win32/vi/Firefox Setup 40.0.3.exe', and click 'Save and add another'
5, Repeat 2-4 with Product 'Firefox-40.0.3-SSL-f46' and Path '/firefox/releases/40.0.3-funnelcake46/win32/vi/Firefox Setup 40.0.3.exe'
6, Wait 5+ minutes
7, Verify these urls work  (bonus points for checking hashes to guard against transposition errors)
   https://download.mozilla.org/?product=firefox-40.0.3-SSL-f45&os=win&lang=vi
   https://download.mozilla.org/?product=firefox-40.0.3-SSL-f46&os=win&lang=vi

Notes to future release engineers - if we do a multilocale funnelcake we would make two changes. The paths should use ':lang' instead of vi (or en-US or a single locale value). For bonus points specify all the valid locales in the Product add popup.

Over to the Growth team.
Flags: needinfo?(nthomas)
Thanks nthomas! :)
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Thanks Shane and Nick! Really much appreciated. This out in the wild now.
Component: Custom Release Requests → Release Requests
You need to log in before you can comment on or make changes to this bug.