Closed Bug 865323 Opened 11 years ago Closed 8 years ago

RIL and Nightly B2G builds generated should be built with a default partner customization by default

Categories

(Release Engineering :: General, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: jsmith, Unassigned)

References

Details

(Whiteboard: [NPOTB][Participation])

Talking with various folks (Dylan, Donovan, Karen, etc), we want to move towards a model that generates the builds off of https://pvtbuilds.mozilla.org/pvt/mozilla.org/b2g_ril/ and https://pvtbuilds.mozilla.org/pub/mozilla.org/b2g/nightly/ to use a default partner customization for apps common to all target markets to allow for testing the partner customization functionality & common preinstalled apps to each target locale via the customization by QA and dogfooders.

This bug tracks the work to change the build process for generating builds on pvtbuilds to generate builds with preinstalled apps common to all locales that we are allowed to include in builds by default.
Karen - Can you provide a list of preinstalled apps that we are allowed to include in QA and dogfooding builds by default that are common to all target locales?

Meaning, I'm talking about apps such as:

- Facebook
- Twitter
- Notes
- YouTube
- etc.
Flags: needinfo?(kward)
found in triage.

unclear from comment#0. 
1) Would these b2g-builds-with-preinstalled-apps be needed *instead* of, or in addition to, the current b2g-builds we already generate?
2) Do you want these b2g-builds-with-preinstalled-apps for all devices, or just a subset?
Component: Release Engineering → Release Engineering: Automation (General)
QA Contact: catlee
(In reply to John O'Duinn [:joduinn] from comment #2)
> found in triage.
> 
> unclear from comment#0. 
> 1) Would these b2g-builds-with-preinstalled-apps be needed *instead* of, or
> in addition to, the current b2g-builds we already generate?

Instead of the current b2g builds we already generate.

Example:

If I flash the unagi.zip in https://pvtbuilds.mozilla.org/pub/mozilla.org/b2g/nightly/mozilla-b2g18-unagi/latest/, it should include the default partner customization.

> 2) Do you want these b2g-builds-with-preinstalled-apps for all devices, or
> just a subset?

All devices that we currently serve builds for on pvtbuilds.
Content Team's plan is to turn in a set of apps the 4th Friday of each month to be used for the nightly builds.  The first set will be made available 1 day early on April 25th.
Flags: needinfo?(kward)
blocking-b2g: --- → leo+
Whiteboard: [NPOTB]
John - Can you find an assignee to look into this? We need this to be able to continue testing partner customizations on our own builds.
Flags: needinfo?(joduinn)
What are the instructions for enabling/including these partner customizations?
Flags: needinfo?(jsmith)
(In reply to Aki Sasaki [:aki] from comment #6)
> What are the instructions for enabling/including these partner
> customizations?

https://wiki.mozilla.org/B2G/MarketCustomizations documents a lot of this information. Fred and Yuren have owned a lot of development of the customization framework, so I'm going to put needinfo on both of them to provide input on how we integrate this into our release engineering build generation process.
Flags: needinfo?(yurenju.mozilla)
Flags: needinfo?(jsmith)
Flags: needinfo?(joduinn)
Flags: needinfo?(gasolin)
Basically the work is put customization stuff into 'gaia/distribution' folder.

1. fetch gaia
2. fetch customer distribution ex https://github.com/telefonicaid/firefoxos-gaia-spain
into `gaia/distribution`
3. copy gaia/distribution/external-apps to gaia/external-apps

(once bug 848604 is landed, external apps could be automatically put to the right place.)

If you prefer use repo, you can modify 
https://github.com/gasolin/gaia-custom-repo
and point the customer distribution to any git.
Flags: needinfo?(gasolin)
Thank you Fred, comment 8 is clear enough for distribution mechanism. needinfo? me again if any questions.
Flags: needinfo?(yurenju.mozilla)
Aki - Do you have any other questions here? Or is release engineering good to go here to work on this?
Flags: needinfo?(aki)
As far as I know, I have enough info, but then I was assigned the helix nightly builds which has prevented me from starting work so far.
Flags: needinfo?(aki)
In last week's B2G Coordination meeting, this was deemed a non-blocker. This is highly desirable to improve testability of customizations.
blocking-b2g: leo+ → ---
(In reply to Jason Smith [:jsmith] from comment #12)
> In last week's B2G Coordination meeting, this was deemed a non-blocker. This
> is highly desirable to improve testability of customizations.

Re-verified in today's B2G Coordination meeting, this is still not blocker for v1.2 and all agreed to defer any work on this until after other v1.1/v1.1hd/v1.2 blockers are resolved. Deferring for now. We'll revisit late in Q3.
According to Comment 4, Content Team is supposed to provide a set of apps for this bug. What's the status on that?
Flags: needinfo?(kward)
Hi.  The apps for the nightly build are updated monthly.  They are available here: https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0AkSny5EA0GAXdFlyaDF4VFY1QXRURkxVN2lRQld2dlE&usp=sharing
on the 'Mozilla Nightly Builds Apps and URLS' tab.  A graphic illustration of the positions is on the 'Grid Layout Key' tab. Is this sufficient?
Flags: needinfo?(kward)
Ok thanks for the info.
Product: mozilla.org → Release Engineering
Blocks: 916356
Whiteboard: [NPOTB] → [NPOTB][xfail]
Whiteboard: [NPOTB][xfail] → [NPOTB]
Bumping this bug -- this would be a nice to have. Some default apps included in mozilla builds like maps, youtube, cut the rope would be good.
Whiteboard: [NPOTB] → [NPOTB][Participation]
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
Component: General Automation → General
You need to log in before you can comment on or make changes to this bug.