Skip to content

Commit ec29f32

Browse files
committed
CBD-2640: Purge retired files; simplify and update README
Change-Id: I8af97a6eb3ec99e6d513dc4e463a03383ca129c9 Reviewed-on: http://review.couchbase.org/111665 Tested-by: Chris Hillery <[email protected]> Reviewed-by: Trond Norbye <[email protected]>
1 parent 2478772 commit ec29f32

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+29
-1581
lines changed

README.markdown

+29-23
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,45 @@
1-
# Which Manifest Do I Use?
1+
# What is here?
2+
3+
These are manifests describing the source code which goes into building
4+
many Couchbase products. They are intended to be read using the
5+
[https://gerrit.googlesource.com/git-repo/+/refs/heads/master/README.md](repo tool).
26

3-
## Released Versions of Couchbase Server
7+
Each product (or family of products) has a top-level directory, containing
8+
manifests and subdirectories based on the various releases of those products.
49

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

10-
It also gives the revision of the "voltron" repo used in the build.
11-
Voltron contains build instructions --- like RPM spec files -- that
12-
are used at the top level before the manifest is used to fetch files
13-
from the source repos. Because the voltron repo is private, it is
14-
marked with the "notdefault" group so "repo" will not attempt to
15-
download it unless the command "repo init -g all" is specified.
15+
# Which Manifest Do I Use?
16+
17+
## Couchbase Server
1618

17-
To replicate a released build use a manifest from the released/
18-
directory.
19+
If you want to build the most recent development branch you should use
20+
"branch-master.xml" from the top-level directory (located there primarily
21+
for historical reasons).
1922

20-
## Versions of Couchbase Server Prior to Release
23+
Each Server release is given a code name (eg. mad-hatter, spock, etc).
24+
During development prior to a release, the manifest to use will be
25+
couchbase-server/RELEASE.xml, eg. couchbase-server/mad-hatter.xml.
2126

22-
If you want to build the development branch you should use
23-
"branch-master.xml".
27+
After GA of a given release, the "main" manifest will become the manifest
28+
for the next point release of that release. Eg. once Mad-Hatter is GA
29+
(as 6.5.0), couchbase-server/mad-hatter.xml will start being the manifest
30+
for the upcoming 6.5.1 point release.
2431

25-
While preparing for a product release, based on the version of Couchbase
26-
server being handled, the manifest to use for the build can be in one
27-
of several locations:
32+
Also at GA, a new manifest couchbase-server/RELEASE/VERSION.xml will be
33+
made based on the GA version number (couchbase-server/mad-hatter/6.5.0.xml
34+
in the example above). This will be used for maintenance packs, urgent
35+
releases, etc, but generally will have very few changes.
2836

29-
- For spock and later versions, in the couchbase-server/ subdirectory
30-
- For watson and previous versions, in the top-level directory
31-
* This includes the branch-master manifest
32-
- For branch manifests, in the couchbase-server/<release>/ subdirectories
33-
* The exceptions to this are sherlock 4.0.0 and 4.1.0
37+
## Other products
3438

35-
You will not need to use any of these manifests unless you are
36-
contributing changes towards a Couchbase release.
39+
Other products have similar life-cycles to the above, although many
40+
products do not adopt the "code name" methodology and instead simply use
41+
the version number for the release name. Some products use slight
42+
variations on the above.
3743

3844
## Couchbase Experimental Builds
3945

branch-1.8.1-mb-5845.xml

-44
This file was deleted.

branch-1.8.1.xml

-44
This file was deleted.

branch-2.0.1.xml

-32
This file was deleted.

branch-2.0.xml

-32
This file was deleted.

branch-2.1.0.xml

-31
This file was deleted.

branch-builddeps.xml

-37
This file was deleted.

couchbase-server/product-config.json

-8
Original file line numberDiff line numberDiff line change
@@ -311,14 +311,6 @@
311311
"start_build": 5900,
312312
"restricted": true,
313313
"approval_ticket": "MB-20241"
314-
},
315-
"rel-3.0.x.xml": {
316-
"release": "3.x",
317-
"release_name": "3.1.6-MP1",
318-
"parent": "branch-master.xml",
319-
"do-build": false,
320-
"restricted": true,
321-
"approval_ticket": "MB-21509"
322314
}
323315
}
324316
}

external-override-1.8.1.xml

-16
This file was deleted.

external-override-2.0.1.xml

-21
This file was deleted.

external-override-2.0.xml

-21
This file was deleted.

0 commit comments

Comments
 (0)