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

Issue 356: Release notes 4.5.0 #402

Closed
wants to merge 10 commits into from
Closed

Conversation

sijie
Copy link
Member

@sijie sijie commented Aug 7, 2017

Descriptions of the changes in this PR:

  • summary for release 4.5.0
  • highlights for 4.5.0
  • full list of JIRA and Github issues.

@sijie sijie added this to the 4.5.0 milestone Aug 7, 2017
@sijie sijie self-assigned this Aug 7, 2017
@sijie
Copy link
Member Author

sijie commented Aug 7, 2017

Copy link
Member

@jiazhai jiazhai left a comment

Choose a reason for hiding this comment

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

+1. 👍

@jvrao
Copy link
Contributor

jvrao commented Aug 7, 2017

+1 but made few more suggestions.

@eolivelli
Copy link
Contributor

+1 look great to me.
I don't remember that in 4.4 it was possible to use digest md5 auth

@@ -0,0 +1,483 @@
---
Copy link
Contributor

Choose a reason for hiding this comment

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

Can we add all upgrades we did?

Upgrade protobuf to 2.6
Codehale to 3.1.0
ZK to version 3.5
Move to JDK 8
SLF4J to 7.25
Netty 4.1
Guava to version 20.0

Copy link
Member Author

Choose a reason for hiding this comment

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

done

@eolivelli
Copy link
Contributor

+1 look great to me.
I don't remember that in 4.4 it was possible to use digest md5 auth.
About guava we should tell that we are shading it and it is used only internally, users will be able to use any version of that library


### Performance

There are a lot for performance related bug fixes and improvements in 4.5.0. The major performance improvement introduced in 4.5.0, is
Copy link
Contributor

Choose a reason for hiding this comment

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

I think there are lot more perf improvements related to caching additional metadata, avoiding buffer copies, taking advantage of java8 features, scheduling and threading improvements etc. Ledger recovery improvements. We should discuss these.

Copy link
Member Author

Choose a reason for hiding this comment

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

I added a paragraph at the beginning of performance section.

#### Add Prometheus stats provider

A new [Prometheus](https://prometheus.io/) [stats provider](https://github.com/apache/bookkeeper/tree/master/bookkeeper-stats-providers/prometheus-metrics-provider)
is introduce in 4.5.0. It simplies the metric collection when running bookkeeper on [kubernetes](https://kubernetes.io/).
Copy link
Contributor

Choose a reason for hiding this comment

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

We made ton of test improvements. We need to mention that too.

Copy link
Contributor

Choose a reason for hiding this comment

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

We may need to talk about tool improvements too?

Copy link
Member Author

Choose a reason for hiding this comment

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

I don't think test improvements need to be in highlights.

I will include the tool improvements.

@sijie
Copy link
Member Author

sijie commented Aug 8, 2017

@eolivelli we shaded guava since 4.4. it is not actually new to 4.5. I would prefer we documenting somewhere, rather than including it in 4.5 release notes. The 4.5 release notes should focus on the changes in 4.5, it is not a documentation.

@sijie
Copy link
Member Author

sijie commented Aug 8, 2017

addressed the comments. please take a look again.

@jvrao
Copy link
Contributor

jvrao commented Aug 10, 2017

@sijie with these changes it looks good.

@eolivelli
Copy link
Contributor

I forgot to mention networkless bookie but I think it does not make sense yet for the general audience

1 similar comment
@eolivelli
Copy link
Contributor

I forgot to mention networkless bookie but I think it does not make sense yet for the general audience

@sijie
Copy link
Member Author

sijie commented Aug 10, 2017

update the release notes

@sijie
Copy link
Member Author

sijie commented Aug 10, 2017

release notes are ready to merge now.

@sijie sijie closed this in 3ebd429 Aug 10, 2017
caliuf pushed a commit to caliuf/bookkeeper that referenced this pull request Aug 11, 2017
Descriptions of the changes in this PR:

- summary for release 4.5.0
- highlights for 4.5.0
- full list of JIRA and Github issues.

Author: Sijie Guo <sijie@apache.org>

Reviewers: Enrico Olivelli <eolivelli@gmail.com>, Jia Zhai <None>, Matteo Merli <mmerli@apache.org>, Venkateswararao Jujjuri (JV) <None>

This closes apache#402 from sijie/release_notes_4.5.0, closes apache#356
sijie added a commit that referenced this pull request Aug 11, 2017
Descriptions of the changes in this PR:

- summary for release 4.5.0
- highlights for 4.5.0
- full list of JIRA and Github issues.

Author: Sijie Guo <sijie@apache.org>

Reviewers: Enrico Olivelli <eolivelli@gmail.com>, Jia Zhai <None>, Matteo Merli <mmerli@apache.org>, Venkateswararao Jujjuri (JV) <None>

This closes #402 from sijie/release_notes_4.5.0, closes #356
@sijie sijie deleted the release_notes_4.5.0 branch July 16, 2018 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants