Apache Bookkeeper
Clone or download
ivankelly and sijie Fix license issues in master
The only blocking error is that the GRPC NOTICE had not been bubbled
up to our notice.

The links for common-lang 3.6 and jackson 1.9.11 were also wrong, and
while these aren't required in license files, bad links makes it
harder to check if a dependency has been correct noted in the LICENSE
and NOTICE.


Author: Andrey Yegorov <dlg99@users.noreply.github.com>
Author: Ivan Kelly <ivank@apache.org>
Author: SongWang <aCoder2013@users.noreply.github.com>

Reviewers: Sijie Guo <sijie@apache.org>, Enrico Olivelli <eolivelli@gmail.com>

This closes #1684 from ivankelly/v48-license
Latest commit a9665f8 Sep 18, 2018
Permalink
Failed to load latest commit information.
.github [CI] Allow selecting a list of precommit checks to skip in the pull r… Jun 7, 2018
.test-infra/jenkins Create CI jobs for branch-4.8 Aug 13, 2018
.travis_scripts Fix dev/check-binary-license on macOS May 22, 2018
bin [TABLE SERVICE] Improve bin/bookkeeper standalone to start all availa… Jul 23, 2018
bookkeeper-benchmark Downgraded ZK version to 3.4.13 Aug 17, 2018
bookkeeper-common Issue #850: Added request context across client and bookies. Sep 17, 2018
bookkeeper-dist Fix license issues in master Sep 18, 2018
bookkeeper-http [maven-release-plugin] prepare for next development iteration Aug 10, 2018
bookkeeper-proto Issue #850: Added request context across client and bookies. Sep 17, 2018
bookkeeper-server Issue #850: Added request context across client and bookies. Sep 17, 2018
bookkeeper-stats-providers [maven-release-plugin] prepare for next development iteration Aug 10, 2018
bookkeeper-stats [maven-release-plugin] prepare for next development iteration Aug 10, 2018
buildtools [maven-release-plugin] prepare for next development iteration Aug 10, 2018
circe-checksum [maven-release-plugin] prepare for next development iteration Aug 10, 2018
conf Utility to rebuild interleaved storage index files Sep 7, 2018
deploy Add a deployment method using docker-compose Aug 13, 2018
dev [DEV] make merge script work with python 3 Sep 14, 2018
docker [DOCKER] update package to 4.7.2 in dockerfile Sep 4, 2018
microbenchmarks Issue #850: Added request context across client and bookies. Sep 17, 2018
shaded [maven-release-plugin] prepare for next development iteration Aug 10, 2018
site Use useradd -l option for docker scripts Sep 11, 2018
stream Recovery uses immutable metadata Sep 4, 2018
tests Utility to dump/restore ledger metadata to/from file Sep 14, 2018
tools Fix master versions (4.8.0-SNAPSHOT->4.9.0-SNAPSHOT) Aug 12, 2018
.gitignore Publish bookkeeper dev image to docker hub May 23, 2018
.travis.yml Fix checkstyle in EntryLogTest Jun 6, 2018
LICENSE Add LICENSE file Jan 8, 2018
NOTICE Rework of binary distribution licenses Jan 18, 2018
README.md Fixed typos in README.md Mar 23, 2018
pom.xml Issue #1679 : Fix build failure due to javadoc Sep 18, 2018

README.md

logo

Build Status Build Status Coverage Status Maven Central

Apache BookKeeper

Apache BookKeeper is a scalable, fault tolerant and low latency storage service optimized for append-only workloads.

It is suitable for being used in following scenarios:

  • WAL (Write-Ahead-Logging), e.g. HDFS NameNode.
  • Message Store, e.g. Apache Pulsar.
  • Offset/Cursor Store, e.g. Apache Pulsar.
  • Object/Blob Store, e.g. storing state machine snapshots.

Get Started

  • Concepts: Start with the basic concepts of Apache BookKeeper. This will help you to fully understand the other parts of the documentation.
  • Getting Started to setup BookKeeper to write logs.

Documentation

Developers

You can also read Turning Ledgers into Logs to learn how to turn ledgers into continuous log streams. If you are looking for a high level log stream API, you can checkout DistributedLog.

Administrators

Contributors

Get In Touch

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, help us out by opening a Github issue or opening an Apache jira.

Need Help?

Subscribe or mail the user@bookkeeper.apache.org list - Ask questions, find answers, and also help other users.

Subscribe or mail the dev@bookkeeper.apache.org list - Join development discussions, propose new ideas and connect with contributors.

Join us on Slack - This is the most immediate way to connect with Apache BookKeeper committers and contributors.

Contributing

We feel that a welcoming open community is important and welcome contributions.

Contributing Code

  1. See Developer Setup to get your local environment setup.

  2. Take a look at our open issues: JIRA Issues Github Issues.

  3. Review our coding style and follow our pull requests to learn about our conventions.

  4. Make your changes according to our contribution guide.

Improving Website and Documentation

  1. See Building the website and documentation on how to build the website and documentation.