Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Universal Profiling cleanups for 9.0.0 #106592

Open
4 of 5 tasks
danielmitterdorfer opened this issue Mar 21, 2024 · 10 comments
Open
4 of 5 tasks

Universal Profiling cleanups for 9.0.0 #106592

danielmitterdorfer opened this issue Mar 21, 2024 · 10 comments
Assignees
Labels
Meta Team:obs-knowledge Meta label for Observability Knowledge team Team:obs-ux-infra_services Observability Infrastructure & Services User Experience Team :UniversalProfiling/Application Elastic Universal Profiling REST APIs and infrastructure v9.0.0

Comments

@danielmitterdorfer
Copy link
Member

danielmitterdorfer commented Mar 21, 2024

This is a meta-issue to collect all cleanups to be done for the next major version.

Tasks

Preview Give feedback
  1. :UniversalProfiling/Application Team:obs-knowledge
  2. :UniversalProfiling/Application Team:obs-knowledge
  3. :UniversalProfiling/Application Team:obs-knowledge
  4. :UniversalProfiling/Application Team:obs-knowledge
  5. Feature:UniversalProfiling Team:obs-ux-infra_services v9.0.0
    miloszmarcinkowski
@danielmitterdorfer danielmitterdorfer added Meta :UniversalProfiling/Application Elastic Universal Profiling REST APIs and infrastructure labels Mar 21, 2024
@elasticsearchmachine elasticsearchmachine added the Team:obs-knowledge Meta label for Observability Knowledge team label Mar 21, 2024
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/obs-knowledge-team (Team:obs-knowledge)

@DaveCTurner
Copy link
Contributor

I'd suggest adding the @UpdateForV9 annotation to relevant points in the code to keep track of these things today. When we decide to start working on v9, we'll go through all the places where this annotation is used to make sure we don't miss anything.

danielmitterdorfer added a commit to danielmitterdorfer/elasticsearch that referenced this issue Apr 5, 2024
As suggested by David in elastic#106592, we're adding the annotation
`@UpdateForV9` to all places in the Universal Profiling plugin that
can be removed once we move to 9.0.0.

Relates elastic#106592
@danielmitterdorfer
Copy link
Member Author

I'd suggest adding the @UpdateForV9 annotation to relevant points in the code to keep track of these things [...]

Thanks. I've pushed #107150.

@simitt
Copy link
Contributor

simitt commented Dec 2, 2024

@rockdaboot my understanding is that this meta issue was closed based on some 9.0 annotations being added to Elasticsearch. How are the annotations used now that we get close to 9.0 - do we still need to put up PRs to actually remove the logic or is there some automation happening around these annotations?

@DaveCTurner
Copy link
Contributor

No, there's no way to automate this. Each @UpdateForV9 annotation needs a manual PR to address the point that needs updating.

@simitt
Copy link
Contributor

simitt commented Dec 2, 2024

Reopening this github card to not lose track of the work that needs to go into 9.0 then. @paulb-elastic this task was labeled for the UniversalProfiling/Application, and skimming through the sections I believe this is the correct label, hence IMO this would fall into the @elastic/obs-ux-infra_services-team .

@simitt simitt reopened this Dec 2, 2024
@rockdaboot
Copy link
Contributor

Thanks for the clarification. So far, i assumed some automation with 9.0 to make the annotations visible and/or ping teams. What exactly are those annotations used for?

@DaveCTurner
Copy link
Contributor

They exist to prevent us from releasing v9 without addressing all the things that need addressing first: we will not release v9 without deleting this file, and we cannot do that while the @UpdateForV9 annotation is still in use.

In principle we could write a bot to go around pinging teams about the work that they must do, but so far we've just been tracking this manually at the team level (see e.g. ES-9364). It's very easy to ask IntelliJ to find all the outstanding actions for a specific team in the codebase - just look for usages of the relevant UpdateForV9.Owner constant.

It's likely that this work will only proceed in earnest after the 8.last feature freeze. Until that happens, we're required to keep the transport protocol aligned between the 8.x and main branches, and that prevents us from addressing many of the tasks on this list.

I do note that the profiling team's work is not being tracked in Jira right now. I'm not sure why that is.

@paulb-elastic
Copy link
Contributor

@smith I have added a link to this to our main tracking meta https://github.com/elastic/observability-dev/issues/4143 for your team's v9 activities

@smith smith added the v9.0.0 label Dec 9, 2024
@elasticsearchmachine elasticsearchmachine added the Team:obs-ux-infra_services Observability Infrastructure & Services User Experience Team label Dec 9, 2024
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/obs-ux-infra_services-team (Team:obs-ux-infra_services)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Meta Team:obs-knowledge Meta label for Observability Knowledge team Team:obs-ux-infra_services Observability Infrastructure & Services User Experience Team :UniversalProfiling/Application Elastic Universal Profiling REST APIs and infrastructure v9.0.0
Projects
None yet
Development

No branches or pull requests

8 participants