* 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.
* 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
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.
* 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>
* 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
* 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>
* 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.
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.