Skip to content

couchbase/manifest

This branch is 8006 commits ahead of membase/manifest:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b9ab288 · Apr 25, 2025
Apr 18, 2025
Apr 24, 2025
Dec 5, 2024
Apr 25, 2025
Oct 13, 2022
Feb 21, 2025
Apr 23, 2025
Oct 4, 2024
Mar 3, 2025
Oct 4, 2024
Apr 11, 2025
Apr 23, 2025
Apr 23, 2025
Apr 3, 2025
Apr 21, 2025
Apr 23, 2025
Apr 11, 2025
Apr 23, 2025
Apr 3, 2025
Mar 11, 2024
Mar 11, 2024
Mar 14, 2025
Dec 20, 2024
Jun 12, 2024
Mar 3, 2025
Mar 3, 2025
Mar 1, 2024
Jun 5, 2023
Apr 25, 2025
Jul 9, 2024
Feb 21, 2024
Aug 30, 2023
Aug 30, 2023
Apr 2, 2025
Jan 8, 2025
Apr 23, 2025
Mar 14, 2024
Apr 25, 2025
Nov 17, 2023
Mar 14, 2025
Mar 30, 2011
Apr 10, 2018
Jul 8, 2019
Mar 21, 2025
Jan 11, 2022
Jan 11, 2022

Repository files navigation

What is here?

These are manifests describing the source code which goes into building many Couchbase products. They are intended to be read using the [https://gerrit.googlesource.com/git-repo/+/refs/heads/master/README.md](repo tool).

Each product (or family of products) has a top-level directory, containing manifests and subdirectories based on the various releases of those products.

When we make a release, we take the manifest emitted from the builder and store it in the released/ directory. This manifest only has exact commit SHAs, so that it explicitly describes which revision was used, in both Couchbase and external repositories.

Which Manifest Do I Use?

Couchbase Server

If you want to build the most recent development branch you should use "branch-master.xml" from the top-level directory (located there primarily for historical reasons).

Each Server release is given a code name (eg. mad-hatter, spock, etc). During development prior to a release, the manifest to use will be couchbase-server/RELEASE.xml, eg. couchbase-server/mad-hatter.xml.

After GA of a given release, the "main" manifest will become the manifest for the next point release of that release. Eg. once Mad-Hatter is GA (as 6.5.0), couchbase-server/mad-hatter.xml will start being the manifest for the upcoming 6.5.1 point release.

Also at GA, a new manifest couchbase-server/RELEASE/VERSION.xml will be made based on the GA version number (couchbase-server/mad-hatter/6.5.0.xml in the example above). This will be used for maintenance packs, urgent releases, etc, but generally will have very few changes.

Other products

Other products have similar life-cycles to the above, although many products do not adopt the "code name" methodology and instead simply use the version number for the release name. Some products use slight variations on the above.

Couchbase Experimental Builds

The toy/ directory is used by Couchbase developers for experimental builds, and so are probably not of interest to anyone not familiar with the context of the experiment.

About

Top-level source repository for Couchbase Server source code and build projects

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published