Skip to content

[Telemetry] Add stakeholders to schema changes#90143

Merged
afharo merged 4 commits intoelastic:masterfrom
afharo:telemetry/schema-codeowners
Feb 10, 2021
Merged

[Telemetry] Add stakeholders to schema changes#90143
afharo merged 4 commits intoelastic:masterfrom
afharo:telemetry/schema-codeowners

Conversation

@afharo
Copy link
Copy Markdown
Member

@afharo afharo commented Feb 3, 2021

Summary

As we agreed in our last sync, we're adding the Telemetry stakeholders as code owners to the schema changes. This way they'll be notified (and can ACK, and kick-off discussions about any changes to new data or deleted fields)

Checklist

Delete any items that are not applicable to this PR.

For maintainers

@afharo afharo added Feature:Telemetry release_note:skip Skip the PR/issue when compiling release notes v7.12.0 labels Feb 3, 2021
src/plugins/telemetry/schema/oss_plugins.json @elastic/kibana-core
x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kibana-core
src/plugins/telemetry/schema/ @elastic/kibana-core @thesmallestduck @elastic/infra-telemetry
x-pack/plugins/telemetry_collection_xpack/schema/ @elastic/kibana-core @thesmallestduck @elastic/infra-telemetry
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Q: Should we replace the @thesmallestduck mention to a team instead? Maybe we want to repurpose @elastic/kibana-telemetry?

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm generally +1 to using teams over individuals, to make maintenance easier. Not sure what the right team would be, though 🤔

Would it make sense to add @thesmallestduck to kibana-core, perhaps? Or maybe a kibana-core-pm group, if there is one?

@afharo afharo added the backport:skip This PR does not require backporting label Feb 3, 2021
@afharo afharo marked this pull request as ready for review February 3, 2021 11:24
Copy link
Copy Markdown
Contributor

@Bamieh Bamieh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we only need @elastic/kibana-core as the gatekeepers of the schema.

We can ping other individuals/teams as required per change. I'm sure everyone would appreciate having less notifications if they are not concerned with the changes most of the time.

@afharo
Copy link
Copy Markdown
Member Author

afharo commented Feb 3, 2021

@Bamieh this came up from a discussion with the Infra team. They'd prefer to be notified as soon as the changes are about to happen vs. waiting for FF. IMO, this means we'll need to always ping the Infra team about every schema change (CODEOWNERS automates that process).

I also think that their input can be very valuable, as they can ask for different input formats (if needed) right before the collector is merged.

In addition, the reason for including @thesmallestduck as well is so he can maintain a high-level vision about what's sent, and can identify when sending repeated data.

IMO, @elastic/kibana-core can help with best practices, technical advice re Kibana APIs, etc. but as we've moved out from the maintenance of the remote cluster, we can no-longer gatekeep the preferred payload structure of each field to be sent.

@afharo
Copy link
Copy Markdown
Member Author

afharo commented Feb 4, 2021

@elasticmachine merge upstream

@Bamieh Bamieh self-requested a review February 4, 2021 11:11
Copy link
Copy Markdown

@mindbat mindbat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@afharo afharo merged commit 061cb50 into elastic:master Feb 10, 2021
@afharo afharo deleted the telemetry/schema-codeowners branch February 10, 2021 14:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting Feature:Telemetry release_note:skip Skip the PR/issue when compiling release notes v7.12.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants