Activity Map

From MozillaWiki
Jump to: navigation, search
Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

This page is a (currently, I am sure, woefully incomplete) "Mozilla Activity Map". The aim is to get a snapshot of the full range of activities undertaken under the umbrella of the Mozilla project. This will be used as input into an effort in 2013 to revitalize Mozilla's community governance structures. The result may or may not look like the current "module" system, but fundamentally it will be "making people responsible for stuff", and to do that, we want to start by working out what "stuff" there is.

The aim is for this page to describe what Mozilla does at approximately a "module" level of granularity. However, err on the side of more detail if unsure. There are doubtless many ways you could split the Mozilla project's activities into chunks. Nothing here is set in stone; in particular, this is not a list of "future modules". Completeness is more important than organizational method; high-level completeness is more important than low-level. Some of this data comes from legacy systems; if you are sure we are no longer doing a thing, remove it. If you think things should be organized differently, use caution and look for consensus with others working in that area.

Please include only activities, not the names of people who do (or who you think should) own them.

Automation

  • Automated Test Framework Development
    • Builder tests: leaktest, profile test, make check
    • Desktop: mochitest, browser-chrome, reftest, xpcshell, gtest, c++ tests, javascript tests, mozmill
    • Android: all desktop, plus robo-cop
    • B2G: all desktop, plus emulator web API, Gaia UI tests, Gaia integration tests, Gaia unit tests
    • Underlying automation components: mozbase, marionette, mach (shared), breakpad, crash integration in tests, building symbols, mozharness (shared), mozpool, automatic power cycling for mobile devices
  • Automated Performance test Framework, mozmill-ci, mozmill-environments, jenkins build systems for b2g, selenium, webdriver W3C spec
    • Desktop: talos, multi-browser speed tests, eideticker
    • Android: talos, robo-check (a form of talos), eideticker
    • B2G: b2g-perf framework, eideticker
  • Internal Developer Web tools
    • TBPL
    • Datazilla
    • Orangefactor
    • Moztrap
    • Bughunter
    • Bugzilla.mozilla.org
  • Internal Developer tools
    • Mach
    • Bisect in the cloud (mozregression's next version)
    • Debugger interfaces (something I'd like us to do more of)
    • Pulse
    • Profiler integration
    • Code coverage analysis
    • Performance regression analysis
    • Test synchronization with W3C test repos
  • Automation/Code Quality
    • Sheriffing of the Trees
    • Developing and educating others on developing automated tests
    • General bugzilla.m.o bug triage policies and community building around the early bug life cycle
  • Release Engineering
    • Firefox
    • Thunderbird
    • SeaMonkey
    • Firefox OS

Code

  • Firefox
  • Firefox for Android
  • Thunderbird
    • Build Config
    • Message Views
    • Address Book
    • Compose
    • Instant Messaging
    • Preferences
    • Testing Infrastructure
    • Theme
  • SeaMonkey
    • User Interface
    • User Design and Review
    • Themes
    • Browser
      • Bookmarks and History
      • Download and File Handling
      • Page Info
      • Passwords & Permissions
      • Search & Sidebar
      • Tabbed Browser
    • MailNews
      • Account Management & Configuration
      • Address Book & Contacts
      • Backend
      • Composition
      • Message Display
    • Composer
    • Cross-Suite Components
      • Autocomplete, Find in Page & Location Bar
      • Build Config
      • Feed Discovery and Preview
      • Help
      • Installer
      • Integration of external apps
      • OS Integration
      • Preferences
      • Security
      • Session Restore
      • Startup & Profiles
      • Sync UI
  • Calendar
    • Lightning
    • Accessibility
    • Alarms
    • Internal Components
    • Art & Branding
    • User Interface
    • Import/Export
    • Installer
    • i18n/l10n
    • libical
    • Timezones
    • Views & Dialogs
    • iTIP (invitations)
    • Printing
    • Tasks
    • Providers
      • WCAP
      • GDATA
      • Other
    • Platforms
      • Linux
      • OS X
      • Windows
  • Boot2Gecko
    • Gaia
  • Toolkit
  • Core
    • Accessibility
    • Build and Release Tools
    • Build Config
    • Code Analysis and Debugging Tools
    • Content HTTP Headers
    • Cookies and Permissions
    • Cycle Collector
    • docshell
    • Document Object Model
    • Web Workers
    • IndexedDB
    • Editor
    • Embedding
    • Find As You Type
    • Geolocation
    • Global Key Bindings
    • Graphics
    • GTK Embedding Widget
    • Legacy HTML Parser
    • HAL
    • HTML Parser
    • I18N Library
    • ImageLib
    • IPC
    • Java APIs for DOM
    • Java APIs to WebShell
    • Java Stubs
    • Java to XPCOM Bridge
    • Java Utility Classes
    • Java-Implemented Plugins
    • JavaScript
    • JavaScript Debugger Backend
    • js-ctypes
    • js-tests
    • Layout Engine
    • libjar
    • MathML
    • mfbt
    • mozilla-toplevel
    • Necko
    • NSPR
    • PDF
    • Plugins
    • Preferences
    • Privilege Manager
    • PyXPCOM
    • Qt-based gfx and widget
    • Radio Interface Layer
    • RDF
    • Registry
    • security
    • Security - Mozilla PSM Glue
    • storage
    • String
    • Style System
    • SVG
    • Tamarin
    • Test Harness
    • Testing Infrastructure
    • XPCShell Test Harness
    • Update Service
    • View System
    • WebRTC
    • Widget
    • Widget - Android
    • Widget - BeOS
    • Widget - Gonk
    • Widget - GTK
    • Widget - Mac OS X
    • Widget - Windows
    • XBL
    • XML
    • XPApps
    • XPCOM
    • XPConnect
    • XPIDL
    • XPInstall
    • xptcall
    • XPToolkit
    • XSLT Processor
    • XT
  • MailNews Core
    • Mail and News Backend
    • Addressbook
    • Feeds
    • IMAP handling code
    • GloDa
    • LDAP XPCOM SDK
    • Message Database
    • MIME Parser
    • News
    • Unit Testing Infrastructure
    • Build Config: comm-central
    • Import
    • Localization
    • S/MIME
  • Chat
    • IRC
    • Chatzilla
  • Bugzilla
    • Administration
    • Attachments
    • Authentication
    • Bug Creation and Modification
    • Charting System
    • Databases
    • Documentation
    • Email Notifications
    • Exporting and Importing
    • Extensions and Hooks
    • Flags and Requests
    • Installation and Upgrading
    • Search System and Queries
    • Security
    • User Interface
  • BrowserID
  • Composer
  • Directory SDK
  • Sync
  • Party Tool
  • Penelope
  • popcorn.js
  • Popcorn Maker
  • Rhino
  • Developer Tools
    • Add-on SDK
    • Venkman
    • DOM Inspector

Documentation/Content

  • MDN
  • www.mozilla.org
  • webplatform.org

Education and Learning

  • Webmaker
  • Badges

Engagement

  • Community Engagement
    • Direct user channels (Snippet, social, e-mail)
    • Reps
    • Gear
    • Students
    • Community Tools
    • Word of Mouth Marketing
  • Brand Engagement
    • Creative
      • Video
      • Visual Design
      • Copy
      • Website design
      • Promotional Materials
    • Branding
      • Partnerships
      • Firefox Flicks
      • Paid media
  • Developer Engagement
    • Engagement web application development
    • Demo Studio/DevDerby contest
    • Hacks.mozilla.org blog
    • Firefox OS phone distribution
    • Liaison to related efforts at other organizations (such as WebPlatform.org)
  • Events
    • MozCamps
    • Mozilla Festival
    • Popcorn Events
    • Industry Events (MWC, SxSW, etc)
    • Local events (via Mozilla Reps)
    • Mozilla Hack Days (such as Firefox OS Apps Days)
  • Product Marketing
    • Firefox
    • Firefox OS
    • Firefox for Android
    • Market Insights
  • Communications
    • Earned Media
    • Crisis Communications
    • Internal Communications
  • Other
    • Air Mozilla

Governance

  • Module Ownership System
  • Commit Access Policy
  • Security Policy
  • Mozilla CA Certificate Policy
  • Code Review Policy
  • Performance Regression Policy
  • Mozilla Public License
  • Participation Metrics
  • Productive Communications (aka the "Conductors")
  • Weekly Project All Hands Meeting
  • Internal Communications
  • SeaMonkey Council
    • MoFo Liaison
  • Add-ons Policy
  • Firefox Marketplace App Policy

Innovation

  • WebFWD
  • Labs
  • Research
    • Rust
    • Servo

IT

  • Server Operations
    • Core IT
      • DNS
      • DHCP
      • LDAP
      • Radius
      • NTP
      • VPN
      • irc
      • asterisk phone service
      • vidyo videoconferencing
      • zimbra email/calendering
      • spam filtering
      • mailman mailing lists
      • configuration management
      • monitoring
      • server metrics
      • automated OS installation
      • backups
      • windows domain controllers
      • windows licensing servers
      • windows software servers
      • Discussion Forums
      • Intranet wiki
      • IT wiki
      • phonebook application
      • IT inventory application
      • google docs
      • yammer
      • servicenow
    • Webhosting
      • www.mozilla.org aka bedrock (multi-homed)
      • addons.mozilla.org
      • affiliates-cdn.mozilla.org
      • affiliates.mozilla.org
      • air.mozilla.com
      • air.mozilla.org
      • archive-sfx.spreadfirefox.com
      • archive.mozilla.org
      • aus.mozilla.org
      • aus2.mozilla.org
      • basket.mozilla.com
      • basket.mozilla.org
      • blog.getfirebug.com
      • blog.lizardwrangler.com
      • blog.mozilla.com
      • blog.mozilla.org
      • blog.mozillaonline.com
      • blogs.mozilla.com
      • bounceradmin.mozilla.com
      • brendaneich.com
      • builddata.pub.build.mozilla.org
      • calendar.mozilla.org
      • careers.mozilla.com
      • careers.mozilla.org
      • cdn-origin.mozilla.net
      • china-start.mozilla.net
      • clobberer-stage.pvt.build.mozilla.org
      • clobberer.pub.build.mozilla.org
      • clobberer.pvt.build.mozilla.org
      • communitystore.mozilla.org
      • crash-stats.mozilla.com
      • creative.mozilla.com
      • creative.mozilla.org
      • datazilla.mozilla.org
      • demos.mozilla.org
      • detodosparatodos.org
      • devedge-temp.mozilla.org
      • developer-download.mozilla.org
      • developer-new.mozilla.org
      • developer-old.mozilla.org
      • developer-stage9.mozilla.org
      • developer-test.mozilla.org
      • developer.cdn.mozilla.net
      • developer.mozilla.com
      • developer.mozilla.org
      • dnt.mozilla.org
      • docs.services.mozilla.com
      • download-stats.mozilla.com
      • download-stats.mozilla.org
      • download.cdn.mozilla.net
      • download.mozilla.org
      • downloadstats.mozilla.com
      • downtime.mozilla.org
      • dragnet.mozilla.org
      • education.mozilla.org
      • en-us.start.mozilla.org
      • euro-surveys.php5stage.mozilla.com
      • evangelism.dekiwiki.mozilla.org
      • extendfirefox.com
      • fb-affiliates.mozilla.org
      • feeds.mozilla.com
      • feeds.spreadfirefox.com
      • firefoxflicks.com
      • firefoxflicks.mozilla.org
      • forum.addons.mozilla.org
      • forums.mozilla.org
      • ftp.mozilla.org
      • gameon.mozilla.org
      • getfirebug.com
      • getpersonas.com
      • graphs-stage2.mozilla.org
      • graphs.mozilla.org
      • guides-archive.mozilla.org
      • guides.mozilla.org
      • hacks.mozilla.org
      • id.mozilla.org
      • images.spreadfirefox.com
      • intlstore.mozilla.org
      • intranet.mozilla.org
      • inventory.mozilla.org
      • ipv4.mozilla.org
      • ipv6.mozilla.org
      • ipv6day.mozilla.org
      • jetpackgallery.mozillalabs.com
      • join.mozilla.org
      • krakenbenchmark.mozilla.org
      • labs.mozilla.com
      • ldap.mozilla.org
      • marketplace.mozilla.org
      • mdn.mozillademos.org
      • metrics-collector.mozilla.com
      • metrics.mozilla.com
      • mobile-dashboard.pub.build.mozilla.org
      • mobile.support.mozilla.com
      • mobile.support.mozilla.org
      • mozilla-europe.org
      • mozilla-world.org
      • mozilla.org
      • mozillademos.org
      • mozillaignite.org
      • mozillalabs.com
      • mozillamessaging.com
      • mozillaonline.com
      • mozillaparty-archive.mozilla.com
      • mozillians.org
      • mozorg-origin.cdn.mozilla.net
      • mozsecworld.org
      • moztrap.mozilla.org
      • mpl.mozilla.org
      • mrepo.mozilla.org
      • mxr.mozilla.org
      • narro.mozilla.org
      • netops-apps.mozilla.org
      • nightly.mozilla.org
      • outages.mozilla.com
      • outgoing.mozilla.org
      • partnerbuilds.mozilla.com
      • pastebin.mozilla.org
      • people.mozilla.com
      • people.mozilla.org
      • pfs.mozilla.org
      • pfs2.mozilla.org
      • phonebook.mozilla.org
      • planet.bugzilla.org
      • planet.drumbeat.org
      • planet.firefox.com
      • planet.mozilla.de
      • planet.mozilla.org
      • planet.mozillaopennews.org
      • planet.universalsubtitles.org
      • planet.webmademovies.org
      • planet.webmaker.org
      • plugins.mozilla.org
      • preview.addons.mozilla.org
      • preview.apps.mozilla.org
      • priorartshare.org
      • pto.mozilla.org
      • publicsuffix.org
      • pulse.mozilla.org
      • puppetdash.pvt.build.mozilla.org
      • pvtbuilds.mozilla.org
      • quality.mozilla.org
      • receiptcheck.marketplace.mozilla.org
      • releases.mozilla.com
      • reps.mozilla.org
      • rockyourfirefox.com
      • rsvp.mozilla.com
      • rt1.dmz.sjc1.mozilla.com
      • runtime-binaries.pvt.build.mozilla.org
      • seamonkey.de
      • secure.pub.build.mozilla.org
      • securityquiz.facebook.mozilla.com
      • services.addons.mozilla.org
      • services.mozilla.com
      • sheriffs.mozilla.org
      • signer.addons.phx1.mozilla.com
      • slavealloc.pvt.build.mozilla.org
      • socorro-mware-stage-zlb.webapp.phx1.mozilla.com
      • spark.mozilla.org
      • stage.mozilla.org
      • start.mozilla.org
      • start2.mozilla.org
      • static.mozilla.com
      • stats.mozilla.org
      • store.mozilla.org
      • summer.mozillapopcorn.org
      • support-origin.cdn.mozilla.net
      • support.mozilla.com
      • support.mozilla.org
      • surveys.mozilla-europe.org
      • talos-bundles.pvt.build.mozilla.org
      • tbpl.mozilla.org
      • thimble.webmaker.org
      • tools.mozilla.com
      • tooltool.pub.build.mozilla.org
      • tooltool.pvt.build.mozilla.org
      • treestatus.mozilla.org
      • trychooser.pub.build.mozilla.org
      • update-tests.pub.build.mozilla.org
      • update.mozilla.org
      • userpanel.mozilla.com
      • versioncheck.addons.mozilla.org
      • video.spreadfirefox.com
      • wiki.mozilla.org
      • www-archive.mozilla.org
      • www-stage.mozilla.com
      • www-stage.mozilla.org
      • www-stage.mozillafoundation.org
      • www.brendaneich.com
      • www.bugzilla.org
      • www.bugzilla.org-old
      • www.extendfirefox.com
      • www.firefox.com
      • www.firefoxflicks.com
      • www.getfirebug.com
      • www.getpersonas.com
      • www.itisatrap.org
      • www.mozilla-europe.org
      • www.mozilla.com
      • www.mozilla.org
      • www.mozillademos.org
      • www.mozillaignite.org
      • www.mozillamessaging.com
      • www.mozillians.org
      • www.priorartshare.org
      • www.rockyourfirefox.com
      • www.seamonkeyproject.org
      • www.spreadfirefox.com
      • www.webifyme.org
      • x-tags.org
      • Firefox
        • input.mozilla.org
        • support.mozilla.org
        • snippets.mozilla.org
        • addons.mozilla.org (see Marketplace/AMO)
        • bouncer
        • origin for CDN
        • ftp
        • rsync
        • stage
    • Developer Services
      • bugzilla.mozilla.org
      • hg.mozilla.org
      • hg.ecmascript.org
      • bugs.mozilla.org
      • dxr.mozilla.org
      • mxr.mozilla.org
      • git
      • svn
      • cvs
      • bzr
      • stone ridge
    • Release Engineering Operations
      • Infrastructure
        • Linux automated installation
        • Windows automated installation
        • OS X automated installation
        • configuration management
        • server metrics
        • buildbot masters
        • signing servers
        • byob repack servers
        • rabbit
        • redis
        • mongo
        • slavealloc
        • puppetdashboard
        • opsi
        • releng web properties
      • Firefox, Firefox OS, and Thunderbird Builders
        • CentOS 32
        • CentOS 64
        • Windows 32
        • Windows 64
        • Firefox OS
        • Firefox on Andorid
        • OS X 10.7
      • Firefox and Thunderbird Testers
        • OS X 10.6
        • OS X 10.7
        • OS X 10.8
        • Windows XP
        • Windows 7
        • Windows 8
        • fedora 32
        • fedora 64
      • Firefox on Andorid and Firefox OS Testers
        • imaging servers
        • foopies
        • tegra mobile boards
        • panda mobile boards
        • mozpool
        • tegra dashboard
        • mobile dashboard
    • Database Engineering

All databases for Core IT and Webhosting services. See also https://blog.mozilla.org/it/2012/06/13/what-does-a-self-assessment-look-like/ and https://blog.mozilla.org/it/2012/12/31/2012-mozilla-db-year-in-graphs/

    • Storage/Virtualization
  • Labs
      • Infrastructure
      • Puppet
      • Puppet Dashboard
      • Shinken (monitoring)
      • OMD (self-serve monitoring)
      • Repo (yum, gemrepo, etc.)
      • Backups (Amanda; in turn, backed up to core IT)
      • Jenkins
      • ElasticSearch
      • Validator.nu (HTML5 validation)
    • Projects
      • Ignite
      • Pancake
      • MyApps
      • GameOn
      • Sauropod
      • DrumBeat
      • webFWD
      • MoTown
      • WebFreedomFund
      • Knight-Mozilla OpenNews
      • OpenBadges
      • Pontoon
      • TestPilot
      • Mozilla Messaging
      • WebMaker
      • RescueFox
      • DemoParty
      • RHPIE
      • Rust
    • Misc
      • vidly (used by Air Mozilla)
      • assets.mozillalabs.com (serves assets referred to Mozilla Style Guide)
      • digital asset management testbed (approx. 5 different products)
    • Ecualyptus cluster (Project Petri)
  • Desktop
  • Network Operations
  • Data Center Operations
  • Web Operations
  • Services

Legal

  • Open Source Licensing

Localization (L10n)

See L10n:Teams. Each language might have one or more of:

  • Firefox
  • Thunderbird
  • SeaMonkey
  • Calendar
  • Firefox OS
  • Websites

Metrics

People

  • Recruiting
  • Learning & Development
  • Spaces

Privacy

Public Policy

  • Web Standards
  • Internet Public Policy

QA

  • Firefox
  • Thunderbird
  • Firefox for Android
  • Firefox OS
  • SeaMonkey
  • Websites

Security

  • Security Assurance
  • CA Certificate Root Program
  • Add-on blocklisting

Support

  • Firefox
  • Firefox OS
  • Thunderbird
  • Firefox for Android
  • SeaMonkey

Sustainability

  • Business Development
  • Donations
  • Grants

User Experience

  • Firefox
  • Firefox OS
  • Firefox for Android
  • Security
  • Research
  • Add-ons

Web Sites

  • seamonkey-project.org
  • Calendar
  • mozilla.org
  • addons.mozilla.org
  • support.mozilla.org
  • marketplace.firefox.com
  • bugzilla.mozilla.org
    • Administration
    • Implementation
    • Roadmap
    • Workflow
  • Planet Mozilla
  • tbpl.mozilla.org
  • List of all Mozilla sites