Hi folks, update time.

On Mon, Jun 19, 2017 at 12:00 PM, Nicholas Alexander <nalexan...@mozilla.com
> wrote:

I'm planning to land [2] this week, which pushes the moz.build APK towards
> the Gradle APK.  About a week later, I'll throw the Gradle switch on
> Nightly, so that we build Nightly --with-gradle.  Assuming everything
> doesn't burn on Nightly, I'll uplift [2] to Beta about a week after that.
> The idea is that with the prep work on Beta and --with-gradle riding the
> Nightly train, we'll be better positioned to deal with Gradle related
> falllout independently of Photon requirements.  (The last thing we want is
> to depend on Gradle for Photon and hit a snag as we get to Beta or Release
> and a tight timeline.)
>

So, one month later, [2] completely crashed and burned: there were serious
resource issues all over the APK.  The backout happened just before the SFO
All Hands, and I haven't gotten back to this part of the Gradle-ification
project.  The good news is that we don't _have_ to address the issues with
[2] to move Gradle-ification forward; that was just one approach that was
trying to bound risk in a certain way.  I think what really was shown is
that the risk to rolling Nightly onto Gradle is much lower than I had
anticipated; our bug reporting system and update system is 100% able to
react to packaging errors of the type we might see flipping the Gradle
switch.  That's good!

What's not good: we need to address [3] and find a way to generate JNI
wrappers in the Gradle builds.  The _proper_ way to do this is to use an
Annotation Processor during the Gradle builds, but that sets off a chain
reaction of mental anguish as almost our entire toolchain needs to roll
forward.  I'll try to work around this; more details in [3].

What's doubly not good: I'm about to go on parental leave for 6 weeks, so I
will have only very limited availability until September 15th or so, and
this project will drag on yet further.

Yours,
Nick


> Follow-up
> -------------
>
> Discussion is best on mobile-firefox-dev.  Jing-wei Wu, Max Liu, and Nevin
> Chen, are doing all the hard work here -- start with them.  I'm supporting
> the Gradle build work.
>
> Best,
> Nick
>
> [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1372486
> [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1355625
>

[3] https://bugzilla.mozilla.org/show_bug.cgi?id=1384312
_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to