Open Bug 924961 (ide) Opened 6 years ago Updated 5 months ago

[meta] IDE development support for mobile/android

Categories

(Firefox Build System :: Android Studio and Gradle Integration, defect)

All
Android
defect
Not set

Tracking

(relnote-firefox -)

Tracking Status
relnote-firefox --- -

People

(Reporter: nalexander, Unassigned)

References

(Depends on 4 open bugs)

Details

(Keywords: meta)

A lot of Firefox for Android devs want to be able to develop mobile/android using an IDE of their choice (probably IntelliJ, but possibly Eclipse or $(NEWIDE)).

There are a bunch of things standing in the way of that goal.  Off the top of my head:

* where source code lives in the tree
* preprocessing of source code
* conditionally compiled code
* package naming
* where resources live in the tree
* preprocessed resources
* post-processing (JNI integration)
* developing against a shifting omni.ja
* packaging native libs in libs/ and Gecko libs in assets/
* developing and running Robocop tests
* developing and running JUnit 3 background/browser tests
* improving our mach tooling for building and maintaining these IDE integrations
* documenting the new tools and changes we make
* improving our "new contributor funnel"
* evangelizing improved developer ergonomics to the wider Java and Android community

This meta bug will track progress towards those items.
Depends on: 924232
Blocks: 928193
Depends on: 929226
Depends on: 905703
Depends on: 929654
No longer depends on: 905703
Depends on: 929865
Erin - we use the relnote flag for things that are fixed already or are known issues that need to be noted, not for a meta bug on a feature that hasn't even begun to get implemented yet.  Please renom when this is within a targeted release (ideally fixed on trunk).
Flags: needinfo?(elancaster)
Component: General → Build Config & IDE Support
Flags: needinfo?(elancaster)
Product: Firefox for Android → Firefox Build System
You need to log in before you can comment on or make changes to this bug.