diff --git a/site/_config.yml b/site/_config.yml index 0e46b0f3e2d..26261da845b 100644 --- a/site/_config.yml +++ b/site/_config.yml @@ -8,11 +8,13 @@ destination: local-generated twitter_url: https://twitter.com/asfbookkeeper versions: +# [next_version_placeholder] +- "4.11.1" - "4.11.0" - "4.10.0" - "4.9.2" +archived_versions: - "4.9.1" -# [next_version_placeholder] - "4.9.0" - "4.8.2" - "4.8.1" @@ -26,7 +28,6 @@ versions: - "4.6.0" - "4.5.1" - "4.5.0" -archived_versions: - "4.4.0" - "4.3.2" - "4.3.1" @@ -39,9 +40,12 @@ archived_versions: - "4.1.0" - "4.0.0" latest_version: "4.12.0-SNAPSHOT" -latest_release: "4.11.0" -stable_release: "4.9.2" +latest_release: "4.11.1" +stable_release: "4.10.0" eol_releases: +- "4.8.2" +- "4.8.1" +- "4.8.0" - "4.7.3" - "4.7.2" - "4.7.1" @@ -62,7 +66,7 @@ eol_releases: - "4.2.0" - "4.1.0" - "4.0.0" -distributedlog_version: "4.10.0" +distributedlog_version: "4.11.1" defaults: - scope: diff --git a/site/community/bookkeeper_proposals.md b/site/community/bookkeeper_proposals.md index 4b06a3c1dd2..a8c2acc801d 100644 --- a/site/community/bookkeeper_proposals.md +++ b/site/community/bookkeeper_proposals.md @@ -85,7 +85,7 @@ using Google Doc. This section lists all the _bookkeeper proposals_ made to BookKeeper. -*Next Proposal Number: 41* +*Next Proposal Number: 43* ### Inprogress @@ -109,8 +109,8 @@ Proposal | State [BP-35: 128 bits support](../../bps/BP-35-128-bits-support) | Accepted [BP-36: Stats documentation annotation](../../bps/BP-36-stats-documentation-annotation) | Accepted [BP-37: Improve configuration management for better documentation](../../bps/BP-37-conf-documentation) | Accepted -[BP-38: Publish Bookie Service Info on Metadata Service](../../bps/BP-38-bookie-endpoint-discovery) | Accepted -[BP-41: Separate BookieId from Separate BookieId from Bookie Network Address](../../bps/BP-41-bookieid) | Draft +[BP-41: Separate BookieId from Separate BookieId from Bookie Network Address](../../bps/BP-41-bookieid) | Accepted +[BP-42: New Client API - list ledgers](../../bps/BP-42-new-api-list-ledgers) | Accepted ### Adopted @@ -129,6 +129,7 @@ Proposal | Release [BP-17 - Define BookKeeper public http endpoints](https://cwiki.apache.org/confluence/display/BOOKKEEPER/BP-17%3A+Define+BookKeeper+public+http+endpoints) | 4.6.0 [BP-20: Github workflow for bookkeeper proposals](../../bps/BP-20-github-workflow-for-bookkeeper-proposals) | 4.7.0 [BP-25: Move checksum to proto](../../bps/BP-25-MovingChecksumToProto) | 4.7.0 +[BP-38: Publish Bookie Service Info on Metadata Service](../../bps/BP-38-bookie-endpoint-discovery) | 4.11.0 ### Discarded diff --git a/site/community/releases.md b/site/community/releases.md index 9e663eba05b..2420ce7e5d7 100644 --- a/site/community/releases.md +++ b/site/community/releases.md @@ -11,21 +11,4 @@ Apache BookKeeper community makes a feture release every 6 month (since `4.10.0` - Another week will be left for *minor* features to get in, but at this point the community will start efforts to stabilize the release branch and contribute mostly tests and fixes. - Two weeks before the release date, the bookkeeper community will announce code-freeze and start rolling out release candidates, after which only fixes for blocking bugs will be merged. -## Current Release - -### Feature Release Window - -The next feature release is `4.11.0`. The release window is the following: - -| **Date** | **Event** | -| December 1, 2019 | Merge window opens on master branch | -| April 6, 2020 | Major feature should be in, Cut release branch | -| April 13, 2020 | Minor feature should be in, Stabilize release branch | -| April 20, 2020 | Code freeze, Only accept fixes for blocking issues, Rolling out release candidates | - -## Release Schedule - -- **4.11.0**: December 2019 - May 2020 -- **4.12.0**: June 2020 - November 2020 -- **4.13.0**: December 2020 - May 2021 diff --git a/site/docs/4.11.1/overview/releaseNotes.md b/site/docs/4.11.1/overview/releaseNotes.md index 54b22776805..9cbc4690521 100644 --- a/site/docs/4.11.1/overview/releaseNotes.md +++ b/site/docs/4.11.1/overview/releaseNotes.md @@ -2,16 +2,44 @@ title: Apache BookKeeper 4.11.1 Release Notes --- -[provide a summary of this release] - Apache BookKeeper users are encouraged to upgrade to 4.11.1. The technical details of this release are summarized below. ## Highlights -[List the highlights] +- Upgrade Netty,Vertx and RocksDB +- Better error reporting in case of ZooKeeper related errors +- Fix error that prevents Garbage Collections in case of corrupted EntryLogger file +- Support for Apache ZooKeeper 3.6.x + +### Changes + +- [https://github.com/apache/bookkeeper/pull/2410] Upgrade the `vertx` version to 3.5.3 + +- [https://github.com/apache/bookkeeper/pull/2390] Issue #2385: NullPointerException in Zookeeper multiple operations execution with 3.6.1 + +- [https://github.com/apache/bookkeeper/pull/2389] Issue #2197: bkctl binary distribution needs a 'logs' directory + +- [https://github.com/apache/bookkeeper/pull/2384] Track ZooKeeper errors as causes of ZKException + +- [https://github.com/apache/bookkeeper/pull/2383] fix fillReadAheadCache stat bug + +- [https://github.com/apache/bookkeeper/pull/2381] The latency of BenchThroughputLatency may be wrong due to Integer overflow when we do a large scale benchmark test + +- [https://github.com/apache/bookkeeper/pull/2380] NP check for print BookieSocketAddress and a better format + +- [https://github.com/apache/bookkeeper/pull/2379] Updated netty,netty-boringssl and rocksdb + +- [https://github.com/apache/bookkeeper/pull/2373] Issue 2264: Bookie cannot perform Garbage Collection in case of corrupted EntryLogger file + +- [https://github.com/apache/bookkeeper/pull/2327] Bookie Client add quarantine ratio when error count exceed threshold + +- [https://github.com/apache/bookkeeper/pull/2415] Spammy log when one bookie of ensemble is down + +## Compatiblity -## Details +This is a point release and it does not bring API changes. -[list to issues list] +## Full list of changes +- [https://github.com/apache/bookkeeper/issues?q=label%3Arelease%2F4.11.1+is%3Aclosed](https://github.com/apache/bookkeeper/issues?q=label%3Arelease%2F4.11.1+is%3Aclosed) diff --git a/site/releases.md b/site/releases.md index 09ce76af62b..194d931d4f2 100644 --- a/site/releases.md +++ b/site/releases.md @@ -64,13 +64,17 @@ Client Guide | API docs ## News -### [date] Release {{ site.latest_version }} available +### 20 October, 2020 Release 4.11.1 available -[INSERT SUMMARY] +This is the 22th release of Apache BookKeeper ! -### [date] Release 4.11.0 available +See [BookKeeper 4.11.1 Release Notes](../docs/4.11.1/overview/releaseNotes) for details. -[INSERT SUMMARY] +### 10 July, 2020 Release 4.11.0 available + +This is the 21th release of Apache BookKeeper ! + +See [BookKeeper 4.11.0 Release Notes](../docs/4.11.0/overview/releaseNotes) for details. ### 6 November, 2019 Release 4.10.0 available diff --git a/site/scripts/publish-website-manually.sh b/site/scripts/publish-website-manually.sh new file mode 100755 index 00000000000..5225e73c9f1 --- /dev/null +++ b/site/scripts/publish-website-manually.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# NOTE: this is the script used by CI to push to apache. If you are looking for +# staging the changes, try the `staging-website.sh` script. +source scripts/common.sh + +ORIGIN_REPO=$(git remote show origin | grep 'Push URL' | awk -F// '{print $NF}') +echo "ORIGIN_REPO: $ORIGIN_REPO" + +( + cd $APACHE_GENERATED_DIR + + rm -rf $TMP_DIR + mkdir -p $TMP_DIR + cd $TMP_DIR + + # clone the remote repo + git clone "https://$ORIGIN_REPO" . + git checkout asf-site + # copy the apache generated dir + cp -r $APACHE_GENERATED_DIR/content/* $TMP_DIR/content + + git add -A . + git diff-index --quiet HEAD || (git commit -m "Updated site at revision $REVISION" && git push -q origin HEAD:asf-site) + + rm -rf $TMP_DIR +)