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

655 Коммитов

Автор SHA1 Сообщение Дата
Thom Chiovoloni d3af01c64a Apply review feedback 2020-06-10 16:49:44 -07:00
Thom Chiovoloni 7eb93bf2cc Bug 1629127 - Update sync ping schema to include migration record 2020-06-10 16:49:44 -07:00
Jeff Klukas 0787240ed2
Add minimal Account Ecosystem Telemetry document types (#530) 2020-06-10 15:35:22 -04:00
Anthony Miyaguchi 4db7ce0dc0
Bug 1639717 - Create pioneer metadata for payload bytes (#558)
* Refactor decoded and error metadata

* Refactor pioneer fields into include

* Bug 1639717 - Create pioneer metadata for payload bytes

* nit: add newlines
2020-06-05 10:02:37 -07:00
Kirk 95665a74d9
Document default browser agent's client id field as deprecated (#557)
* Bug 1621703 - Deprecate default browser agent's client id

Originally, we planned to have a client id in the default browser
agent's ping. However, we eventually decided not to include it. We never
merged the code that added the client id, so no pings have ever been
sent with this field.
2020-06-04 15:53:32 -04:00
Anna Scholtz 230b6aa44c [Bug 1642396] Add system.gfx.features.hwCompositing field to environment 2020-06-02 16:28:17 -07:00
Mark Reid 9191993695
Bug 1640700 - Add "landings" field to the core ping. (#553) 2020-06-01 09:33:20 -07:00
Anna Scholtz 770084fe6e [Bug 1640713] Fix sync engines.outgoing field type 2020-05-28 14:51:17 -07:00
Nan Jiang 62034f87a3 Update schema for whats-new-panel 2020-05-26 11:16:00 -04:00
Nan Jiang 3854a29922 Bug 1639254 - Split moments and whats-new-panel pings from the cfr table 2020-05-26 11:16:00 -04:00
Anna Scholtz f9f6557324
Bug 1505491 Add ISP information to metadata (#501)
* Bug 1505491 Add ISP information to metadata

* Update ISP organization description

* Remove ASN from ISP information

* [Bug 1614813] Add ISP information to error schema

* Pioneer schemas with ISP data
2020-05-21 20:12:35 +00:00
Anna Scholtz f347652185 Add missing sync ping payload.os fields 2020-05-19 08:09:41 -07:00
bytesized 45df778ecc Bug 1621703 - Add default browser notification telemetry 2020-05-14 09:36:26 -04:00
Anthony Miyaguchi 0e9517a25d
Bug 1636317 - Add metadata schema for Pioneer ingestion (#544)
* Bug 1636317 - Add metadata schema for Pioneer ingestion

* Update templates/metadata/pioneer-ingestion/pioneer-ingestion.1.schema.json

Co-authored-by: Jeff Klukas <jeff@klukas.net>

* Update schema based on template changes

Co-authored-by: Jeff Klukas <jeff@klukas.net>
2020-05-12 15:37:16 -07:00
Anthony Miyaguchi 28324337ee
Update README.pioneer.md (#548) 2020-05-12 13:29:06 -07:00
Jeff Klukas 11d3fa2ca8 Optimize Dockerfile
Currently, changes to nearly any file in the repository will cause
`docker build` to have to reinitialize the python environment and
the Java environment.

This change reorders some of the commands and copies in dependent files
incrementally in order to maximize caching and make repeated test runs
move faster.
2020-05-12 14:59:44 -04:00
William Lachance 22ce6d8ada
Bug 1631506 - Add some more fields from crash annotations (#546)
* Bug 1631506 - Add some more fields from crash annotations

Also add a small script, extract_crash_annotation_fields for
automatically grabbing this type of information in the future.

Co-authored-by: Anthony Miyaguchi <acmiyaguchi@gmail.com>
2020-05-12 14:31:31 -04:00
Frank Bertsch 175795c77b New required fields is not allowed 2020-05-08 14:02:45 -04:00
Frank Bertsch a9785d100f Add v to installation ping 2020-05-08 14:02:45 -04:00
William Lachance ba4db7703b
Bug 1635212 - Handle frames property of threads in crash pings (#541) 2020-05-07 14:53:32 -04:00
Anthony Miyaguchi a4d3546011
Bug 1635959 - Add a pioneer-debug namespace for validation (#542) 2020-05-07 10:54:30 -07:00
Frank Bertsch ed0397ff8a Add description for profile_date 2020-05-07 11:29:47 -04:00
Frank Bertsch 871f749b65 Add reason field to installation ping 2020-05-07 11:29:47 -04:00
Frank Bertsch 3553fc2d03 Bug 1635152 - Fennec Installation ping 2020-05-07 11:29:47 -04:00
Daniel Thorn 88149d0ac3
Bug 1404204 - require clientId in main pings (#536) 2020-05-04 10:16:14 -07:00
Emma Malysz 8951c19050
Bug 1634520, missing isFromTerminatorWatchdog in lateWrites telemetry schema (#538) 2020-05-01 16:42:57 -07:00
Anthony Miyaguchi 3160074dfb
Fix #534 - Always run test step in CircleCI (#539) 2020-04-30 13:48:10 -07:00
Frank Bertsch 26a8c51af1 Bug 1627843 - Missing iOS Core ping fields 2020-04-30 16:21:05 -04:00
Anthony Miyaguchi a048403faa
Bug 1631849 - Remove pioneer-study pings and update pioneer-study envelope (#532)
* Remove pioneer-study schemas (but leave envelope)

* Include schemaNamespace in telemetry/pioneer-study for v2

* Update validation example to fit convention

* Add encryptionKeyId to validation ping
2020-04-27 11:26:40 -07:00
Anthony Miyaguchi dce84a7866
Allow running bigquery_schema_diff for same base and head refs (#531)
* Allow running bigquery_schema_diff for same base and head refs

* Fix main test so it passes on any branch
2020-04-24 14:29:25 -07:00
Anthony Miyaguchi cfd06fee6d
Post changes in generated BigQuery schema to comments (#525)
* Add initial script for BigQuery CI

* Generate bq schemas for head and base revisions

* Refactor main routine into checkout_transpile_schema

* Add diff between versions of bigquery schemas

* Add test for checkout transpile schemas

* Add tests for the diff

* Remove hindsight and add jsonschema-transpiler

* Add script to run a shell with current directory mounted

* Run bigquery script and persist to ci workspace

* Enable docker_caching_layer

* Add an upstream branch to the ci checkout

* Add options for specifying head and base ref

* Checkout the reference instead of revision when restoring state

* Use upstream/master as the base reference for ci

* Use the correct app name when copying back to circleci

* Specify relative path to folder with results

* Add dependency to test for posting artifacts

* Update post-artifact for BigQuery diff

* Move section referring to head/base revisions into validation report

* Update post-artifact to expand if diff is present

* Use contextmanager for managing current git state

* Add docstrings

* Add tests for the bigquery script to ci

* Use a tagged version of jsonschema-transpiler

* Fix test due to lack of stashing in nested context

* Update scripts/bigquery.py

Co-Authored-By: Frank Bertsch <fbertsch@mozilla.com>

* Update .circleci/post-artifact.js

Co-Authored-By: Anna Scholtz <anna@scholtzan.net>

* Rename bigquery to bigquery_schema_diff

* Update README with instructions on runnning bigquery_schema_diff

* Assert failure if untracked files in schema directories

* Use find instead of filter in post-artifact

Co-authored-by: Frank Bertsch <fbertsch@mozilla.com>
Co-authored-by: Anna Scholtz <anna@scholtzan.net>
2020-04-24 12:26:19 -07:00
Anna Scholtz ff3ed926f0 Represent SlowSQL values as tuples 2020-04-22 12:43:40 -07:00
Anna Scholtz 56b11315ad Provide schema for SlowSQL 2020-04-22 12:43:40 -07:00
Frank Bertsch f49f5749e2 Bug 1629641 - Add environment to heartbeat ping 2020-04-13 17:01:16 -04:00
Anna Scholtz dd47b13b51 Sync payload allow default device ID (00000000000000000000000000000000) 2020-04-13 12:53:19 -07:00
Happy 688ca250e1
More syntax highlighting in readme (#524) 2020-04-08 09:49:44 -07:00
Anna Scholtz 5c19a61e39 Add deprecation comment to enhancedSearch fields inside fennec 2020-04-07 10:18:43 -07:00
Anna Scholtz b7aebbe2c3 Backwards-compatibility for enhancedSearch in fennec 2020-04-07 10:18:43 -07:00
Anna Scholtz 0a3f38c490 Move enhancedSearch out of fennec 2020-04-07 10:18:43 -07:00
William Lachance bf2c1ada66
Bug 1624986 - Fix specification of sessionId, crashTime fields in crash schema (#520) 2020-03-31 14:36:24 -04:00
Jan-Erik Rediger bf18a97b38 Bug 1625207 - Make device manufacturer and model optional
These are less clear-cut on non-mobile.
More specific hardware identification might be necessary for Desktop use cases.
2020-03-31 09:07:26 -04:00
William Lachance 2f99df573d
Bug 1623626 - Add crash stacks to crash ping schema (#516) 2020-03-26 15:52:41 -04:00
Jared Hirsch 18e4a4e83a Updates from review feedback 2020-03-26 09:30:06 -04:00
Jared Hirsch 825992ba01 Add initial Firefox Accounts metrics event schemas and templates
* The 'op' property with value 'amplitudeEvent' is the primary
differentiator between the amplitude-event and activity-flow-metrics
events.

* Because FxA will be submitting events via a Pub/Sub topic, not through
the HTTP Ingestion Edge service, the 'uri' fields are broken out into
the remaining required fields.

* Many additional optional properties to be added later.

Fixes https://github.com/mozilla/fxa/issues/4456.
2020-03-26 09:30:06 -04:00
William Lachance 86956f9bf2
Update docs and pull request template (#517)
Notably, no need to ask people to run the integration tests
manually since we can now get our automation to do it for us. The 
instructions were out of date and hard to follow so I just removed them, if
people really care to do this themselves they can always look at the
circle configuration.
2020-03-24 16:50:20 -04:00
Nan Jiang 7e1786b5b2 Replace shiled_id with experiments for activity-stream and messaging-system 2020-03-24 16:29:44 -04:00
Toshihito Kikuchi 033ba4c9ff Add the isDependent field to the third-party-modules ping
This patch adds a new optional field `isDependent` in the existing
third-party-module ping.

https://bugzilla.mozilla.org/show_bug.cgi?id=1620118
2020-03-24 14:12:02 -04:00
William Lachance 1a90dfd547
Add a note suggesting titling a PR with "Bug XXX -" if appropriate (#514) 2020-03-20 20:45:00 -04:00
Anna Scholtz 8df13919a1 Fix: rename adapterDriver to driverVendor 2020-03-16 13:38:28 -07:00
Anna Scholtz 70802f04f1 Add adapterDriver to validation in events 2020-03-16 13:38:28 -07:00