You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bookkeeper.apache.org by gh...@apache.org on 2020/10/21 23:47:18 UTC

[bookkeeper] branch master updated: Update website after 4.11.1 release:

This is an automated email from the ASF dual-hosted git repository.

ghatage pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/master by this push:
     new 17baf76  Update website after 4.11.1 release:
17baf76 is described below

commit 17baf76cb8ac61f1db0cfd36ce0b63787cbefaea
Author: Enrico Olivelli <eo...@gmail.com>
AuthorDate: Thu Oct 22 01:47:11 2020 +0200

    Update website after 4.11.1 release:
    
    - fix BP page
    - fix versions list
    - fix download page and releases history
    - add script to publish the website manually
    - tagged as "stable" 4.10.0
    - tagged as EOL every release < 4.9.2
    - removed stale information about next releases (if we do not have a real plan it is better to not write stale information)
    - merge BK 4.11.1 release notes
    
    the procedure to publish the new website manually is:
    - git clone https://github.com/apache/bookkeeper
    - cd bookkeeper/site
    - docker/ci.sh
    - scripts/publish-website-manually.sh
    
    
    
    
    
    Reviewers: Anup Ghatage <gh...@apache.org>, Nicolò Boschi <bo...@gmail.com>
    
    This closes #2448 from eolivelli/fix/update-website-after-4.11.1-release
---
 site/_config.yml                          | 14 ++++++----
 site/community/bookkeeper_proposals.md    |  7 ++---
 site/community/releases.md                | 17 ------------
 site/docs/4.11.1/overview/releaseNotes.md | 38 ++++++++++++++++++++++----
 site/releases.md                          | 12 ++++++---
 site/scripts/publish-website-manually.sh  | 45 +++++++++++++++++++++++++++++++
 6 files changed, 99 insertions(+), 34 deletions(-)

diff --git a/site/_config.yml b/site/_config.yml
index 0e46b0f..26261da 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 4b06a3c..a8c2acc 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 9e663eb..2420ce7 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 54b2277..9cbc469 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 09ce76a..194d931 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 0000000..5225e73
--- /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
+)