Re: Intellisense working in VS2019

2020-02-27 Thread Nicholas Alexander
Hi Mark, On Thu, Feb 27, 2020 at 6:10 AM wrote: > Hi, I'm new to this. I have made Intellisense work in VS2019 with Firefox > to give full insight to the code. Would anyone be interested in my steps or > is this something obvious? > I have no idea if this is obvious, but it sounds cool! A real

Re: Proposal: Bump the minimum version of node to 8.12.0 and npm to 6.4.1

2019-04-30 Thread Nicholas Alexander
On Tue, Apr 30, 2019 at 8:30 AM wrote: > On Wednesday, April 17, 2019 at 9:30:18 AM UTC-7, Nicholas Alexander wrote: > > On Wed, Apr 17, 2019 at 6:54 AM Mark Banner wrote: > > > >> At the moment, if we detect > 6.x, then we automatically use the `npm > >>

Re: Proposal: Bump the minimum version of node to 8.12.0 and npm to 6.4.1

2019-04-17 Thread Nicholas Alexander
On Wed, Apr 17, 2019 at 6:54 AM Mark Banner wrote: > I'd like to bump the minimum version of node to 8.12.0 (from 8.11.0) and > npm to 6.4.1 (from 5.6.0). > > The reason is that we are seeing occasional issues when we update our > in-tree ESLint versions that mean that especially Windows users ca

Re: Tom Prince promoted to owner of the Build Config :: Taskgraph submodule

2019-03-19 Thread Nicholas Alexander
On Tue, Mar 19, 2019 at 9:31 AM Dustin Mitchell wrote: > The Taskgraph submodule covers the in-tree code to generate tasks for > Firefox and other projects, including implementing cron tasks and actions. > It also covers management of the relevant Taskcluster resources, most > critically the scop

Re: New Tool Available To Analyze Build Dependencies

2018-08-30 Thread Nicholas Alexander
Hi Sofia, On Fri, Aug 17, 2018 at 4:51 PM, Sofia Carrillo wrote: > Hello all, > > My name is Sofia, and I was an intern this summer on the Build Systems > team. Some developers have shown interest in the work I was doing this > summer, so I wanted to share this with you in case you found the > i

Re: Tom Prince is now a Build Config - Taskgraph peer

2018-06-27 Thread Nicholas Alexander
On Wed, Jun 27, 2018 at 6:00 AM, Dustin Mitchell wrote: > Tom has been involved with taskgraph mechanics in numerous areas, > including release automation, setup of comm-central on Taskcluster, > and the ongoing effort to automate and streamline taskcluster > configuration (roles, hooks, etc.).

Re: FYI: firefox native build experience on ARM64 Linux

2018-06-18 Thread Nicholas Alexander
Thierry, Sorry for the delayed reply. On Wed, Jun 6, 2018 at 8:06 AM, Thierry <> wrote: > Hi, > > (your e-mail found in a build guide for Android firefox -- feel free to > forward to appropriate list or wiki) > I'm replying to dev-builds in case others are interested in your research, and I've

[rfc] Trying to make sense of opt-in Node integration in mozilla-central

2018-04-20 Thread Nicholas Alexander
Colleagues, I have a patch series that adds an opt-in --enable-node-environment configure flag and, when that flag is set, uses Node (via Webpack) to generate the Activity Stream content bundle. This patch series does not try to solve a few hard problems: 1) vendoring Node modules into the tree

Re: Intent to require Node to build Firefox 61 and later

2018-03-06 Thread Nicholas Alexander
Hi Peter, others, On Tue, Mar 6, 2018 at 1:13 PM, Peter Saint-Andre wrote: > On 2/28/18 5:23 PM, Nicholas Alexander wrote: > > Hello dev-platform, > > > > For the reasons outlined at > > https://docs.google.com/document/d/1tOA2aeyjT93OoMv5tUMhAPOkf4rF_ > IJIHCAoJl

Intent to require Node to build Firefox 61 and later

2018-02-28 Thread Nicholas Alexander
Hello dev-platform, For the reasons outlined at https://docs.google.com/document/d/1tOA2aeyjT93OoMv5tUMhAPOkf4rF_IJIHCAoJlwmDHI/edit?usp=sharing, we would like to make Node a requirement to build Firefox sometime in the Firefox 61 development cycle. (Firefox 60 will be an ESR release, so this prov

Re: Exploring requiring Node.js to build Firefox

2018-01-24 Thread Nicholas Alexander
Greg, thanks for starting this discussion. On Tue, Jan 23, 2018 at 4:34 PM, Gregory Szorc wrote: > Speaking as a maintainer of the Firefox build system, we try to be > conservative about the set of dependencies required to build Firefox from > source. We recognize that every required dependency

Re: Resolving which build system entry points need to exist

2017-11-17 Thread Nicholas Alexander
On Fri, Nov 17, 2017 at 2:19 PM, Mike Hommey wrote: > On Fri, Nov 17, 2017 at 02:13:29PM -0800, Gregory Szorc wrote: > > On Fri, Nov 17, 2017 at 2:08 PM, Mike Hommey wrote: > > > > > On Fri, Nov 17, 2017 at 01:06:05PM -0800, Gregory Szorc wrote: > > > > As I'm working to remove client.mk, I'm en

Re: Resolving which build system entry points need to exist

2017-11-17 Thread Nicholas Alexander
On Fri, Nov 17, 2017 at 1:06 PM, Gregory Szorc wrote: > As I'm working to remove client.mk, I'm encountering quite the spiderweb > of dependencies between: > > * mach > * client.mk > * configure.in and configure > * moz.configure / configure.py > * config.status > * build backend (Makefile.in, et

Re: [ann] Default Fennec build configuration is now --with-gradle

2017-11-03 Thread Nicholas Alexander
Hi folks, On Thu, Nov 2, 2017 at 2:14 PM, Nicholas Alexander wrote: > Hi folks, > > tl;dr: Fennec 58 should build with Gradle. > Stuck on autoland, green Nightly builds on central [1]. Let's see how it does in the wild! Nick [1] https://treeherder.mozilla.org/#/jobs?rep

[ann] Default Fennec build configuration is now --with-gradle

2017-11-02 Thread Nicholas Alexander
Hi folks, tl;dr: Fennec 58 should build with Gradle. I just landed Bug 1405396 [1], which makes the default Fennec build (and build jobs like (B)) use Gradle. Queue mass celebration! The existing build job Bg (Build, Gradle) is now labeled Bng (Build, non-Gradle). It has been promoted to tier

Re: [ann] Custom Proguard JAR now required; Android SDK moved to toolchain tasks in automation

2017-10-16 Thread Nicholas Alexander
Hi all, Please let me and Max Liu, my partner in crime, know about fallout. Let's > hope it all sticks! > I made some errors with the installation process messaging [1] [2]. You'll want to run |cd ~/.mozbuild && mach artifact toolchain --from-build proguard-jar| (You might need the full pat

[ann] Custom Proguard JAR now required; Android SDK moved to toolchain tasks in automation

2017-10-12 Thread Nicholas Alexander
Hi folks, I just landed a mess of code that makes the Fennec build require a custom Proguard JAR [1] (i.e., not one in the Android SDK) and that migrates the Android SDK fetching from tooltool to the new shiny toolchain tasks [2]. The Android Gradle dependency fetching will migrate soon too [3].

Re: [ann] Android Resources have moved to mobile/android/app/src/main/res

2017-07-25 Thread Nicholas Alexander
Hi folks, update time. On Mon, Jun 19, 2017 at 12:00 PM, Nicholas Alexander 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-g

Re: [ann] Android Resources have moved to mobile/android/app/src/main/res

2017-06-21 Thread Nicholas Alexander
On Mon, Jun 19, 2017 at 12:00 PM, Nicholas Alexander wrote: > Hi folks, > > tl;dr: mobile/android/resources is now mobile/android/app/src/main/res -- > see [1]. > > Details > - > > The Photon development team is leveraging the partial Gradle support in > th

[ann] Android Resources have moved to mobile/android/app/src/main/res

2017-06-19 Thread Nicholas Alexander
Hi folks, tl;dr: mobile/android/resources is now mobile/android/app/src/main/res -- see [1]. Details - The Photon development team is leveraging the partial Gradle support in the tree to refresh the existing Firefox for Android skin. The future is Gradle and the android-api-15-gradle bu

Re: Builds docs on MDN

2017-06-15 Thread Nicholas Alexander
On Thu, Jun 15, 2017 at 1:04 PM, Andrew Halberstadt < ahalberst...@mozilla.com> wrote: > +1 to preferring in-tree docs. > +1 to this from me as well. Wish it was easier to contribute, but the in-tree docs are the best trade-off we have right now. Nick > > If we're going to be adding a ton of

Re: Consolidating Firefox :: Build Config into Core :: Build Config Bug Components

2017-05-12 Thread Nicholas Alexander
On Fri, May 12, 2017 at 1:44 PM, Gregory Szorc wrote: > There currently exist "Build Config" bug components in both the Core and > Firefox products. I think I understand the history of why there are > multiple components. But in 2017, I question the value of having multiple > components. The Fire

Re: Build Firefox on x32

2017-02-24 Thread Nicholas Alexander
Hi Jorge, I'm forwarding this to dev-builds, which should be able to help. Nick -- Forwarded message -- From: Jorge Gonçalves Date: Fri, Feb 24, 2017 at 8:46 AM Subject: Build Firefox on x32 To: mh...@mozilla.com, nalexan...@mozilla.com Hi! Forgive if you not the right person

Re: Error with mach install

2017-02-17 Thread Nicholas Alexander
Hi Ankur, +dev-builds for more eyes. On Thu, Feb 16, 2017 at 7:18 PM, Ankur Gupta wrote: > Hi, > > I will to contribute in Firefox for android project. I followed every > steps mentioned in this wiki > . > I c

Re: Running Firefox from command line on Mac OS X

2016-12-25 Thread Nicholas Alexander
On Sun, Dec 25, 2016 at 12:12 AM, wrote: > Pada Senin, 19 Oktober 2009 11.08.06 UTC-4, Jon Leighton menulis: > > I'm running a modified version of Firefox 3.0.11 on several different > > platforms, and I typically run it from the command line, but I'm having > > trouble with this on Mac OS X (10

Re: Nathan Froyd is now a build peer

2016-12-13 Thread Nicholas Alexander
On Mon, Dec 12, 2016 at 11:17 AM, Gregory Szorc wrote: > Nathan Froyd has been doing a lot of great work at the periphery of the > build system for years, especially around toolchain configuration and > management. Recently, he's been improving our integration with Rust! > > I've been trying to c

Re: Running tests from the source checkout

2016-09-22 Thread Nicholas Alexander
On Thu, Sep 22, 2016 at 1:20 PM, Gregory Szorc wrote: > For years it has been a common pattern for local builds and Firefox > automation to copy test files to the object directory (or some other > staging area) and run them from there. This creates several inefficiencies: > > * The build system m

Re: Future of L10n Releng Automation -- Open for Requests/Use-Cases

2016-07-18 Thread Nicholas Alexander
Hi Callek, On Mon, Jul 18, 2016 at 6:48 AM, Justin Wood wrote: > Hey Everyone, > > I have recently decided to take ownership of Localization from a > Release Engineering perspective. \o/ I'm glad to see clear ownership of this underloved area. > Specifically what this means is that > I'll

Re: Build system and Bugzilla

2016-06-08 Thread Nicholas Alexander
Hi Greg, On Wed, Jun 8, 2016 at 9:04 AM, Gregory Szorc wrote: > Currently, there are 3 bug components related to the build system in > mozilla-central: > > Core :: Build Config > Firefox :: Build Config > Toolkit :: Build Config > > (The latter 2 aren't really used that often.) > > There are als

Re: [rfc] Intent to build Firefox for Android front-end with Gradle

2016-04-29 Thread Nicholas Alexander
On Fri, Apr 29, 2016 at 11:14 AM, Michael Comella < michael.l.come...@gmail.com> wrote: > Hey all. > > The Android front-end met today and figured out how to approach Project > Building-With-Gradle-Everywhere: > > Step 1 – assigned to liuche: get `--with-gradle` working [1]. Both ahunt & > liuche

Re: [rfc] Intent to build Firefox for Android front-end with Gradle

2016-04-29 Thread Nicholas Alexander
On Fri, Apr 29, 2016 at 11:40 AM, Nicholas Alexander wrote: > > > On Fri, Apr 29, 2016 at 11:14 AM, Michael Comella < > michael.l.come...@gmail.com> wrote: > >> Hey all. >> >> The Android front-end met today and figured out how to approach Project >>

Re: [rfc] Intent to build Firefox for Android front-end with Gradle

2016-04-26 Thread Nicholas Alexander
Hello mobile-firefox-dev, On Wed, Mar 16, 2016 at 1:24 PM, Nicholas Alexander wrote: > Hi folks, > > Tentative plan > == > > I would like to try a "controlled burn": I would like to work with QA > to produce a targeted upgrade/downgrade manual te

Re: Firefox for Android TV Platform

2016-04-05 Thread Nicholas Alexander
Logan, On Mon, Apr 4, 2016 at 10:07 AM, Logan Lowe wrote: > Hello, My name is Logan. I love Firefox > \o/ > and I was wondering if you would make Firefox available on the Android TV > platform. As a proof of concept I have developed, Based on Firefox for > Android, an android TV compatible bu

Re: mach bootstrap menu

2016-03-30 Thread Nicholas Alexander
On Wed, Mar 30, 2016 at 10:06 AM, Brad Lassey wrote: > I'm setting up a new linux machine and just ran mach for the first time. > |mach bootstrap|? > The first thing I'm presented with is: > > Please choose the version of Firefox you want to build > 1. Firefox for Desktop > 2. Firefox for

[rfc] Intent to build Firefox for Android front-end with Gradle

2016-03-20 Thread Nicholas Alexander
Hi folks, I think everyone is aware that we have good support for using Android Studio and IntelliJ to develop the Firefox for Android Java code base. This support is built on Gradle because the IDEs use Gradle's project model as their project representation. However, Gradle gives us more than ju

[req] Strategic testing needed for building with Gradle locally

2016-03-11 Thread Nicholas Alexander
Hi folks, I'm working on a plan for transitioning Fennec builds to use Gradle in automation (everywhere, really). I've filed Bug 1254353 [1] to track this effort. Bug 1119520 [2] added an opt-in Gradle mozconfig option. I've been using it for new TaskCluster jobs, including our Unit testing job

Re: [ann] Android unit tests are now running in automation!

2016-02-24 Thread Nicholas Alexander
some early feedback. > > Andrew > > > On 24/02/16 03:06 PM, Nicholas Alexander wrote: > >> Hi y'all, >> >> We are now running Android unit tests and Android lint in automation: >> Bug 1249166 [1]. You can see an example of this job at >> https:

[ann] Android unit tests are now running in automation!

2016-02-24 Thread Nicholas Alexander
Hi y'all, We are now running Android unit tests and Android lint in automation: Bug 1249166 [1]. You can see an example of this job at https://treeherder.mozilla.org/#/jobs?repo=fx-team&revision=057c0e7cf189 -- it's the one labeled "Android 4.0 API15+ opt tc[Tier-2] (Unit)". (I have no concrete

[ann] Artifact Fennec builds were busted due to stale Task Cluster job name

2016-02-01 Thread Nicholas Alexander
Hi folks, I just wanted to let folks know that Fennec artifact builds were busted for several days, manifesting as inscrutable Bug 1244298 [1]. Many thanks to Francisco Jordano who filed the bustage ticket. If you're a Fennec artifact builder, please pull fx-team (later than https://treeherder.m

Re: Problems trying to push to reviewboard

2016-01-29 Thread Nicholas Alexander
Allasso, On Fri, Jan 29, 2016 at 8:43 AM, Allasso Travesser wrote: > Hi, > > I tried doing a `hg push review` yesterday but it failed. After trying > `ssh hg.mozilla.org` I found that my credentials had expired. I filed > the bug and got them renewed, and then `ssh hg.mozilla.org` started > wo

Re: [ann] Firefox "artifact builds" for Mac OS X

2016-01-18 Thread Nicholas Alexander
Hi folks, On Thu, Dec 31, 2015 at 5:08 PM, Nicholas Alexander wrote: > Hi folks, > > I just landed Bug 1207890 [1] and Bug 1216817 [2]. Together, they > implement Firefox "artifact builds" for Mac OS X Desktop. Artifact builds > download pre-built binary artifacts

Re: [ann] Firefox "artifact builds" for Mac OS X

2016-01-08 Thread Nicholas Alexander
Hi folks, On Thu, Dec 31, 2015 at 5:08 PM, Nicholas Alexander wrote: > Hi folks, > > I just landed Bug 1207890 [1] and Bug 1216817 [2]. Together, they > implement Firefox "artifact builds" for Mac OS X Desktop. Artifact builds > download pre-built binary artifacts

[ann] Firefox "artifact builds" for Mac OS X

2015-12-31 Thread Nicholas Alexander
Hi folks, I just landed Bug 1207890 [1] and Bug 1216817 [2]. Together, they implement Firefox "artifact builds" for Mac OS X Desktop. Artifact builds download pre-built binary artifacts (like libxul) rather than compiling them locally, trading download bandwidth for developer machine time. If y

[ann] ACTION REQUIRED to continue building Firefox for Android (Fennec)

2015-09-22 Thread Nicholas Alexander
Hi folks, I've just pushed several tickets to fx-team that rewrite how Fennec finds build time dependencies. The changes should merge to mozilla-central tomorrow. ACTION REQUIRED Run |mach bootstrap|, choose Firefox for Android, and in your mozconfig, replace --with-android-sdk=/path/to/sdk/pla

Re: Correct way to generate moz.build files?

2015-07-15 Thread Nicholas Alexander
On Wed, Jul 15, 2015 at 6:02 AM, Alex wrote: > Back with another silly question. I remember reading documentation about > being able to generate moz.build files. I can't seem to find that > documentation anymore...am I going crazy or was there a command line to > generate moz.build files from dir

Re: How does the build system know which directories to process Makefiles in?

2015-06-17 Thread Nicholas Alexander
On Wed, Jun 17, 2015 at 9:15 AM, Ted Mielczarek wrote: > > > On Wed, Jun 17, 2015, at 10:24 AM, Alex wrote: > > Just curious as to how the build system knows which directories to > > process the Makefiles in them? I've seen some moz.build files reference > > them with CONFIGURE_SUBST_FILES += ['M

Re: Compiled sucessfully but package cannot be created

2015-05-03 Thread Nicholas Alexander
On Sun, May 3, 2015 at 1:48 PM, Ravi Inder Singh wrote: > Hi Nick, > In my case i am able to compile successfuly now but package cannot be > created error is coming No rule to make 'package' > Below is out of > 1) mozconfig file > 2) hg parent > 3) Compilation last results > 4) Finally error

Re: Package after compile

2015-05-03 Thread Nicholas Alexander
On Sat, May 2, 2015 at 9:26 PM, Ravi Inder Singh wrote: > My code is right now compiling with following command :- > > make -f client.mk build MOZ_CURRENT_PROJECT=mobile > This will work, but it's deprecated. Try just |./mach build|. > > > Now if i want to make Package do this command w

Re: Fennec Build failure on ubuntu12.04

2015-05-02 Thread Nicholas Alexander
239817:0c3f0143bed5 >>>> user:Phil Ringnalda >>>> date:Sat Apr 18 16:46:44 2015 -0700 >>>> summary: Merge f-t to m-c, a=merge >>>> >>> >>> This changeset is quite old -- I suggest pulling tip and seeing if yo

Re: Fennec Build failure on ubuntu12.04

2015-05-02 Thread Nicholas Alexander
239817:0c3f0143bed5 > user:Phil Ringnalda > date:Sat Apr 18 16:46:44 2015 -0700 > summary: Merge f-t to m-c, a=merge > This changeset is quite old -- I suggest pulling tip and seeing if your problem has been solved. Nick > > > > On Sat, May 2,

Re: Fennec Build failure on ubuntu12.04

2015-05-02 Thread Nicholas Alexander
Hi Ravi, On Sat, May 2, 2015 at 11:31 AM, Ravi Inder Singh wrote: > Compliaton failed for Fennec with following compilation error > > Machine enviourmet :- > ubuntu 120.04 > > > Here is my mozbuild file > > ac_add_options --enable-application=mobile/android > ac_add_options --target=arm-linux-a

Re: Ignore certificate errors for FireFox on Android

2015-02-26 Thread Nicholas Alexander
On Thu, Feb 26, 2015 at 12:21 AM, Duc H. Bui wrote: > Hello, > I am testing Fennec to load web pages from a server over HTTPS with a > self-signed certificate but I cannot access web pages. When I clicked > "Visit site"/"Add permanent exception", FireFox kept saying "This > connection is untruste

Re: Is there any way to package Fennec APK fast?

2015-02-24 Thread Nicholas Alexander
Hi Duke, On Tue, Feb 24, 2015 at 7:33 PM, Duc H. Bui wrote: > Hello, > I am working on Fennec on Android but the packaging step takes too long > time and slows down my debugging speed. > > "./mach package" takes my machine 4 to 5 minutes to complete. On the other > hand, the build step is fast b