Граф коммитов

24 Коммитов

Автор SHA1 Сообщение Дата
Beatriz Rizental a259debf82
Bug 1609968 - Remove locale from baseline ping (#1016) 2020-06-30 16:17:36 +02:00
Alessio Placitelli 479d9b8651 Update the core metrics description in metrics.yaml
Some of the metrics were missing the mention to
them being set to "Unknown" in case of detection
failures.
2020-06-24 10:08:15 +02:00
Michael Droettboom bcee1cc702
Bug 1638877: Fix schema validation errors. (#996)
* Bug 1638877: Fix schema validation

This fixes two separate issues that could lead to schema validation failures:

1. Don't send a dirty startup ping if the previous run of the application didn't
   successfully and completely initialize Glean.

2. Always set values for app_build and app_display_version even if there is
   an exception fetching them from the OS PackageManager, so that the pings
   aren't rejected by the schema.

* Move to Android section

* Add docs about "inaccessible"

* Add more docs

* Improve docs
2020-06-23 12:53:52 -04:00
Beatriz Rizental 5ae75b1d17
Create metric to record upload failures (#967)
* Create metric to record upload failures

* Remove duplicate new_glean functions from core

* Get immutable reference in  function
2020-06-10 11:48:10 +02:00
Jan-Erik Rediger 103ca861a1 Bug 1626969 - Call out that locale is determined once at initialization 2020-04-03 11:23:16 +02:00
Jan-Erik Rediger da78263082 Link to definition of unknown identifiers 2020-04-03 11:17:04 +02:00
Jan-Erik Rediger 530a512852 Return the "und" locale for Swift if it can't be otherwise determined. 2020-04-03 11:08:40 +02:00
Jan-Erik Rediger 29c2cd1634
Merge pull request #794 from mozilla/compile-time-detect-os
Bug 1625916 - Detect the operating system at compile time and set the metric
2020-04-01 11:01:55 +02:00
Jan-Erik Rediger 50c4dbc3e8 Bug 1625916 - Detect the operating system at compile time and set the metric 2020-04-01 10:55:14 +02:00
Jan-Erik Rediger 36bfeae762 Bug 1625207 - device manufacturer & model are now optional 2020-03-31 16:25:24 +02:00
Michael Droettboom 55bba00886
Python: Windows x86 support (#776)
* Python: Fixes and release for 32-bit Windows

This addresses the following bugs to make 32-bit Windows builds pass the
unit tests.

1622909: Release 32-bit wheels for Windows
1623335: Functional bucketing fixes
1623587: Unable to detect locale on Windows

Also relevant (but a follow-on) is:

1623307: Add Windows tests to CI

* More contexts

* Fix CircleCI config

* Fix non-Windows-x86 platforms

* Document about unknown locales

* Add documentation about FPU control

* Add comment about default locale

* Use FloatingPointContext correctly, and everywhere floating point is used

* Also update locale docs in metrics.yaml

* "C" -> "und"

* Spellcheck

* Document floating point context purpose
2020-03-24 10:17:22 -04:00
Alessio Placitelli 285b862a98
Merge pull request #682 from tdsmith/patch-1
Disambiguate device model
2020-02-13 10:03:38 +01:00
Michael Droettboom 2e3f59be19
1557048: Add reason codes to the metrics ping (#649)
* 1557048: Add reason codes to the metrics ping

This adds support for sending reason codes along with pings.  The reason codes
are defined as an enumeration in the pings.yaml file, and only these values
are allowed on specific pings.

Additionally, this builds on that to add reason codes to the metrics ping.

* Use short form for enums

* Suppress compiler warning

* swiftlint

* NoReasonCodes -> NoExtraKeys

* Fix descriptions
2020-02-11 20:40:10 +05:30
Tim D. Smith 57398240e9 Disambiguate device_model in metrics.yaml 2020-02-03 12:51:42 -08:00
Travis Long 53fb434f46 Remove `preinitTasksTimeout` metric 2020-01-21 14:51:06 -06:00
Beatriz Rizental 38607e3899 Add locale to the client_info section 2020-01-17 15:00:01 +01:00
Michael Droettboom 0531593c31
1609482: Add instrumentation about overflowing the pre-init task queue (#657)
* 1609482: Add instrumentation about overflowing the pre-init task queue

* Add link to data review

* Add CHANGELOG

* Fix unit tests
2020-01-17 01:01:58 +05:30
Michael Droettboom 49a9732d25
Release 23.0.0 (#615)
* Update changelog to mention the overflow error metric

* Release version 22.1.0

* Update CHANGELOG.md

Fixup the missing 'v' in the version compare URL

Co-Authored-By: Jan-Erik Rediger <badboy@archlinux.us>

* Add preview to prepare-release.sh

* Release version 23.0.0

* Fixup after merge

* Add comments about sed commands

Co-authored-by: Alessio Placitelli <alessio.placitelli@gmail.com>
Co-authored-by: Jan-Erik Rediger <badboy@archlinux.us>
2020-01-07 20:07:32 +05:30
Alessio Placitelli 0c3f9c8451 Rename `all_pings` to `all-pings` 2019-12-16 18:27:09 +01:00
Alessio Placitelli f68d464f74 Update the metrics files and the docs
This also adds a small note in the
Rust code to mention that all these
things need to be updated.
2019-12-16 18:11:30 +01:00
Travis Long d79ff3ddca Update telemetry-client-dev email to glean-team for notifications 2019-12-13 10:08:53 -06:00
Travis Long 757a6d0d45 Bug 1591094 - Add timeout to iOS initial tasks queue
Remove `preinit_tasks_timeout` from Android metrics.yaml file
2019-12-13 10:08:53 -06:00
Jan-Erik Rediger a29cf80cba Use all-pings everywhere 2019-12-13 11:42:45 +01:00
Michael Droettboom 1f06101e4d
Share metrics.yaml and pings.yaml content across platforms. (#448)
* Share metrics.yaml and pings.yaml content across platforms.

This will be really handy as we add our third platform (Python).

This also adds a metric for `glean.error.invalid_state`, which wasn't added
when that feature was implemented.  (Missed because that metric is generated
"manually", but we still should have it in the metrics.yaml for documentation
purposes).

* Add correct data review link

* Correct typo.
2019-11-06 13:46:02 -05:00