Details
-
Improvement
-
Status: In Progress
-
High
-
Resolution: Unresolved
-
None
-
None
-
Performance
-
Challenging
-
All
-
None
Description
To generate the in-tree documentation the website-content tooling will execute the following steps for each branch.
- Copy or clone the Cassandra repository depending on the URL supplied
- Checkout the branch
- Select the version of Java based on the Cassandra version
- Compile Cassandra
- Generate ADOC files for Nodetool and the Cassandra YAML configuration
- Commit to repository
Once the generated ADOC files are committed to the repository, Antora is executed to generate the HTML.
The majority of the time taken to execute the above steps is in Step 4 where Cassandra is compiled. This time could be reduced by downloading the precompiled binaries for branches and tags.