B2G

From MozillaWiki
Jump to: navigation, search

General Information

FAQ

We're maintaining a FAQ to help people find and share answers to common questions.

APIs

We are working on a number of new HTML5 APIs to support advanced device capabilities. The work of the WebAPI team is tracked at WebAPI.

User Interface

Mozilla's UI for B2G is called Gaia and is a collection of web apps.

Building B2G

Please see the Firefox OS Platform page on the Mozilla Developer Network.

Contributing

Please see the B2G/Hacking page.

Security

Please see the FirefoxOS Security page.

Meetings

Connection Information, All Meetings

  • Dial-in:
    • +1 650 903 0800 x92 Conf 98500#
    • +1 416 848 3114 x92 Conf 98500#
    • +1 800 707 2533 (pin 369) Conf 98500# (toll free, Skype)
  • Vidyo: B2G Vidyo room (Guest link: http://j.mp/K03h7e)

Gaia Weekly Meeting Gaia weekly meetings alternate between "early" and "late" meetings.

  • "Early" meeting time: Tuesdays 0900 PDT / 1700 CET / 0000 CST / 1700 UTC
  • "Late" meeting time: Tuesdays 1800 PDT / 0300 CET / 1000 CST / 0100 UTC
  • Notes during the meeting are captured on this etherpad and later transferred to Gaia/Meeting Notes.

Technical Talks: Technical talks are recorded and will be streamable from air.mozilla.org soon.

  • 8/12 "early": App Launch Performance, Eli Perelman
  • 8/19 "early": Smoketest Dashboard, Johan Lorenzo
  • 8/26 "early": India trip research results, Cori/Gemma
  • 9/2 "late": Window Manager talk, Alive
  • 9/9: "early": Marionette JS Tests, Gareth Aye
  • 9/16: "late": Mobile data and power consumption, Dietrich Ayala
  • 9/23: "early" <<talk moved,no scheduled talk.>>
  • 9/30: "late" TV/Widget Architecture, Evelyn Hung
  • 10/7: "early" Security - HTML Escaping and Template Strings, Frederik Braun
  • 10/14: "late" Accessibility in Gaia, Eitan Isaacson/Yura Zenevich
  • 10/21: "early" no scheduled talk.
  • 10/28: "late" tbd
  • 11/4: "early" L10n, Zibi Braniecki Gandalf
  • 11/11: "late" no scheduled talk.
  • 11/18: "early" Decoupling core apps from gaia.
  • 11/25: "late" tbd
  • talks in december likely on hold for the holidays.

Unscheduled topics:

  • Accessibility
  • CSS Performance (gfx) ?????
  • theming framework ????
  • Rocketbar Architecture ????
  • make test-perf ?????
  • Unit testing in Gaia ?????
  • Homescreen (again) Kevin
  • Security - best practices/vulnerabilities

B2G Weekly Meeting

  • Time: Tuesdays 1700 PDT / 0100 CET / 0800 CST / 0100 UTC
  • Notes during the meeting are captured on this etherpad and later transferred to B2G/Meeting Notes.

B2G & Gaia Daily Triage All Times & Bug Queries at https://wiki.mozilla.org/B2G/Triage

Calendars

  • Import the event schedule into your calendar via ICS.
  • There's also a Web view.

Subpages of B2G

B2G/2012BarcelonaHackTargetsB2G/APIsB2G/Architecture
B2G/Architecture/System SecurityB2G/Architecture/System Security/Seccomp
B2G/Best Coding PracticeB2G/Bluetooth
B2G/Bluetooth-bluedroidB2G/Bluetooth/WebBluetooth-v2B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter
B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapterEventB2G/Bluetooth/WebBluetooth-v2/BluetoothAddressEventB2G/Bluetooth/WebBluetooth-v2/BluetoothAttributeEvent
B2G/Bluetooth/WebBluetooth-v2/BluetoothClassOfDeviceB2G/Bluetooth/WebBluetooth-v2/BluetoothDeviceB2G/Bluetooth/WebBluetooth-v2/BluetoothDeviceEvent
B2G/Bluetooth/WebBluetooth-v2/BluetoothDiscoveryHandleB2G/Bluetooth/WebBluetooth-v2/BluetoothGattB2G/Bluetooth/WebBluetooth-v2/BluetoothGattCharacteristic
B2G/Bluetooth/WebBluetooth-v2/BluetoothGattCharacteristicEventB2G/Bluetooth/WebBluetooth-v2/BluetoothGattDescriptorB2G/Bluetooth/WebBluetooth-v2/BluetoothGattServer
B2G/Bluetooth/WebBluetooth-v2/BluetoothGattServiceB2G/Bluetooth/WebBluetooth-v2/BluetoothLeDeviceEventB2G/Bluetooth/WebBluetooth-v2/BluetoothManager
B2G/Bluetooth/WebBluetooth-v2/BluetoothPairingEventB2G/Bluetooth/WebBluetooth-v2/BluetoothPairingListenerB2G/Bluetooth/WebBluetooth-v2/BluetoothPairingRequestListeningHandle
B2G/Bluetooth/WebBluetooth-v2/BluetoothServerSocketB2G/Bluetooth/WebBluetooth-v2/BluetoothSocketB2G/Bluetooth/WebBluetooth-v2/BluetoothStartDiscoveryRequest
B2G/Bluetooth/WebBluetooth-v2/Discussion/2014-03-14B2G/Bluetooth/WebBluetooth-v2/Discussion/2014-04-03B2G/Bluetooth/WebBluetooth-v2/Discussion/2014-04-14
B2G/BluetoothManagerB2G/BuddyUp
B2G/Debugging OpenGL
B2G/DeveloperPhoneB2G/EmulatorB2G/FAQ
B2G/FAQ/AppsB2G/Feature PlanningB2G/Firefox OS Portal
B2G/Gaia UpliftingB2G/GenericBuffering
B2G/GetInvolvedB2G/HackingB2G/HardwareRequirements
B2G/MWCdemoB2G/MarketCustomizationsB2G/Meeting
B2G/Meeting/2011-11-01B2G/Meeting/2011-11-08B2G/Meeting/2011-11-15
B2G/Meeting/2011-11-22B2G/Meeting/2011-11-29B2G/Meeting/2011-12-13
B2G/Meeting/2011-12-20B2G/Meeting/2011-12-27B2G/Meeting/2012-01-03
B2G/Meeting/2012-01-10B2G/Meeting/2012-01-17B2G/Meeting/2012-01-24
B2G/Meeting/2012-01-31B2G/Meeting/2012-02-07B2G/Meeting/2012-02-28
B2G/Meeting/2012-03-06B2G/Meeting/2012-03-13B2G/Meeting/2012-03-20
B2G/Meeting/2012-03-27B2G/Meeting/2012-04-03B2G/Meeting/2012-04-17
B2G/Meeting/2012-04-24B2G/Meeting/2012-05-01B2G/Meeting/2012-05-08
B2G/Meeting/2012-05-15B2G/Meeting/2012-05-22B2G/Meeting/2012-05-28
B2G/Meeting/2012-05-29B2G/Meeting/2012-06-05B2G/Meeting/2012-07-09
B2G/Meeting/2012-07-24B2G/Meeting/2012-08-14B2G/Meeting/2012-08-21
B2G/Meeting/2012-09-04B2G/Meeting/2012-09-11B2G/Meeting/2012-09-25
B2G/Meeting/2012-10-02B2G/Meeting/2012-10-09B2G/Meeting/2012-10-16
B2G/Meeting/2012-10-30B2G/Meeting/2012-11-13B2G/Meeting/2012-11-20
B2G/Meeting/2012-11-27B2G/Meeting/2012-12-04B2G/Meeting Notes
B2G/NetworkStats
B2G/Nexus7B2G/Packet Sniffing with WiresharkB2G/PartnerTriage
B2G/PortingB2G/Power Consumption
B2G/ProjectsB2G/QA
B2G/QA/1.3vs1.3TB2G/QA/2.1B2G/QA/2.2
B2G/QA/2.2/2015-02-05NotesB2G/QA/2.2/2015-02-11NotesB2G/QA/2.2/2015-02-16Status
B2G/QA/2.2/2015-03-02StatusB2G/QA/2.2/2015-03-09StatusB2G/QA/2.2/2015-03-16Status
B2G/QA/2.2/2015-03-23StatusB2G/QA/2014-10-02 Performance AcceptanceB2G/QA/2014-10-20 Performance Acceptance
B2G/QA/2014-10-31 Performance AcceptanceB2G/QA/2014-11-07 Performance AcceptanceB2G/QA/2014-11-14 Performance Acceptance
B2G/QA/2014-11-21 Performance AcceptanceB2G/QA/API Permissions Test PlanB2G/QA/Acceptance Criteria
B2G/QA/Apply PatchesB2G/QA/AppsB2G/QA/Apps/Hosted Apps
B2G/QA/Apps/Packaged AppsB2G/QA/Automation
B2G/QA/Automation/TPEScrum
B2G/QA/Automation/UIB2G/QA/Automation/UI/Best PracticesB2G/QA/Automation/UI/Filing Automation Report
B2G/QA/Automation/UI/Filing Bugs Against Automation ErrorsB2G/QA/Automation/UI/Integration suite criteriaB2G/QA/Automation/UI/MarionetteJS On Device Status
B2G/QA/Automation/UI/Minimized Acceptance ExecutionB2G/QA/Automation/UI/ScrumB2G/QA/Automation/UI/Scrum/Backlog
B2G/QA/Automation/UI/Scrum/S2B2G/QA/Automation/UI/Scrum/Sprint 1B2G/QA/Automation/UI/Scrum/Sprint 10
B2G/QA/Automation/UI/Scrum/Sprint 11B2G/QA/Automation/UI/Scrum/Sprint 12B2G/QA/Automation/UI/Scrum/Sprint 13
B2G/QA/Automation/UI/Scrum/Sprint 2B2G/QA/Automation/UI/Scrum/Sprint 3B2G/QA/Automation/UI/Scrum/Sprint 4
B2G/QA/Automation/UI/Scrum/Sprint 5B2G/QA/Automation/UI/Scrum/Sprint 6B2G/QA/Automation/UI/Scrum/Sprint 7
B2G/QA/Automation/UI/Scrum/Sprint 8B2G/QA/Automation/UI/Scrum/Sprint 9B2G/QA/Automation/UI/Scrum/Sprint Template
B2G/QA/Automation/UI/StrategyB2G/QA/Automation/UI/Strategy/Acceptance Tests To Automate
B2G/QA/Automation/UI/Strategy/Assist with Gaia Integration tests
B2G/QA/Automation/UI/Strategy/Develop Gaia AcceptanceB2G/QA/Automation/UI/Strategy/Document Acceptance Automation
B2G/QA/Automation/UI/Strategy/Increase Acceptance coverage
B2G/QA/Automation/UI/Strategy/Increase CommunityB2G/QA/Automation/UI/Strategy/Integration vs Acceptance
B2G/QA/Automation/UI/Strategy/Port Gaia Integration PythonB2G/QA/Automation/UI/Strategy/Streamline Acceptance Execution
B2G/QA/Automation/UI/TriageB2G/QA/Automation/UI/Xfail and DisableB2G/QA/Bluetooth PTS
B2G/QA/Bug QueriesB2G/QA/BugzillaB2G/QA/Bugzilla/Advanced
B2G/QA/Bugzilla/FAQB2G/QA/Crash ReportingB2G/QA/Customizations
B2G/QA/Daily Triage ScheduleB2G/QA/Device Test PlanB2G/QA/Device Test Plan/Graphics
B2G/QA/Device Test Plan/NewDeviceB2G/QA/Device Test Plan/NewOEMBuildB2G/QA/Flashing A Daily Build
B2G/QA/FoxtrotB2G/QA/FunctionalB2G/QA/GaiaAutomation
B2G/QA/Gaia Test PlanB2G/QA/Gaia Test Plan/AppsB2G/QA/Gaia Test Plan/Browser
B2G/QA/Gaia Test Plan/CalendarB2G/QA/Gaia Test Plan/CrashB2G/QA/Gaia Test Plan/Email
B2G/QA/Gaia Test Plan/Email/Differences in ProtocolB2G/QA/Gaia Test Plan/Email TemplatesB2G/QA/Git Commands
B2G/QA/Graphics Test PlanB2G/QA/IdentityB2G/QA/Marigold member list
B2G/QA/MeetingsB2G/QA/Meetings/2014-07-23B2G/QA/Meetings/2014-07-30
B2G/QA/Meetings/2014-08-06B2G/QA/Meetings/2014-08-13B2G/QA/Meetings/2014-08-20
B2G/QA/Meetings/2014-08-27B2G/QA/Meetings/2014-09-03B2G/QA/Meetings/2014-09-10
B2G/QA/Meetings/2014-09-17B2G/QA/Meetings/2014-09-24B2G/QA/Meetings/2014-10-01
B2G/QA/Meetings/2014-10-08B2G/QA/Meetings/2014-10-15B2G/QA/Meetings/2014-10-22
B2G/QA/Meetings/2014-10-29B2G/QA/Meetings/2014-11-05B2G/QA/Meetings/2014-11-12
B2G/QA/Meetings/2014-11-19B2G/QA/Meetings/2014-11-26B2G/QA/Meetings/2014-12-17
B2G/QA/Meetings/2015-01-07B2G/QA/Meetings/2015-01-14B2G/QA/Meetings/2015-01-21
B2G/QA/Meetings/2015-01-28B2G/QA/Meetings/2015-02-04B2G/QA/Meetings/2015-02-11
B2G/QA/Meetings/2015-02025B2G/QA/Meetings/2015-03-04B2G/QA/Meetings/2015-03-11
B2G/QA/Meetings/2015-03-18B2G/QA/Meetings/Automation/2014-09-04B2G/QA/Meetings/Automation/2014-09-11
B2G/QA/Meetings/Automation/2014-09-18B2G/QA/Meetings/Automation/2014-09-25B2G/QA/Meetings/Automation/2014-10-02
B2G/QA/Meetings/Automation/2014-10-09B2G/QA/Meetings/Automation/2014-10-16B2G/QA/Meetings/Automation/2014-10-23
B2G/QA/Meetings/Automation/2014-10-30B2G/QA/Meetings/Automation/2014-11-06B2G/QA/Meetings/Automation/2014-11-13
B2G/QA/Meetings/Automation/2014-11-20B2G/QA/Meetings/Automation/2014-11-27B2G/QA/Meetings/Automation/2014-12-11
B2G/QA/Meetings/Automation/2014-12-18B2G/QA/Meetings/Automation/2015-01-08B2G/QA/Meetings/Automation/2015-01-22
B2G/QA/Meetings/Automation/2015-01-29B2G/QA/Meetings/Automation/2015-02-05B2G/QA/Meetings/Automation/2015-02-19
B2G/QA/Meetings/Automation/2015-02-26B2G/QA/Meetings/Automation/2015-03-05B2G/QA/Meetings/Automation/2015-03-12
B2G/QA/Meetings/Automation/2015-03-19B2G/QA/New Hire DocB2G/QA/Ocean
B2G/QA/PerformanceRegressionB2G/QA/Ping TestingB2G/QA/Preinstalled Apps Triage
B2G/QA/Preinstalled Apps Triage/FBB2G/QA/Preinstalled Apps Triage/acB2G/QA/Preinstalled Apps Triage/fb
B2G/QA/Preinstalled Apps Triage/twB2G/QA/Preinstalled Apps Triage/wiB2G/QA/Sessions
B2G/QA/Sessions/Gaming Apps - Root Cause Analysis (08/29/2012)B2G/QA/Sessions/Screen Orientation App Manifest Property (08/21/2012)B2G/QA/Smoke Tests
B2G/QA/SmoketestB2G/QA/Status of Need-infoB2G/QA/Tako Tracking
B2G/QA/TarakoB2G/QA/TasksB2G/QA/Terms
B2G/QA/Test Plan ReviewB2G/QA/Tips And TricksB2G/QA/Tips And Tricks Part2
B2G/QA/Tracking QueriesB2G/QA/TriageB2G/QA/WebAPI Test Plan
B2G/QA/WebAPI Test Plan/AlarmB2G/QA/WebAPI Test Plan/Battery StatusB2G/QA/WebAPI Test Plan/Camera
B2G/QA/WebAPI Test Plan/ContactsB2G/QA/WebAPI Test Plan/Device StorageB2G/QA/WebAPI Test Plan/Geolocation
B2G/QA/WebAPI Test Plan/Instructions for ContributorsB2G/QA/WebAPI Test Plan/Media PlaybackB2G/QA/WebAPI Test Plan/On Device
B2G/QA/WebAPI Test Plan/PermissionsB2G/QA/WebAPI Test Plan/Screen OrientationB2G/QA/WebAPI Test Plan/Simple Push
B2G/QA/WebAPI Test Plan/TemplateB2G/QA/WebAPI Test Plan/TimeClockB2G/QA/WebAPI Test Plan/Vibration