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

[Docs] 7.0 Breaking changes, Release highlights, Migration assistant, ECS changes #1940

Merged
merged 7 commits into from
Feb 25, 2019

Conversation

bmorelli25
Copy link
Member

@bmorelli25 bmorelli25 commented Feb 15, 2019

This PR accomplishes the following:


Here's a general idea of what I'm thinking for release notes and breaking changes moving forward.

  1. There was way too much happening on the old Overview RN page. I moved each release to its own page.

  2. I think it makes sense to add a separate breaking changes section to the APM Overview like we have in the APM Server, and other Elastic stack repos.

  3. A concern I have (and this isn't anything new), is that we have similar information available in many different places.

    • APM Server: Release notes, Breaking changes
    • APM Overview: Release notes, Breaking changes
    • APM UI: Kibana Release notes, Kibana Breaking changes
    • APM agents: some have their own release note sections

    To "fix" this, I think the APM Overview's Release notes section should be renamed to Release highlights. I understand this may seem like a subtle change (and it is), but it's an important distinction to make. We're currently treating this section as a hybrid Notes/Highlights section, which has led to some duplication of content. On the bright side, this is an easy change to make. I can focus on expanding and explaining changes here, then link in/out to the pertinent release notes. Similarly, I will link release notes to this section for more information.

  4. I like that beats is listing all of the ECS field changes in their 7.0 breaking changes (here) and think that we should do the same. I've got a template up on the breaking changes page, just need to fill in the details.

  5. Added in placeholders for the next few releases to make the process slightly easier.

Thoughts?
cc @roncohen

@roncohen
Copy link
Contributor

sounds good to me @bmorelli25! thanks for looking into this. I guess there's a script from beats to export the changes fields?

@@ -17,6 +27,7 @@ https://github.com/elastic/apm-server/compare/v6.7.0\...v7.0.0[View commits]
[float]
==== Breaking Changes
- Move fields in ES to be ECS compliant {pull}1766[1766],{pull}1783[1783],{pull}1813[1813],{pull}1836[1836],{pull}1838[1838],{pull}1844[1844],{pull}1848[1848],{pull}1849[1849],{pull}1863[1863],{pull}1870[1870]
// ** [More information link would go here (linking to APM overview breaking changes)]
Copy link
Contributor

Choose a reason for hiding this comment

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

I am not sure if it shouldn't be the other way round, to give a highlight in the apm guide, and then link to the exhaustive changes list in the dedicated repositories.

Apart from that I like the suggested changes.

Copy link
Member Author

Choose a reason for hiding this comment

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

@simitt - I might've done a bad job explaining. I think the exhaustive changes should live in the dedicated repos (where they currently live).

The biggest issue for me was determining whether the link you highlight here should link to the APM Overview breaking changes or the APM Server breaking changes. Ultimately I went we the Overview so that users would also be able to easily see all APM breaking changes in one place. I still added a brief note in the Server breaking changes.

I've added some more commits to this PR that should make my vision clearer. Take a look and let me know your thoughts.

Copy link
Contributor

Choose a reason for hiding this comment

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

+1 on your proposal and changes.
One minor note, I think the link from the apm-server to the general APM breaking changes is broken, at least I got a 404 when trying to follow it.

Copy link
Member Author

Choose a reason for hiding this comment

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

Yeah, this is one of the limitations we'll run into when making doc changes in two different books (server & overview) at the same time. Since we can only build one book locally at a time, the new pages in the APM overview will not be built, and the links will 404. I've gone through and manually looked at all the URLs to make sure they look correct, and they do, so I'm hopeful there will be no broken links when this PR is merged 🤞

@bmorelli25
Copy link
Member Author

Good call @roncohen - Ruflin created a renamed_fields.py script in elastic/beats#10405. I've tweaked it for our needs and added it to this PR

@bmorelli25 bmorelli25 changed the title [Docs][WIP] Add breaking changes and release notes for 7.0.0 [Docs] 7.0 Breaking changes, Release highlights, Migration assistant, ECS changes Feb 20, 2019
@bmorelli25
Copy link
Member Author

Removed WIP tag and rebased - how do we feel about merging this soon 👍/ 👎?

Copy link
Contributor

@simitt simitt left a comment

Choose a reason for hiding this comment

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

Can you please run make fmt check to ensure the python script fulfills the style guides.

@bmorelli25 bmorelli25 merged commit 8e7dbe4 into elastic:master Feb 25, 2019
bmorelli25 added a commit to bmorelli25/apm-server that referenced this pull request Feb 25, 2019
bmorelli25 added a commit to bmorelli25/apm-server that referenced this pull request Feb 25, 2019
bmorelli25 added a commit to bmorelli25/apm-server that referenced this pull request Feb 26, 2019
bmorelli25 added a commit to bmorelli25/apm-server that referenced this pull request Feb 26, 2019
bmorelli25 added a commit to bmorelli25/apm-server that referenced this pull request Apr 3, 2019
bmorelli25 added a commit to bmorelli25/apm-server that referenced this pull request Apr 3, 2019
bmorelli25 added a commit that referenced this pull request Apr 3, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants