Developing the Glean SDK
1.
Testing
2.
Continuous Integration
3.
Release process
4.
Contributing
4.1.
Code coverage
5.
Developing documentation
6.
Upgrading glean_parser
7.
Android bindings
7.1.
Setup Build Environment
7.2.
Android SDK/NDK versions
7.3.
Logging
7.4.
Development with mozilla-central
7.5.
Replacing the Glean Gradle plugin in mozilla-central
7.6.
Substituting glean_parser
8.
iOS bindings
8.1.
Setup Build Environment
8.2.
Debugging different versions of Glean
8.3.
Upgrading the supported Xcode version
8.4.
Substituting glean_parser
9.
Python bindings
9.1.
Setup Build Environment
10.
Rust Component
10.1.
Documentation guidelines
10.2.
Dependency Management
10.2.1.
Dependency Vetting
10.3.
Adding a new metric type
10.3.1.
Kotlin
10.3.2.
Swift
10.3.3.
Python
10.3.4.
Rust
10.3.5.
Platform
11.
Internal implementation details
11.1.
Reserved ping names
11.2.
Clearing metrics when disabling/enabling Glean
11.3.
Database format
11.4.
Payload format
11.5.
Directory & file structure
11.6.
Debug Pings
11.7.
Upload mechanism
11.8.
Implementations
12.
API Documentation
Light
Rust
Coal
Navy
Ayu
Glean - Cross-platform Telemetry library
The following language-specific API docs are available:
Swift API docs
Python API docs
Rust core (internal) API docs