Commit Graph

23 Commits (fenix/119.1.0)

Author SHA1 Message Date
mcarare b7ff198e44 Bug 1845098 - Add the HeapDumpOnOutOfMemoryError default to jvmargs
According to https://github.com/gradle/gradle/issues/19750 setting the org.gradle.jvmargs property can lead to "Daemon disappeared" failures
by removing the default values.
Also use -XX:+UseParallelGC to improve build performance.
10 months ago
Geoff Brown 945c5534fc Bug 1825116 - Add license notice where missing (#1637)
* Bug 1825116 - Add license notice where missing

* Bug 1825116 - Revert changes to strings.xml

* Bug 1825116 - Restore ic_cc*.xml
1 year ago
Gabriel Luong 390e980860 Bug 1804785 - Consume AC via gradle build with relative path in Fenix 1 year ago
Alexander Gramiak e4494e6336 [fenix] No issue: Remove deprecated gradle property
This fixes the following build warning with no behavior change:

WARNING:The option 'android.enableUnitTestBinaryResources' is deprecated.
The current default is 'false'.
It has been removed from the current version of the Android Gradle plugin.
The raw resource for unit test functionality is removed.
2 years ago
Ryan VanderMeulen da99ffe0d4 [fenix] Set the Gradle max heap size to 7g
Github Actions workers only have 7GB available, so the 8GB limit is causing crashes in that environment.
2 years ago
Ryan VanderMeulen 33e71eaed7 [fenix] Use parallel execution for Gradle 2 years ago
Ryan VanderMeulen 7040478931 [fenix] Add more Gradle JVM memory flags. 2 years ago
Ryan VanderMeulen e580c9149c [fenix] Set the gradle memory limit to 8GB. 2 years ago
Ryan VanderMeulen d4f9bf1c2a [fenix] Set the gradle memory limit to 12GB.
We're seeing intermittent crashes with 16GB, so let's try 12GB instead.
2 years ago
Ryan VanderMeulen c347dbfb02 [fenix] Bump the gradle memory limit to 16GB. 2 years ago
Michael Comella fe16b3f29b [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/16855: disable jetifier. 3 years ago
Sebastian Kaspari c09b65529e [fenix] gradle.properties: Remove R8 properties to use default config. 3 years ago
Michael Comella 40fed783ae [fenix] For https://github.com/mozilla-mobile/fenix/issues/19901: integrate Jetback Benchmark (microbenchmark). 3 years ago
Stefan Arentz c7c56aa055 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/16348 - Increase Gradle daemon memory size (https://github.com/mozilla-mobile/fenix/pull/16349) 4 years ago
Mitchell Hentges e7ca5257b4 [fenix] Configure either geckoview beta or nightly at compile-time (https://github.com/mozilla-mobile/fenix/pull/4851)
* Remove "abi" product flavor and introduce "engine" product flavor.

This patch will allow us to build Fenix against GeckoView Nightly and GeckoView Beta by
introducing a new flavor dimension: engine = [geckoNightly, geckoBeta].

In addition to that it adds a "fenix"  prefix to the nightly, beta and production flavors
to reduce the ambiguity between fenix beta/nightly and GeckoView beta/nightly.

For now the build types have the following engine variants enabled:

**debug**: geckoNightly, geckoBeta
Both variants enabled for local development and testing.

**forPerformanceTest**: geckoNightly, geckoBeta
Both variants enabled unless the perf team only cares about Nightly (tbd)

**fenixNightlyLegacy**: geckoBeta
Uses GeckoView Beta for now - the same version we ship production builds with (same behavior
as before). This release type will eventualyl be decommissioned once we switch to a separate
Nightly app on Google Play.

**fenixNightly**: geckoBeta
Uses GeckoView Beta for now - the same version we ship production builds with (same behavior
as before). Changing this build to use GeckoView Nightly is currently being discussed.

**fenixBeta**: geckoBeta
Fenix Beta uses GeckoView Beta.

**fenixProduction**
Fenix Production uses GeckoView Beta (69) currently.

* gradle.py/variant.py: Replace "abi" with "engine".

* Disable enableUnitTestBinaryResources until we can switch to Android Gradle plugin 3.5.

* Fenix nightly should use both geckoview nightly and beta

* Updates automation to use apk splitting and support different engine
5 years ago
No-Jun Park 98721f10ef [fenix] update docker image reference (https://github.com/mozilla-mobile/fenix/pull/3412)
increase java heap size
delete files to save docker size
5 years ago
Richard Pappalardo 5679d110b0 [fenix] Update Dockerfile with UI test deps 5 years ago
Colin Lee 28ee8089fd [fenix] For https://github.com/mozilla-mobile/fenix/issues/1710: Create scaffolding for Robolectric tests (https://github.com/mozilla-mobile/fenix/pull/2282) 5 years ago
Colin Lee 84e0dca219 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1661: Enable R8 Full Mode to Maximize Perf Optimizations 5 years ago
Colin Lee 784857cfc3 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1151: As a developer, Flipper integration might help me with debugging 5 years ago
Colin Lee 03b9dad02d [fenix] Enable Proguard plus optimizations for release 5 years ago
Colin Lee b76a058d3e [fenix] Fix buildSrc dependencies and androidX usages 5 years ago
Jeff Boek 06f1bf6471 [fenix] Initializes Android project
Co-authored-by: Colin Lee <mncolinlee@gmail.com>
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
Co-authored-by: Emily Kager <emilykager@gmail.com>
6 years ago