Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions site/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand All @@ -26,7 +28,6 @@ versions:
- "4.6.0"
- "4.5.1"
- "4.5.0"
Comment thread
Ghatage marked this conversation as resolved.
archived_versions:
- "4.4.0"
- "4.3.2"
- "4.3.1"
Expand All @@ -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"
Expand All @@ -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:
Expand Down
7 changes: 4 additions & 3 deletions site/community/bookkeeper_proposals.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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

Expand All @@ -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

Expand Down
17 changes: 0 additions & 17 deletions site/community/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

38 changes: 33 additions & 5 deletions site/docs/4.11.1/overview/releaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
12 changes: 8 additions & 4 deletions site/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
45 changes: 45 additions & 0 deletions site/scripts/publish-website-manually.sh
Original file line number Diff line number Diff line change
@@ -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
)