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 android-components
7.5.
Locally-published components in Fenix
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
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