- Rust
- Introduce the Memory Distribution metric type in the RLB. #1376
- Shut down Glean in tests before resetting to make sure they don't mistakenly init Glean twice in parallel (#1375).
- BUGFIX: Fixing 2
lock-order-inversion
bugs found by TSan (#1378).- TSan runs on mozilla-central tests, which found two (potential) bugs where 2 different locks were acquired in opposite order in different code paths,
which could lead to deadlocks in multi-threaded code. As RLB uses multiple threads (e.g. for init and the dispatcher) by default, this can easily become an actual issue.
- TSan runs on mozilla-central tests, which found two (potential) bugs where 2 different locks were acquired in opposite order in different code paths,
- Python
- All log messages from the Glean SDK are now on the
glean
logger, obtainable throughlogging.getLogger("glean")
. (Prior to this, each module had its own logger, for exampleglean.net.ping_upload_worker
).
- All log messages from the Glean SDK are now on the