You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by mc...@apache.org on 2021/09/02 11:43:39 UTC

[cassandra-website] branch trunk updated (2a466b9 -> a041b9a)

This is an automated email from the ASF dual-hosted git repository.

mck pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git.


    from 2a466b9  Cassandra 4.0-rc2  https://lists.apache.org/thread.html/rc74157a1c2c430e7cccbaa4fbe9afe7fa9d4e6ef12357a8b9eba97d8%40%3Cdev.cassandra.apache.org%3E
     new 3701033  CASSANDRA-16066: Set up new directory structure
     new e833a5d  CASSANDRA-16066: Add Example site-ui components
     new 56a5329  CASSANDRA-16066: Add website generation tooling
     new 32e8c8c  CASSANDRA-16066: Add website UI development tooling
     new e4e4ff1  CASSANDRA-16066: Add docker wrapper script
     new 07f0e12  CASSANDRA-16066: Update README
     new a041b9a  CASSANDRA-16066: Add new website content and styling

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |    12 +-
 Dockerfile                                         |    58 -
 README.md                                          |   328 +-
 content/.keepdir                                   |     1 -
 docker-compose.yml                                 |    31 -
 docker-entrypoint-jekyll-serve.sh                  |    29 -
 docker-entrypoint.sh                               |    51 -
 run.sh                                             |   677 +
 site-content/Dockerfile                            |   124 +
 site-content/bin/site_yaml_generator.py            |   158 +
 site-content/docker-entrypoint.sh                  |   299 +
 site-content/lib/tabs-block.js                     |    80 +
 site-content/site.template.yaml                    |    80 +
 site-content/source/antora.yml                     |     4 +
 .../assets/images/blog/changelog_rectangle.jpg     |   Bin 0 -> 26908 bytes
 .../ROOT/assets/images/blog/kub-cass-mar.png       |   Bin 0 -> 110769 bytes
 .../ROOT/examples/TEXT/native_protocol_v3.spec     |  1040 ++
 .../ROOT/examples/TEXT/native_protocol_v4.spec     |  1191 ++
 .../ROOT/examples/TEXT/native_protocol_v5.spec     |  1281 ++
 .../modules/ROOT/images/Icons/cloud_native.png     |   Bin 0 -> 1883 bytes
 .../ROOT/images/Icons/community-preso-2.svg        |     1 +
 .../modules/ROOT/images/Icons/community-preso.svg  |     1 +
 .../ROOT/images/Icons/community-users-chat.svg     |     1 +
 .../modules/ROOT/images/Icons/community-users.svg  |     1 +
 .../source/modules/ROOT/images/Icons/control.png   |   Bin 0 -> 4000 bytes
 .../source/modules/ROOT/images/Icons/decentral.png |   Bin 0 -> 2055 bytes
 .../source/modules/ROOT/images/Icons/elastic.png   |   Bin 0 -> 3521 bytes
 .../source/modules/ROOT/images/Icons/fault.png     |   Bin 0 -> 2720 bytes
 .../source/modules/ROOT/images/Icons/hybrid.png    |   Bin 0 -> 2292 bytes
 .../modules/ROOT/images/Icons/performant.png       |   Bin 0 -> 1659 bytes
 .../source/modules/ROOT/images/Icons/scalable.png  |   Bin 0 -> 2019 bytes
 .../source/modules/ROOT/images/arrow-white.svg     |    11 +
 site-content/source/modules/ROOT/images/back.svg   |    86 +
 .../modules/ROOT/images/blog/4.0-overview-1.png    |   Bin 0 -> 222636 bytes
 .../modules/ROOT/images/blog/4.0-overview-2.png    |   Bin 0 -> 265819 bytes
 .../apache-cassandra-cluster-on-kubernetes.png     |   Bin 0 -> 204312 bytes
 .../blog}/apache-cassandra-infographic-final.jpg   |   Bin
 .../modules/ROOT/images/blog/audit-logging-1.png   |   Bin 0 -> 69522 bytes
 .../changelog_rectangle.jpg                        |   Bin 0 -> 26908 bytes
 .../blog-post-improving-resiliency/image1.png      |   Bin
 .../blog-post-improving-resiliency/image10.png     |   Bin
 .../blog-post-improving-resiliency/image11.png     |   Bin
 .../blog-post-improving-resiliency/image12.png     |   Bin
 .../blog-post-improving-resiliency/image13.png     |   Bin
 .../blog-post-improving-resiliency/image14.png     |   Bin
 .../blog-post-improving-resiliency/image15.png     |   Bin
 .../blog-post-improving-resiliency/image16.png     |   Bin
 .../blog-post-improving-resiliency/image2.png      |   Bin
 .../blog-post-improving-resiliency/image3.png      |   Bin
 .../blog-post-improving-resiliency/image4.png      |   Bin
 .../blog-post-improving-resiliency/image5.png      |   Bin
 .../blog-post-improving-resiliency/image6.png      |   Bin
 .../blog-post-improving-resiliency/image7.png      |   Bin
 .../blog-post-improving-resiliency/image8.png      |   Bin
 .../blog-post-improving-resiliency/image9.png      |   Bin
 .../kub-cass-mar.png                               |   Bin 0 -> 110769 bytes
 .../blog}/blog-post-usage-report-2020/image1.jpg   |   Bin
 .../blog}/blog-post-usage-report-2020/image2.jpg   |   Bin
 .../blog}/blog-post-usage-report-2020/image3.jpg   |   Bin
 .../blog}/blog-post-usage-report-2020/image4.jpg   |   Bin
 .../blog}/blog-post-usage-report-2020/image5.jpg   |   Bin
 .../ROOT/images/blog/cass-operator-diagram.png     |   Bin 0 -> 136349 bytes
 .../ROOT/images/blog}/cassandra_streaming.png      |   Bin
 .../source/modules/ROOT/images/blog/casseye.jpg    |   Bin 0 -> 37355 bytes
 .../ROOT/images/blog/changelog-6-kubernetes.jpg    |   Bin 0 -> 23997 bytes
 .../modules/ROOT/images/blog}/changelog_footer.jpg |   Bin
 .../modules/ROOT/images/blog}/changelog_header.jpg |   Bin
 .../diagram-hash-ring-with-transient-replica.gif   |   Bin
 .../ROOT/images/blog}/diagram-hash-ring.gif        |   Bin
 .../blog}/diagram-rapid-write-protection.gif       |   Bin
 .../ROOT/images/blog}/diagram-regular-write.gif    |   Bin
 .../blog}/diagram-transient-write-down-node.gif    |   Bin
 .../ROOT/images/blog}/diagram-transient-write.gif  |   Bin
 .../source/modules/ROOT/images/blog/download-1.png |   Bin 0 -> 69522 bytes
 .../source/modules/ROOT/images/blog/download.png   |   Bin 0 -> 38653 bytes
 .../modules/ROOT/images/blog/hardware-bound-1.png  |   Bin 0 -> 38653 bytes
 .../source/modules/ROOT/images/blog}/image1.png    |   Bin
 .../ROOT/images/blog}/operator-capabilities.png    |   Bin
 .../blog}/single-region-multi-datacenter.png       |   Bin
 .../blog}/single-region-single-datacenter.png      |   Bin
 .../ROOT/images/blog}/world-party-2021-footer.png  |   Bin
 .../ROOT/images/blog/youtube-whats_new_in_4.0.png  |   Bin 0 -> 152659 bytes
 .../source/modules/ROOT/images/caret-down.svg      |     3 +
 .../source/modules/ROOT/images/caution.svg         |    18 +
 .../source/modules/ROOT/images/chevron-down.svg    |     1 +
 site-content/source/modules/ROOT/images/close.svg  |   166 +
 .../ROOT/images/companies/BBGEngineering_white.png |   Bin 0 -> 23990 bytes
 .../ROOT/images/companies/ably_full_logo.png       |   Bin 0 -> 18674 bytes
 .../images/companies/activision_black_text.png     |   Bin 0 -> 12594 bytes
 .../images/companies/adstage_full_white_text.jpg   |   Bin 0 -> 8334 bytes
 .../modules/ROOT/images/companies/backblaze.png    |   Bin 0 -> 14511 bytes
 .../modules/ROOT/images/companies/bazaar_full.png  |   Bin 0 -> 11897 bytes
 .../modules/ROOT/images/companies/best_buy.png     |   Bin 0 -> 80074 bytes
 .../modules/ROOT/images/companies/bigmate.png      |   Bin 0 -> 10718 bytes
 .../images/companies/blackberry_black_text.jpg     |   Bin 0 -> 52835 bytes
 .../ROOT/images/companies/blackrock_logo.png       |   Bin 0 -> 56011 bytes
 .../modules/ROOT/images/companies/bloomberg.jpg    |   Bin 0 -> 50855 bytes
 .../modules/ROOT/images/companies/bloomberg.png    |   Bin 0 -> 4489 bytes
 .../companies/bundesagentur_fur_arbeit_full.jpg    |   Bin 0 -> 241832 bytes
 .../companies/campaign-monitor_black_text.png      |   Bin 0 -> 14810 bytes
 .../ROOT/images/companies/cern_blue_text.png       |   Bin 0 -> 39382 bytes
 .../ROOT/images/companies/clearcapital_full.png    |   Bin 0 -> 17279 bytes
 .../modules/ROOT/images/companies/cloudkick.png    |   Bin 0 -> 11466 bytes
 .../ROOT/images/companies/cloudtrax_logo.png       |   Bin 0 -> 12974 bytes
 .../modules/ROOT/images/companies/comcast_logo.png |   Bin 0 -> 43306 bytes
 .../companies/constant_contact_white_text.png      |   Bin 0 -> 3022 bytes
 .../ROOT/images/companies/coursera_blue_text.png   |   Bin 0 -> 4966 bytes
 .../modules/ROOT/images/companies/datacloud.png    |   Bin 0 -> 5687 bytes
 .../modules/ROOT/images/companies/discord_full.png |   Bin 0 -> 31178 bytes
 .../modules/ROOT/images/companies/dream11.png      |   Bin 0 -> 9007 bytes
 .../modules/ROOT/images/companies/ebay_logo.png    |   Bin 0 -> 25059 bytes
 .../modules/ROOT/images/companies/equinix.png      |   Bin 0 -> 17028 bytes
 .../source/modules/ROOT/images/companies/flant.png |   Bin 0 -> 21055 bytes
 .../modules/ROOT/images/companies/fractal_labs.png |   Bin 0 -> 2431 bytes
 .../ROOT/images/companies/grubhub_red_text.jpg     |   Bin 0 -> 106177 bytes
 .../modules/ROOT/images/companies/home_depot.jpg   |   Bin 0 -> 87941 bytes
 .../modules/ROOT/images/companies/hornet.png       |   Bin 0 -> 47921 bytes
 .../images/companies/hulu_white_background.png     |   Bin 0 -> 6607 bytes
 .../ROOT/images/companies/ibm_black_text.svg       |    49 +
 .../modules/ROOT/images/companies/instaclustr.png  |   Bin 0 -> 20846 bytes
 .../modules/ROOT/images/companies/instagram.jpg    |   Bin 0 -> 48796 bytes
 .../modules/ROOT/images/companies/instagram.png    |   Bin 0 -> 148858 bytes
 .../modules/ROOT/images/companies/instana_full.png |   Bin 0 -> 6839 bytes
 .../ROOT/images/companies/intuit_turbotax_full.png |   Bin 0 -> 11151 bytes
 .../source/modules/ROOT/images/companies/keen.png  |   Bin 0 -> 32721 bytes
 .../modules/ROOT/images/companies/locstat_full.png |   Bin 0 -> 68981 bytes
 .../images/companies/macquarie_bank_black_text.jpg |   Bin 0 -> 30955 bytes
 .../ROOT/images/companies/macys_black_text.png     |   Bin 0 -> 65666 bytes
 .../ROOT/images/companies/maths_pathway_full.jpg   |   Bin 0 -> 62902 bytes
 .../modules/ROOT/images/companies/metro_nom.png    |   Bin 0 -> 4895 bytes
 .../modules/ROOT/images/companies/mobile_pay.png   |   Bin 0 -> 23436 bytes
 .../modules/ROOT/images/companies/monzo_full.png   |   Bin 0 -> 3993 bytes
 .../modules/ROOT/images/companies/netflix.png      |   Bin 0 -> 25778 bytes
 .../ROOT/images/companies/new_york_times.png       |   Bin 0 -> 6480 bytes
 .../modules/ROOT/images/companies/nhn_techorus.png |   Bin 0 -> 1690 bytes
 .../ROOT/images/companies/ooyala_vertical.png      |   Bin 0 -> 4233 bytes
 .../ROOT/images/companies/outbrain_full.png        |   Bin 0 -> 20833 bytes
 .../source/modules/ROOT/images/companies/paidy.png |   Bin 0 -> 27872 bytes
 .../modules/ROOT/images/companies/penn_mutual.jpg  |   Bin 0 -> 61525 bytes
 .../modules/ROOT/images/companies/protectwise.png  |   Bin 0 -> 20536 bytes
 .../modules/ROOT/images/companies/pubnub.png       |   Bin 0 -> 47328 bytes
 .../modules/ROOT/images/companies/revrtrax.png     |   Bin 0 -> 8658 bytes
 .../modules/ROOT/images/companies/sky_logo.png     |   Bin 0 -> 145174 bytes
 .../modules/ROOT/images/companies/spotify_full.png |   Bin 0 -> 47711 bytes
 .../ROOT/images/companies/stibo-systems.png        |   Bin 0 -> 7052 bytes
 .../modules/ROOT/images/companies/target_full.png  |   Bin 0 -> 111112 bytes
 .../ROOT/images/companies/uber_black_text.jpg      |   Bin 0 -> 16927 bytes
 .../ROOT/images/companies/urban_airship.jpg        |   Bin 0 -> 46121 bytes
 .../modules/ROOT/images/companies/walmart.png      |   Bin 0 -> 90404 bytes
 .../images/companies/woods_hole_oceanographic.png  |   Bin 0 -> 109799 bytes
 .../source/modules/ROOT/images/companies/yelp.jpg  |   Bin 0 -> 40007 bytes
 .../source/modules/ROOT/images/correct.png         |   Bin 0 -> 1831 bytes
 .../diagrams/apache-cassandra-diagrams-01.jpg      |   Bin 0 -> 992959 bytes
 .../diagrams/apache-cassandra-diagrams-02.jpg      |   Bin 0 -> 1507303 bytes
 .../diagrams/apache-cassandra-diagrams-03.jpg      |   Bin 0 -> 332182 bytes
 .../diagrams/apache-cassandra-diagrams-04.jpg      |   Bin 0 -> 432772 bytes
 .../diagrams/apache-cassandra-diagrams-05.jpg      |   Bin 0 -> 339671 bytes
 .../diagrams/apache-cassandra-diagrams-06.jpg      |   Bin 0 -> 423629 bytes
 .../diagrams/apache-cassandra-diagrams-07.jpg      |   Bin 0 -> 304939 bytes
 .../diagrams/apache-cassandra-diagrams-08.jpg      |   Bin 0 -> 366207 bytes
 .../diagrams/apache-cassandra-diagrams-09.jpg      |   Bin 0 -> 325425 bytes
 .../diagrams/apache-cassandra-diagrams-10.jpg      |   Bin 0 -> 417674 bytes
 .../source/modules/ROOT/images}/docs_commit.png    |   Bin
 .../modules/ROOT/images}/docs_create_branch.png    |   Bin
 .../modules/ROOT/images}/docs_create_file.png      |   Bin
 .../source/modules/ROOT/images}/docs_editor.png    |   Bin
 .../source/modules/ROOT/images}/docs_fork.png      |   Bin
 .../source/modules/ROOT/images}/docs_pr.png        |   Bin
 .../source/modules/ROOT/images}/docs_preview.png   |   Bin
 .../source/modules/ROOT/images}/eclipse_debug0.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug1.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug2.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug3.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug4.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug5.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug6.png |   Bin
 site-content/source/modules/ROOT/images/edit.svg   |     7 +
 .../source/modules/ROOT/images/eye-texture.svg     |    15 +
 .../source/modules/ROOT/images/favicon.ico         |   Bin 0 -> 32038 bytes
 .../source/modules/ROOT/images/feather-small.png   |   Bin 0 -> 50836 bytes
 .../ROOT/images/february-26-2019-bubble-nebula.jpg |   Bin 0 -> 1698496 bytes
 .../source/modules/ROOT/images/hamburger-nav.svg   |    12 +
 .../source/modules/ROOT/images/important.svg       |    24 +
 .../source/modules/ROOT/images/incorrect.png       |   Bin 0 -> 1019 bytes
 .../source/modules/ROOT/images/kub-Cass-jan.png    |   Bin 0 -> 733051 bytes
 .../source/modules/ROOT/images/logo-white.svg      |    39 +
 site-content/source/modules/ROOT/images/logo.svg   |     1 +
 .../modules/ROOT/images/meeting-2020-09-01.png     |   Bin 0 -> 2820095 bytes
 site-content/source/modules/ROOT/images/menu.svg   |    25 +
 site-content/source/modules/ROOT/images/noise.png  |   Bin 0 -> 22113 bytes
 .../source/modules/ROOT/images/noise15.png         |   Bin 0 -> 148601 bytes
 site-content/source/modules/ROOT/images/note.svg   |    33 +
 site-content/source/modules/ROOT/images/pmc.png    |   Bin 0 -> 441051 bytes
 .../source/modules/ROOT/images/search-close.svg    |   166 +
 site-content/source/modules/ROOT/images/search.svg |     1 +
 .../modules/ROOT/images/section-arrow-grad.png     |   Bin 0 -> 629972 bytes
 .../source/modules/ROOT/images/section-arrow.svg   |     2 +
 .../source/modules/ROOT/images/sub-menu-basics.png |   Bin 0 -> 3599 bytes
 .../source/modules/ROOT/images/sub-menu-blog.png   |   Bin 0 -> 6116 bytes
 .../modules/ROOT/images/sub-menu-case-study.png    |   Bin 0 -> 6138 bytes
 .../modules/ROOT/images/sub-menu-community.png     |   Bin 0 -> 9259 bytes
 .../modules/ROOT/images/sub-menu-contribute.png    |   Bin 0 -> 5528 bytes
 .../modules/ROOT/images/sub-menu-discussions.png   |   Bin 0 -> 6741 bytes
 .../modules/ROOT/images/sub-menu-ecosystem.png     |   Bin 0 -> 5338 bytes
 .../modules/ROOT/images/sub-menu-governance.png    |   Bin 0 -> 7554 bytes
 .../modules/ROOT/images/sub-menu-resources.png     |   Bin 0 -> 6424 bytes
 .../source/modules/ROOT/images/sub-menu-rocket.png |   Bin 0 -> 4168 bytes
 .../modules/ROOT/images/sub-menu-welcome.png       |   Bin 0 -> 8093 bytes
 site-content/source/modules/ROOT/images/tip.svg    |   144 +
 .../ROOT/images/user-logos/ably_full_logo.png      |   Bin 0 -> 18674 bytes
 .../images/user-logos/adstage_full_white_text.jpg  |   Bin 0 -> 8334 bytes
 .../modules/ROOT/images/user-logos/bazaar_full.png |   Bin 0 -> 11897 bytes
 .../modules/ROOT/images/user-logos/best_buy.png    |   Bin 0 -> 80074 bytes
 .../modules/ROOT/images/user-logos/bigmate.png     |   Bin 0 -> 10718 bytes
 .../images/user-logos/blackberry_black_text.jpg    |   Bin 0 -> 52835 bytes
 .../ROOT/images/user-logos/blackrock_logo.png      |   Bin 0 -> 56011 bytes
 .../source/modules/ROOT/images/warning.svg         |    16 +
 site-content/source/modules/ROOT/main-nav.adoc     |    15 +
 .../source/modules/ROOT/pages/apachecon_cfp.adoc   |    86 +
 site-content/source/modules/ROOT/pages/blog.adoc   |   688 +
 .../pages/blog/Apache-Cassandra-4.0-Overview.adoc  |    50 +
 .../pages/blog/Apache-Cassandra-4.0-is-Here.adoc   |    26 +
 .../Apache-Cassandra-Changelog-1-October-2020.adoc |    94 +
 ...Apache-Cassandra-Changelog-2-December-2020.adoc |    93 +
 .../Apache-Cassandra-Changelog-3-January-2021.adoc |    71 +
 ...Apache-Cassandra-Changelog-4-February-2021.adoc |    93 +
 .../Apache-Cassandra-Changelog-5-March-2021.adoc   |    83 +
 .../Apache-Cassandra-Changelog-6-April-2021.adoc   |    84 +
 .../Apache-Cassandra-Changelog-7-May-2021.adoc     |    87 +
 .../Apache-Cassandra-Changelog-8-June-2021.adoc    |   101 +
 .../Apache-Cassandra-Changelog-9-August-2021.adoc  |   116 +
 .../blog/Apache-Cassandra-Usage-Report-2020.adoc   |    91 +
 .../blog/Audit-Logging-in-Apache-Cassandra-4.adoc  |   131 +
 .../Cassandra-and-Kubernetes-SIG-Update-2.adoc     |    69 +
 ...andra-and-Kubernetes-SIG-Update-and-Survey.adoc |    63 +
 .../Cassandra-on-Kubernetes-A-Beginners-Guide.adoc |    54 +
 ...ty-with-5x-Faster-Streaming-in-Cassandra-4.adoc |    87 +
 ...ra's-Internals-with-Property-based-Testing.adoc |   112 +
 ...-Zero-Copy-Streaming-in-Apache-Cassandra-4.adoc |    67 +
 ...che-Cassandras-Front-Door-and-Backpressure.adoc |   101 +
 ...assandra-4-Beta-Battle-Tested-From-Day-One.adoc |    65 +
 .../blog/Introducing-Transient-Replication.adoc    |   132 +
 .../ROOT/pages/blog/Join-Cassandra-GSoC-2021.adoc  |    29 +
 ...ced-for-April-28-Cassandra-4.0-World-Party.adoc |    43 +
 ...nced-for-April-28-Cassandra-40-World-Party.adoc |    51 +
 .../pages/blog/Testing-Apache-Cassandra-4.adoc     |    40 +
 .../modules/ROOT/pages/blog/Upgrade-Advisory.adoc  |    23 +
 .../modules/ROOT/pages/blog/World-Party.adoc       |    40 +
 site-content/source/modules/ROOT/pages/bugs.adoc   |    20 +
 .../source/modules/ROOT/pages/case-studies.adoc    |  1469 +++
 .../modules/ROOT/pages/case-studies/backblaze.adoc |    62 +
 .../modules/ROOT/pages/cassandra-basics.adoc       |    89 +
 .../source/modules/ROOT/pages/community.adoc       |   436 +
 .../source/modules/ROOT/pages/contactus.adoc       |    30 +
 .../source/modules/ROOT/pages/development/ci.adoc  |   104 +
 .../modules/ROOT/pages/development/code_style.adoc |   102 +
 .../ROOT/pages/development/dependencies.adoc       |    53 +
 .../ROOT/pages/development/documentation.adoc      |   138 +
 .../ROOT/pages/development/gettingstarted.adoc     |    68 +
 .../ROOT/pages/development/how_to_commit.adoc      |    70 +
 .../ROOT/pages/development/how_to_review.adoc      |    74 +
 .../source/modules/ROOT/pages/development/ide.adoc |   228 +
 .../modules/ROOT/pages/development/index.adoc      |    36 +
 .../modules/ROOT/pages/development/patches.adoc    |   210 +
 .../ROOT/pages/development/release_process.adoc    |   247 +
 .../modules/ROOT/pages/development/testing.adoc    |   117 +
 .../source/modules/ROOT/pages/docdev/index.adoc    |     4 +
 .../source/modules/ROOT/pages/download.adoc        |   215 +
 .../source/modules/ROOT/pages/ecosystem.adoc       |   362 +
 .../source/modules/ROOT/pages/glossary.adoc        |    41 +
 site-content/source/modules/ROOT/pages/index.adoc  |   470 +
 .../source/modules/ROOT/pages/native_protocol.adoc |    23 +
 .../source/modules/ROOT/pages/quickstart.adoc      |   177 +
 .../source/modules/ROOT/pages/resources.adoc       |   801 ++
 .../source/modules/ROOT/pages/third-party.adoc     |   174 +
 site-ui/.eslintrc                                  |    14 +
 site-ui/.stylelintrc                               |     7 +
 site-ui/Dockerfile                                 |    57 +
 site-ui/LICENSE                                    |   373 +
 site-ui/docker-entrypoint.sh                       |    23 +
 site-ui/gulp.d/lib/create-task.js                  |    24 +
 site-ui/gulp.d/lib/export-tasks.js                 |    14 +
 site-ui/gulp.d/lib/gulp-prettier-eslint.js         |    44 +
 site-ui/gulp.d/tasks/build-preview-pages.js        |   214 +
 site-ui/gulp.d/tasks/build.js                      |   113 +
 site-ui/gulp.d/tasks/format.js                     |    10 +
 site-ui/gulp.d/tasks/index.js                      |     5 +
 site-ui/gulp.d/tasks/lint-css.js                   |    10 +
 site-ui/gulp.d/tasks/lint-js.js                    |    12 +
 site-ui/gulp.d/tasks/pack.js                       |    11 +
 site-ui/gulp.d/tasks/release.js                    |    55 +
 site-ui/gulp.d/tasks/remove.js                     |     9 +
 site-ui/gulp.d/tasks/serve.js                      |    36 +
 site-ui/gulpfile.js                                |   133 +
 site-ui/package-lock.json                          | 13213 +++++++++++++++++++
 site-ui/package.json                               |    62 +
 site-ui/preview-src/404.adoc                       |     0
 site-ui/preview-src/arrow-small-down.svg           |    54 +
 site-ui/preview-src/arrow-small-up.svg             |    12 +
 site-ui/preview-src/git-branch.svg                 |    12 +
 site-ui/preview-src/icon-cloud-integration.svg     |    31 +
 site-ui/preview-src/index.adoc                     |   106 +
 site-ui/preview-src/stats-summary.png              |   Bin 0 -> 65712 bytes
 site-ui/preview-src/tiles.adoc                     |    18 +
 site-ui/preview-src/tutorials.adoc                 |   106 +
 site-ui/preview-src/ui-model.yml                   |   137 +
 site-ui/src/css/base.css                           |    79 +
 site-ui/src/css/body.css                           |    20 +
 site-ui/src/css/crumbs.css                         |    35 +
 site-ui/src/css/doc.css                            |   797 ++
 site-ui/src/css/docsearch-overrides.css            |    28 +
 site-ui/src/css/feedback.css                       |    28 +
 site-ui/src/css/footer.css                         |   274 +
 site-ui/src/css/header.css                         |   390 +
 site-ui/src/css/highlight.css                      |    61 +
 site-ui/src/css/home.css                           |   479 +
 site-ui/src/css/labels.css                         |    74 +
 site-ui/src/css/main.css                           |   187 +
 site-ui/src/css/nav.css                            |   168 +
 site-ui/src/css/optanon.css                        |     6 +
 site-ui/src/css/search.css                         |   115 +
 site-ui/src/css/site.css                           |    19 +
 site-ui/src/css/swagger-ui.css                     |    60 +
 site-ui/src/css/tabs.css                           |   390 +
 site-ui/src/css/toc.css                            |   102 +
 site-ui/src/css/toolbar.css                        |    17 +
 site-ui/src/css/tt_styles.css                      |  2234 ++++
 site-ui/src/css/typeface-roboto-mono.css           |    21 +
 site-ui/src/css/typeface-roboto.css                |    43 +
 site-ui/src/css/vars.css                           |    63 +
 site-ui/src/css/vendor/docsearch.css               |     3 +
 site-ui/src/helpers/add.js                         |     3 +
 site-ui/src/helpers/and.js                         |     3 +
 site-ui/src/helpers/canonical-url.js               |    40 +
 site-ui/src/helpers/console.js                     |     3 +
 site-ui/src/helpers/detag.js                       |     4 +
 site-ui/src/helpers/ends-with.js                   |     3 +
 site-ui/src/helpers/eq.js                          |     3 +
 site-ui/src/helpers/includes.js                    |     3 +
 site-ui/src/helpers/last.js                        |     3 +
 site-ui/src/helpers/latest-page-url.js             |    26 +
 site-ui/src/helpers/ne.js                          |     3 +
 site-ui/src/helpers/not.js                         |     3 +
 site-ui/src/helpers/or.js                          |     3 +
 site-ui/src/helpers/related-sdk-pages.js           |    21 +
 site-ui/src/helpers/year.js                        |     3 +
 site-ui/src/img/arrow-white.svg                    |    11 +
 site-ui/src/img/back.svg                           |    86 +
 site-ui/src/img/caret-down.svg                     |     3 +
 site-ui/src/img/caution.svg                        |    18 +
 site-ui/src/img/chevron-down.svg                   |     1 +
 site-ui/src/img/close.svg                          |   166 +
 site-ui/src/img/correct.png                        |   Bin 0 -> 1831 bytes
 site-ui/src/img/edit.svg                           |     7 +
 site-ui/src/img/eye-texture.svg                    |    15 +
 site-ui/src/img/favicon.ico                        |   Bin 0 -> 16637 bytes
 site-ui/src/img/feather-small.png                  |   Bin 0 -> 50836 bytes
 site-ui/src/img/february-26-2019-bubble-nebula.jpg |   Bin 0 -> 1698496 bytes
 site-ui/src/img/hamburger-nav.svg                  |    12 +
 site-ui/src/img/important.svg                      |    24 +
 site-ui/src/img/incorrect.png                      |   Bin 0 -> 1019 bytes
 site-ui/src/img/kub-Cass-jan.png                   |   Bin 0 -> 733051 bytes
 site-ui/src/img/logo-white.svg                     |    39 +
 site-ui/src/img/logo.svg                           |     1 +
 site-ui/src/img/meeting-2020-09-01.png             |   Bin 0 -> 2820095 bytes
 site-ui/src/img/menu.svg                           |    25 +
 site-ui/src/img/noise 2.png                        |   Bin 0 -> 22113 bytes
 site-ui/src/img/noise.png                          |   Bin 0 -> 22113 bytes
 site-ui/src/img/noise15.png                        |   Bin 0 -> 148601 bytes
 site-ui/src/img/note.svg                           |    33 +
 site-ui/src/img/pmc.png                            |   Bin 0 -> 441051 bytes
 site-ui/src/img/search-close.svg                   |   166 +
 site-ui/src/img/search.svg                         |     1 +
 site-ui/src/img/section-arrow-bottom.svg           |     7 +
 site-ui/src/img/section-arrow-grad.png             |   Bin 0 -> 629972 bytes
 site-ui/src/img/section-arrow-top.svg              |     7 +
 site-ui/src/img/section-arrow.svg                  |     2 +
 site-ui/src/img/sub-menu-basics.png                |   Bin 0 -> 3599 bytes
 site-ui/src/img/sub-menu-blog.png                  |   Bin 0 -> 6116 bytes
 site-ui/src/img/sub-menu-case-study.png            |   Bin 0 -> 6138 bytes
 site-ui/src/img/sub-menu-community.png             |   Bin 0 -> 9259 bytes
 site-ui/src/img/sub-menu-contribute.png            |   Bin 0 -> 5528 bytes
 site-ui/src/img/sub-menu-discussions.png           |   Bin 0 -> 6741 bytes
 site-ui/src/img/sub-menu-ecosystem.png             |   Bin 0 -> 5338 bytes
 site-ui/src/img/sub-menu-governance.png            |   Bin 0 -> 7554 bytes
 site-ui/src/img/sub-menu-resources.png             |   Bin 0 -> 6424 bytes
 site-ui/src/img/sub-menu-rocket.png                |   Bin 0 -> 4168 bytes
 site-ui/src/img/sub-menu-welcome.png               |   Bin 0 -> 8093 bytes
 site-ui/src/img/tip.svg                            |   144 +
 site-ui/src/img/warning.svg                        |    16 +
 site-ui/src/js/01-on-this-page.js                  |    94 +
 site-ui/src/js/02-fragment-jumper.js               |    14 +
 site-ui/src/js/03-mobile-navbar.js                 |    14 +
 site-ui/src/js/04-tabs-block.js                    |    50 +
 site-ui/src/js/05-page-versions.js                 |    18 +
 site-ui/src/js/06-nav.js                           |   115 +
 site-ui/src/js/vendor/docsearch.bundle.js          |    26 +
 site-ui/src/js/vendor/feedback.js                  |    12 +
 site-ui/src/js/vendor/highlight.bundle.js          |    30 +
 site-ui/src/js/vendor/lunr.js                      |  3497 +++++
 site-ui/src/js/vendor/mark.bundle.js               |    48 +
 site-ui/src/js/vendor/search.js                    |   214 +
 site-ui/src/layouts/404.hbs                        |    13 +
 site-ui/src/layouts/basic-full.hbs                 |    37 +
 site-ui/src/layouts/basic.hbs                      |    49 +
 site-ui/src/layouts/blog-landing.hbs               |    65 +
 site-ui/src/layouts/case-studies.hbs               |    42 +
 site-ui/src/layouts/case-study.hbs                 |    36 +
 site-ui/src/layouts/community.hbs                  |    32 +
 site-ui/src/layouts/default.hbs                    |    24 +
 site-ui/src/layouts/home.hbs                       |    39 +
 site-ui/src/layouts/resources.hbs                  |    67 +
 site-ui/src/layouts/single-post.hbs                |    42 +
 site-ui/src/partials/article.hbs                   |     7 +
 site-ui/src/partials/body-404.hbs                  |    14 +
 site-ui/src/partials/body-home.hbs                 |     8 +
 site-ui/src/partials/body.hbs                      |    18 +
 site-ui/src/partials/crumbs.hbs                    |    13 +
 site-ui/src/partials/docs-header-content.hbs       |    11 +
 site-ui/src/partials/docs-header.hbs               |    17 +
 site-ui/src/partials/docs-nav-menu.hbs             |     3 +
 site-ui/src/partials/docs-nav-tree.hbs             |    23 +
 site-ui/src/partials/docs-nav.hbs                  |     5 +
 site-ui/src/partials/footer-content.hbs            |    42 +
 site-ui/src/partials/footer-scripts.hbs            |    44 +
 site-ui/src/partials/footer.hbs                    |     2 +
 site-ui/src/partials/head-first.hbs                |     5 +
 site-ui/src/partials/head-last.hbs                 |    12 +
 site-ui/src/partials/head-meta.hbs                 |    13 +
 site-ui/src/partials/head-scripts.hbs              |    10 +
 site-ui/src/partials/header-content.hbs            |    11 +
 site-ui/src/partials/header-nav.hbs                |   129 +
 site-ui/src/partials/header-scripts.hbs            |     4 +
 site-ui/src/partials/header.hbs                    |    17 +
 site-ui/src/partials/labels.hbs                    |    12 +
 site-ui/src/partials/main.hbs                      |    24 +
 site-ui/src/partials/nav-control.hbs               |     1 +
 site-ui/src/partials/nav-explore.hbs               |    26 +
 site-ui/src/partials/nav-menu.hbs                  |     3 +
 site-ui/src/partials/nav-tree.hbs                  |    20 +
 site-ui/src/partials/nav.hbs                       |     5 +
 site-ui/src/partials/page-partial-content.hbs      |     5 +
 site-ui/src/partials/toc.hbs                       |     3 +
 site-ui/src/partials/toolbar.hbs                   |     7 +
 src/.htaccess                                      |     4 -
 src/Gemfile                                        |     4 -
 src/Gemfile.lock                                   |    59 -
 src/Makefile                                       |    57 -
 src/README                                         |   137 -
 src/_config.yml                                    |    42 -
 src/_data/releases.yaml                            |    19 -
 src/_data/urls.yaml                                |     4 -
 src/_includes/base.html                            |    13 -
 src/_includes/footer.html                          |    53 -
 src/_includes/head.html                            |    25 -
 src/_includes/nav.html                             |    93 -
 src/_layouts/blog.html                             |    33 -
 src/_layouts/default.html                          |     9 -
 src/_layouts/doclandingpage.html                   |    15 -
 src/_layouts/docpage.html                          |     4 -
 src/_layouts/page.html                             |     8 -
 src/_layouts/post.html                             |    12 -
 src/_plugins/font_awesome.rb                       |    71 -
 src/_plugins/release_link.rb                       |    40 -
 ...18-08-07-faster_streaming_in_cassandra.markdown |    77 -
 .../2018-08-23-testing_apache_cassandra.markdown   |    56 -
 ...nding_bugs_with_property_based_testing.markdown |   116 -
 .../2018-10-29-audit_logging_cassandra.markdown    |   211 -
 ...2-03-introducing-transient-replication.markdown |   135 -
 .../2019-04-09-benchmarking_streaming.markdown     |    78 -
 .../2020-07-20-apache-cassandra-4-0-beta1.markdown |    72 -
 ...14-cassandra-and-kubernetes-sig-update.markdown |    67 -
 .../2020-09-03-improving-resiliency.markdown       |   105 -
 ...2020-09-17-cassandra-usage-report-2020.markdown |    97 -
 src/_posts/2020-10-28-cass_changelog_1.markdown    |    91 -
 src/_posts/2020-12-04-cass_changelog_2.markdown    |    85 -
 src/_posts/2021-01-19-cass-changelog_3.markdown    |    67 -
 src/_posts/2021-02-11-cass-changelog_4.markdown    |    99 -
 src/_posts/2021-03-08-cass_changelog_5.markdown    |    88 -
 .../2021-03-10-join_cassandra_gsoc_2021.markdown   |    36 -
 src/_posts/2021-03-25-world_party.markdown         |    42 -
 src/_posts/2021-04-12-cass-changelog_6.markdown    |    89 -
 src/_sass/_code.scss                               |    87 -
 src/_sass/_colors.scss                             |    12 -
 src/_sass/_pygments-light.sass                     |   146 -
 src/_sass/_site-footer.scss                        |    39 -
 src/_sass/_site-header.scss                        |    83 -
 src/_sass/_site-landing.scss                       |   115 -
 src/_sass/_sphinx-basic.scss                       |   604 -
 .../2018-06-22-blog_post_template.markdown         |    33 -
 src/apachecon_cfp.md                               |    68 -
 src/blog/index.html                                |    11 -
 src/community.md                                   |    59 -
 src/css/sphinx.scss                                |   254 -
 src/css/style.scss                                 |    85 -
 src/doc/.htaccess                                  |     2 -
 src/doc/3.11                                       |     1 -
 src/doc/3.11.3/.buildinfo                          |     4 -
 src/doc/3.11.3/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.3/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.3/_sources/architecture/index.rst.txt |    29 -
 .../3.11.3/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.3/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1880 ---
 .../3.11.3/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.3/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.3/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.3/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.3/_sources/cql/ddl.rst.txt            |   649 -
 src/doc/3.11.3/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.3/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.3/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.3/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.3/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.3/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.3/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.3/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.3/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.3/_sources/cql/types.rst.txt          |   559 -
 .../3.11.3/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.3/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.3/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.3/_sources/development/index.rst.txt  |    28 -
 .../3.11.3/_sources/development/patches.rst.txt    |   125 -
 .../3.11.3/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.3/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.3/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.3/_sources/index.rst.txt              |    41 -
 src/doc/3.11.3/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.3/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.3/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.3/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.3/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.3/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.3/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.3/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.3/_sources/operating/metrics.rst.txt  |   706 -
 .../3.11.3/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.3/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.3/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.3/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.3/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.3/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.3/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.3/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.3/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../3.11.3/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../3.11.3/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.3/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.3/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.3/_sources/tools/nodetool/import.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.3/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   250 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.3/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.3/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.3/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.3/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.3/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.3/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.3/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.3/_static/basic.css                   |   632 -
 src/doc/3.11.3/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.3/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.3/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.3/_static/doctools.js                 |   287 -
 src/doc/3.11.3/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.3/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.3/_static/extra.css                   |    59 -
 src/doc/3.11.3/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.3/_static/jquery.js                   | 10219 --------------
 src/doc/3.11.3/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.3/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.3/_static/pygments.css                |    69 -
 src/doc/3.11.3/_static/searchtools.js              |   758 --
 src/doc/3.11.3/_static/underscore.js               |  1548 ---
 src/doc/3.11.3/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.3/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.3/_static/websupport.js               |   808 --
 src/doc/3.11.3/architecture/dynamo.html            |   218 -
 src/doc/3.11.3/architecture/guarantees.html        |   113 -
 src/doc/3.11.3/architecture/index.html             |   127 -
 src/doc/3.11.3/architecture/overview.html          |   113 -
 src/doc/3.11.3/architecture/storage_engine.html    |   164 -
 src/doc/3.11.3/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1802 ---
 src/doc/3.11.3/configuration/index.html            |   109 -
 src/doc/3.11.3/contactus.html                      |   127 -
 src/doc/3.11.3/cql/appendices.html                 |   565 -
 src/doc/3.11.3/cql/changes.html                    |   353 -
 src/doc/3.11.3/cql/ddl.html                        |   765 --
 src/doc/3.11.3/cql/definitions.html                |   312 -
 src/doc/3.11.3/cql/dml.html                        |   558 -
 src/doc/3.11.3/cql/functions.html                  |   666 -
 src/doc/3.11.3/cql/index.html                      |   239 -
 src/doc/3.11.3/cql/indexes.html                    |   168 -
 src/doc/3.11.3/cql/json.html                       |   315 -
 src/doc/3.11.3/cql/mvs.html                        |   241 -
 src/doc/3.11.3/cql/security.html                   |   704 -
 src/doc/3.11.3/cql/triggers.html                   |   153 -
 src/doc/3.11.3/cql/types.html                      |   697 -
 src/doc/3.11.3/data_modeling/index.html            |   104 -
 src/doc/3.11.3/development/code_style.html         |   208 -
 src/doc/3.11.3/development/how_to_commit.html      |   180 -
 src/doc/3.11.3/development/how_to_review.html      |   172 -
 src/doc/3.11.3/development/ide.html                |   234 -
 src/doc/3.11.3/development/index.html              |   142 -
 src/doc/3.11.3/development/patches.html            |   247 -
 src/doc/3.11.3/development/testing.html            |   171 -
 src/doc/3.11.3/faq/index.html                      |   315 -
 src/doc/3.11.3/genindex.html                       |    93 -
 src/doc/3.11.3/getting_started/configuring.html    |   158 -
 src/doc/3.11.3/getting_started/drivers.html        |   223 -
 src/doc/3.11.3/getting_started/index.html          |   146 -
 src/doc/3.11.3/getting_started/installing.html     |   196 -
 src/doc/3.11.3/getting_started/querying.html       |   144 -
 src/doc/3.11.3/index.html                          |    75 -
 src/doc/3.11.3/objects.inv                         |   Bin 7694 -> 0 bytes
 src/doc/3.11.3/operating/backups.html              |   123 -
 src/doc/3.11.3/operating/bloom_filters.html        |   160 -
 src/doc/3.11.3/operating/bulk_loading.html         |   123 -
 src/doc/3.11.3/operating/cdc.html                  |   186 -
 src/doc/3.11.3/operating/compaction.html           |   514 -
 src/doc/3.11.3/operating/compression.html          |   187 -
 src/doc/3.11.3/operating/hardware.html             |   189 -
 src/doc/3.11.3/operating/hints.html                |   123 -
 src/doc/3.11.3/operating/index.html                |   215 -
 src/doc/3.11.3/operating/metrics.html              |  1601 ---
 src/doc/3.11.3/operating/read_repair.html          |   123 -
 src/doc/3.11.3/operating/repair.html               |   123 -
 src/doc/3.11.3/operating/security.html             |   446 -
 src/doc/3.11.3/operating/snitch.html               |   176 -
 src/doc/3.11.3/operating/topo_changes.html         |   214 -
 src/doc/3.11.3/search.html                         |   103 -
 src/doc/3.11.3/searchindex.js                      |     1 -
 src/doc/3.11.3/tools/cqlsh.html                    |   481 -
 src/doc/3.11.3/tools/index.html                    |   111 -
 src/doc/3.11.3/tools/nodetool.html                 |   111 -
 src/doc/3.11.3/tools/nodetool/assassinate.html     |   132 -
 src/doc/3.11.3/tools/nodetool/bootstrap.html       |   131 -
 src/doc/3.11.3/tools/nodetool/cleanup.html         |   137 -
 src/doc/3.11.3/tools/nodetool/clearsnapshot.html   |   140 -
 src/doc/3.11.3/tools/nodetool/clientstats.html     |   133 -
 src/doc/3.11.3/tools/nodetool/compact.html         |   149 -
 .../3.11.3/tools/nodetool/compactionhistory.html   |   127 -
 src/doc/3.11.3/tools/nodetool/compactionstats.html |   127 -
 src/doc/3.11.3/tools/nodetool/decommission.html    |   127 -
 src/doc/3.11.3/tools/nodetool/describecluster.html |   124 -
 src/doc/3.11.3/tools/nodetool/describering.html    |   131 -
 src/doc/3.11.3/tools/nodetool/disableauditlog.html |   123 -
 .../tools/nodetool/disableautocompaction.html      |   133 -
 src/doc/3.11.3/tools/nodetool/disablebackup.html   |   123 -
 src/doc/3.11.3/tools/nodetool/disablebinary.html   |   123 -
 .../3.11.3/tools/nodetool/disablefullquerylog.html |   123 -
 src/doc/3.11.3/tools/nodetool/disablegossip.html   |   124 -
 src/doc/3.11.3/tools/nodetool/disablehandoff.html  |   123 -
 .../3.11.3/tools/nodetool/disablehintsfordc.html   |   132 -
 .../tools/nodetool/disableoldprotocolversions.html |   123 -
 src/doc/3.11.3/tools/nodetool/drain.html           |   124 -
 src/doc/3.11.3/tools/nodetool/enableauditlog.html  |   157 -
 .../tools/nodetool/enableautocompaction.html       |   133 -
 src/doc/3.11.3/tools/nodetool/enablebackup.html    |   123 -
 src/doc/3.11.3/tools/nodetool/enablebinary.html    |   123 -
 .../3.11.3/tools/nodetool/enablefullquerylog.html  |   154 -
 src/doc/3.11.3/tools/nodetool/enablegossip.html    |   123 -
 src/doc/3.11.3/tools/nodetool/enablehandoff.html   |   124 -
 .../3.11.3/tools/nodetool/enablehintsfordc.html    |   133 -
 .../tools/nodetool/enableoldprotocolversions.html  |   123 -
 src/doc/3.11.3/tools/nodetool/failuredetector.html |   124 -
 src/doc/3.11.3/tools/nodetool/flush.html           |   132 -
 src/doc/3.11.3/tools/nodetool/garbagecollect.html  |   142 -
 src/doc/3.11.3/tools/nodetool/gcstats.html         |   123 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   125 -
 .../tools/nodetool/getcompactionthreshold.html     |   133 -
 .../tools/nodetool/getcompactionthroughput.html    |   124 -
 .../tools/nodetool/getconcurrentcompactors.html    |   124 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   124 -
 src/doc/3.11.3/tools/nodetool/getendpoints.html    |   133 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   124 -
 .../3.11.3/tools/nodetool/getlogginglevels.html    |   123 -
 .../3.11.3/tools/nodetool/getmaxhintwindow.html    |   123 -
 src/doc/3.11.3/tools/nodetool/getreplicas.html     |   133 -
 src/doc/3.11.3/tools/nodetool/getseeds.html        |   124 -
 src/doc/3.11.3/tools/nodetool/getsstables.html     |   135 -
 .../3.11.3/tools/nodetool/getstreamthroughput.html |   124 -
 src/doc/3.11.3/tools/nodetool/gettimeout.html      |   133 -
 .../3.11.3/tools/nodetool/gettraceprobability.html |   123 -
 src/doc/3.11.3/tools/nodetool/gossipinfo.html      |   123 -
 src/doc/3.11.3/tools/nodetool/handoffwindow.html   |   123 -
 src/doc/3.11.3/tools/nodetool/help.html            |   110 -
 src/doc/3.11.3/tools/nodetool/import.html          |   158 -
 src/doc/3.11.3/tools/nodetool/info.html            |   126 -
 .../tools/nodetool/invalidatecountercache.html     |   123 -
 .../3.11.3/tools/nodetool/invalidatekeycache.html  |   123 -
 .../3.11.3/tools/nodetool/invalidaterowcache.html  |   123 -
 src/doc/3.11.3/tools/nodetool/join.html            |   123 -
 src/doc/3.11.3/tools/nodetool/listsnapshots.html   |   124 -
 src/doc/3.11.3/tools/nodetool/move.html            |   131 -
 src/doc/3.11.3/tools/nodetool/netstats.html        |   128 -
 src/doc/3.11.3/tools/nodetool/nodetool.html        |   220 -
 src/doc/3.11.3/tools/nodetool/pausehandoff.html    |   123 -
 src/doc/3.11.3/tools/nodetool/profileload.html     |   142 -
 src/doc/3.11.3/tools/nodetool/proxyhistograms.html |   124 -
 src/doc/3.11.3/tools/nodetool/rangekeysample.html  |   124 -
 src/doc/3.11.3/tools/nodetool/rebuild.html         |   148 -
 src/doc/3.11.3/tools/nodetool/rebuild_index.html   |   133 -
 src/doc/3.11.3/tools/nodetool/refresh.html         |   133 -
 .../tools/nodetool/refreshsizeestimates.html       |   123 -
 .../3.11.3/tools/nodetool/reloadlocalschema.html   |   123 -
 src/doc/3.11.3/tools/nodetool/reloadseeds.html     |   124 -
 src/doc/3.11.3/tools/nodetool/reloadssl.html       |   123 -
 src/doc/3.11.3/tools/nodetool/reloadtriggers.html  |   123 -
 .../3.11.3/tools/nodetool/relocatesstables.html    |   136 -
 src/doc/3.11.3/tools/nodetool/removenode.html      |   134 -
 src/doc/3.11.3/tools/nodetool/repair.html          |   196 -
 src/doc/3.11.3/tools/nodetool/repair_admin.html    |   137 -
 src/doc/3.11.3/tools/nodetool/replaybatchlog.html  |   123 -
 .../3.11.3/tools/nodetool/resetfullquerylog.html   |   125 -
 .../3.11.3/tools/nodetool/resetlocalschema.html    |   123 -
 src/doc/3.11.3/tools/nodetool/resumehandoff.html   |   123 -
 src/doc/3.11.3/tools/nodetool/ring.html            |   136 -
 src/doc/3.11.3/tools/nodetool/scrub.html           |   157 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   134 -
 .../3.11.3/tools/nodetool/setcachecapacity.html    |   133 -
 .../3.11.3/tools/nodetool/setcachekeystosave.html  |   135 -
 .../tools/nodetool/setcompactionthreshold.html     |   133 -
 .../tools/nodetool/setcompactionthroughput.html    |   133 -
 .../tools/nodetool/setconcurrentcompactors.html    |   133 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   133 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   133 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   133 -
 src/doc/3.11.3/tools/nodetool/setlogginglevel.html |   136 -
 .../3.11.3/tools/nodetool/setmaxhintwindow.html    |   132 -
 .../3.11.3/tools/nodetool/setstreamthroughput.html |   133 -
 src/doc/3.11.3/tools/nodetool/settimeout.html      |   136 -
 .../3.11.3/tools/nodetool/settraceprobability.html |   134 -
 src/doc/3.11.3/tools/nodetool/snapshot.html        |   150 -
 src/doc/3.11.3/tools/nodetool/status.html          |   135 -
 .../tools/nodetool/statusautocompaction.html       |   136 -
 src/doc/3.11.3/tools/nodetool/statusbackup.html    |   123 -
 src/doc/3.11.3/tools/nodetool/statusbinary.html    |   123 -
 src/doc/3.11.3/tools/nodetool/statusgossip.html    |   123 -
 src/doc/3.11.3/tools/nodetool/statushandoff.html   |   124 -
 src/doc/3.11.3/tools/nodetool/stop.html            |   139 -
 src/doc/3.11.3/tools/nodetool/stopdaemon.html      |   123 -
 src/doc/3.11.3/tools/nodetool/tablehistograms.html |   132 -
 src/doc/3.11.3/tools/nodetool/tablestats.html      |   167 -
 src/doc/3.11.3/tools/nodetool/toppartitions.html   |   141 -
 src/doc/3.11.3/tools/nodetool/tpstats.html         |   127 -
 src/doc/3.11.3/tools/nodetool/truncatehints.html   |   134 -
 src/doc/3.11.3/tools/nodetool/upgradesstables.html |   143 -
 src/doc/3.11.3/tools/nodetool/verify.html          |   152 -
 src/doc/3.11.3/tools/nodetool/version.html         |   123 -
 src/doc/3.11.3/tools/nodetool/viewbuildstatus.html |   132 -
 src/doc/3.11.3/troubleshooting/index.html          |   100 -
 src/doc/3.11.5/.buildinfo                          |     4 -
 src/doc/3.11.5/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.5/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.5/_sources/architecture/index.rst.txt |    29 -
 .../3.11.5/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.5/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1911 ---
 .../3.11.5/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.5/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.5/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.5/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.5/_sources/cql/ddl.rst.txt            |   649 -
 src/doc/3.11.5/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.5/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.5/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.5/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.5/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.5/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.5/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.5/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.5/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.5/_sources/cql/types.rst.txt          |   559 -
 .../3.11.5/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.5/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.5/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.5/_sources/development/index.rst.txt  |    28 -
 .../3.11.5/_sources/development/patches.rst.txt    |   125 -
 .../3.11.5/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.5/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.5/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.5/_sources/index.rst.txt              |    41 -
 src/doc/3.11.5/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.5/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.5/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.5/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.5/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.5/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.5/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.5/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.5/_sources/operating/metrics.rst.txt  |   706 -
 .../3.11.5/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.5/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.5/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.5/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.5/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.5/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.5/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.5/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.5/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.5/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.5/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.5/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.5/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.5/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.5/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.5/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.5/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.5/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.5/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.5/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.5/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.5/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.5/_static/basic.css                   |   676 -
 src/doc/3.11.5/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.5/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.5/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.5/_static/doctools.js                 |   315 -
 src/doc/3.11.5/_static/documentation_options.js    |    10 -
 src/doc/3.11.5/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.5/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.5/_static/extra.css                   |    59 -
 src/doc/3.11.5/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.5/_static/jquery-3.2.1.js             | 10253 --------------
 src/doc/3.11.5/_static/jquery.js                   |     4 -
 src/doc/3.11.5/_static/language_data.js            |   297 -
 src/doc/3.11.5/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.5/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.5/_static/pygments.css                |    69 -
 src/doc/3.11.5/_static/searchtools.js              |   481 -
 src/doc/3.11.5/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.5/_static/underscore.js               |    31 -
 src/doc/3.11.5/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.5/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.5/_static/websupport.js               |   808 --
 src/doc/3.11.5/architecture/dynamo.html            |   218 -
 src/doc/3.11.5/architecture/guarantees.html        |   113 -
 src/doc/3.11.5/architecture/index.html             |   127 -
 src/doc/3.11.5/architecture/overview.html          |   113 -
 src/doc/3.11.5/architecture/storage_engine.html    |   164 -
 src/doc/3.11.5/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1826 ---
 src/doc/3.11.5/configuration/index.html            |   109 -
 src/doc/3.11.5/contactus.html                      |   127 -
 src/doc/3.11.5/cql/appendices.html                 |   565 -
 src/doc/3.11.5/cql/changes.html                    |   353 -
 src/doc/3.11.5/cql/ddl.html                        |   765 --
 src/doc/3.11.5/cql/definitions.html                |   312 -
 src/doc/3.11.5/cql/dml.html                        |   558 -
 src/doc/3.11.5/cql/functions.html                  |   666 -
 src/doc/3.11.5/cql/index.html                      |   239 -
 src/doc/3.11.5/cql/indexes.html                    |   168 -
 src/doc/3.11.5/cql/json.html                       |   315 -
 src/doc/3.11.5/cql/mvs.html                        |   241 -
 src/doc/3.11.5/cql/security.html                   |   704 -
 src/doc/3.11.5/cql/triggers.html                   |   153 -
 src/doc/3.11.5/cql/types.html                      |   697 -
 src/doc/3.11.5/data_modeling/index.html            |   104 -
 src/doc/3.11.5/development/code_style.html         |   208 -
 src/doc/3.11.5/development/how_to_commit.html      |   180 -
 src/doc/3.11.5/development/how_to_review.html      |   172 -
 src/doc/3.11.5/development/ide.html                |   234 -
 src/doc/3.11.5/development/index.html              |   142 -
 src/doc/3.11.5/development/patches.html            |   247 -
 src/doc/3.11.5/development/testing.html            |   171 -
 src/doc/3.11.5/faq/index.html                      |   315 -
 src/doc/3.11.5/genindex.html                       |    93 -
 src/doc/3.11.5/getting_started/configuring.html    |   158 -
 src/doc/3.11.5/getting_started/drivers.html        |   223 -
 src/doc/3.11.5/getting_started/index.html          |   146 -
 src/doc/3.11.5/getting_started/installing.html     |   196 -
 src/doc/3.11.5/getting_started/querying.html       |   144 -
 src/doc/3.11.5/index.html                          |    75 -
 src/doc/3.11.5/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.5/operating/backups.html              |   123 -
 src/doc/3.11.5/operating/bloom_filters.html        |   160 -
 src/doc/3.11.5/operating/bulk_loading.html         |   123 -
 src/doc/3.11.5/operating/cdc.html                  |   186 -
 src/doc/3.11.5/operating/compaction.html           |   514 -
 src/doc/3.11.5/operating/compression.html          |   187 -
 src/doc/3.11.5/operating/hardware.html             |   189 -
 src/doc/3.11.5/operating/hints.html                |   123 -
 src/doc/3.11.5/operating/index.html                |   215 -
 src/doc/3.11.5/operating/metrics.html              |  1601 ---
 src/doc/3.11.5/operating/read_repair.html          |   123 -
 src/doc/3.11.5/operating/repair.html               |   123 -
 src/doc/3.11.5/operating/security.html             |   446 -
 src/doc/3.11.5/operating/snitch.html               |   176 -
 src/doc/3.11.5/operating/topo_changes.html         |   214 -
 src/doc/3.11.5/search.html                         |   103 -
 src/doc/3.11.5/searchindex.js                      |     1 -
 src/doc/3.11.5/tools/cqlsh.html                    |   481 -
 src/doc/3.11.5/tools/index.html                    |   111 -
 src/doc/3.11.5/tools/nodetool.html                 |   111 -
 src/doc/3.11.5/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.5/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.5/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.5/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.5/tools/nodetool/compact.html         |   146 -
 .../3.11.5/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.5/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.5/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.5/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.5/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.5/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.5/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.5/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.5/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.5/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.5/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.5/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.5/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.5/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.5/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.5/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.5/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.5/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.5/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.5/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.5/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.5/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.5/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.5/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.5/tools/nodetool/getsstables.html     |   132 -
 .../3.11.5/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.5/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.5/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.5/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.5/tools/nodetool/help.html            |   110 -
 src/doc/3.11.5/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.5/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.5/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.5/tools/nodetool/join.html            |   120 -
 src/doc/3.11.5/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.5/tools/nodetool/move.html            |   128 -
 src/doc/3.11.5/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.5/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.5/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.5/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.5/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.5/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.5/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.5/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.5/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.5/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.5/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.5/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.5/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.5/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.5/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.5/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.5/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.5/tools/nodetool/scrub.html           |   154 -
 .../3.11.5/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.5/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.5/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.5/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.5/tools/nodetool/settimeout.html      |   133 -
 .../3.11.5/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.5/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.5/tools/nodetool/status.html          |   132 -
 src/doc/3.11.5/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.5/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.5/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.5/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.5/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.5/tools/nodetool/stop.html            |   136 -
 src/doc/3.11.5/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.5/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.5/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.5/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.5/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.5/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.5/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.5/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.5/tools/nodetool/version.html         |   120 -
 src/doc/3.11.5/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.5/troubleshooting/index.html          |   100 -
 src/doc/3.11.6/.buildinfo                          |     4 -
 src/doc/3.11.6/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.6/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.6/_sources/architecture/index.rst.txt |    29 -
 .../3.11.6/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.6/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1911 ---
 .../3.11.6/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.6/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.6/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.6/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.6/_sources/cql/ddl.rst.txt            |   649 -
 src/doc/3.11.6/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.6/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.6/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.6/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.6/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.6/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.6/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.6/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.6/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.6/_sources/cql/types.rst.txt          |   559 -
 .../3.11.6/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.6/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.6/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.6/_sources/development/index.rst.txt  |    28 -
 .../3.11.6/_sources/development/patches.rst.txt    |   125 -
 .../3.11.6/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.6/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.6/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.6/_sources/index.rst.txt              |    41 -
 src/doc/3.11.6/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.6/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.6/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.6/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.6/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.6/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.6/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.6/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.6/_sources/operating/metrics.rst.txt  |   706 -
 .../3.11.6/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.6/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.6/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.6/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.6/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.6/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.6/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.6/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.6/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.6/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.6/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.6/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.6/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.6/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.6/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.6/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.6/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.6/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.6/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.6/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.6/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.6/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.6/_static/basic.css                   |   676 -
 src/doc/3.11.6/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.6/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.6/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.6/_static/doctools.js                 |   315 -
 src/doc/3.11.6/_static/documentation_options.js    |    10 -
 src/doc/3.11.6/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.6/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.6/_static/extra.css                   |    59 -
 src/doc/3.11.6/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.6/_static/jquery-3.2.1.js             | 10253 --------------
 src/doc/3.11.6/_static/jquery.js                   |     4 -
 src/doc/3.11.6/_static/language_data.js            |   297 -
 src/doc/3.11.6/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.6/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.6/_static/pygments.css                |    69 -
 src/doc/3.11.6/_static/searchtools.js              |   481 -
 src/doc/3.11.6/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.6/_static/underscore.js               |    31 -
 src/doc/3.11.6/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.6/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.6/_static/websupport.js               |   808 --
 src/doc/3.11.6/architecture/dynamo.html            |   218 -
 src/doc/3.11.6/architecture/guarantees.html        |   113 -
 src/doc/3.11.6/architecture/index.html             |   127 -
 src/doc/3.11.6/architecture/overview.html          |   113 -
 src/doc/3.11.6/architecture/storage_engine.html    |   164 -
 src/doc/3.11.6/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1826 ---
 src/doc/3.11.6/configuration/index.html            |   109 -
 src/doc/3.11.6/contactus.html                      |   127 -
 src/doc/3.11.6/cql/appendices.html                 |   565 -
 src/doc/3.11.6/cql/changes.html                    |   353 -
 src/doc/3.11.6/cql/ddl.html                        |   765 --
 src/doc/3.11.6/cql/definitions.html                |   312 -
 src/doc/3.11.6/cql/dml.html                        |   558 -
 src/doc/3.11.6/cql/functions.html                  |   666 -
 src/doc/3.11.6/cql/index.html                      |   239 -
 src/doc/3.11.6/cql/indexes.html                    |   168 -
 src/doc/3.11.6/cql/json.html                       |   315 -
 src/doc/3.11.6/cql/mvs.html                        |   241 -
 src/doc/3.11.6/cql/security.html                   |   704 -
 src/doc/3.11.6/cql/triggers.html                   |   153 -
 src/doc/3.11.6/cql/types.html                      |   697 -
 src/doc/3.11.6/data_modeling/index.html            |   104 -
 src/doc/3.11.6/development/code_style.html         |   208 -
 src/doc/3.11.6/development/how_to_commit.html      |   180 -
 src/doc/3.11.6/development/how_to_review.html      |   172 -
 src/doc/3.11.6/development/ide.html                |   234 -
 src/doc/3.11.6/development/index.html              |   142 -
 src/doc/3.11.6/development/patches.html            |   247 -
 src/doc/3.11.6/development/testing.html            |   171 -
 src/doc/3.11.6/faq/index.html                      |   315 -
 src/doc/3.11.6/genindex.html                       |    93 -
 src/doc/3.11.6/getting_started/configuring.html    |   158 -
 src/doc/3.11.6/getting_started/drivers.html        |   223 -
 src/doc/3.11.6/getting_started/index.html          |   146 -
 src/doc/3.11.6/getting_started/installing.html     |   196 -
 src/doc/3.11.6/getting_started/querying.html       |   144 -
 src/doc/3.11.6/index.html                          |    75 -
 src/doc/3.11.6/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.6/operating/backups.html              |   123 -
 src/doc/3.11.6/operating/bloom_filters.html        |   160 -
 src/doc/3.11.6/operating/bulk_loading.html         |   123 -
 src/doc/3.11.6/operating/cdc.html                  |   186 -
 src/doc/3.11.6/operating/compaction.html           |   514 -
 src/doc/3.11.6/operating/compression.html          |   187 -
 src/doc/3.11.6/operating/hardware.html             |   189 -
 src/doc/3.11.6/operating/hints.html                |   123 -
 src/doc/3.11.6/operating/index.html                |   215 -
 src/doc/3.11.6/operating/metrics.html              |  1601 ---
 src/doc/3.11.6/operating/read_repair.html          |   123 -
 src/doc/3.11.6/operating/repair.html               |   123 -
 src/doc/3.11.6/operating/security.html             |   446 -
 src/doc/3.11.6/operating/snitch.html               |   176 -
 src/doc/3.11.6/operating/topo_changes.html         |   214 -
 src/doc/3.11.6/search.html                         |   103 -
 src/doc/3.11.6/searchindex.js                      |     1 -
 src/doc/3.11.6/tools/cqlsh.html                    |   481 -
 src/doc/3.11.6/tools/index.html                    |   111 -
 src/doc/3.11.6/tools/nodetool.html                 |   111 -
 src/doc/3.11.6/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.6/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.6/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.6/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.6/tools/nodetool/compact.html         |   146 -
 .../3.11.6/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.6/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.6/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.6/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.6/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.6/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.6/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.6/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.6/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.6/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.6/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.6/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.6/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.6/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.6/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.6/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.6/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.6/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.6/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.6/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.6/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.6/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.6/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.6/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.6/tools/nodetool/getsstables.html     |   132 -
 .../3.11.6/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.6/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.6/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.6/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.6/tools/nodetool/help.html            |   110 -
 src/doc/3.11.6/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.6/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.6/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.6/tools/nodetool/join.html            |   120 -
 src/doc/3.11.6/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.6/tools/nodetool/move.html            |   128 -
 src/doc/3.11.6/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.6/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.6/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.6/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.6/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.6/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.6/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.6/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.6/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.6/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.6/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.6/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.6/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.6/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.6/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.6/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.6/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.6/tools/nodetool/scrub.html           |   154 -
 .../3.11.6/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.6/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.6/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.6/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.6/tools/nodetool/settimeout.html      |   133 -
 .../3.11.6/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.6/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.6/tools/nodetool/status.html          |   132 -
 src/doc/3.11.6/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.6/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.6/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.6/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.6/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.6/tools/nodetool/stop.html            |   137 -
 src/doc/3.11.6/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.6/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.6/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.6/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.6/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.6/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.6/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.6/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.6/tools/nodetool/version.html         |   120 -
 src/doc/3.11.6/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.6/troubleshooting/index.html          |   100 -
 src/doc/3.11.7/.buildinfo                          |     4 -
 src/doc/3.11.7/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.7/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.7/_sources/architecture/index.rst.txt |    29 -
 .../3.11.7/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.7/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1911 ---
 .../3.11.7/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.7/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.7/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.7/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.7/_sources/cql/ddl.rst.txt            |   649 -
 src/doc/3.11.7/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.7/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.7/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.7/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.7/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.7/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.7/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.7/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.7/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.7/_sources/cql/types.rst.txt          |   559 -
 .../3.11.7/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.7/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.7/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.7/_sources/development/index.rst.txt  |    28 -
 .../3.11.7/_sources/development/patches.rst.txt    |   125 -
 .../3.11.7/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.7/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.7/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.7/_sources/index.rst.txt              |    41 -
 src/doc/3.11.7/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.7/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.7/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.7/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.7/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.7/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.7/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.7/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.7/_sources/operating/metrics.rst.txt  |   706 -
 .../3.11.7/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.7/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.7/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.7/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.7/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.7/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.7/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.7/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.7/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.7/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.7/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.7/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.7/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.7/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.7/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.7/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.7/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.7/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.7/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.7/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.7/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.7/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.7/_static/basic.css                   |   676 -
 src/doc/3.11.7/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.7/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.7/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.7/_static/doctools.js                 |   315 -
 src/doc/3.11.7/_static/documentation_options.js    |    10 -
 src/doc/3.11.7/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.7/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.7/_static/extra.css                   |    59 -
 src/doc/3.11.7/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.7/_static/jquery-3.2.1.js             | 10253 --------------
 src/doc/3.11.7/_static/jquery.js                   |     4 -
 src/doc/3.11.7/_static/language_data.js            |   297 -
 src/doc/3.11.7/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.7/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.7/_static/pygments.css                |    69 -
 src/doc/3.11.7/_static/searchtools.js              |   481 -
 src/doc/3.11.7/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.7/_static/underscore.js               |    31 -
 src/doc/3.11.7/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.7/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.7/_static/websupport.js               |   808 --
 src/doc/3.11.7/architecture/dynamo.html            |   218 -
 src/doc/3.11.7/architecture/guarantees.html        |   113 -
 src/doc/3.11.7/architecture/index.html             |   127 -
 src/doc/3.11.7/architecture/overview.html          |   113 -
 src/doc/3.11.7/architecture/storage_engine.html    |   164 -
 src/doc/3.11.7/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1826 ---
 src/doc/3.11.7/configuration/index.html            |   109 -
 src/doc/3.11.7/contactus.html                      |   127 -
 src/doc/3.11.7/cql/appendices.html                 |   565 -
 src/doc/3.11.7/cql/changes.html                    |   353 -
 src/doc/3.11.7/cql/ddl.html                        |   765 --
 src/doc/3.11.7/cql/definitions.html                |   312 -
 src/doc/3.11.7/cql/dml.html                        |   558 -
 src/doc/3.11.7/cql/functions.html                  |   666 -
 src/doc/3.11.7/cql/index.html                      |   239 -
 src/doc/3.11.7/cql/indexes.html                    |   168 -
 src/doc/3.11.7/cql/json.html                       |   315 -
 src/doc/3.11.7/cql/mvs.html                        |   241 -
 src/doc/3.11.7/cql/security.html                   |   704 -
 src/doc/3.11.7/cql/triggers.html                   |   153 -
 src/doc/3.11.7/cql/types.html                      |   697 -
 src/doc/3.11.7/data_modeling/index.html            |   104 -
 src/doc/3.11.7/development/code_style.html         |   208 -
 src/doc/3.11.7/development/how_to_commit.html      |   180 -
 src/doc/3.11.7/development/how_to_review.html      |   172 -
 src/doc/3.11.7/development/ide.html                |   234 -
 src/doc/3.11.7/development/index.html              |   142 -
 src/doc/3.11.7/development/patches.html            |   247 -
 src/doc/3.11.7/development/testing.html            |   171 -
 src/doc/3.11.7/faq/index.html                      |   315 -
 src/doc/3.11.7/genindex.html                       |    93 -
 src/doc/3.11.7/getting_started/configuring.html    |   158 -
 src/doc/3.11.7/getting_started/drivers.html        |   223 -
 src/doc/3.11.7/getting_started/index.html          |   146 -
 src/doc/3.11.7/getting_started/installing.html     |   196 -
 src/doc/3.11.7/getting_started/querying.html       |   144 -
 src/doc/3.11.7/index.html                          |    75 -
 src/doc/3.11.7/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.7/operating/backups.html              |   123 -
 src/doc/3.11.7/operating/bloom_filters.html        |   160 -
 src/doc/3.11.7/operating/bulk_loading.html         |   123 -
 src/doc/3.11.7/operating/cdc.html                  |   186 -
 src/doc/3.11.7/operating/compaction.html           |   514 -
 src/doc/3.11.7/operating/compression.html          |   187 -
 src/doc/3.11.7/operating/hardware.html             |   189 -
 src/doc/3.11.7/operating/hints.html                |   123 -
 src/doc/3.11.7/operating/index.html                |   215 -
 src/doc/3.11.7/operating/metrics.html              |  1601 ---
 src/doc/3.11.7/operating/read_repair.html          |   123 -
 src/doc/3.11.7/operating/repair.html               |   123 -
 src/doc/3.11.7/operating/security.html             |   446 -
 src/doc/3.11.7/operating/snitch.html               |   176 -
 src/doc/3.11.7/operating/topo_changes.html         |   214 -
 src/doc/3.11.7/search.html                         |   103 -
 src/doc/3.11.7/searchindex.js                      |     1 -
 src/doc/3.11.7/tools/cqlsh.html                    |   481 -
 src/doc/3.11.7/tools/index.html                    |   111 -
 src/doc/3.11.7/tools/nodetool.html                 |   111 -
 src/doc/3.11.7/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.7/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.7/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.7/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.7/tools/nodetool/compact.html         |   146 -
 .../3.11.7/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.7/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.7/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.7/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.7/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.7/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.7/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.7/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.7/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.7/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.7/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.7/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.7/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.7/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.7/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.7/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.7/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.7/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.7/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.7/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.7/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.7/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.7/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.7/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.7/tools/nodetool/getsstables.html     |   132 -
 .../3.11.7/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.7/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.7/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.7/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.7/tools/nodetool/help.html            |   110 -
 src/doc/3.11.7/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.7/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.7/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.7/tools/nodetool/join.html            |   120 -
 src/doc/3.11.7/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.7/tools/nodetool/move.html            |   128 -
 src/doc/3.11.7/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.7/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.7/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.7/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.7/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.7/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.7/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.7/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.7/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.7/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.7/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.7/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.7/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.7/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.7/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.7/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.7/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.7/tools/nodetool/scrub.html           |   154 -
 .../3.11.7/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.7/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.7/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.7/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.7/tools/nodetool/settimeout.html      |   133 -
 .../3.11.7/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.7/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.7/tools/nodetool/status.html          |   132 -
 src/doc/3.11.7/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.7/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.7/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.7/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.7/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.7/tools/nodetool/stop.html            |   137 -
 src/doc/3.11.7/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.7/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.7/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.7/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.7/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.7/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.7/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.7/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.7/tools/nodetool/version.html         |   120 -
 src/doc/3.11.7/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.7/troubleshooting/index.html          |   100 -
 src/doc/3.11.8/.buildinfo                          |     4 -
 src/doc/3.11.8/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.8/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.8/_sources/architecture/index.rst.txt |    29 -
 .../3.11.8/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.8/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1920 ---
 .../3.11.8/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.8/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.8/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.8/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.8/_sources/cql/ddl.rst.txt            |   649 -
 src/doc/3.11.8/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.8/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.8/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.8/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.8/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.8/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.8/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.8/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.8/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.8/_sources/cql/types.rst.txt          |   559 -
 .../3.11.8/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.8/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.8/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.8/_sources/development/index.rst.txt  |    28 -
 .../3.11.8/_sources/development/patches.rst.txt    |   125 -
 .../3.11.8/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.8/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.8/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.8/_sources/index.rst.txt              |    41 -
 src/doc/3.11.8/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.8/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.8/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.8/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.8/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.8/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.8/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.8/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.8/_sources/operating/metrics.rst.txt  |   710 -
 .../3.11.8/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.8/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.8/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.8/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.8/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.8/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.8/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.8/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.8/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.8/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.8/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.8/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.8/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.8/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.8/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.8/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.8/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.8/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.8/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.8/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.8/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.8/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.8/_static/basic.css                   |   676 -
 src/doc/3.11.8/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.8/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.8/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.8/_static/doctools.js                 |   315 -
 src/doc/3.11.8/_static/documentation_options.js    |    10 -
 src/doc/3.11.8/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.8/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.8/_static/extra.css                   |    59 -
 src/doc/3.11.8/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.8/_static/jquery-3.2.1.js             | 10253 --------------
 src/doc/3.11.8/_static/jquery.js                   |     4 -
 src/doc/3.11.8/_static/language_data.js            |   297 -
 src/doc/3.11.8/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.8/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.8/_static/pygments.css                |    69 -
 src/doc/3.11.8/_static/searchtools.js              |   481 -
 src/doc/3.11.8/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.8/_static/underscore.js               |    31 -
 src/doc/3.11.8/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.8/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.8/_static/websupport.js               |   808 --
 src/doc/3.11.8/architecture/dynamo.html            |   218 -
 src/doc/3.11.8/architecture/guarantees.html        |   113 -
 src/doc/3.11.8/architecture/index.html             |   127 -
 src/doc/3.11.8/architecture/overview.html          |   113 -
 src/doc/3.11.8/architecture/storage_engine.html    |   164 -
 src/doc/3.11.8/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1835 ---
 src/doc/3.11.8/configuration/index.html            |   109 -
 src/doc/3.11.8/contactus.html                      |   127 -
 src/doc/3.11.8/cql/appendices.html                 |   565 -
 src/doc/3.11.8/cql/changes.html                    |   353 -
 src/doc/3.11.8/cql/ddl.html                        |   765 --
 src/doc/3.11.8/cql/definitions.html                |   312 -
 src/doc/3.11.8/cql/dml.html                        |   558 -
 src/doc/3.11.8/cql/functions.html                  |   666 -
 src/doc/3.11.8/cql/index.html                      |   239 -
 src/doc/3.11.8/cql/indexes.html                    |   168 -
 src/doc/3.11.8/cql/json.html                       |   315 -
 src/doc/3.11.8/cql/mvs.html                        |   241 -
 src/doc/3.11.8/cql/security.html                   |   704 -
 src/doc/3.11.8/cql/triggers.html                   |   153 -
 src/doc/3.11.8/cql/types.html                      |   697 -
 src/doc/3.11.8/data_modeling/index.html            |   104 -
 src/doc/3.11.8/development/code_style.html         |   208 -
 src/doc/3.11.8/development/how_to_commit.html      |   180 -
 src/doc/3.11.8/development/how_to_review.html      |   172 -
 src/doc/3.11.8/development/ide.html                |   234 -
 src/doc/3.11.8/development/index.html              |   142 -
 src/doc/3.11.8/development/patches.html            |   247 -
 src/doc/3.11.8/development/testing.html            |   171 -
 src/doc/3.11.8/faq/index.html                      |   315 -
 src/doc/3.11.8/genindex.html                       |    93 -
 src/doc/3.11.8/getting_started/configuring.html    |   158 -
 src/doc/3.11.8/getting_started/drivers.html        |   223 -
 src/doc/3.11.8/getting_started/index.html          |   146 -
 src/doc/3.11.8/getting_started/installing.html     |   196 -
 src/doc/3.11.8/getting_started/querying.html       |   144 -
 src/doc/3.11.8/index.html                          |    75 -
 src/doc/3.11.8/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.8/operating/backups.html              |   123 -
 src/doc/3.11.8/operating/bloom_filters.html        |   160 -
 src/doc/3.11.8/operating/bulk_loading.html         |   123 -
 src/doc/3.11.8/operating/cdc.html                  |   186 -
 src/doc/3.11.8/operating/compaction.html           |   514 -
 src/doc/3.11.8/operating/compression.html          |   187 -
 src/doc/3.11.8/operating/hardware.html             |   189 -
 src/doc/3.11.8/operating/hints.html                |   123 -
 src/doc/3.11.8/operating/index.html                |   215 -
 src/doc/3.11.8/operating/metrics.html              |  1382 --
 src/doc/3.11.8/operating/read_repair.html          |   123 -
 src/doc/3.11.8/operating/repair.html               |   123 -
 src/doc/3.11.8/operating/security.html             |   446 -
 src/doc/3.11.8/operating/snitch.html               |   176 -
 src/doc/3.11.8/operating/topo_changes.html         |   214 -
 src/doc/3.11.8/search.html                         |   103 -
 src/doc/3.11.8/searchindex.js                      |     1 -
 src/doc/3.11.8/tools/cqlsh.html                    |   481 -
 src/doc/3.11.8/tools/index.html                    |   111 -
 src/doc/3.11.8/tools/nodetool.html                 |   111 -
 src/doc/3.11.8/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.8/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.8/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.8/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.8/tools/nodetool/compact.html         |   146 -
 .../3.11.8/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.8/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.8/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.8/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.8/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.8/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.8/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.8/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.8/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.8/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.8/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.8/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.8/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.8/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.8/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.8/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.8/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.8/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.8/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.8/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.8/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.8/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.8/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.8/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.8/tools/nodetool/getsstables.html     |   132 -
 .../3.11.8/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.8/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.8/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.8/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.8/tools/nodetool/help.html            |   110 -
 src/doc/3.11.8/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.8/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.8/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.8/tools/nodetool/join.html            |   120 -
 src/doc/3.11.8/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.8/tools/nodetool/move.html            |   128 -
 src/doc/3.11.8/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.8/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.8/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.8/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.8/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.8/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.8/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.8/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.8/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.8/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.8/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.8/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.8/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.8/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.8/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.8/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.8/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.8/tools/nodetool/scrub.html           |   154 -
 .../3.11.8/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.8/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.8/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.8/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.8/tools/nodetool/settimeout.html      |   133 -
 .../3.11.8/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.8/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.8/tools/nodetool/status.html          |   132 -
 src/doc/3.11.8/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.8/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.8/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.8/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.8/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.8/tools/nodetool/stop.html            |   137 -
 src/doc/3.11.8/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.8/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.8/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.8/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.8/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.8/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.8/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.8/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.8/tools/nodetool/version.html         |   120 -
 src/doc/3.11.8/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.8/troubleshooting/index.html          |   100 -
 src/doc/3.11.9/.buildinfo                          |     4 -
 src/doc/3.11.9/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.9/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.9/_sources/architecture/index.rst.txt |    29 -
 .../3.11.9/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.9/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1920 ---
 .../3.11.9/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.9/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.9/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.9/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.9/_sources/cql/ddl.rst.txt            |   649 -
 src/doc/3.11.9/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.9/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.9/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.9/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.9/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.9/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.9/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.9/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.9/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.9/_sources/cql/types.rst.txt          |   559 -
 .../3.11.9/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.9/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.9/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.9/_sources/development/index.rst.txt  |    28 -
 .../3.11.9/_sources/development/patches.rst.txt    |   125 -
 .../3.11.9/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.9/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.9/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.9/_sources/index.rst.txt              |    41 -
 src/doc/3.11.9/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.9/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.9/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.9/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.9/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.9/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.9/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.9/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.9/_sources/operating/metrics.rst.txt  |   710 -
 .../3.11.9/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.9/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.9/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.9/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.9/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.9/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.9/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.9/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.9/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.9/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.9/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.9/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.9/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.9/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.9/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.9/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.9/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.9/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.9/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.9/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.9/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.9/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.9/_static/basic.css                   |   676 -
 src/doc/3.11.9/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.9/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.9/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.9/_static/doctools.js                 |   315 -
 src/doc/3.11.9/_static/documentation_options.js    |    10 -
 src/doc/3.11.9/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.9/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.9/_static/extra.css                   |    59 -
 src/doc/3.11.9/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.9/_static/jquery-3.2.1.js             | 10253 --------------
 src/doc/3.11.9/_static/jquery.js                   |     4 -
 src/doc/3.11.9/_static/language_data.js            |   297 -
 src/doc/3.11.9/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.9/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.9/_static/pygments.css                |    69 -
 src/doc/3.11.9/_static/searchtools.js              |   481 -
 src/doc/3.11.9/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.9/_static/underscore.js               |    31 -
 src/doc/3.11.9/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.9/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.9/_static/websupport.js               |   808 --
 src/doc/3.11.9/architecture/dynamo.html            |   218 -
 src/doc/3.11.9/architecture/guarantees.html        |   113 -
 src/doc/3.11.9/architecture/index.html             |   127 -
 src/doc/3.11.9/architecture/overview.html          |   113 -
 src/doc/3.11.9/architecture/storage_engine.html    |   164 -
 src/doc/3.11.9/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1835 ---
 src/doc/3.11.9/configuration/index.html            |   109 -
 src/doc/3.11.9/contactus.html                      |   127 -
 src/doc/3.11.9/cql/appendices.html                 |   565 -
 src/doc/3.11.9/cql/changes.html                    |   353 -
 src/doc/3.11.9/cql/ddl.html                        |   765 --
 src/doc/3.11.9/cql/definitions.html                |   312 -
 src/doc/3.11.9/cql/dml.html                        |   558 -
 src/doc/3.11.9/cql/functions.html                  |   666 -
 src/doc/3.11.9/cql/index.html                      |   239 -
 src/doc/3.11.9/cql/indexes.html                    |   168 -
 src/doc/3.11.9/cql/json.html                       |   315 -
 src/doc/3.11.9/cql/mvs.html                        |   241 -
 src/doc/3.11.9/cql/security.html                   |   704 -
 src/doc/3.11.9/cql/triggers.html                   |   153 -
 src/doc/3.11.9/cql/types.html                      |   697 -
 src/doc/3.11.9/data_modeling/index.html            |   104 -
 src/doc/3.11.9/development/code_style.html         |   208 -
 src/doc/3.11.9/development/how_to_commit.html      |   180 -
 src/doc/3.11.9/development/how_to_review.html      |   172 -
 src/doc/3.11.9/development/ide.html                |   234 -
 src/doc/3.11.9/development/index.html              |   142 -
 src/doc/3.11.9/development/patches.html            |   247 -
 src/doc/3.11.9/development/testing.html            |   171 -
 src/doc/3.11.9/faq/index.html                      |   315 -
 src/doc/3.11.9/genindex.html                       |    93 -
 src/doc/3.11.9/getting_started/configuring.html    |   158 -
 src/doc/3.11.9/getting_started/drivers.html        |   223 -
 src/doc/3.11.9/getting_started/index.html          |   146 -
 src/doc/3.11.9/getting_started/installing.html     |   196 -
 src/doc/3.11.9/getting_started/querying.html       |   144 -
 src/doc/3.11.9/index.html                          |    75 -
 src/doc/3.11.9/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.9/operating/backups.html              |   123 -
 src/doc/3.11.9/operating/bloom_filters.html        |   160 -
 src/doc/3.11.9/operating/bulk_loading.html         |   123 -
 src/doc/3.11.9/operating/cdc.html                  |   186 -
 src/doc/3.11.9/operating/compaction.html           |   514 -
 src/doc/3.11.9/operating/compression.html          |   187 -
 src/doc/3.11.9/operating/hardware.html             |   189 -
 src/doc/3.11.9/operating/hints.html                |   123 -
 src/doc/3.11.9/operating/index.html                |   215 -
 src/doc/3.11.9/operating/metrics.html              |  1382 --
 src/doc/3.11.9/operating/read_repair.html          |   123 -
 src/doc/3.11.9/operating/repair.html               |   123 -
 src/doc/3.11.9/operating/security.html             |   446 -
 src/doc/3.11.9/operating/snitch.html               |   176 -
 src/doc/3.11.9/operating/topo_changes.html         |   214 -
 src/doc/3.11.9/search.html                         |   103 -
 src/doc/3.11.9/searchindex.js                      |     1 -
 src/doc/3.11.9/tools/cqlsh.html                    |   481 -
 src/doc/3.11.9/tools/index.html                    |   111 -
 src/doc/3.11.9/tools/nodetool.html                 |   111 -
 src/doc/3.11.9/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.9/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.9/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.9/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.9/tools/nodetool/compact.html         |   146 -
 .../3.11.9/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.9/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.9/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.9/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.9/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.9/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.9/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.9/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.9/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.9/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.9/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.9/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.9/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.9/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.9/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.9/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.9/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.9/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.9/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.9/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.9/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.9/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.9/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.9/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.9/tools/nodetool/getsstables.html     |   132 -
 .../3.11.9/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.9/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.9/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.9/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.9/tools/nodetool/help.html            |   110 -
 src/doc/3.11.9/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.9/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.9/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.9/tools/nodetool/join.html            |   120 -
 src/doc/3.11.9/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.9/tools/nodetool/move.html            |   128 -
 src/doc/3.11.9/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.9/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.9/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.9/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.9/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.9/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.9/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.9/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.9/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.9/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.9/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.9/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.9/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.9/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.9/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.9/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.9/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.9/tools/nodetool/scrub.html           |   154 -
 .../3.11.9/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.9/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.9/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.9/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.9/tools/nodetool/settimeout.html      |   133 -
 .../3.11.9/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.9/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.9/tools/nodetool/status.html          |   132 -
 src/doc/3.11.9/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.9/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.9/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.9/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.9/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.9/tools/nodetool/stop.html            |   137 -
 src/doc/3.11.9/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.9/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.9/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.9/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.9/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.9/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.9/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.9/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.9/tools/nodetool/version.html         |   120 -
 src/doc/3.11.9/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.9/troubleshooting/index.html          |   100 -
 src/doc/4.0-alpha1/.buildinfo                      |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-alpha1/_images/docs_commit.png         |   Bin 104667 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_create_branch.png  |   Bin 181860 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_create_file.png    |   Bin 209110 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_editor.png         |   Bin 106175 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_fork.png           |   Bin 76159 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_pr.png             |   Bin 156081 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_preview.png        |   Bin 123826 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug0.png      |   Bin 48174 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug1.png      |   Bin 34446 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug2.png      |   Bin 57032 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug3.png      |   Bin 58677 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug4.png      |   Bin 24793 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug5.png      |   Bin 66632 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug6.png      |   Bin 87568 -> 0 bytes
 .../4.0-alpha1/_images/example-stress-graph.png    |   Bin 359103 -> 0 bytes
 .../_sources/architecture/dynamo.rst.txt           |   164 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 .../4.0-alpha1/_sources/architecture/index.rst.txt |    29 -
 .../_sources/architecture/overview.rst.txt         |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-alpha1/_sources/bugs.rst.txt           |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2048 ---
 .../_sources/configuration/index.rst.txt           |    25 -
 src/doc/4.0-alpha1/_sources/contactus.rst.txt      |    50 -
 src/doc/4.0-alpha1/_sources/cql/appendices.rst.txt |   330 -
 src/doc/4.0-alpha1/_sources/cql/changes.rst.txt    |   211 -
 src/doc/4.0-alpha1/_sources/cql/ddl.rst.txt        |   788 --
 .../4.0-alpha1/_sources/cql/definitions.rst.txt    |   234 -
 src/doc/4.0-alpha1/_sources/cql/dml.rst.txt        |   522 -
 src/doc/4.0-alpha1/_sources/cql/functions.rst.txt  |   581 -
 src/doc/4.0-alpha1/_sources/cql/index.rst.txt      |    47 -
 src/doc/4.0-alpha1/_sources/cql/indexes.rst.txt    |    83 -
 src/doc/4.0-alpha1/_sources/cql/json.rst.txt       |   115 -
 src/doc/4.0-alpha1/_sources/cql/mvs.rst.txt        |   179 -
 src/doc/4.0-alpha1/_sources/cql/operators.rst.txt  |    74 -
 src/doc/4.0-alpha1/_sources/cql/security.rst.txt   |   538 -
 src/doc/4.0-alpha1/_sources/cql/triggers.rst.txt   |    63 -
 src/doc/4.0-alpha1/_sources/cql/types.rst.txt      |   559 -
 .../_sources/data_modeling/index.rst.txt           |    20 -
 src/doc/4.0-alpha1/_sources/development/ci.rst.txt |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    54 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 .../4.0-alpha1/_sources/development/ide.rst.txt    |   185 -
 .../4.0-alpha1/_sources/development/index.rst.txt  |    33 -
 .../_sources/development/patches.rst.txt           |   141 -
 .../_sources/development/release_process.rst.txt   |   259 -
 .../_sources/development/testing.rst.txt           |    98 -
 src/doc/4.0-alpha1/_sources/faq/index.rst.txt      |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-alpha1/_sources/index.rst.txt          |    42 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-alpha1/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |    24 -
 src/doc/4.0-alpha1/_sources/operating/cdc.rst.txt  |    96 -
 .../_sources/operating/compaction.rst.txt          |   447 -
 .../_sources/operating/compression.rst.txt         |    95 -
 .../4.0-alpha1/_sources/operating/hardware.rst.txt |    87 -
 .../4.0-alpha1/_sources/operating/hints.rst.txt    |    22 -
 .../4.0-alpha1/_sources/operating/index.rst.txt    |    39 -
 .../4.0-alpha1/_sources/operating/metrics.rst.txt  |   789 --
 .../_sources/operating/read_repair.rst.txt         |    22 -
 .../4.0-alpha1/_sources/operating/repair.rst.txt   |   107 -
 .../4.0-alpha1/_sources/operating/security.rst.txt |   441 -
 .../4.0-alpha1/_sources/operating/snitch.rst.txt   |    78 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-alpha1/_sources/plugins/index.rst.txt  |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-alpha1/_sources/tools/cqlsh.rst.txt    |   455 -
 src/doc/4.0-alpha1/_sources/tools/index.rst.txt    |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../_sources/tools/nodetool/help.rst.txt           |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../_sources/tools/nodetool/info.rst.txt           |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../_sources/tools/nodetool/join.rst.txt           |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../_sources/tools/nodetool/move.rst.txt           |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   249 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/ring.rst.txt           |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-alpha1/_sources/tools/nodetool/sjk.rst.txt |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/stop.rst.txt           |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../_sources/tools/sstable/index.rst.txt           |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-alpha1/_static/ajax-loader.gif         |   Bin 673 -> 0 bytes
 src/doc/4.0-alpha1/_static/basic.css               |   676 -
 src/doc/4.0-alpha1/_static/comment-bright.png      |   Bin 756 -> 0 bytes
 src/doc/4.0-alpha1/_static/comment-close.png       |   Bin 829 -> 0 bytes
 src/doc/4.0-alpha1/_static/comment.png             |   Bin 641 -> 0 bytes
 src/doc/4.0-alpha1/_static/doctools.js             |   315 -
 .../4.0-alpha1/_static/documentation_options.js    |    10 -
 src/doc/4.0-alpha1/_static/down-pressed.png        |   Bin 222 -> 0 bytes
 src/doc/4.0-alpha1/_static/down.png                |   Bin 202 -> 0 bytes
 src/doc/4.0-alpha1/_static/extra.css               |    59 -
 src/doc/4.0-alpha1/_static/file.png                |   Bin 286 -> 0 bytes
 src/doc/4.0-alpha1/_static/jquery-3.2.1.js         | 10253 --------------
 src/doc/4.0-alpha1/_static/jquery.js               |     4 -
 src/doc/4.0-alpha1/_static/language_data.js        |   297 -
 src/doc/4.0-alpha1/_static/minus.png               |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha1/_static/plus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha1/_static/pygments.css            |    69 -
 src/doc/4.0-alpha1/_static/searchtools.js          |   481 -
 src/doc/4.0-alpha1/_static/underscore-1.3.1.js     |   999 --
 src/doc/4.0-alpha1/_static/underscore.js           |    31 -
 src/doc/4.0-alpha1/_static/up-pressed.png          |   Bin 214 -> 0 bytes
 src/doc/4.0-alpha1/_static/up.png                  |   Bin 203 -> 0 bytes
 src/doc/4.0-alpha1/_static/websupport.js           |   808 --
 src/doc/4.0-alpha1/architecture/dynamo.html        |   235 -
 src/doc/4.0-alpha1/architecture/guarantees.html    |   114 -
 src/doc/4.0-alpha1/architecture/index.html         |   129 -
 src/doc/4.0-alpha1/architecture/overview.html      |   114 -
 .../4.0-alpha1/architecture/storage_engine.html    |   293 -
 src/doc/4.0-alpha1/bugs.html                       |   109 -
 .../configuration/cassandra_config_file.html       |  1948 ---
 src/doc/4.0-alpha1/configuration/index.html        |   110 -
 src/doc/4.0-alpha1/contactus.html                  |   126 -
 src/doc/4.0-alpha1/cql/appendices.html             |   567 -
 src/doc/4.0-alpha1/cql/changes.html                |   363 -
 src/doc/4.0-alpha1/cql/ddl.html                    |   856 --
 src/doc/4.0-alpha1/cql/definitions.html            |   316 -
 src/doc/4.0-alpha1/cql/dml.html                    |   560 -
 src/doc/4.0-alpha1/cql/functions.html              |   705 -
 src/doc/4.0-alpha1/cql/index.html                  |   246 -
 src/doc/4.0-alpha1/cql/indexes.html                |   170 -
 src/doc/4.0-alpha1/cql/json.html                   |   317 -
 src/doc/4.0-alpha1/cql/mvs.html                    |   260 -
 src/doc/4.0-alpha1/cql/operators.html              |   300 -
 src/doc/4.0-alpha1/cql/security.html               |   742 --
 src/doc/4.0-alpha1/cql/triggers.html               |   155 -
 src/doc/4.0-alpha1/cql/types.html                  |   699 -
 src/doc/4.0-alpha1/data_modeling/index.html        |   105 -
 src/doc/4.0-alpha1/development/ci.html             |   158 -
 src/doc/4.0-alpha1/development/code_style.html     |   214 -
 src/doc/4.0-alpha1/development/dependencies.html   |   155 -
 src/doc/4.0-alpha1/development/documentation.html  |   192 -
 src/doc/4.0-alpha1/development/gettingstarted.html |   160 -
 src/doc/4.0-alpha1/development/how_to_commit.html  |   186 -
 src/doc/4.0-alpha1/development/how_to_review.html  |   178 -
 src/doc/4.0-alpha1/development/ide.html            |   267 -
 src/doc/4.0-alpha1/development/index.html          |   184 -
 src/doc/4.0-alpha1/development/patches.html        |   273 -
 .../4.0-alpha1/development/release_process.html    |   380 -
 src/doc/4.0-alpha1/development/testing.html        |   184 -
 src/doc/4.0-alpha1/faq/index.html                  |   317 -
 src/doc/4.0-alpha1/genindex.html                   |    94 -
 .../4.0-alpha1/getting_started/configuring.html    |   159 -
 src/doc/4.0-alpha1/getting_started/drivers.html    |   246 -
 src/doc/4.0-alpha1/getting_started/index.html      |   150 -
 src/doc/4.0-alpha1/getting_started/installing.html |   197 -
 src/doc/4.0-alpha1/getting_started/querying.html   |   145 -
 src/doc/4.0-alpha1/index.html                      |    86 -
 src/doc/4.0-alpha1/objects.inv                     |   Bin 8951 -> 0 bytes
 src/doc/4.0-alpha1/operating/audit_logging.html    |   280 -
 src/doc/4.0-alpha1/operating/backups.html          |   124 -
 src/doc/4.0-alpha1/operating/bloom_filters.html    |   161 -
 src/doc/4.0-alpha1/operating/bulk_loading.html     |   124 -
 src/doc/4.0-alpha1/operating/cdc.html              |   193 -
 src/doc/4.0-alpha1/operating/compaction.html       |   520 -
 src/doc/4.0-alpha1/operating/compression.html      |   189 -
 src/doc/4.0-alpha1/operating/hardware.html         |   190 -
 src/doc/4.0-alpha1/operating/hints.html            |   124 -
 src/doc/4.0-alpha1/operating/index.html            |   224 -
 src/doc/4.0-alpha1/operating/metrics.html          |  1800 ---
 src/doc/4.0-alpha1/operating/read_repair.html      |   124 -
 src/doc/4.0-alpha1/operating/repair.html           |   193 -
 src/doc/4.0-alpha1/operating/security.html         |   473 -
 src/doc/4.0-alpha1/operating/snitch.html           |   177 -
 src/doc/4.0-alpha1/operating/topo_changes.html     |   221 -
 src/doc/4.0-alpha1/plugins/index.html              |   116 -
 src/doc/4.0-alpha1/search.html                     |   104 -
 src/doc/4.0-alpha1/searchindex.js                  |     1 -
 src/doc/4.0-alpha1/tools/cassandra_stress.html     |   352 -
 src/doc/4.0-alpha1/tools/cqlsh.html                |   485 -
 src/doc/4.0-alpha1/tools/index.html                |   257 -
 src/doc/4.0-alpha1/tools/nodetool/assassinate.html |   133 -
 src/doc/4.0-alpha1/tools/nodetool/bootstrap.html   |   132 -
 src/doc/4.0-alpha1/tools/nodetool/cleanup.html     |   138 -
 .../4.0-alpha1/tools/nodetool/clearsnapshot.html   |   141 -
 src/doc/4.0-alpha1/tools/nodetool/clientstats.html |   134 -
 src/doc/4.0-alpha1/tools/nodetool/compact.html     |   150 -
 .../tools/nodetool/compactionhistory.html          |   128 -
 .../4.0-alpha1/tools/nodetool/compactionstats.html |   128 -
 .../4.0-alpha1/tools/nodetool/decommission.html    |   128 -
 .../4.0-alpha1/tools/nodetool/describecluster.html |   125 -
 .../4.0-alpha1/tools/nodetool/describering.html    |   132 -
 .../4.0-alpha1/tools/nodetool/disableauditlog.html |   124 -
 .../tools/nodetool/disableautocompaction.html      |   134 -
 .../4.0-alpha1/tools/nodetool/disablebackup.html   |   124 -
 .../4.0-alpha1/tools/nodetool/disablebinary.html   |   124 -
 .../tools/nodetool/disablefullquerylog.html        |   124 -
 .../4.0-alpha1/tools/nodetool/disablegossip.html   |   125 -
 .../4.0-alpha1/tools/nodetool/disablehandoff.html  |   124 -
 .../tools/nodetool/disablehintsfordc.html          |   133 -
 .../tools/nodetool/disableoldprotocolversions.html |   124 -
 src/doc/4.0-alpha1/tools/nodetool/drain.html       |   125 -
 .../4.0-alpha1/tools/nodetool/enableauditlog.html  |   158 -
 .../tools/nodetool/enableautocompaction.html       |   134 -
 .../4.0-alpha1/tools/nodetool/enablebackup.html    |   124 -
 .../4.0-alpha1/tools/nodetool/enablebinary.html    |   124 -
 .../tools/nodetool/enablefullquerylog.html         |   155 -
 .../4.0-alpha1/tools/nodetool/enablegossip.html    |   124 -
 .../4.0-alpha1/tools/nodetool/enablehandoff.html   |   125 -
 .../tools/nodetool/enablehintsfordc.html           |   134 -
 .../tools/nodetool/enableoldprotocolversions.html  |   124 -
 .../4.0-alpha1/tools/nodetool/failuredetector.html |   125 -
 src/doc/4.0-alpha1/tools/nodetool/flush.html       |   133 -
 .../4.0-alpha1/tools/nodetool/garbagecollect.html  |   143 -
 src/doc/4.0-alpha1/tools/nodetool/gcstats.html     |   124 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   126 -
 .../tools/nodetool/getcompactionthreshold.html     |   134 -
 .../tools/nodetool/getcompactionthroughput.html    |   125 -
 .../4.0-alpha1/tools/nodetool/getconcurrency.html  |   133 -
 .../tools/nodetool/getconcurrentcompactors.html    |   125 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   125 -
 .../4.0-alpha1/tools/nodetool/getendpoints.html    |   134 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   125 -
 .../tools/nodetool/getlogginglevels.html           |   124 -
 .../tools/nodetool/getmaxhintwindow.html           |   124 -
 src/doc/4.0-alpha1/tools/nodetool/getreplicas.html |   134 -
 src/doc/4.0-alpha1/tools/nodetool/getseeds.html    |   125 -
 src/doc/4.0-alpha1/tools/nodetool/getsstables.html |   136 -
 .../tools/nodetool/getstreamthroughput.html        |   125 -
 src/doc/4.0-alpha1/tools/nodetool/gettimeout.html  |   134 -
 .../tools/nodetool/gettraceprobability.html        |   124 -
 src/doc/4.0-alpha1/tools/nodetool/gossipinfo.html  |   124 -
 .../4.0-alpha1/tools/nodetool/handoffwindow.html   |   124 -
 src/doc/4.0-alpha1/tools/nodetool/help.html        |   111 -
 src/doc/4.0-alpha1/tools/nodetool/import.html      |   159 -
 src/doc/4.0-alpha1/tools/nodetool/info.html        |   127 -
 .../tools/nodetool/invalidatecountercache.html     |   124 -
 .../tools/nodetool/invalidatekeycache.html         |   124 -
 .../tools/nodetool/invalidaterowcache.html         |   124 -
 src/doc/4.0-alpha1/tools/nodetool/join.html        |   124 -
 .../4.0-alpha1/tools/nodetool/listsnapshots.html   |   125 -
 src/doc/4.0-alpha1/tools/nodetool/move.html        |   132 -
 src/doc/4.0-alpha1/tools/nodetool/netstats.html    |   129 -
 src/doc/4.0-alpha1/tools/nodetool/nodetool.html    |   241 -
 .../4.0-alpha1/tools/nodetool/pausehandoff.html    |   124 -
 src/doc/4.0-alpha1/tools/nodetool/profileload.html |   143 -
 .../4.0-alpha1/tools/nodetool/proxyhistograms.html |   125 -
 .../4.0-alpha1/tools/nodetool/rangekeysample.html  |   125 -
 src/doc/4.0-alpha1/tools/nodetool/rebuild.html     |   149 -
 .../4.0-alpha1/tools/nodetool/rebuild_index.html   |   134 -
 src/doc/4.0-alpha1/tools/nodetool/refresh.html     |   134 -
 .../tools/nodetool/refreshsizeestimates.html       |   124 -
 .../tools/nodetool/reloadlocalschema.html          |   124 -
 src/doc/4.0-alpha1/tools/nodetool/reloadseeds.html |   125 -
 src/doc/4.0-alpha1/tools/nodetool/reloadssl.html   |   124 -
 .../4.0-alpha1/tools/nodetool/reloadtriggers.html  |   124 -
 .../tools/nodetool/relocatesstables.html           |   137 -
 src/doc/4.0-alpha1/tools/nodetool/removenode.html  |   135 -
 src/doc/4.0-alpha1/tools/nodetool/repair.html      |   197 -
 .../4.0-alpha1/tools/nodetool/repair_admin.html    |   138 -
 .../4.0-alpha1/tools/nodetool/replaybatchlog.html  |   124 -
 .../tools/nodetool/resetfullquerylog.html          |   126 -
 .../tools/nodetool/resetlocalschema.html           |   124 -
 .../4.0-alpha1/tools/nodetool/resumehandoff.html   |   124 -
 src/doc/4.0-alpha1/tools/nodetool/ring.html        |   137 -
 src/doc/4.0-alpha1/tools/nodetool/scrub.html       |   158 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   135 -
 .../tools/nodetool/setcachecapacity.html           |   134 -
 .../tools/nodetool/setcachekeystosave.html         |   136 -
 .../tools/nodetool/setcompactionthreshold.html     |   134 -
 .../tools/nodetool/setcompactionthroughput.html    |   134 -
 .../4.0-alpha1/tools/nodetool/setconcurrency.html  |   135 -
 .../tools/nodetool/setconcurrentcompactors.html    |   134 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   134 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   134 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   134 -
 .../4.0-alpha1/tools/nodetool/setlogginglevel.html |   137 -
 .../tools/nodetool/setmaxhintwindow.html           |   133 -
 .../tools/nodetool/setstreamthroughput.html        |   134 -
 src/doc/4.0-alpha1/tools/nodetool/settimeout.html  |   137 -
 .../tools/nodetool/settraceprobability.html        |   135 -
 src/doc/4.0-alpha1/tools/nodetool/sjk.html         |   133 -
 src/doc/4.0-alpha1/tools/nodetool/snapshot.html    |   151 -
 src/doc/4.0-alpha1/tools/nodetool/status.html      |   136 -
 .../tools/nodetool/statusautocompaction.html       |   137 -
 .../4.0-alpha1/tools/nodetool/statusbackup.html    |   124 -
 .../4.0-alpha1/tools/nodetool/statusbinary.html    |   124 -
 .../4.0-alpha1/tools/nodetool/statusgossip.html    |   124 -
 .../4.0-alpha1/tools/nodetool/statushandoff.html   |   125 -
 src/doc/4.0-alpha1/tools/nodetool/stop.html        |   140 -
 src/doc/4.0-alpha1/tools/nodetool/stopdaemon.html  |   124 -
 .../4.0-alpha1/tools/nodetool/tablehistograms.html |   133 -
 src/doc/4.0-alpha1/tools/nodetool/tablestats.html  |   168 -
 .../4.0-alpha1/tools/nodetool/toppartitions.html   |   142 -
 src/doc/4.0-alpha1/tools/nodetool/tpstats.html     |   128 -
 .../4.0-alpha1/tools/nodetool/truncatehints.html   |   135 -
 .../4.0-alpha1/tools/nodetool/upgradesstables.html |   144 -
 src/doc/4.0-alpha1/tools/nodetool/verify.html      |   153 -
 src/doc/4.0-alpha1/tools/nodetool/version.html     |   124 -
 .../4.0-alpha1/tools/nodetool/viewbuildstatus.html |   133 -
 src/doc/4.0-alpha1/tools/sstable/index.html        |   228 -
 src/doc/4.0-alpha1/tools/sstable/sstabledump.html  |   403 -
 .../tools/sstable/sstableexpiredblockers.html      |   148 -
 .../tools/sstable/sstablelevelreset.html           |   174 -
 .../4.0-alpha1/tools/sstable/sstableloader.html    |   408 -
 .../4.0-alpha1/tools/sstable/sstablemetadata.html  |   472 -
 .../tools/sstable/sstableofflinerelevel.html       |   189 -
 .../tools/sstable/sstablerepairedset.html          |   192 -
 src/doc/4.0-alpha1/tools/sstable/sstablescrub.html |   210 -
 src/doc/4.0-alpha1/tools/sstable/sstablesplit.html |   201 -
 .../4.0-alpha1/tools/sstable/sstableupgrade.html   |   248 -
 src/doc/4.0-alpha1/tools/sstable/sstableutil.html  |   204 -
 .../4.0-alpha1/tools/sstable/sstableverify.html    |   204 -
 .../4.0-alpha1/troubleshooting/finding_nodes.html  |   240 -
 src/doc/4.0-alpha1/troubleshooting/index.html      |   147 -
 .../4.0-alpha1/troubleshooting/reading_logs.html   |   350 -
 .../4.0-alpha1/troubleshooting/use_nodetool.html   |   320 -
 src/doc/4.0-alpha1/troubleshooting/use_tools.html  |   608 -
 src/doc/4.0-alpha2/.buildinfo                      |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-alpha2/_images/docs_commit.png         |   Bin 104667 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_create_branch.png  |   Bin 181860 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_create_file.png    |   Bin 209110 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_editor.png         |   Bin 106175 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_fork.png           |   Bin 76159 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_pr.png             |   Bin 156081 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_preview.png        |   Bin 123826 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug0.png      |   Bin 48174 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug1.png      |   Bin 34446 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug2.png      |   Bin 57032 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug3.png      |   Bin 58677 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug4.png      |   Bin 24793 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug5.png      |   Bin 66632 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug6.png      |   Bin 87568 -> 0 bytes
 .../4.0-alpha2/_images/example-stress-graph.png    |   Bin 359103 -> 0 bytes
 .../_sources/architecture/dynamo.rst.txt           |   164 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 .../4.0-alpha2/_sources/architecture/index.rst.txt |    29 -
 .../_sources/architecture/overview.rst.txt         |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-alpha2/_sources/bugs.rst.txt           |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2059 ---
 .../_sources/configuration/index.rst.txt           |    25 -
 src/doc/4.0-alpha2/_sources/contactus.rst.txt      |    50 -
 src/doc/4.0-alpha2/_sources/cql/appendices.rst.txt |   330 -
 src/doc/4.0-alpha2/_sources/cql/changes.rst.txt    |   211 -
 src/doc/4.0-alpha2/_sources/cql/ddl.rst.txt        |   788 --
 .../4.0-alpha2/_sources/cql/definitions.rst.txt    |   234 -
 src/doc/4.0-alpha2/_sources/cql/dml.rst.txt        |   522 -
 src/doc/4.0-alpha2/_sources/cql/functions.rst.txt  |   581 -
 src/doc/4.0-alpha2/_sources/cql/index.rst.txt      |    47 -
 src/doc/4.0-alpha2/_sources/cql/indexes.rst.txt    |    83 -
 src/doc/4.0-alpha2/_sources/cql/json.rst.txt       |   115 -
 src/doc/4.0-alpha2/_sources/cql/mvs.rst.txt        |   179 -
 src/doc/4.0-alpha2/_sources/cql/operators.rst.txt  |    74 -
 src/doc/4.0-alpha2/_sources/cql/security.rst.txt   |   538 -
 src/doc/4.0-alpha2/_sources/cql/triggers.rst.txt   |    63 -
 src/doc/4.0-alpha2/_sources/cql/types.rst.txt      |   559 -
 .../_sources/data_modeling/index.rst.txt           |    20 -
 src/doc/4.0-alpha2/_sources/development/ci.rst.txt |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    54 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 .../4.0-alpha2/_sources/development/ide.rst.txt    |   185 -
 .../4.0-alpha2/_sources/development/index.rst.txt  |    33 -
 .../_sources/development/patches.rst.txt           |   141 -
 .../_sources/development/release_process.rst.txt   |   268 -
 .../_sources/development/testing.rst.txt           |    98 -
 src/doc/4.0-alpha2/_sources/faq/index.rst.txt      |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-alpha2/_sources/index.rst.txt          |    42 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-alpha2/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |    24 -
 src/doc/4.0-alpha2/_sources/operating/cdc.rst.txt  |    96 -
 .../_sources/operating/compaction.rst.txt          |   447 -
 .../_sources/operating/compression.rst.txt         |    97 -
 .../4.0-alpha2/_sources/operating/hardware.rst.txt |    87 -
 .../4.0-alpha2/_sources/operating/hints.rst.txt    |    22 -
 .../4.0-alpha2/_sources/operating/index.rst.txt    |    39 -
 .../4.0-alpha2/_sources/operating/metrics.rst.txt  |   789 --
 .../_sources/operating/read_repair.rst.txt         |    22 -
 .../4.0-alpha2/_sources/operating/repair.rst.txt   |   107 -
 .../4.0-alpha2/_sources/operating/security.rst.txt |   441 -
 .../4.0-alpha2/_sources/operating/snitch.rst.txt   |    78 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-alpha2/_sources/plugins/index.rst.txt  |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-alpha2/_sources/tools/cqlsh.rst.txt    |   455 -
 src/doc/4.0-alpha2/_sources/tools/index.rst.txt    |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../_sources/tools/nodetool/help.rst.txt           |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../_sources/tools/nodetool/info.rst.txt           |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../_sources/tools/nodetool/join.rst.txt           |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../_sources/tools/nodetool/move.rst.txt           |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   250 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/ring.rst.txt           |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-alpha2/_sources/tools/nodetool/sjk.rst.txt |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/stop.rst.txt           |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../_sources/tools/sstable/index.rst.txt           |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-alpha2/_static/ajax-loader.gif         |   Bin 673 -> 0 bytes
 src/doc/4.0-alpha2/_static/basic.css               |   676 -
 src/doc/4.0-alpha2/_static/comment-bright.png      |   Bin 756 -> 0 bytes
 src/doc/4.0-alpha2/_static/comment-close.png       |   Bin 829 -> 0 bytes
 src/doc/4.0-alpha2/_static/comment.png             |   Bin 641 -> 0 bytes
 src/doc/4.0-alpha2/_static/doctools.js             |   315 -
 .../4.0-alpha2/_static/documentation_options.js    |    10 -
 src/doc/4.0-alpha2/_static/down-pressed.png        |   Bin 222 -> 0 bytes
 src/doc/4.0-alpha2/_static/down.png                |   Bin 202 -> 0 bytes
 src/doc/4.0-alpha2/_static/extra.css               |    59 -
 src/doc/4.0-alpha2/_static/file.png                |   Bin 286 -> 0 bytes
 src/doc/4.0-alpha2/_static/jquery-3.2.1.js         | 10253 --------------
 src/doc/4.0-alpha2/_static/jquery.js               |     4 -
 src/doc/4.0-alpha2/_static/language_data.js        |   297 -
 src/doc/4.0-alpha2/_static/minus.png               |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha2/_static/plus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha2/_static/pygments.css            |    69 -
 src/doc/4.0-alpha2/_static/searchtools.js          |   481 -
 src/doc/4.0-alpha2/_static/underscore-1.3.1.js     |   999 --
 src/doc/4.0-alpha2/_static/underscore.js           |    31 -
 src/doc/4.0-alpha2/_static/up-pressed.png          |   Bin 214 -> 0 bytes
 src/doc/4.0-alpha2/_static/up.png                  |   Bin 203 -> 0 bytes
 src/doc/4.0-alpha2/_static/websupport.js           |   808 --
 src/doc/4.0-alpha2/architecture/dynamo.html        |   235 -
 src/doc/4.0-alpha2/architecture/guarantees.html    |   114 -
 src/doc/4.0-alpha2/architecture/index.html         |   129 -
 src/doc/4.0-alpha2/architecture/overview.html      |   114 -
 .../4.0-alpha2/architecture/storage_engine.html    |   293 -
 src/doc/4.0-alpha2/bugs.html                       |   109 -
 .../configuration/cassandra_config_file.html       |  1957 ---
 src/doc/4.0-alpha2/configuration/index.html        |   110 -
 src/doc/4.0-alpha2/contactus.html                  |   126 -
 src/doc/4.0-alpha2/cql/appendices.html             |   567 -
 src/doc/4.0-alpha2/cql/changes.html                |   363 -
 src/doc/4.0-alpha2/cql/ddl.html                    |   856 --
 src/doc/4.0-alpha2/cql/definitions.html            |   316 -
 src/doc/4.0-alpha2/cql/dml.html                    |   560 -
 src/doc/4.0-alpha2/cql/functions.html              |   705 -
 src/doc/4.0-alpha2/cql/index.html                  |   246 -
 src/doc/4.0-alpha2/cql/indexes.html                |   170 -
 src/doc/4.0-alpha2/cql/json.html                   |   317 -
 src/doc/4.0-alpha2/cql/mvs.html                    |   260 -
 src/doc/4.0-alpha2/cql/operators.html              |   300 -
 src/doc/4.0-alpha2/cql/security.html               |   742 --
 src/doc/4.0-alpha2/cql/triggers.html               |   155 -
 src/doc/4.0-alpha2/cql/types.html                  |   699 -
 src/doc/4.0-alpha2/data_modeling/index.html        |   105 -
 src/doc/4.0-alpha2/development/ci.html             |   158 -
 src/doc/4.0-alpha2/development/code_style.html     |   214 -
 src/doc/4.0-alpha2/development/dependencies.html   |   155 -
 src/doc/4.0-alpha2/development/documentation.html  |   192 -
 src/doc/4.0-alpha2/development/gettingstarted.html |   160 -
 src/doc/4.0-alpha2/development/how_to_commit.html  |   186 -
 src/doc/4.0-alpha2/development/how_to_review.html  |   178 -
 src/doc/4.0-alpha2/development/ide.html            |   267 -
 src/doc/4.0-alpha2/development/index.html          |   184 -
 src/doc/4.0-alpha2/development/patches.html        |   273 -
 .../4.0-alpha2/development/release_process.html    |   389 -
 src/doc/4.0-alpha2/development/testing.html        |   184 -
 src/doc/4.0-alpha2/faq/index.html                  |   317 -
 src/doc/4.0-alpha2/genindex.html                   |    94 -
 .../4.0-alpha2/getting_started/configuring.html    |   159 -
 src/doc/4.0-alpha2/getting_started/drivers.html    |   246 -
 src/doc/4.0-alpha2/getting_started/index.html      |   150 -
 src/doc/4.0-alpha2/getting_started/installing.html |   197 -
 src/doc/4.0-alpha2/getting_started/querying.html   |   145 -
 src/doc/4.0-alpha2/index.html                      |    86 -
 src/doc/4.0-alpha2/objects.inv                     |   Bin 8951 -> 0 bytes
 src/doc/4.0-alpha2/operating/audit_logging.html    |   280 -
 src/doc/4.0-alpha2/operating/backups.html          |   124 -
 src/doc/4.0-alpha2/operating/bloom_filters.html    |   161 -
 src/doc/4.0-alpha2/operating/bulk_loading.html     |   124 -
 src/doc/4.0-alpha2/operating/cdc.html              |   193 -
 src/doc/4.0-alpha2/operating/compaction.html       |   520 -
 src/doc/4.0-alpha2/operating/compression.html      |   194 -
 src/doc/4.0-alpha2/operating/hardware.html         |   190 -
 src/doc/4.0-alpha2/operating/hints.html            |   124 -
 src/doc/4.0-alpha2/operating/index.html            |   224 -
 src/doc/4.0-alpha2/operating/metrics.html          |  1800 ---
 src/doc/4.0-alpha2/operating/read_repair.html      |   124 -
 src/doc/4.0-alpha2/operating/repair.html           |   193 -
 src/doc/4.0-alpha2/operating/security.html         |   473 -
 src/doc/4.0-alpha2/operating/snitch.html           |   177 -
 src/doc/4.0-alpha2/operating/topo_changes.html     |   221 -
 src/doc/4.0-alpha2/plugins/index.html              |   116 -
 src/doc/4.0-alpha2/search.html                     |   104 -
 src/doc/4.0-alpha2/searchindex.js                  |     1 -
 src/doc/4.0-alpha2/tools/cassandra_stress.html     |   352 -
 src/doc/4.0-alpha2/tools/cqlsh.html                |   485 -
 src/doc/4.0-alpha2/tools/index.html                |   257 -
 src/doc/4.0-alpha2/tools/nodetool/assassinate.html |   133 -
 src/doc/4.0-alpha2/tools/nodetool/bootstrap.html   |   132 -
 src/doc/4.0-alpha2/tools/nodetool/cleanup.html     |   138 -
 .../4.0-alpha2/tools/nodetool/clearsnapshot.html   |   141 -
 src/doc/4.0-alpha2/tools/nodetool/clientstats.html |   134 -
 src/doc/4.0-alpha2/tools/nodetool/compact.html     |   150 -
 .../tools/nodetool/compactionhistory.html          |   128 -
 .../4.0-alpha2/tools/nodetool/compactionstats.html |   128 -
 .../4.0-alpha2/tools/nodetool/decommission.html    |   128 -
 .../4.0-alpha2/tools/nodetool/describecluster.html |   125 -
 .../4.0-alpha2/tools/nodetool/describering.html    |   132 -
 .../4.0-alpha2/tools/nodetool/disableauditlog.html |   124 -
 .../tools/nodetool/disableautocompaction.html      |   134 -
 .../4.0-alpha2/tools/nodetool/disablebackup.html   |   124 -
 .../4.0-alpha2/tools/nodetool/disablebinary.html   |   124 -
 .../tools/nodetool/disablefullquerylog.html        |   124 -
 .../4.0-alpha2/tools/nodetool/disablegossip.html   |   125 -
 .../4.0-alpha2/tools/nodetool/disablehandoff.html  |   124 -
 .../tools/nodetool/disablehintsfordc.html          |   133 -
 .../tools/nodetool/disableoldprotocolversions.html |   124 -
 src/doc/4.0-alpha2/tools/nodetool/drain.html       |   125 -
 .../4.0-alpha2/tools/nodetool/enableauditlog.html  |   158 -
 .../tools/nodetool/enableautocompaction.html       |   134 -
 .../4.0-alpha2/tools/nodetool/enablebackup.html    |   124 -
 .../4.0-alpha2/tools/nodetool/enablebinary.html    |   124 -
 .../tools/nodetool/enablefullquerylog.html         |   155 -
 .../4.0-alpha2/tools/nodetool/enablegossip.html    |   124 -
 .../4.0-alpha2/tools/nodetool/enablehandoff.html   |   125 -
 .../tools/nodetool/enablehintsfordc.html           |   134 -
 .../tools/nodetool/enableoldprotocolversions.html  |   124 -
 .../4.0-alpha2/tools/nodetool/failuredetector.html |   125 -
 src/doc/4.0-alpha2/tools/nodetool/flush.html       |   133 -
 .../4.0-alpha2/tools/nodetool/garbagecollect.html  |   143 -
 src/doc/4.0-alpha2/tools/nodetool/gcstats.html     |   124 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   126 -
 .../tools/nodetool/getcompactionthreshold.html     |   134 -
 .../tools/nodetool/getcompactionthroughput.html    |   125 -
 .../4.0-alpha2/tools/nodetool/getconcurrency.html  |   133 -
 .../tools/nodetool/getconcurrentcompactors.html    |   125 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   125 -
 .../4.0-alpha2/tools/nodetool/getendpoints.html    |   134 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   125 -
 .../tools/nodetool/getlogginglevels.html           |   124 -
 .../tools/nodetool/getmaxhintwindow.html           |   124 -
 src/doc/4.0-alpha2/tools/nodetool/getreplicas.html |   134 -
 src/doc/4.0-alpha2/tools/nodetool/getseeds.html    |   125 -
 src/doc/4.0-alpha2/tools/nodetool/getsstables.html |   136 -
 .../tools/nodetool/getstreamthroughput.html        |   125 -
 src/doc/4.0-alpha2/tools/nodetool/gettimeout.html  |   134 -
 .../tools/nodetool/gettraceprobability.html        |   124 -
 src/doc/4.0-alpha2/tools/nodetool/gossipinfo.html  |   124 -
 .../4.0-alpha2/tools/nodetool/handoffwindow.html   |   124 -
 src/doc/4.0-alpha2/tools/nodetool/help.html        |   111 -
 src/doc/4.0-alpha2/tools/nodetool/import.html      |   159 -
 src/doc/4.0-alpha2/tools/nodetool/info.html        |   127 -
 .../tools/nodetool/invalidatecountercache.html     |   124 -
 .../tools/nodetool/invalidatekeycache.html         |   124 -
 .../tools/nodetool/invalidaterowcache.html         |   124 -
 src/doc/4.0-alpha2/tools/nodetool/join.html        |   124 -
 .../4.0-alpha2/tools/nodetool/listsnapshots.html   |   125 -
 src/doc/4.0-alpha2/tools/nodetool/move.html        |   132 -
 src/doc/4.0-alpha2/tools/nodetool/netstats.html    |   129 -
 src/doc/4.0-alpha2/tools/nodetool/nodetool.html    |   242 -
 .../4.0-alpha2/tools/nodetool/pausehandoff.html    |   124 -
 src/doc/4.0-alpha2/tools/nodetool/profileload.html |   143 -
 .../4.0-alpha2/tools/nodetool/proxyhistograms.html |   125 -
 .../4.0-alpha2/tools/nodetool/rangekeysample.html  |   125 -
 src/doc/4.0-alpha2/tools/nodetool/rebuild.html     |   149 -
 .../4.0-alpha2/tools/nodetool/rebuild_index.html   |   134 -
 src/doc/4.0-alpha2/tools/nodetool/refresh.html     |   134 -
 .../tools/nodetool/refreshsizeestimates.html       |   124 -
 .../tools/nodetool/reloadlocalschema.html          |   124 -
 src/doc/4.0-alpha2/tools/nodetool/reloadseeds.html |   125 -
 src/doc/4.0-alpha2/tools/nodetool/reloadssl.html   |   124 -
 .../4.0-alpha2/tools/nodetool/reloadtriggers.html  |   124 -
 .../tools/nodetool/relocatesstables.html           |   137 -
 src/doc/4.0-alpha2/tools/nodetool/removenode.html  |   135 -
 src/doc/4.0-alpha2/tools/nodetool/repair.html      |   197 -
 .../4.0-alpha2/tools/nodetool/repair_admin.html    |   138 -
 .../4.0-alpha2/tools/nodetool/replaybatchlog.html  |   124 -
 .../tools/nodetool/resetfullquerylog.html          |   126 -
 .../tools/nodetool/resetlocalschema.html           |   124 -
 .../4.0-alpha2/tools/nodetool/resumehandoff.html   |   124 -
 src/doc/4.0-alpha2/tools/nodetool/ring.html        |   137 -
 src/doc/4.0-alpha2/tools/nodetool/scrub.html       |   158 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   135 -
 .../tools/nodetool/setcachecapacity.html           |   134 -
 .../tools/nodetool/setcachekeystosave.html         |   136 -
 .../tools/nodetool/setcompactionthreshold.html     |   134 -
 .../tools/nodetool/setcompactionthroughput.html    |   134 -
 .../4.0-alpha2/tools/nodetool/setconcurrency.html  |   135 -
 .../tools/nodetool/setconcurrentcompactors.html    |   134 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   134 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   134 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   134 -
 .../4.0-alpha2/tools/nodetool/setlogginglevel.html |   137 -
 .../tools/nodetool/setmaxhintwindow.html           |   133 -
 .../tools/nodetool/setstreamthroughput.html        |   134 -
 src/doc/4.0-alpha2/tools/nodetool/settimeout.html  |   137 -
 .../tools/nodetool/settraceprobability.html        |   135 -
 src/doc/4.0-alpha2/tools/nodetool/sjk.html         |   133 -
 src/doc/4.0-alpha2/tools/nodetool/snapshot.html    |   151 -
 src/doc/4.0-alpha2/tools/nodetool/status.html      |   136 -
 .../tools/nodetool/statusautocompaction.html       |   137 -
 .../4.0-alpha2/tools/nodetool/statusbackup.html    |   124 -
 .../4.0-alpha2/tools/nodetool/statusbinary.html    |   124 -
 .../4.0-alpha2/tools/nodetool/statusgossip.html    |   124 -
 .../4.0-alpha2/tools/nodetool/statushandoff.html   |   125 -
 src/doc/4.0-alpha2/tools/nodetool/stop.html        |   140 -
 src/doc/4.0-alpha2/tools/nodetool/stopdaemon.html  |   124 -
 .../4.0-alpha2/tools/nodetool/tablehistograms.html |   133 -
 src/doc/4.0-alpha2/tools/nodetool/tablestats.html  |   168 -
 .../4.0-alpha2/tools/nodetool/toppartitions.html   |   142 -
 src/doc/4.0-alpha2/tools/nodetool/tpstats.html     |   128 -
 .../4.0-alpha2/tools/nodetool/truncatehints.html   |   135 -
 .../4.0-alpha2/tools/nodetool/upgradesstables.html |   144 -
 src/doc/4.0-alpha2/tools/nodetool/verify.html      |   153 -
 src/doc/4.0-alpha2/tools/nodetool/version.html     |   124 -
 .../4.0-alpha2/tools/nodetool/viewbuildstatus.html |   133 -
 src/doc/4.0-alpha2/tools/sstable/index.html        |   228 -
 src/doc/4.0-alpha2/tools/sstable/sstabledump.html  |   403 -
 .../tools/sstable/sstableexpiredblockers.html      |   148 -
 .../tools/sstable/sstablelevelreset.html           |   174 -
 .../4.0-alpha2/tools/sstable/sstableloader.html    |   408 -
 .../4.0-alpha2/tools/sstable/sstablemetadata.html  |   472 -
 .../tools/sstable/sstableofflinerelevel.html       |   189 -
 .../tools/sstable/sstablerepairedset.html          |   192 -
 src/doc/4.0-alpha2/tools/sstable/sstablescrub.html |   210 -
 src/doc/4.0-alpha2/tools/sstable/sstablesplit.html |   201 -
 .../4.0-alpha2/tools/sstable/sstableupgrade.html   |   248 -
 src/doc/4.0-alpha2/tools/sstable/sstableutil.html  |   204 -
 .../4.0-alpha2/tools/sstable/sstableverify.html    |   204 -
 .../4.0-alpha2/troubleshooting/finding_nodes.html  |   240 -
 src/doc/4.0-alpha2/troubleshooting/index.html      |   147 -
 .../4.0-alpha2/troubleshooting/reading_logs.html   |   350 -
 .../4.0-alpha2/troubleshooting/use_nodetool.html   |   320 -
 src/doc/4.0-alpha2/troubleshooting/use_tools.html  |   608 -
 src/doc/4.0-alpha3/.buildinfo                      |     4 -
 .../stress-example.yaml                            |    44 -
 .../stress-lwt-example.yaml                        |    70 -
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-alpha3/_images/data_modeling_hotel_erd.png |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_commit.png         |   Bin 104667 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_create_branch.png  |   Bin 181860 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_create_file.png    |   Bin 209110 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_editor.png         |   Bin 106175 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_fork.png           |   Bin 76159 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_pr.png             |   Bin 156081 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_preview.png        |   Bin 123826 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug0.png      |   Bin 48174 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug1.png      |   Bin 34446 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug2.png      |   Bin 57032 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug3.png      |   Bin 58677 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug4.png      |   Bin 24793 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug5.png      |   Bin 66632 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug6.png      |   Bin 87568 -> 0 bytes
 .../4.0-alpha3/_images/example-stress-graph.png    |   Bin 359103 -> 0 bytes
 .../_sources/architecture/dynamo.rst.txt           |   164 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 .../4.0-alpha3/_sources/architecture/index.rst.txt |    29 -
 .../_sources/architecture/overview.rst.txt         |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-alpha3/_sources/bugs.rst.txt           |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2049 ---
 .../_sources/configuration/index.rst.txt           |    25 -
 src/doc/4.0-alpha3/_sources/contactus.rst.txt      |    50 -
 src/doc/4.0-alpha3/_sources/cql/appendices.rst.txt |   330 -
 src/doc/4.0-alpha3/_sources/cql/changes.rst.txt    |   211 -
 src/doc/4.0-alpha3/_sources/cql/ddl.rst.txt        |   788 --
 .../4.0-alpha3/_sources/cql/definitions.rst.txt    |   234 -
 src/doc/4.0-alpha3/_sources/cql/dml.rst.txt        |   522 -
 src/doc/4.0-alpha3/_sources/cql/functions.rst.txt  |   581 -
 src/doc/4.0-alpha3/_sources/cql/index.rst.txt      |    47 -
 src/doc/4.0-alpha3/_sources/cql/indexes.rst.txt    |    83 -
 src/doc/4.0-alpha3/_sources/cql/json.rst.txt       |   115 -
 src/doc/4.0-alpha3/_sources/cql/mvs.rst.txt        |   179 -
 src/doc/4.0-alpha3/_sources/cql/operators.rst.txt  |    74 -
 src/doc/4.0-alpha3/_sources/cql/security.rst.txt   |   538 -
 src/doc/4.0-alpha3/_sources/cql/triggers.rst.txt   |    63 -
 src/doc/4.0-alpha3/_sources/cql/types.rst.txt      |   559 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../_sources/data_modeling/index.rst.txt           |    35 -
 src/doc/4.0-alpha3/_sources/development/ci.rst.txt |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    54 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 .../4.0-alpha3/_sources/development/ide.rst.txt    |   185 -
 .../4.0-alpha3/_sources/development/index.rst.txt  |    33 -
 .../_sources/development/patches.rst.txt           |   141 -
 .../_sources/development/release_process.rst.txt   |   268 -
 .../_sources/development/testing.rst.txt           |    98 -
 src/doc/4.0-alpha3/_sources/faq/index.rst.txt      |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-alpha3/_sources/index.rst.txt          |    43 -
 src/doc/4.0-alpha3/_sources/new/index.rst.txt      |    30 -
 src/doc/4.0-alpha3/_sources/new/java11.rst.txt     |   274 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-alpha3/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |    24 -
 src/doc/4.0-alpha3/_sources/operating/cdc.rst.txt  |    96 -
 .../_sources/operating/compaction.rst.txt          |   447 -
 .../_sources/operating/compression.rst.txt         |    97 -
 .../4.0-alpha3/_sources/operating/hardware.rst.txt |    87 -
 .../4.0-alpha3/_sources/operating/hints.rst.txt    |    22 -
 .../4.0-alpha3/_sources/operating/index.rst.txt    |    39 -
 .../4.0-alpha3/_sources/operating/metrics.rst.txt  |   789 --
 .../_sources/operating/read_repair.rst.txt         |    22 -
 .../4.0-alpha3/_sources/operating/repair.rst.txt   |   107 -
 .../4.0-alpha3/_sources/operating/security.rst.txt |   441 -
 .../4.0-alpha3/_sources/operating/snitch.rst.txt   |    78 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-alpha3/_sources/plugins/index.rst.txt  |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-alpha3/_sources/tools/cqlsh.rst.txt    |   455 -
 src/doc/4.0-alpha3/_sources/tools/index.rst.txt    |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../_sources/tools/nodetool/help.rst.txt           |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../_sources/tools/nodetool/info.rst.txt           |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../_sources/tools/nodetool/join.rst.txt           |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../_sources/tools/nodetool/move.rst.txt           |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   253 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/ring.rst.txt           |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/stop.rst.txt           |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../_sources/tools/sstable/index.rst.txt           |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-alpha3/_static/ajax-loader.gif         |   Bin 673 -> 0 bytes
 src/doc/4.0-alpha3/_static/basic.css               |   676 -
 src/doc/4.0-alpha3/_static/comment-bright.png      |   Bin 756 -> 0 bytes
 src/doc/4.0-alpha3/_static/comment-close.png       |   Bin 829 -> 0 bytes
 src/doc/4.0-alpha3/_static/comment.png             |   Bin 641 -> 0 bytes
 src/doc/4.0-alpha3/_static/doctools.js             |   315 -
 .../4.0-alpha3/_static/documentation_options.js    |    10 -
 src/doc/4.0-alpha3/_static/down-pressed.png        |   Bin 222 -> 0 bytes
 src/doc/4.0-alpha3/_static/down.png                |   Bin 202 -> 0 bytes
 src/doc/4.0-alpha3/_static/extra.css               |    59 -
 src/doc/4.0-alpha3/_static/file.png                |   Bin 286 -> 0 bytes
 src/doc/4.0-alpha3/_static/jquery-3.2.1.js         | 10253 --------------
 src/doc/4.0-alpha3/_static/jquery.js               |     4 -
 src/doc/4.0-alpha3/_static/language_data.js        |   297 -
 src/doc/4.0-alpha3/_static/minus.png               |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha3/_static/plus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha3/_static/pygments.css            |    69 -
 src/doc/4.0-alpha3/_static/searchtools.js          |   481 -
 src/doc/4.0-alpha3/_static/underscore-1.3.1.js     |   999 --
 src/doc/4.0-alpha3/_static/underscore.js           |    31 -
 src/doc/4.0-alpha3/_static/up-pressed.png          |   Bin 214 -> 0 bytes
 src/doc/4.0-alpha3/_static/up.png                  |   Bin 203 -> 0 bytes
 src/doc/4.0-alpha3/_static/websupport.js           |   808 --
 src/doc/4.0-alpha3/architecture/dynamo.html        |   236 -
 src/doc/4.0-alpha3/architecture/guarantees.html    |   115 -
 src/doc/4.0-alpha3/architecture/index.html         |   130 -
 src/doc/4.0-alpha3/architecture/overview.html      |   115 -
 .../4.0-alpha3/architecture/storage_engine.html    |   294 -
 src/doc/4.0-alpha3/bugs.html                       |   110 -
 .../configuration/cassandra_config_file.html       |  1949 ---
 src/doc/4.0-alpha3/configuration/index.html        |   111 -
 src/doc/4.0-alpha3/contactus.html                  |   127 -
 src/doc/4.0-alpha3/cql/appendices.html             |   568 -
 src/doc/4.0-alpha3/cql/changes.html                |   364 -
 src/doc/4.0-alpha3/cql/ddl.html                    |   857 --
 src/doc/4.0-alpha3/cql/definitions.html            |   317 -
 src/doc/4.0-alpha3/cql/dml.html                    |   561 -
 src/doc/4.0-alpha3/cql/functions.html              |   706 -
 src/doc/4.0-alpha3/cql/index.html                  |   247 -
 src/doc/4.0-alpha3/cql/indexes.html                |   171 -
 src/doc/4.0-alpha3/cql/json.html                   |   318 -
 src/doc/4.0-alpha3/cql/mvs.html                    |   261 -
 src/doc/4.0-alpha3/cql/operators.html              |   301 -
 src/doc/4.0-alpha3/cql/security.html               |   743 --
 src/doc/4.0-alpha3/cql/triggers.html               |   156 -
 src/doc/4.0-alpha3/cql/types.html                  |   700 -
 .../data_modeling/data_modeling_conceptual.html    |   150 -
 .../data_modeling/data_modeling_logical.html       |   284 -
 .../data_modeling/data_modeling_physical.html      |   199 -
 .../data_modeling/data_modeling_queries.html       |   170 -
 .../data_modeling/data_modeling_rdbms.html         |   251 -
 .../data_modeling/data_modeling_refining.html      |   287 -
 .../data_modeling/data_modeling_schema.html        |   235 -
 .../data_modeling/data_modeling_tools.html         |   156 -
 src/doc/4.0-alpha3/data_modeling/index.html        |   141 -
 src/doc/4.0-alpha3/development/ci.html             |   160 -
 src/doc/4.0-alpha3/development/code_style.html     |   215 -
 src/doc/4.0-alpha3/development/dependencies.html   |   156 -
 src/doc/4.0-alpha3/development/documentation.html  |   193 -
 src/doc/4.0-alpha3/development/gettingstarted.html |   161 -
 src/doc/4.0-alpha3/development/how_to_commit.html  |   187 -
 src/doc/4.0-alpha3/development/how_to_review.html  |   179 -
 src/doc/4.0-alpha3/development/ide.html            |   268 -
 src/doc/4.0-alpha3/development/index.html          |   185 -
 src/doc/4.0-alpha3/development/patches.html        |   274 -
 .../4.0-alpha3/development/release_process.html    |   390 -
 src/doc/4.0-alpha3/development/testing.html        |   185 -
 src/doc/4.0-alpha3/faq/index.html                  |   318 -
 src/doc/4.0-alpha3/genindex.html                   |    95 -
 .../4.0-alpha3/getting_started/configuring.html    |   160 -
 src/doc/4.0-alpha3/getting_started/drivers.html    |   247 -
 src/doc/4.0-alpha3/getting_started/index.html      |   151 -
 src/doc/4.0-alpha3/getting_started/installing.html |   198 -
 src/doc/4.0-alpha3/getting_started/querying.html   |   146 -
 src/doc/4.0-alpha3/index.html                      |    86 -
 src/doc/4.0-alpha3/new/index.html                  |   117 -
 src/doc/4.0-alpha3/new/java11.html                 |   348 -
 src/doc/4.0-alpha3/objects.inv                     |   Bin 9124 -> 0 bytes
 src/doc/4.0-alpha3/operating/audit_logging.html    |   281 -
 src/doc/4.0-alpha3/operating/backups.html          |   125 -
 src/doc/4.0-alpha3/operating/bloom_filters.html    |   162 -
 src/doc/4.0-alpha3/operating/bulk_loading.html     |   125 -
 src/doc/4.0-alpha3/operating/cdc.html              |   194 -
 src/doc/4.0-alpha3/operating/compaction.html       |   521 -
 src/doc/4.0-alpha3/operating/compression.html      |   195 -
 src/doc/4.0-alpha3/operating/hardware.html         |   191 -
 src/doc/4.0-alpha3/operating/hints.html            |   125 -
 src/doc/4.0-alpha3/operating/index.html            |   225 -
 src/doc/4.0-alpha3/operating/metrics.html          |  1801 ---
 src/doc/4.0-alpha3/operating/read_repair.html      |   125 -
 src/doc/4.0-alpha3/operating/repair.html           |   194 -
 src/doc/4.0-alpha3/operating/security.html         |   474 -
 src/doc/4.0-alpha3/operating/snitch.html           |   178 -
 src/doc/4.0-alpha3/operating/topo_changes.html     |   222 -
 src/doc/4.0-alpha3/plugins/index.html              |   117 -
 src/doc/4.0-alpha3/search.html                     |   105 -
 src/doc/4.0-alpha3/searchindex.js                  |     1 -
 src/doc/4.0-alpha3/tools/cassandra_stress.html     |   353 -
 src/doc/4.0-alpha3/tools/cqlsh.html                |   486 -
 src/doc/4.0-alpha3/tools/index.html                |   258 -
 src/doc/4.0-alpha3/tools/nodetool/assassinate.html |   134 -
 src/doc/4.0-alpha3/tools/nodetool/bootstrap.html   |   133 -
 src/doc/4.0-alpha3/tools/nodetool/cleanup.html     |   139 -
 .../4.0-alpha3/tools/nodetool/clearsnapshot.html   |   142 -
 src/doc/4.0-alpha3/tools/nodetool/clientstats.html |   135 -
 src/doc/4.0-alpha3/tools/nodetool/compact.html     |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-alpha3/tools/nodetool/compactionstats.html |   129 -
 .../4.0-alpha3/tools/nodetool/decommission.html    |   129 -
 .../4.0-alpha3/tools/nodetool/describecluster.html |   126 -
 .../4.0-alpha3/tools/nodetool/describering.html    |   133 -
 .../4.0-alpha3/tools/nodetool/disableauditlog.html |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-alpha3/tools/nodetool/disablebackup.html   |   125 -
 .../4.0-alpha3/tools/nodetool/disablebinary.html   |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-alpha3/tools/nodetool/disablegossip.html   |   126 -
 .../4.0-alpha3/tools/nodetool/disablehandoff.html  |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-alpha3/tools/nodetool/drain.html       |   126 -
 .../4.0-alpha3/tools/nodetool/enableauditlog.html  |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 .../4.0-alpha3/tools/nodetool/enablebackup.html    |   125 -
 .../4.0-alpha3/tools/nodetool/enablebinary.html    |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   156 -
 .../4.0-alpha3/tools/nodetool/enablegossip.html    |   125 -
 .../4.0-alpha3/tools/nodetool/enablehandoff.html   |   126 -
 .../tools/nodetool/enablehintsfordc.html           |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-alpha3/tools/nodetool/failuredetector.html |   126 -
 src/doc/4.0-alpha3/tools/nodetool/flush.html       |   134 -
 .../4.0-alpha3/tools/nodetool/garbagecollect.html  |   144 -
 src/doc/4.0-alpha3/tools/nodetool/gcstats.html     |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-alpha3/tools/nodetool/getconcurrency.html  |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 .../4.0-alpha3/tools/nodetool/getendpoints.html    |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../tools/nodetool/getlogginglevels.html           |   125 -
 .../tools/nodetool/getmaxhintwindow.html           |   125 -
 src/doc/4.0-alpha3/tools/nodetool/getreplicas.html |   135 -
 src/doc/4.0-alpha3/tools/nodetool/getseeds.html    |   126 -
 src/doc/4.0-alpha3/tools/nodetool/getsstables.html |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-alpha3/tools/nodetool/gettimeout.html  |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-alpha3/tools/nodetool/gossipinfo.html  |   125 -
 .../4.0-alpha3/tools/nodetool/handoffwindow.html   |   125 -
 src/doc/4.0-alpha3/tools/nodetool/help.html        |   112 -
 src/doc/4.0-alpha3/tools/nodetool/import.html      |   160 -
 src/doc/4.0-alpha3/tools/nodetool/info.html        |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-alpha3/tools/nodetool/join.html        |   125 -
 .../4.0-alpha3/tools/nodetool/listsnapshots.html   |   126 -
 src/doc/4.0-alpha3/tools/nodetool/move.html        |   133 -
 src/doc/4.0-alpha3/tools/nodetool/netstats.html    |   130 -
 src/doc/4.0-alpha3/tools/nodetool/nodetool.html    |   244 -
 .../4.0-alpha3/tools/nodetool/pausehandoff.html    |   125 -
 src/doc/4.0-alpha3/tools/nodetool/profileload.html |   144 -
 .../4.0-alpha3/tools/nodetool/proxyhistograms.html |   126 -
 .../4.0-alpha3/tools/nodetool/rangekeysample.html  |   126 -
 src/doc/4.0-alpha3/tools/nodetool/rebuild.html     |   150 -
 .../4.0-alpha3/tools/nodetool/rebuild_index.html   |   135 -
 src/doc/4.0-alpha3/tools/nodetool/refresh.html     |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-alpha3/tools/nodetool/reloadseeds.html |   126 -
 src/doc/4.0-alpha3/tools/nodetool/reloadssl.html   |   125 -
 .../4.0-alpha3/tools/nodetool/reloadtriggers.html  |   125 -
 .../tools/nodetool/relocatesstables.html           |   138 -
 src/doc/4.0-alpha3/tools/nodetool/removenode.html  |   136 -
 src/doc/4.0-alpha3/tools/nodetool/repair.html      |   198 -
 .../4.0-alpha3/tools/nodetool/repair_admin.html    |   139 -
 .../4.0-alpha3/tools/nodetool/replaybatchlog.html  |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../tools/nodetool/resetlocalschema.html           |   125 -
 .../4.0-alpha3/tools/nodetool/resumehandoff.html   |   125 -
 src/doc/4.0-alpha3/tools/nodetool/ring.html        |   138 -
 src/doc/4.0-alpha3/tools/nodetool/scrub.html       |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../tools/nodetool/setcachecapacity.html           |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-alpha3/tools/nodetool/setconcurrency.html  |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-alpha3/tools/nodetool/setlogginglevel.html |   138 -
 .../tools/nodetool/setmaxhintwindow.html           |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-alpha3/tools/nodetool/settimeout.html  |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-alpha3/tools/nodetool/snapshot.html    |   152 -
 src/doc/4.0-alpha3/tools/nodetool/status.html      |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 .../4.0-alpha3/tools/nodetool/statusbackup.html    |   125 -
 .../4.0-alpha3/tools/nodetool/statusbinary.html    |   125 -
 .../4.0-alpha3/tools/nodetool/statusgossip.html    |   125 -
 .../4.0-alpha3/tools/nodetool/statushandoff.html   |   126 -
 src/doc/4.0-alpha3/tools/nodetool/stop.html        |   142 -
 src/doc/4.0-alpha3/tools/nodetool/stopdaemon.html  |   125 -
 .../4.0-alpha3/tools/nodetool/tablehistograms.html |   134 -
 src/doc/4.0-alpha3/tools/nodetool/tablestats.html  |   169 -
 .../4.0-alpha3/tools/nodetool/toppartitions.html   |   143 -
 src/doc/4.0-alpha3/tools/nodetool/tpstats.html     |   129 -
 .../4.0-alpha3/tools/nodetool/truncatehints.html   |   136 -
 .../4.0-alpha3/tools/nodetool/upgradesstables.html |   145 -
 src/doc/4.0-alpha3/tools/nodetool/verify.html      |   154 -
 src/doc/4.0-alpha3/tools/nodetool/version.html     |   125 -
 .../4.0-alpha3/tools/nodetool/viewbuildstatus.html |   134 -
 src/doc/4.0-alpha3/tools/sstable/index.html        |   229 -
 src/doc/4.0-alpha3/tools/sstable/sstabledump.html  |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../tools/sstable/sstablelevelreset.html           |   175 -
 .../4.0-alpha3/tools/sstable/sstableloader.html    |   409 -
 .../4.0-alpha3/tools/sstable/sstablemetadata.html  |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-alpha3/tools/sstable/sstablescrub.html |   211 -
 src/doc/4.0-alpha3/tools/sstable/sstablesplit.html |   202 -
 .../4.0-alpha3/tools/sstable/sstableupgrade.html   |   249 -
 src/doc/4.0-alpha3/tools/sstable/sstableutil.html  |   205 -
 .../4.0-alpha3/tools/sstable/sstableverify.html    |   205 -
 .../4.0-alpha3/troubleshooting/finding_nodes.html  |   241 -
 src/doc/4.0-alpha3/troubleshooting/index.html      |   148 -
 .../4.0-alpha3/troubleshooting/reading_logs.html   |   351 -
 .../4.0-alpha3/troubleshooting/use_nodetool.html   |   321 -
 src/doc/4.0-alpha3/troubleshooting/use_tools.html  |   609 -
 src/doc/4.0-alpha4/.buildinfo                      |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-alpha4/_images/Figure_1_backups.jpg    |   Bin 38551 -> 0 bytes
 src/doc/4.0-alpha4/_images/Figure_1_data_model.jpg |   Bin 17469 -> 0 bytes
 src/doc/4.0-alpha4/_images/Figure_1_guarantees.jpg |   Bin 17993 -> 0 bytes
 .../4.0-alpha4/_images/Figure_1_read_repair.jpg    |   Bin 36919 -> 0 bytes
 src/doc/4.0-alpha4/_images/Figure_2_data_model.jpg |   Bin 20925 -> 0 bytes
 .../4.0-alpha4/_images/Figure_2_read_repair.jpg    |   Bin 45595 -> 0 bytes
 .../4.0-alpha4/_images/Figure_3_read_repair.jpg    |   Bin 43021 -> 0 bytes
 .../4.0-alpha4/_images/Figure_4_read_repair.jpg    |   Bin 43021 -> 0 bytes
 .../4.0-alpha4/_images/Figure_5_read_repair.jpg    |   Bin 42560 -> 0 bytes
 .../4.0-alpha4/_images/Figure_6_read_repair.jpg    |   Bin 57489 -> 0 bytes
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-alpha4/_images/data_modeling_hotel_erd.png |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_commit.png         |   Bin 104667 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_create_branch.png  |   Bin 181860 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_create_file.png    |   Bin 209110 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_editor.png         |   Bin 106175 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_fork.png           |   Bin 76159 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_pr.png             |   Bin 156081 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_preview.png        |   Bin 123826 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug0.png      |   Bin 48174 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug1.png      |   Bin 34446 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug2.png      |   Bin 57032 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug3.png      |   Bin 58677 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug4.png      |   Bin 24793 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug5.png      |   Bin 66632 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug6.png      |   Bin 87568 -> 0 bytes
 .../4.0-alpha4/_images/example-stress-graph.png    |   Bin 359103 -> 0 bytes
 src/doc/4.0-alpha4/_images/hints.svg               |     9 -
 src/doc/4.0-alpha4/_images/ring.svg                |    11 -
 src/doc/4.0-alpha4/_images/vnodes.svg              |    11 -
 .../_sources/architecture/dynamo.rst.txt           |   537 -
 .../_sources/architecture/guarantees.rst.txt       |    76 -
 .../4.0-alpha4/_sources/architecture/index.rst.txt |    29 -
 .../_sources/architecture/overview.rst.txt         |   114 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-alpha4/_sources/bugs.rst.txt           |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2050 ---
 .../_sources/configuration/index.rst.txt           |    25 -
 src/doc/4.0-alpha4/_sources/contactus.rst.txt      |    50 -
 src/doc/4.0-alpha4/_sources/cql/appendices.rst.txt |   330 -
 src/doc/4.0-alpha4/_sources/cql/changes.rst.txt    |   211 -
 src/doc/4.0-alpha4/_sources/cql/ddl.rst.txt        |   852 --
 .../4.0-alpha4/_sources/cql/definitions.rst.txt    |   234 -
 src/doc/4.0-alpha4/_sources/cql/dml.rst.txt        |   522 -
 src/doc/4.0-alpha4/_sources/cql/functions.rst.txt  |   581 -
 src/doc/4.0-alpha4/_sources/cql/index.rst.txt      |    47 -
 src/doc/4.0-alpha4/_sources/cql/indexes.rst.txt    |    83 -
 src/doc/4.0-alpha4/_sources/cql/json.rst.txt       |   115 -
 src/doc/4.0-alpha4/_sources/cql/mvs.rst.txt        |   179 -
 src/doc/4.0-alpha4/_sources/cql/operators.rst.txt  |    74 -
 src/doc/4.0-alpha4/_sources/cql/security.rst.txt   |   538 -
 src/doc/4.0-alpha4/_sources/cql/triggers.rst.txt   |    63 -
 src/doc/4.0-alpha4/_sources/cql/types.rst.txt      |   559 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../_sources/data_modeling/index.rst.txt           |    36 -
 .../_sources/data_modeling/intro.rst.txt           |   146 -
 src/doc/4.0-alpha4/_sources/development/ci.rst.txt |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    53 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 .../4.0-alpha4/_sources/development/ide.rst.txt    |   185 -
 .../4.0-alpha4/_sources/development/index.rst.txt  |    33 -
 .../_sources/development/patches.rst.txt           |   141 -
 .../_sources/development/release_process.rst.txt   |   248 -
 .../_sources/development/testing.rst.txt           |    98 -
 src/doc/4.0-alpha4/_sources/faq/index.rst.txt      |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    34 -
 .../_sources/getting_started/installing.rst.txt    |   324 -
 .../_sources/getting_started/production.rst.txt    |   156 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-alpha4/_sources/index.rst.txt          |    43 -
 .../4.0-alpha4/_sources/new/auditlogging.rst.txt   |   440 -
 src/doc/4.0-alpha4/_sources/new/fqllogging.rst.txt |   689 -
 src/doc/4.0-alpha4/_sources/new/index.rst.txt      |    32 -
 src/doc/4.0-alpha4/_sources/new/java11.rst.txt     |   274 -
 src/doc/4.0-alpha4/_sources/new/messaging.rst.txt  |   257 -
 src/doc/4.0-alpha4/_sources/new/streaming.rst.txt  |   162 -
 .../_sources/new/transientreplication.rst.txt      |   155 -
 .../4.0-alpha4/_sources/new/virtualtables.rst.txt  |   342 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-alpha4/_sources/operating/backups.rst.txt  |   660 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |   660 -
 src/doc/4.0-alpha4/_sources/operating/cdc.rst.txt  |    96 -
 .../_sources/operating/compaction/index.rst.txt    |   301 -
 .../_sources/operating/compaction/lcs.rst.txt      |    90 -
 .../_sources/operating/compaction/stcs.rst.txt     |    58 -
 .../_sources/operating/compaction/twcs.rst.txt     |    76 -
 .../_sources/operating/compression.rst.txt         |    97 -
 .../4.0-alpha4/_sources/operating/hardware.rst.txt |    85 -
 .../4.0-alpha4/_sources/operating/hints.rst.txt    |   279 -
 .../4.0-alpha4/_sources/operating/index.rst.txt    |    39 -
 .../4.0-alpha4/_sources/operating/metrics.rst.txt  |   793 --
 .../_sources/operating/read_repair.rst.txt         |   169 -
 .../4.0-alpha4/_sources/operating/repair.rst.txt   |   208 -
 .../4.0-alpha4/_sources/operating/security.rst.txt |   441 -
 .../4.0-alpha4/_sources/operating/snitch.rst.txt   |    82 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-alpha4/_sources/plugins/index.rst.txt  |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-alpha4/_sources/tools/cqlsh.rst.txt    |   458 -
 src/doc/4.0-alpha4/_sources/tools/index.rst.txt    |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../_sources/tools/nodetool/help.rst.txt           |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../_sources/tools/nodetool/info.rst.txt           |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../_sources/tools/nodetool/join.rst.txt           |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../_sources/tools/nodetool/move.rst.txt           |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   256 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/ring.rst.txt           |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-alpha4/_sources/tools/nodetool/sjk.rst.txt |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/stop.rst.txt           |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../_sources/tools/sstable/index.rst.txt           |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-alpha4/_static/ajax-loader.gif         |   Bin 673 -> 0 bytes
 src/doc/4.0-alpha4/_static/basic.css               |   676 -
 src/doc/4.0-alpha4/_static/comment-bright.png      |   Bin 756 -> 0 bytes
 src/doc/4.0-alpha4/_static/comment-close.png       |   Bin 829 -> 0 bytes
 src/doc/4.0-alpha4/_static/comment.png             |   Bin 641 -> 0 bytes
 src/doc/4.0-alpha4/_static/doctools.js             |   315 -
 .../4.0-alpha4/_static/documentation_options.js    |    10 -
 src/doc/4.0-alpha4/_static/down-pressed.png        |   Bin 222 -> 0 bytes
 src/doc/4.0-alpha4/_static/down.png                |   Bin 202 -> 0 bytes
 src/doc/4.0-alpha4/_static/extra.css               |    76 -
 src/doc/4.0-alpha4/_static/file.png                |   Bin 286 -> 0 bytes
 src/doc/4.0-alpha4/_static/jquery-3.2.1.js         | 10253 --------------
 src/doc/4.0-alpha4/_static/jquery.js               |     4 -
 src/doc/4.0-alpha4/_static/language_data.js        |   297 -
 src/doc/4.0-alpha4/_static/minus.png               |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha4/_static/plus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha4/_static/pygments.css            |    69 -
 src/doc/4.0-alpha4/_static/searchtools.js          |   481 -
 src/doc/4.0-alpha4/_static/underscore-1.3.1.js     |   999 --
 src/doc/4.0-alpha4/_static/underscore.js           |    31 -
 src/doc/4.0-alpha4/_static/up-pressed.png          |   Bin 214 -> 0 bytes
 src/doc/4.0-alpha4/_static/up.png                  |   Bin 203 -> 0 bytes
 src/doc/4.0-alpha4/_static/websupport.js           |   808 --
 src/doc/4.0-alpha4/architecture/dynamo.html        |   563 -
 src/doc/4.0-alpha4/architecture/guarantees.html    |   175 -
 src/doc/4.0-alpha4/architecture/index.html         |   143 -
 src/doc/4.0-alpha4/architecture/overview.html      |   198 -
 .../4.0-alpha4/architecture/storage_engine.html    |   294 -
 src/doc/4.0-alpha4/bugs.html                       |   110 -
 .../configuration/cassandra_config_file.html       |  1950 ---
 src/doc/4.0-alpha4/configuration/index.html        |   111 -
 src/doc/4.0-alpha4/contactus.html                  |   127 -
 src/doc/4.0-alpha4/cql/appendices.html             |   568 -
 src/doc/4.0-alpha4/cql/changes.html                |   364 -
 src/doc/4.0-alpha4/cql/ddl.html                    |   908 --
 src/doc/4.0-alpha4/cql/definitions.html            |   317 -
 src/doc/4.0-alpha4/cql/dml.html                    |   561 -
 src/doc/4.0-alpha4/cql/functions.html              |   706 -
 src/doc/4.0-alpha4/cql/index.html                  |   247 -
 src/doc/4.0-alpha4/cql/indexes.html                |   171 -
 src/doc/4.0-alpha4/cql/json.html                   |   318 -
 src/doc/4.0-alpha4/cql/mvs.html                    |   261 -
 src/doc/4.0-alpha4/cql/operators.html              |   301 -
 src/doc/4.0-alpha4/cql/security.html               |   743 --
 src/doc/4.0-alpha4/cql/triggers.html               |   156 -
 src/doc/4.0-alpha4/cql/types.html                  |   700 -
 .../data_modeling/data_modeling_conceptual.html    |   151 -
 .../data_modeling/data_modeling_logical.html       |   285 -
 .../data_modeling/data_modeling_physical.html      |   200 -
 .../data_modeling/data_modeling_queries.html       |   171 -
 .../data_modeling/data_modeling_rdbms.html         |   252 -
 .../data_modeling/data_modeling_refining.html      |   288 -
 .../data_modeling/data_modeling_schema.html        |   236 -
 .../data_modeling/data_modeling_tools.html         |   157 -
 src/doc/4.0-alpha4/data_modeling/index.html        |   154 -
 src/doc/4.0-alpha4/data_modeling/intro.html        |   230 -
 src/doc/4.0-alpha4/development/ci.html             |   160 -
 src/doc/4.0-alpha4/development/code_style.html     |   215 -
 src/doc/4.0-alpha4/development/dependencies.html   |   155 -
 src/doc/4.0-alpha4/development/documentation.html  |   193 -
 src/doc/4.0-alpha4/development/gettingstarted.html |   161 -
 src/doc/4.0-alpha4/development/how_to_commit.html  |   187 -
 src/doc/4.0-alpha4/development/how_to_review.html  |   179 -
 src/doc/4.0-alpha4/development/ide.html            |   268 -
 src/doc/4.0-alpha4/development/index.html          |   185 -
 src/doc/4.0-alpha4/development/patches.html        |   274 -
 .../4.0-alpha4/development/release_process.html    |   370 -
 src/doc/4.0-alpha4/development/testing.html        |   185 -
 src/doc/4.0-alpha4/faq/index.html                  |   318 -
 src/doc/4.0-alpha4/genindex.html                   |    95 -
 .../4.0-alpha4/getting_started/configuring.html    |   161 -
 src/doc/4.0-alpha4/getting_started/drivers.html    |   248 -
 src/doc/4.0-alpha4/getting_started/index.html      |   165 -
 src/doc/4.0-alpha4/getting_started/installing.html |   388 -
 src/doc/4.0-alpha4/getting_started/production.html |   246 -
 src/doc/4.0-alpha4/getting_started/querying.html   |   147 -
 src/doc/4.0-alpha4/index.html                      |    86 -
 src/doc/4.0-alpha4/new/auditlogging.html           |   549 -
 src/doc/4.0-alpha4/new/fqllogging.html             |   721 -
 src/doc/4.0-alpha4/new/index.html                  |   189 -
 src/doc/4.0-alpha4/new/java11.html                 |   354 -
 src/doc/4.0-alpha4/new/messaging.html              |   344 -
 src/doc/4.0-alpha4/new/streaming.html              |   260 -
 src/doc/4.0-alpha4/new/transientreplication.html   |   228 -
 src/doc/4.0-alpha4/new/virtualtables.html          |   427 -
 src/doc/4.0-alpha4/objects.inv                     |   Bin 9472 -> 0 bytes
 src/doc/4.0-alpha4/operating/audit_logging.html    |   281 -
 src/doc/4.0-alpha4/operating/backups.html          |   666 -
 src/doc/4.0-alpha4/operating/bloom_filters.html    |   162 -
 src/doc/4.0-alpha4/operating/bulk_loading.html     |   680 -
 src/doc/4.0-alpha4/operating/cdc.html              |   194 -
 src/doc/4.0-alpha4/operating/compaction/index.html |   387 -
 src/doc/4.0-alpha4/operating/compaction/lcs.html   |   147 -
 src/doc/4.0-alpha4/operating/compaction/stcs.html  |   122 -
 src/doc/4.0-alpha4/operating/compaction/twcs.html  |   140 -
 src/doc/4.0-alpha4/operating/compression.html      |   195 -
 src/doc/4.0-alpha4/operating/hardware.html         |   189 -
 src/doc/4.0-alpha4/operating/hints.html            |   402 -
 src/doc/4.0-alpha4/operating/index.html            |   252 -
 src/doc/4.0-alpha4/operating/metrics.html          |  1801 ---
 src/doc/4.0-alpha4/operating/read_repair.html      |   267 -
 src/doc/4.0-alpha4/operating/repair.html           |   278 -
 src/doc/4.0-alpha4/operating/security.html         |   474 -
 src/doc/4.0-alpha4/operating/snitch.html           |   180 -
 src/doc/4.0-alpha4/operating/topo_changes.html     |   222 -
 src/doc/4.0-alpha4/plugins/index.html              |   117 -
 src/doc/4.0-alpha4/search.html                     |   105 -
 src/doc/4.0-alpha4/searchindex.js                  |     1 -
 src/doc/4.0-alpha4/tools/cassandra_stress.html     |   353 -
 src/doc/4.0-alpha4/tools/cqlsh.html                |   488 -
 src/doc/4.0-alpha4/tools/index.html                |   258 -
 src/doc/4.0-alpha4/tools/nodetool/assassinate.html |   134 -
 src/doc/4.0-alpha4/tools/nodetool/bootstrap.html   |   133 -
 src/doc/4.0-alpha4/tools/nodetool/cleanup.html     |   139 -
 .../4.0-alpha4/tools/nodetool/clearsnapshot.html   |   142 -
 src/doc/4.0-alpha4/tools/nodetool/clientstats.html |   135 -
 src/doc/4.0-alpha4/tools/nodetool/compact.html     |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-alpha4/tools/nodetool/compactionstats.html |   129 -
 .../4.0-alpha4/tools/nodetool/decommission.html    |   129 -
 .../4.0-alpha4/tools/nodetool/describecluster.html |   126 -
 .../4.0-alpha4/tools/nodetool/describering.html    |   133 -
 .../4.0-alpha4/tools/nodetool/disableauditlog.html |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-alpha4/tools/nodetool/disablebackup.html   |   125 -
 .../4.0-alpha4/tools/nodetool/disablebinary.html   |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-alpha4/tools/nodetool/disablegossip.html   |   126 -
 .../4.0-alpha4/tools/nodetool/disablehandoff.html  |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-alpha4/tools/nodetool/drain.html       |   126 -
 .../4.0-alpha4/tools/nodetool/enableauditlog.html  |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 .../4.0-alpha4/tools/nodetool/enablebackup.html    |   125 -
 .../4.0-alpha4/tools/nodetool/enablebinary.html    |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   156 -
 .../4.0-alpha4/tools/nodetool/enablegossip.html    |   125 -
 .../4.0-alpha4/tools/nodetool/enablehandoff.html   |   126 -
 .../tools/nodetool/enablehintsfordc.html           |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-alpha4/tools/nodetool/failuredetector.html |   126 -
 src/doc/4.0-alpha4/tools/nodetool/flush.html       |   134 -
 .../4.0-alpha4/tools/nodetool/garbagecollect.html  |   144 -
 src/doc/4.0-alpha4/tools/nodetool/gcstats.html     |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-alpha4/tools/nodetool/getconcurrency.html  |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 .../4.0-alpha4/tools/nodetool/getendpoints.html    |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../tools/nodetool/getlogginglevels.html           |   125 -
 .../tools/nodetool/getmaxhintwindow.html           |   125 -
 src/doc/4.0-alpha4/tools/nodetool/getreplicas.html |   135 -
 src/doc/4.0-alpha4/tools/nodetool/getseeds.html    |   126 -
 src/doc/4.0-alpha4/tools/nodetool/getsstables.html |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-alpha4/tools/nodetool/gettimeout.html  |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-alpha4/tools/nodetool/gossipinfo.html  |   125 -
 .../4.0-alpha4/tools/nodetool/handoffwindow.html   |   125 -
 src/doc/4.0-alpha4/tools/nodetool/help.html        |   112 -
 src/doc/4.0-alpha4/tools/nodetool/import.html      |   160 -
 src/doc/4.0-alpha4/tools/nodetool/info.html        |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-alpha4/tools/nodetool/join.html        |   125 -
 .../4.0-alpha4/tools/nodetool/listsnapshots.html   |   128 -
 src/doc/4.0-alpha4/tools/nodetool/move.html        |   133 -
 src/doc/4.0-alpha4/tools/nodetool/netstats.html    |   130 -
 src/doc/4.0-alpha4/tools/nodetool/nodetool.html    |   246 -
 .../4.0-alpha4/tools/nodetool/pausehandoff.html    |   125 -
 src/doc/4.0-alpha4/tools/nodetool/profileload.html |   144 -
 .../4.0-alpha4/tools/nodetool/proxyhistograms.html |   126 -
 .../4.0-alpha4/tools/nodetool/rangekeysample.html  |   126 -
 src/doc/4.0-alpha4/tools/nodetool/rebuild.html     |   150 -
 .../4.0-alpha4/tools/nodetool/rebuild_index.html   |   135 -
 src/doc/4.0-alpha4/tools/nodetool/refresh.html     |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-alpha4/tools/nodetool/reloadseeds.html |   126 -
 src/doc/4.0-alpha4/tools/nodetool/reloadssl.html   |   125 -
 .../4.0-alpha4/tools/nodetool/reloadtriggers.html  |   125 -
 .../tools/nodetool/relocatesstables.html           |   138 -
 src/doc/4.0-alpha4/tools/nodetool/removenode.html  |   136 -
 src/doc/4.0-alpha4/tools/nodetool/repair.html      |   199 -
 .../4.0-alpha4/tools/nodetool/repair_admin.html    |   139 -
 .../4.0-alpha4/tools/nodetool/replaybatchlog.html  |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../tools/nodetool/resetlocalschema.html           |   125 -
 .../4.0-alpha4/tools/nodetool/resumehandoff.html   |   125 -
 src/doc/4.0-alpha4/tools/nodetool/ring.html        |   138 -
 src/doc/4.0-alpha4/tools/nodetool/scrub.html       |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../tools/nodetool/setcachecapacity.html           |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-alpha4/tools/nodetool/setconcurrency.html  |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-alpha4/tools/nodetool/setlogginglevel.html |   138 -
 .../tools/nodetool/setmaxhintwindow.html           |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-alpha4/tools/nodetool/settimeout.html  |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-alpha4/tools/nodetool/sjk.html         |   134 -
 src/doc/4.0-alpha4/tools/nodetool/snapshot.html    |   152 -
 src/doc/4.0-alpha4/tools/nodetool/status.html      |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 .../4.0-alpha4/tools/nodetool/statusbackup.html    |   125 -
 .../4.0-alpha4/tools/nodetool/statusbinary.html    |   125 -
 .../4.0-alpha4/tools/nodetool/statusgossip.html    |   125 -
 .../4.0-alpha4/tools/nodetool/statushandoff.html   |   126 -
 src/doc/4.0-alpha4/tools/nodetool/stop.html        |   142 -
 src/doc/4.0-alpha4/tools/nodetool/stopdaemon.html  |   125 -
 .../4.0-alpha4/tools/nodetool/tablehistograms.html |   134 -
 src/doc/4.0-alpha4/tools/nodetool/tablestats.html  |   169 -
 .../4.0-alpha4/tools/nodetool/toppartitions.html   |   143 -
 src/doc/4.0-alpha4/tools/nodetool/tpstats.html     |   129 -
 .../4.0-alpha4/tools/nodetool/truncatehints.html   |   136 -
 .../4.0-alpha4/tools/nodetool/upgradesstables.html |   145 -
 src/doc/4.0-alpha4/tools/nodetool/verify.html      |   154 -
 src/doc/4.0-alpha4/tools/nodetool/version.html     |   125 -
 .../4.0-alpha4/tools/nodetool/viewbuildstatus.html |   134 -
 src/doc/4.0-alpha4/tools/sstable/index.html        |   229 -
 src/doc/4.0-alpha4/tools/sstable/sstabledump.html  |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../tools/sstable/sstablelevelreset.html           |   175 -
 .../4.0-alpha4/tools/sstable/sstableloader.html    |   409 -
 .../4.0-alpha4/tools/sstable/sstablemetadata.html  |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-alpha4/tools/sstable/sstablescrub.html |   211 -
 src/doc/4.0-alpha4/tools/sstable/sstablesplit.html |   202 -
 .../4.0-alpha4/tools/sstable/sstableupgrade.html   |   249 -
 src/doc/4.0-alpha4/tools/sstable/sstableutil.html  |   205 -
 .../4.0-alpha4/tools/sstable/sstableverify.html    |   205 -
 .../4.0-alpha4/troubleshooting/finding_nodes.html  |   241 -
 src/doc/4.0-alpha4/troubleshooting/index.html      |   148 -
 .../4.0-alpha4/troubleshooting/reading_logs.html   |   351 -
 .../4.0-alpha4/troubleshooting/use_nodetool.html   |   321 -
 src/doc/4.0-alpha4/troubleshooting/use_tools.html  |   609 -
 src/doc/4.0-beta1/.buildinfo                       |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-beta1/_images/Figure_1_backups.jpg     |   Bin 38551 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_1_data_model.jpg  |   Bin 17469 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_1_guarantees.jpg  |   Bin 17993 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_1_read_repair.jpg |   Bin 36919 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_2_data_model.jpg  |   Bin 20925 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_2_read_repair.jpg |   Bin 45595 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_3_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_4_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_5_read_repair.jpg |   Bin 42560 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_6_read_repair.jpg |   Bin 57489 -> 0 bytes
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-beta1/_images/data_modeling_hotel_erd.png  |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_commit.png          |   Bin 104667 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_create_branch.png   |   Bin 181860 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_create_file.png     |   Bin 209110 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_editor.png          |   Bin 106175 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_fork.png            |   Bin 76159 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_pr.png              |   Bin 156081 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_preview.png         |   Bin 123826 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug0.png       |   Bin 48174 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug1.png       |   Bin 34446 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug2.png       |   Bin 57032 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug3.png       |   Bin 58677 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug4.png       |   Bin 24793 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug5.png       |   Bin 66632 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug6.png       |   Bin 87568 -> 0 bytes
 src/doc/4.0-beta1/_images/example-stress-graph.png |   Bin 359103 -> 0 bytes
 src/doc/4.0-beta1/_images/hints.svg                |     9 -
 src/doc/4.0-beta1/_images/ring.svg                 |    11 -
 src/doc/4.0-beta1/_images/vnodes.svg               |    11 -
 .../4.0-beta1/_sources/architecture/dynamo.rst.txt |   537 -
 .../_sources/architecture/guarantees.rst.txt       |    76 -
 .../4.0-beta1/_sources/architecture/index.rst.txt  |    29 -
 .../_sources/architecture/overview.rst.txt         |   114 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-beta1/_sources/bugs.rst.txt            |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2075 ---
 .../4.0-beta1/_sources/configuration/index.rst.txt |    25 -
 src/doc/4.0-beta1/_sources/contactus.rst.txt       |    50 -
 src/doc/4.0-beta1/_sources/cql/appendices.rst.txt  |   330 -
 src/doc/4.0-beta1/_sources/cql/changes.rst.txt     |   211 -
 src/doc/4.0-beta1/_sources/cql/ddl.rst.txt         |   852 --
 src/doc/4.0-beta1/_sources/cql/definitions.rst.txt |   234 -
 src/doc/4.0-beta1/_sources/cql/dml.rst.txt         |   522 -
 src/doc/4.0-beta1/_sources/cql/functions.rst.txt   |   581 -
 src/doc/4.0-beta1/_sources/cql/index.rst.txt       |    47 -
 src/doc/4.0-beta1/_sources/cql/indexes.rst.txt     |    83 -
 src/doc/4.0-beta1/_sources/cql/json.rst.txt        |   115 -
 src/doc/4.0-beta1/_sources/cql/mvs.rst.txt         |   179 -
 src/doc/4.0-beta1/_sources/cql/operators.rst.txt   |    74 -
 src/doc/4.0-beta1/_sources/cql/security.rst.txt    |   538 -
 src/doc/4.0-beta1/_sources/cql/triggers.rst.txt    |    63 -
 src/doc/4.0-beta1/_sources/cql/types.rst.txt       |   559 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../4.0-beta1/_sources/data_modeling/index.rst.txt |    36 -
 .../4.0-beta1/_sources/data_modeling/intro.rst.txt |   146 -
 src/doc/4.0-beta1/_sources/development/ci.rst.txt  |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    53 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 src/doc/4.0-beta1/_sources/development/ide.rst.txt |   185 -
 .../4.0-beta1/_sources/development/index.rst.txt   |    33 -
 .../4.0-beta1/_sources/development/patches.rst.txt |   141 -
 .../_sources/development/release_process.rst.txt   |   251 -
 .../4.0-beta1/_sources/development/testing.rst.txt |    98 -
 src/doc/4.0-beta1/_sources/faq/index.rst.txt       |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    34 -
 .../_sources/getting_started/installing.rst.txt    |   324 -
 .../_sources/getting_started/production.rst.txt    |   156 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-beta1/_sources/index.rst.txt           |    43 -
 .../4.0-beta1/_sources/new/auditlogging.rst.txt    |   440 -
 src/doc/4.0-beta1/_sources/new/fqllogging.rst.txt  |   689 -
 src/doc/4.0-beta1/_sources/new/index.rst.txt       |    32 -
 src/doc/4.0-beta1/_sources/new/java11.rst.txt      |   274 -
 src/doc/4.0-beta1/_sources/new/messaging.rst.txt   |   257 -
 src/doc/4.0-beta1/_sources/new/streaming.rst.txt   |   162 -
 .../_sources/new/transientreplication.rst.txt      |   155 -
 .../4.0-beta1/_sources/new/virtualtables.rst.txt   |   342 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-beta1/_sources/operating/backups.rst.txt   |   660 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |   660 -
 src/doc/4.0-beta1/_sources/operating/cdc.rst.txt   |    96 -
 .../_sources/operating/compaction/index.rst.txt    |   301 -
 .../_sources/operating/compaction/lcs.rst.txt      |    90 -
 .../_sources/operating/compaction/stcs.rst.txt     |    58 -
 .../_sources/operating/compaction/twcs.rst.txt     |    76 -
 .../_sources/operating/compression.rst.txt         |   164 -
 .../4.0-beta1/_sources/operating/hardware.rst.txt  |    85 -
 src/doc/4.0-beta1/_sources/operating/hints.rst.txt |   279 -
 src/doc/4.0-beta1/_sources/operating/index.rst.txt |    39 -
 .../4.0-beta1/_sources/operating/metrics.rst.txt   |   793 --
 .../_sources/operating/read_repair.rst.txt         |   169 -
 .../4.0-beta1/_sources/operating/repair.rst.txt    |   208 -
 .../4.0-beta1/_sources/operating/security.rst.txt  |   441 -
 .../4.0-beta1/_sources/operating/snitch.rst.txt    |    82 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-beta1/_sources/plugins/index.rst.txt   |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-beta1/_sources/tools/cqlsh.rst.txt     |   458 -
 src/doc/4.0-beta1/_sources/tools/index.rst.txt     |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../4.0-beta1/_sources/tools/nodetool/help.rst.txt |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../4.0-beta1/_sources/tools/nodetool/info.rst.txt |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../4.0-beta1/_sources/tools/nodetool/join.rst.txt |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../4.0-beta1/_sources/tools/nodetool/move.rst.txt |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   256 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../4.0-beta1/_sources/tools/nodetool/ring.rst.txt |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-beta1/_sources/tools/nodetool/sjk.rst.txt  |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../4.0-beta1/_sources/tools/nodetool/stop.rst.txt |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../4.0-beta1/_sources/tools/sstable/index.rst.txt |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-beta1/_static/ajax-loader.gif          |   Bin 673 -> 0 bytes
 src/doc/4.0-beta1/_static/basic.css                |   676 -
 src/doc/4.0-beta1/_static/comment-bright.png       |   Bin 756 -> 0 bytes
 src/doc/4.0-beta1/_static/comment-close.png        |   Bin 829 -> 0 bytes
 src/doc/4.0-beta1/_static/comment.png              |   Bin 641 -> 0 bytes
 src/doc/4.0-beta1/_static/doctools.js              |   315 -
 src/doc/4.0-beta1/_static/documentation_options.js |    10 -
 src/doc/4.0-beta1/_static/down-pressed.png         |   Bin 222 -> 0 bytes
 src/doc/4.0-beta1/_static/down.png                 |   Bin 202 -> 0 bytes
 src/doc/4.0-beta1/_static/extra.css                |    76 -
 src/doc/4.0-beta1/_static/file.png                 |   Bin 286 -> 0 bytes
 src/doc/4.0-beta1/_static/jquery-3.2.1.js          | 10253 --------------
 src/doc/4.0-beta1/_static/jquery.js                |     4 -
 src/doc/4.0-beta1/_static/language_data.js         |   297 -
 src/doc/4.0-beta1/_static/minus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-beta1/_static/plus.png                 |   Bin 90 -> 0 bytes
 src/doc/4.0-beta1/_static/pygments.css             |    69 -
 src/doc/4.0-beta1/_static/searchtools.js           |   481 -
 src/doc/4.0-beta1/_static/underscore-1.3.1.js      |   999 --
 src/doc/4.0-beta1/_static/underscore.js            |    31 -
 src/doc/4.0-beta1/_static/up-pressed.png           |   Bin 214 -> 0 bytes
 src/doc/4.0-beta1/_static/up.png                   |   Bin 203 -> 0 bytes
 src/doc/4.0-beta1/_static/websupport.js            |   808 --
 src/doc/4.0-beta1/architecture/dynamo.html         |   563 -
 src/doc/4.0-beta1/architecture/guarantees.html     |   175 -
 src/doc/4.0-beta1/architecture/index.html          |   143 -
 src/doc/4.0-beta1/architecture/overview.html       |   198 -
 src/doc/4.0-beta1/architecture/storage_engine.html |   294 -
 src/doc/4.0-beta1/bugs.html                        |   110 -
 .../configuration/cassandra_config_file.html       |  1974 ---
 src/doc/4.0-beta1/configuration/index.html         |   111 -
 src/doc/4.0-beta1/contactus.html                   |   127 -
 src/doc/4.0-beta1/cql/appendices.html              |   568 -
 src/doc/4.0-beta1/cql/changes.html                 |   364 -
 src/doc/4.0-beta1/cql/ddl.html                     |   908 --
 src/doc/4.0-beta1/cql/definitions.html             |   317 -
 src/doc/4.0-beta1/cql/dml.html                     |   561 -
 src/doc/4.0-beta1/cql/functions.html               |   706 -
 src/doc/4.0-beta1/cql/index.html                   |   247 -
 src/doc/4.0-beta1/cql/indexes.html                 |   171 -
 src/doc/4.0-beta1/cql/json.html                    |   318 -
 src/doc/4.0-beta1/cql/mvs.html                     |   261 -
 src/doc/4.0-beta1/cql/operators.html               |   301 -
 src/doc/4.0-beta1/cql/security.html                |   743 --
 src/doc/4.0-beta1/cql/triggers.html                |   156 -
 src/doc/4.0-beta1/cql/types.html                   |   700 -
 .../data_modeling/data_modeling_conceptual.html    |   151 -
 .../data_modeling/data_modeling_logical.html       |   285 -
 .../data_modeling/data_modeling_physical.html      |   200 -
 .../data_modeling/data_modeling_queries.html       |   171 -
 .../data_modeling/data_modeling_rdbms.html         |   252 -
 .../data_modeling/data_modeling_refining.html      |   288 -
 .../data_modeling/data_modeling_schema.html        |   236 -
 .../data_modeling/data_modeling_tools.html         |   157 -
 src/doc/4.0-beta1/data_modeling/index.html         |   154 -
 src/doc/4.0-beta1/data_modeling/intro.html         |   230 -
 src/doc/4.0-beta1/development/ci.html              |   160 -
 src/doc/4.0-beta1/development/code_style.html      |   215 -
 src/doc/4.0-beta1/development/dependencies.html    |   155 -
 src/doc/4.0-beta1/development/documentation.html   |   193 -
 src/doc/4.0-beta1/development/gettingstarted.html  |   161 -
 src/doc/4.0-beta1/development/how_to_commit.html   |   187 -
 src/doc/4.0-beta1/development/how_to_review.html   |   179 -
 src/doc/4.0-beta1/development/ide.html             |   268 -
 src/doc/4.0-beta1/development/index.html           |   185 -
 src/doc/4.0-beta1/development/patches.html         |   274 -
 src/doc/4.0-beta1/development/release_process.html |   362 -
 src/doc/4.0-beta1/development/testing.html         |   185 -
 src/doc/4.0-beta1/faq/index.html                   |   318 -
 src/doc/4.0-beta1/genindex.html                    |    95 -
 src/doc/4.0-beta1/getting_started/configuring.html |   161 -
 src/doc/4.0-beta1/getting_started/drivers.html     |   248 -
 src/doc/4.0-beta1/getting_started/index.html       |   165 -
 src/doc/4.0-beta1/getting_started/installing.html  |   388 -
 src/doc/4.0-beta1/getting_started/production.html  |   246 -
 src/doc/4.0-beta1/getting_started/querying.html    |   147 -
 src/doc/4.0-beta1/index.html                       |    86 -
 src/doc/4.0-beta1/new/auditlogging.html            |   549 -
 src/doc/4.0-beta1/new/fqllogging.html              |   721 -
 src/doc/4.0-beta1/new/index.html                   |   189 -
 src/doc/4.0-beta1/new/java11.html                  |   354 -
 src/doc/4.0-beta1/new/messaging.html               |   344 -
 src/doc/4.0-beta1/new/streaming.html               |   260 -
 src/doc/4.0-beta1/new/transientreplication.html    |   228 -
 src/doc/4.0-beta1/new/virtualtables.html           |   427 -
 src/doc/4.0-beta1/objects.inv                      |   Bin 9472 -> 0 bytes
 src/doc/4.0-beta1/operating/audit_logging.html     |   281 -
 src/doc/4.0-beta1/operating/backups.html           |   666 -
 src/doc/4.0-beta1/operating/bloom_filters.html     |   162 -
 src/doc/4.0-beta1/operating/bulk_loading.html      |   680 -
 src/doc/4.0-beta1/operating/cdc.html               |   194 -
 src/doc/4.0-beta1/operating/compaction/index.html  |   387 -
 src/doc/4.0-beta1/operating/compaction/lcs.html    |   147 -
 src/doc/4.0-beta1/operating/compaction/stcs.html   |   122 -
 src/doc/4.0-beta1/operating/compaction/twcs.html   |   140 -
 src/doc/4.0-beta1/operating/compression.html       |   294 -
 src/doc/4.0-beta1/operating/hardware.html          |   189 -
 src/doc/4.0-beta1/operating/hints.html             |   402 -
 src/doc/4.0-beta1/operating/index.html             |   252 -
 src/doc/4.0-beta1/operating/metrics.html           |  1801 ---
 src/doc/4.0-beta1/operating/read_repair.html       |   267 -
 src/doc/4.0-beta1/operating/repair.html            |   278 -
 src/doc/4.0-beta1/operating/security.html          |   474 -
 src/doc/4.0-beta1/operating/snitch.html            |   180 -
 src/doc/4.0-beta1/operating/topo_changes.html      |   222 -
 src/doc/4.0-beta1/plugins/index.html               |   117 -
 src/doc/4.0-beta1/search.html                      |   105 -
 src/doc/4.0-beta1/searchindex.js                   |     1 -
 src/doc/4.0-beta1/tools/cassandra_stress.html      |   353 -
 src/doc/4.0-beta1/tools/cqlsh.html                 |   488 -
 src/doc/4.0-beta1/tools/index.html                 |   258 -
 src/doc/4.0-beta1/tools/nodetool/assassinate.html  |   134 -
 src/doc/4.0-beta1/tools/nodetool/bootstrap.html    |   133 -
 src/doc/4.0-beta1/tools/nodetool/cleanup.html      |   139 -
 .../4.0-beta1/tools/nodetool/clearsnapshot.html    |   142 -
 src/doc/4.0-beta1/tools/nodetool/clientstats.html  |   135 -
 src/doc/4.0-beta1/tools/nodetool/compact.html      |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-beta1/tools/nodetool/compactionstats.html  |   129 -
 src/doc/4.0-beta1/tools/nodetool/decommission.html |   129 -
 .../4.0-beta1/tools/nodetool/describecluster.html  |   126 -
 src/doc/4.0-beta1/tools/nodetool/describering.html |   133 -
 .../4.0-beta1/tools/nodetool/disableauditlog.html  |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-beta1/tools/nodetool/disablebackup.html    |   125 -
 .../4.0-beta1/tools/nodetool/disablebinary.html    |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-beta1/tools/nodetool/disablegossip.html    |   126 -
 .../4.0-beta1/tools/nodetool/disablehandoff.html   |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/drain.html        |   126 -
 .../4.0-beta1/tools/nodetool/enableauditlog.html   |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 src/doc/4.0-beta1/tools/nodetool/enablebackup.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/enablebinary.html |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   156 -
 src/doc/4.0-beta1/tools/nodetool/enablegossip.html |   125 -
 .../4.0-beta1/tools/nodetool/enablehandoff.html    |   126 -
 .../4.0-beta1/tools/nodetool/enablehintsfordc.html |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-beta1/tools/nodetool/failuredetector.html  |   126 -
 src/doc/4.0-beta1/tools/nodetool/flush.html        |   134 -
 .../4.0-beta1/tools/nodetool/garbagecollect.html   |   144 -
 src/doc/4.0-beta1/tools/nodetool/gcstats.html      |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-beta1/tools/nodetool/getconcurrency.html   |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 src/doc/4.0-beta1/tools/nodetool/getendpoints.html |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../4.0-beta1/tools/nodetool/getlogginglevels.html |   125 -
 .../4.0-beta1/tools/nodetool/getmaxhintwindow.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/getreplicas.html  |   135 -
 src/doc/4.0-beta1/tools/nodetool/getseeds.html     |   126 -
 src/doc/4.0-beta1/tools/nodetool/getsstables.html  |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-beta1/tools/nodetool/gettimeout.html   |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-beta1/tools/nodetool/gossipinfo.html   |   125 -
 .../4.0-beta1/tools/nodetool/handoffwindow.html    |   125 -
 src/doc/4.0-beta1/tools/nodetool/help.html         |   112 -
 src/doc/4.0-beta1/tools/nodetool/import.html       |   160 -
 src/doc/4.0-beta1/tools/nodetool/info.html         |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-beta1/tools/nodetool/join.html         |   125 -
 .../4.0-beta1/tools/nodetool/listsnapshots.html    |   128 -
 src/doc/4.0-beta1/tools/nodetool/move.html         |   133 -
 src/doc/4.0-beta1/tools/nodetool/netstats.html     |   130 -
 src/doc/4.0-beta1/tools/nodetool/nodetool.html     |   246 -
 src/doc/4.0-beta1/tools/nodetool/pausehandoff.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/profileload.html  |   144 -
 .../4.0-beta1/tools/nodetool/proxyhistograms.html  |   126 -
 .../4.0-beta1/tools/nodetool/rangekeysample.html   |   126 -
 src/doc/4.0-beta1/tools/nodetool/rebuild.html      |   150 -
 .../4.0-beta1/tools/nodetool/rebuild_index.html    |   135 -
 src/doc/4.0-beta1/tools/nodetool/refresh.html      |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-beta1/tools/nodetool/reloadseeds.html  |   126 -
 src/doc/4.0-beta1/tools/nodetool/reloadssl.html    |   125 -
 .../4.0-beta1/tools/nodetool/reloadtriggers.html   |   125 -
 .../4.0-beta1/tools/nodetool/relocatesstables.html |   138 -
 src/doc/4.0-beta1/tools/nodetool/removenode.html   |   136 -
 src/doc/4.0-beta1/tools/nodetool/repair.html       |   199 -
 src/doc/4.0-beta1/tools/nodetool/repair_admin.html |   139 -
 .../4.0-beta1/tools/nodetool/replaybatchlog.html   |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../4.0-beta1/tools/nodetool/resetlocalschema.html |   125 -
 .../4.0-beta1/tools/nodetool/resumehandoff.html    |   125 -
 src/doc/4.0-beta1/tools/nodetool/ring.html         |   138 -
 src/doc/4.0-beta1/tools/nodetool/scrub.html        |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../4.0-beta1/tools/nodetool/setcachecapacity.html |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-beta1/tools/nodetool/setconcurrency.html   |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-beta1/tools/nodetool/setlogginglevel.html  |   138 -
 .../4.0-beta1/tools/nodetool/setmaxhintwindow.html |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-beta1/tools/nodetool/settimeout.html   |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-beta1/tools/nodetool/sjk.html          |   134 -
 src/doc/4.0-beta1/tools/nodetool/snapshot.html     |   152 -
 src/doc/4.0-beta1/tools/nodetool/status.html       |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 src/doc/4.0-beta1/tools/nodetool/statusbackup.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/statusbinary.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/statusgossip.html |   125 -
 .../4.0-beta1/tools/nodetool/statushandoff.html    |   126 -
 src/doc/4.0-beta1/tools/nodetool/stop.html         |   142 -
 src/doc/4.0-beta1/tools/nodetool/stopdaemon.html   |   125 -
 .../4.0-beta1/tools/nodetool/tablehistograms.html  |   134 -
 src/doc/4.0-beta1/tools/nodetool/tablestats.html   |   169 -
 .../4.0-beta1/tools/nodetool/toppartitions.html    |   143 -
 src/doc/4.0-beta1/tools/nodetool/tpstats.html      |   129 -
 .../4.0-beta1/tools/nodetool/truncatehints.html    |   136 -
 .../4.0-beta1/tools/nodetool/upgradesstables.html  |   145 -
 src/doc/4.0-beta1/tools/nodetool/verify.html       |   154 -
 src/doc/4.0-beta1/tools/nodetool/version.html      |   125 -
 .../4.0-beta1/tools/nodetool/viewbuildstatus.html  |   134 -
 src/doc/4.0-beta1/tools/sstable/index.html         |   229 -
 src/doc/4.0-beta1/tools/sstable/sstabledump.html   |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../4.0-beta1/tools/sstable/sstablelevelreset.html |   175 -
 src/doc/4.0-beta1/tools/sstable/sstableloader.html |   409 -
 .../4.0-beta1/tools/sstable/sstablemetadata.html   |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-beta1/tools/sstable/sstablescrub.html  |   211 -
 src/doc/4.0-beta1/tools/sstable/sstablesplit.html  |   202 -
 .../4.0-beta1/tools/sstable/sstableupgrade.html    |   249 -
 src/doc/4.0-beta1/tools/sstable/sstableutil.html   |   205 -
 src/doc/4.0-beta1/tools/sstable/sstableverify.html |   205 -
 .../4.0-beta1/troubleshooting/finding_nodes.html   |   241 -
 src/doc/4.0-beta1/troubleshooting/index.html       |   148 -
 .../4.0-beta1/troubleshooting/reading_logs.html    |   351 -
 .../4.0-beta1/troubleshooting/use_nodetool.html    |   321 -
 src/doc/4.0-beta1/troubleshooting/use_tools.html   |   609 -
 src/doc/4.0-beta2/.buildinfo                       |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-beta2/_images/Figure_1_backups.jpg     |   Bin 38551 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_1_data_model.jpg  |   Bin 17469 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_1_guarantees.jpg  |   Bin 17993 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_1_read_repair.jpg |   Bin 36919 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_2_data_model.jpg  |   Bin 20925 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_2_read_repair.jpg |   Bin 45595 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_3_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_4_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_5_read_repair.jpg |   Bin 42560 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_6_read_repair.jpg |   Bin 57489 -> 0 bytes
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-beta2/_images/data_modeling_hotel_erd.png  |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_commit.png          |   Bin 104667 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_create_branch.png   |   Bin 181860 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_create_file.png     |   Bin 209110 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_editor.png          |   Bin 106175 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_fork.png            |   Bin 76159 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_pr.png              |   Bin 156081 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_preview.png         |   Bin 123826 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug0.png       |   Bin 48174 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug1.png       |   Bin 34446 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug2.png       |   Bin 57032 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug3.png       |   Bin 58677 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug4.png       |   Bin 24793 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug5.png       |   Bin 66632 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug6.png       |   Bin 87568 -> 0 bytes
 src/doc/4.0-beta2/_images/example-stress-graph.png |   Bin 359103 -> 0 bytes
 src/doc/4.0-beta2/_images/hints.svg                |     9 -
 src/doc/4.0-beta2/_images/ring.svg                 |    11 -
 src/doc/4.0-beta2/_images/vnodes.svg               |    11 -
 .../4.0-beta2/_sources/architecture/dynamo.rst.txt |   537 -
 .../_sources/architecture/guarantees.rst.txt       |    76 -
 .../4.0-beta2/_sources/architecture/index.rst.txt  |    29 -
 .../_sources/architecture/overview.rst.txt         |   114 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-beta2/_sources/bugs.rst.txt            |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2075 ---
 .../4.0-beta2/_sources/configuration/index.rst.txt |    25 -
 src/doc/4.0-beta2/_sources/contactus.rst.txt       |    50 -
 src/doc/4.0-beta2/_sources/cql/appendices.rst.txt  |   330 -
 src/doc/4.0-beta2/_sources/cql/changes.rst.txt     |   211 -
 src/doc/4.0-beta2/_sources/cql/ddl.rst.txt         |   852 --
 src/doc/4.0-beta2/_sources/cql/definitions.rst.txt |   234 -
 src/doc/4.0-beta2/_sources/cql/dml.rst.txt         |   522 -
 src/doc/4.0-beta2/_sources/cql/functions.rst.txt   |   581 -
 src/doc/4.0-beta2/_sources/cql/index.rst.txt       |    47 -
 src/doc/4.0-beta2/_sources/cql/indexes.rst.txt     |    83 -
 src/doc/4.0-beta2/_sources/cql/json.rst.txt        |   115 -
 src/doc/4.0-beta2/_sources/cql/mvs.rst.txt         |   179 -
 src/doc/4.0-beta2/_sources/cql/operators.rst.txt   |    74 -
 src/doc/4.0-beta2/_sources/cql/security.rst.txt    |   538 -
 src/doc/4.0-beta2/_sources/cql/triggers.rst.txt    |    63 -
 src/doc/4.0-beta2/_sources/cql/types.rst.txt       |   559 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../4.0-beta2/_sources/data_modeling/index.rst.txt |    36 -
 .../4.0-beta2/_sources/data_modeling/intro.rst.txt |   146 -
 src/doc/4.0-beta2/_sources/development/ci.rst.txt  |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    53 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 src/doc/4.0-beta2/_sources/development/ide.rst.txt |   185 -
 .../4.0-beta2/_sources/development/index.rst.txt   |    33 -
 .../4.0-beta2/_sources/development/patches.rst.txt |   141 -
 .../_sources/development/release_process.rst.txt   |   251 -
 .../4.0-beta2/_sources/development/testing.rst.txt |    98 -
 src/doc/4.0-beta2/_sources/faq/index.rst.txt       |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    34 -
 .../_sources/getting_started/installing.rst.txt    |   324 -
 .../_sources/getting_started/production.rst.txt    |   156 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-beta2/_sources/index.rst.txt           |    43 -
 .../4.0-beta2/_sources/new/auditlogging.rst.txt    |   440 -
 src/doc/4.0-beta2/_sources/new/fqllogging.rst.txt  |   689 -
 src/doc/4.0-beta2/_sources/new/index.rst.txt       |    32 -
 src/doc/4.0-beta2/_sources/new/java11.rst.txt      |   274 -
 src/doc/4.0-beta2/_sources/new/messaging.rst.txt   |   257 -
 src/doc/4.0-beta2/_sources/new/streaming.rst.txt   |   162 -
 .../_sources/new/transientreplication.rst.txt      |   155 -
 .../4.0-beta2/_sources/new/virtualtables.rst.txt   |   342 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-beta2/_sources/operating/backups.rst.txt   |   660 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |   660 -
 src/doc/4.0-beta2/_sources/operating/cdc.rst.txt   |    96 -
 .../_sources/operating/compaction/index.rst.txt    |   301 -
 .../_sources/operating/compaction/lcs.rst.txt      |    90 -
 .../_sources/operating/compaction/stcs.rst.txt     |    58 -
 .../_sources/operating/compaction/twcs.rst.txt     |    76 -
 .../_sources/operating/compression.rst.txt         |   164 -
 .../4.0-beta2/_sources/operating/hardware.rst.txt  |    85 -
 src/doc/4.0-beta2/_sources/operating/hints.rst.txt |   279 -
 src/doc/4.0-beta2/_sources/operating/index.rst.txt |    39 -
 .../4.0-beta2/_sources/operating/metrics.rst.txt   |   793 --
 .../_sources/operating/read_repair.rst.txt         |   169 -
 .../4.0-beta2/_sources/operating/repair.rst.txt    |   208 -
 .../4.0-beta2/_sources/operating/security.rst.txt  |   441 -
 .../4.0-beta2/_sources/operating/snitch.rst.txt    |    82 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-beta2/_sources/plugins/index.rst.txt   |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-beta2/_sources/tools/cqlsh.rst.txt     |   458 -
 src/doc/4.0-beta2/_sources/tools/index.rst.txt     |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../4.0-beta2/_sources/tools/nodetool/help.rst.txt |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../4.0-beta2/_sources/tools/nodetool/info.rst.txt |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../4.0-beta2/_sources/tools/nodetool/join.rst.txt |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../4.0-beta2/_sources/tools/nodetool/move.rst.txt |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   256 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../4.0-beta2/_sources/tools/nodetool/ring.rst.txt |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-beta2/_sources/tools/nodetool/sjk.rst.txt  |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../4.0-beta2/_sources/tools/nodetool/stop.rst.txt |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../4.0-beta2/_sources/tools/sstable/index.rst.txt |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-beta2/_static/ajax-loader.gif          |   Bin 673 -> 0 bytes
 src/doc/4.0-beta2/_static/basic.css                |   676 -
 src/doc/4.0-beta2/_static/comment-bright.png       |   Bin 756 -> 0 bytes
 src/doc/4.0-beta2/_static/comment-close.png        |   Bin 829 -> 0 bytes
 src/doc/4.0-beta2/_static/comment.png              |   Bin 641 -> 0 bytes
 src/doc/4.0-beta2/_static/doctools.js              |   315 -
 src/doc/4.0-beta2/_static/documentation_options.js |    10 -
 src/doc/4.0-beta2/_static/down-pressed.png         |   Bin 222 -> 0 bytes
 src/doc/4.0-beta2/_static/down.png                 |   Bin 202 -> 0 bytes
 src/doc/4.0-beta2/_static/extra.css                |    76 -
 src/doc/4.0-beta2/_static/file.png                 |   Bin 286 -> 0 bytes
 src/doc/4.0-beta2/_static/jquery-3.2.1.js          | 10253 --------------
 src/doc/4.0-beta2/_static/jquery.js                |     4 -
 src/doc/4.0-beta2/_static/language_data.js         |   297 -
 src/doc/4.0-beta2/_static/minus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-beta2/_static/plus.png                 |   Bin 90 -> 0 bytes
 src/doc/4.0-beta2/_static/pygments.css             |    69 -
 src/doc/4.0-beta2/_static/searchtools.js           |   481 -
 src/doc/4.0-beta2/_static/underscore-1.3.1.js      |   999 --
 src/doc/4.0-beta2/_static/underscore.js            |    31 -
 src/doc/4.0-beta2/_static/up-pressed.png           |   Bin 214 -> 0 bytes
 src/doc/4.0-beta2/_static/up.png                   |   Bin 203 -> 0 bytes
 src/doc/4.0-beta2/_static/websupport.js            |   808 --
 src/doc/4.0-beta2/architecture/dynamo.html         |   563 -
 src/doc/4.0-beta2/architecture/guarantees.html     |   175 -
 src/doc/4.0-beta2/architecture/index.html          |   143 -
 src/doc/4.0-beta2/architecture/overview.html       |   198 -
 src/doc/4.0-beta2/architecture/storage_engine.html |   294 -
 src/doc/4.0-beta2/bugs.html                        |   110 -
 .../configuration/cassandra_config_file.html       |  1974 ---
 src/doc/4.0-beta2/configuration/index.html         |   111 -
 src/doc/4.0-beta2/contactus.html                   |   127 -
 src/doc/4.0-beta2/cql/appendices.html              |   568 -
 src/doc/4.0-beta2/cql/changes.html                 |   364 -
 src/doc/4.0-beta2/cql/ddl.html                     |   908 --
 src/doc/4.0-beta2/cql/definitions.html             |   317 -
 src/doc/4.0-beta2/cql/dml.html                     |   561 -
 src/doc/4.0-beta2/cql/functions.html               |   706 -
 src/doc/4.0-beta2/cql/index.html                   |   247 -
 src/doc/4.0-beta2/cql/indexes.html                 |   171 -
 src/doc/4.0-beta2/cql/json.html                    |   318 -
 src/doc/4.0-beta2/cql/mvs.html                     |   261 -
 src/doc/4.0-beta2/cql/operators.html               |   301 -
 src/doc/4.0-beta2/cql/security.html                |   743 --
 src/doc/4.0-beta2/cql/triggers.html                |   156 -
 src/doc/4.0-beta2/cql/types.html                   |   700 -
 .../data_modeling/data_modeling_conceptual.html    |   151 -
 .../data_modeling/data_modeling_logical.html       |   285 -
 .../data_modeling/data_modeling_physical.html      |   200 -
 .../data_modeling/data_modeling_queries.html       |   171 -
 .../data_modeling/data_modeling_rdbms.html         |   252 -
 .../data_modeling/data_modeling_refining.html      |   288 -
 .../data_modeling/data_modeling_schema.html        |   236 -
 .../data_modeling/data_modeling_tools.html         |   157 -
 src/doc/4.0-beta2/data_modeling/index.html         |   154 -
 src/doc/4.0-beta2/data_modeling/intro.html         |   230 -
 src/doc/4.0-beta2/development/ci.html              |   160 -
 src/doc/4.0-beta2/development/code_style.html      |   215 -
 src/doc/4.0-beta2/development/dependencies.html    |   155 -
 src/doc/4.0-beta2/development/documentation.html   |   193 -
 src/doc/4.0-beta2/development/gettingstarted.html  |   161 -
 src/doc/4.0-beta2/development/how_to_commit.html   |   187 -
 src/doc/4.0-beta2/development/how_to_review.html   |   179 -
 src/doc/4.0-beta2/development/ide.html             |   268 -
 src/doc/4.0-beta2/development/index.html           |   185 -
 src/doc/4.0-beta2/development/patches.html         |   274 -
 src/doc/4.0-beta2/development/release_process.html |   362 -
 src/doc/4.0-beta2/development/testing.html         |   185 -
 src/doc/4.0-beta2/faq/index.html                   |   318 -
 src/doc/4.0-beta2/genindex.html                    |    95 -
 src/doc/4.0-beta2/getting_started/configuring.html |   161 -
 src/doc/4.0-beta2/getting_started/drivers.html     |   248 -
 src/doc/4.0-beta2/getting_started/index.html       |   165 -
 src/doc/4.0-beta2/getting_started/installing.html  |   388 -
 src/doc/4.0-beta2/getting_started/production.html  |   246 -
 src/doc/4.0-beta2/getting_started/querying.html    |   147 -
 src/doc/4.0-beta2/index.html                       |    86 -
 src/doc/4.0-beta2/new/auditlogging.html            |   549 -
 src/doc/4.0-beta2/new/fqllogging.html              |   721 -
 src/doc/4.0-beta2/new/index.html                   |   189 -
 src/doc/4.0-beta2/new/java11.html                  |   354 -
 src/doc/4.0-beta2/new/messaging.html               |   344 -
 src/doc/4.0-beta2/new/streaming.html               |   260 -
 src/doc/4.0-beta2/new/transientreplication.html    |   228 -
 src/doc/4.0-beta2/new/virtualtables.html           |   427 -
 src/doc/4.0-beta2/objects.inv                      |   Bin 9472 -> 0 bytes
 src/doc/4.0-beta2/operating/audit_logging.html     |   281 -
 src/doc/4.0-beta2/operating/backups.html           |   666 -
 src/doc/4.0-beta2/operating/bloom_filters.html     |   162 -
 src/doc/4.0-beta2/operating/bulk_loading.html      |   680 -
 src/doc/4.0-beta2/operating/cdc.html               |   194 -
 src/doc/4.0-beta2/operating/compaction/index.html  |   387 -
 src/doc/4.0-beta2/operating/compaction/lcs.html    |   147 -
 src/doc/4.0-beta2/operating/compaction/stcs.html   |   122 -
 src/doc/4.0-beta2/operating/compaction/twcs.html   |   140 -
 src/doc/4.0-beta2/operating/compression.html       |   294 -
 src/doc/4.0-beta2/operating/hardware.html          |   189 -
 src/doc/4.0-beta2/operating/hints.html             |   402 -
 src/doc/4.0-beta2/operating/index.html             |   252 -
 src/doc/4.0-beta2/operating/metrics.html           |  1801 ---
 src/doc/4.0-beta2/operating/read_repair.html       |   267 -
 src/doc/4.0-beta2/operating/repair.html            |   278 -
 src/doc/4.0-beta2/operating/security.html          |   474 -
 src/doc/4.0-beta2/operating/snitch.html            |   180 -
 src/doc/4.0-beta2/operating/topo_changes.html      |   222 -
 src/doc/4.0-beta2/plugins/index.html               |   117 -
 src/doc/4.0-beta2/search.html                      |   105 -
 src/doc/4.0-beta2/searchindex.js                   |     1 -
 src/doc/4.0-beta2/tools/cassandra_stress.html      |   353 -
 src/doc/4.0-beta2/tools/cqlsh.html                 |   488 -
 src/doc/4.0-beta2/tools/index.html                 |   258 -
 src/doc/4.0-beta2/tools/nodetool/assassinate.html  |   134 -
 src/doc/4.0-beta2/tools/nodetool/bootstrap.html    |   133 -
 src/doc/4.0-beta2/tools/nodetool/cleanup.html      |   139 -
 .../4.0-beta2/tools/nodetool/clearsnapshot.html    |   142 -
 src/doc/4.0-beta2/tools/nodetool/clientstats.html  |   135 -
 src/doc/4.0-beta2/tools/nodetool/compact.html      |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-beta2/tools/nodetool/compactionstats.html  |   129 -
 src/doc/4.0-beta2/tools/nodetool/decommission.html |   129 -
 .../4.0-beta2/tools/nodetool/describecluster.html  |   126 -
 src/doc/4.0-beta2/tools/nodetool/describering.html |   133 -
 .../4.0-beta2/tools/nodetool/disableauditlog.html  |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-beta2/tools/nodetool/disablebackup.html    |   125 -
 .../4.0-beta2/tools/nodetool/disablebinary.html    |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-beta2/tools/nodetool/disablegossip.html    |   126 -
 .../4.0-beta2/tools/nodetool/disablehandoff.html   |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/drain.html        |   126 -
 .../4.0-beta2/tools/nodetool/enableauditlog.html   |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 src/doc/4.0-beta2/tools/nodetool/enablebackup.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/enablebinary.html |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   156 -
 src/doc/4.0-beta2/tools/nodetool/enablegossip.html |   125 -
 .../4.0-beta2/tools/nodetool/enablehandoff.html    |   126 -
 .../4.0-beta2/tools/nodetool/enablehintsfordc.html |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-beta2/tools/nodetool/failuredetector.html  |   126 -
 src/doc/4.0-beta2/tools/nodetool/flush.html        |   134 -
 .../4.0-beta2/tools/nodetool/garbagecollect.html   |   144 -
 src/doc/4.0-beta2/tools/nodetool/gcstats.html      |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-beta2/tools/nodetool/getconcurrency.html   |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 src/doc/4.0-beta2/tools/nodetool/getendpoints.html |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../4.0-beta2/tools/nodetool/getlogginglevels.html |   125 -
 .../4.0-beta2/tools/nodetool/getmaxhintwindow.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/getreplicas.html  |   135 -
 src/doc/4.0-beta2/tools/nodetool/getseeds.html     |   126 -
 src/doc/4.0-beta2/tools/nodetool/getsstables.html  |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-beta2/tools/nodetool/gettimeout.html   |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-beta2/tools/nodetool/gossipinfo.html   |   125 -
 .../4.0-beta2/tools/nodetool/handoffwindow.html    |   125 -
 src/doc/4.0-beta2/tools/nodetool/help.html         |   112 -
 src/doc/4.0-beta2/tools/nodetool/import.html       |   160 -
 src/doc/4.0-beta2/tools/nodetool/info.html         |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-beta2/tools/nodetool/join.html         |   125 -
 .../4.0-beta2/tools/nodetool/listsnapshots.html    |   128 -
 src/doc/4.0-beta2/tools/nodetool/move.html         |   133 -
 src/doc/4.0-beta2/tools/nodetool/netstats.html     |   130 -
 src/doc/4.0-beta2/tools/nodetool/nodetool.html     |   246 -
 src/doc/4.0-beta2/tools/nodetool/pausehandoff.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/profileload.html  |   144 -
 .../4.0-beta2/tools/nodetool/proxyhistograms.html  |   126 -
 .../4.0-beta2/tools/nodetool/rangekeysample.html   |   126 -
 src/doc/4.0-beta2/tools/nodetool/rebuild.html      |   150 -
 .../4.0-beta2/tools/nodetool/rebuild_index.html    |   135 -
 src/doc/4.0-beta2/tools/nodetool/refresh.html      |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-beta2/tools/nodetool/reloadseeds.html  |   126 -
 src/doc/4.0-beta2/tools/nodetool/reloadssl.html    |   125 -
 .../4.0-beta2/tools/nodetool/reloadtriggers.html   |   125 -
 .../4.0-beta2/tools/nodetool/relocatesstables.html |   138 -
 src/doc/4.0-beta2/tools/nodetool/removenode.html   |   136 -
 src/doc/4.0-beta2/tools/nodetool/repair.html       |   199 -
 src/doc/4.0-beta2/tools/nodetool/repair_admin.html |   139 -
 .../4.0-beta2/tools/nodetool/replaybatchlog.html   |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../4.0-beta2/tools/nodetool/resetlocalschema.html |   125 -
 .../4.0-beta2/tools/nodetool/resumehandoff.html    |   125 -
 src/doc/4.0-beta2/tools/nodetool/ring.html         |   138 -
 src/doc/4.0-beta2/tools/nodetool/scrub.html        |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../4.0-beta2/tools/nodetool/setcachecapacity.html |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-beta2/tools/nodetool/setconcurrency.html   |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-beta2/tools/nodetool/setlogginglevel.html  |   138 -
 .../4.0-beta2/tools/nodetool/setmaxhintwindow.html |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-beta2/tools/nodetool/settimeout.html   |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-beta2/tools/nodetool/sjk.html          |   134 -
 src/doc/4.0-beta2/tools/nodetool/snapshot.html     |   152 -
 src/doc/4.0-beta2/tools/nodetool/status.html       |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 src/doc/4.0-beta2/tools/nodetool/statusbackup.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/statusbinary.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/statusgossip.html |   125 -
 .../4.0-beta2/tools/nodetool/statushandoff.html    |   126 -
 src/doc/4.0-beta2/tools/nodetool/stop.html         |   142 -
 src/doc/4.0-beta2/tools/nodetool/stopdaemon.html   |   125 -
 .../4.0-beta2/tools/nodetool/tablehistograms.html  |   134 -
 src/doc/4.0-beta2/tools/nodetool/tablestats.html   |   169 -
 .../4.0-beta2/tools/nodetool/toppartitions.html    |   143 -
 src/doc/4.0-beta2/tools/nodetool/tpstats.html      |   129 -
 .../4.0-beta2/tools/nodetool/truncatehints.html    |   136 -
 .../4.0-beta2/tools/nodetool/upgradesstables.html  |   145 -
 src/doc/4.0-beta2/tools/nodetool/verify.html       |   154 -
 src/doc/4.0-beta2/tools/nodetool/version.html      |   125 -
 .../4.0-beta2/tools/nodetool/viewbuildstatus.html  |   134 -
 src/doc/4.0-beta2/tools/sstable/index.html         |   229 -
 src/doc/4.0-beta2/tools/sstable/sstabledump.html   |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../4.0-beta2/tools/sstable/sstablelevelreset.html |   175 -
 src/doc/4.0-beta2/tools/sstable/sstableloader.html |   409 -
 .../4.0-beta2/tools/sstable/sstablemetadata.html   |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-beta2/tools/sstable/sstablescrub.html  |   211 -
 src/doc/4.0-beta2/tools/sstable/sstablesplit.html  |   202 -
 .../4.0-beta2/tools/sstable/sstableupgrade.html    |   249 -
 src/doc/4.0-beta2/tools/sstable/sstableutil.html   |   205 -
 src/doc/4.0-beta2/tools/sstable/sstableverify.html |   205 -
 .../4.0-beta2/troubleshooting/finding_nodes.html   |   241 -
 src/doc/4.0-beta2/troubleshooting/index.html       |   148 -
 .../4.0-beta2/troubleshooting/reading_logs.html    |   351 -
 .../4.0-beta2/troubleshooting/use_nodetool.html    |   321 -
 src/doc/4.0-beta2/troubleshooting/use_tools.html   |   609 -
 src/doc/4.0-beta3/.buildinfo                       |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-beta3/_images/Figure_1_backups.jpg     |   Bin 38551 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_1_data_model.jpg  |   Bin 17469 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_1_guarantees.jpg  |   Bin 17993 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_1_read_repair.jpg |   Bin 36919 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_2_data_model.jpg  |   Bin 20925 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_2_read_repair.jpg |   Bin 45595 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_3_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_4_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_5_read_repair.jpg |   Bin 42560 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_6_read_repair.jpg |   Bin 57489 -> 0 bytes
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-beta3/_images/data_modeling_hotel_erd.png  |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-beta3/_images/example-stress-graph.png |   Bin 359103 -> 0 bytes
 src/doc/4.0-beta3/_images/hints.svg                |     9 -
 src/doc/4.0-beta3/_images/ring.svg                 |    11 -
 src/doc/4.0-beta3/_images/vnodes.svg               |    11 -
 .../4.0-beta3/_sources/architecture/dynamo.rst.txt |   537 -
 .../_sources/architecture/guarantees.rst.txt       |    76 -
 .../4.0-beta3/_sources/architecture/index.rst.txt  |    29 -
 .../_sources/architecture/overview.rst.txt         |   114 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-beta3/_sources/bugs.rst.txt            |    30 -
 .../configuration/cass_cl_archive_file.rst.txt     |    46 -
 .../configuration/cass_env_sh_file.rst.txt         |   132 -
 .../configuration/cass_jvm_options_file.rst.txt    |    10 -
 .../configuration/cass_logback_xml_file.rst.txt    |   157 -
 .../configuration/cass_rackdc_file.rst.txt         |    67 -
 .../_sources/configuration/cass_topo_file.rst.txt  |    48 -
 .../_sources/configuration/cass_yaml_file.rst.txt  |  2074 ---
 .../configuration/cassandra_config_file.rst.txt    |  2103 ---
 .../4.0-beta3/_sources/configuration/index.rst.txt |    31 -
 src/doc/4.0-beta3/_sources/contactus.rst.txt       |    50 -
 src/doc/4.0-beta3/_sources/cql/appendices.rst.txt  |   330 -
 src/doc/4.0-beta3/_sources/cql/changes.rst.txt     |   211 -
 src/doc/4.0-beta3/_sources/cql/ddl.rst.txt         |  1151 --
 src/doc/4.0-beta3/_sources/cql/definitions.rst.txt |   234 -
 src/doc/4.0-beta3/_sources/cql/dml.rst.txt         |   522 -
 src/doc/4.0-beta3/_sources/cql/functions.rst.txt   |   581 -
 src/doc/4.0-beta3/_sources/cql/index.rst.txt       |    47 -
 src/doc/4.0-beta3/_sources/cql/indexes.rst.txt     |    83 -
 src/doc/4.0-beta3/_sources/cql/json.rst.txt        |   115 -
 src/doc/4.0-beta3/_sources/cql/mvs.rst.txt         |   179 -
 src/doc/4.0-beta3/_sources/cql/operators.rst.txt   |    74 -
 src/doc/4.0-beta3/_sources/cql/security.rst.txt    |   538 -
 src/doc/4.0-beta3/_sources/cql/triggers.rst.txt    |    63 -
 src/doc/4.0-beta3/_sources/cql/types.rst.txt       |   562 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../4.0-beta3/_sources/data_modeling/index.rst.txt |    36 -
 .../4.0-beta3/_sources/data_modeling/intro.rst.txt |   146 -
 src/doc/4.0-beta3/_sources/development/ci.rst.txt  |    81 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    53 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    98 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 src/doc/4.0-beta3/_sources/development/ide.rst.txt |   185 -
 .../4.0-beta3/_sources/development/index.rst.txt   |    33 -
 .../4.0-beta3/_sources/development/patches.rst.txt |   141 -
 .../_sources/development/release_process.rst.txt   |   251 -
 .../4.0-beta3/_sources/development/testing.rst.txt |    98 -
 src/doc/4.0-beta3/_sources/faq/index.rst.txt       |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    80 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    34 -
 .../_sources/getting_started/installing.rst.txt    |   324 -
 .../_sources/getting_started/production.rst.txt    |   156 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-beta3/_sources/glossary.rst.txt        |    35 -
 src/doc/4.0-beta3/_sources/index.rst.txt           |    43 -
 .../4.0-beta3/_sources/new/auditlogging.rst.txt    |   461 -
 src/doc/4.0-beta3/_sources/new/fqllogging.rst.txt  |   595 -
 src/doc/4.0-beta3/_sources/new/index.rst.txt       |    32 -
 src/doc/4.0-beta3/_sources/new/java11.rst.txt      |   274 -
 src/doc/4.0-beta3/_sources/new/messaging.rst.txt   |   257 -
 src/doc/4.0-beta3/_sources/new/streaming.rst.txt   |   162 -
 .../_sources/new/transientreplication.rst.txt      |   155 -
 .../4.0-beta3/_sources/new/virtualtables.rst.txt   |   342 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-beta3/_sources/operating/backups.rst.txt   |   660 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |   660 -
 src/doc/4.0-beta3/_sources/operating/cdc.rst.txt   |    96 -
 .../_sources/operating/compaction/index.rst.txt    |   301 -
 .../_sources/operating/compaction/lcs.rst.txt      |    90 -
 .../_sources/operating/compaction/stcs.rst.txt     |    58 -
 .../_sources/operating/compaction/twcs.rst.txt     |    76 -
 .../_sources/operating/compression.rst.txt         |   164 -
 .../4.0-beta3/_sources/operating/hardware.rst.txt  |    85 -
 src/doc/4.0-beta3/_sources/operating/hints.rst.txt |   279 -
 src/doc/4.0-beta3/_sources/operating/index.rst.txt |    39 -
 .../4.0-beta3/_sources/operating/metrics.rst.txt   |   773 --
 .../_sources/operating/read_repair.rst.txt         |   169 -
 .../4.0-beta3/_sources/operating/repair.rst.txt    |   208 -
 .../4.0-beta3/_sources/operating/security.rst.txt  |   441 -
 .../4.0-beta3/_sources/operating/snitch.rst.txt    |    82 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-beta3/_sources/plugins/index.rst.txt   |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   273 -
 src/doc/4.0-beta3/_sources/tools/cqlsh.rst.txt     |   458 -
 src/doc/4.0-beta3/_sources/tools/index.rst.txt     |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../4.0-beta3/_sources/tools/nodetool/help.rst.txt |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../4.0-beta3/_sources/tools/nodetool/info.rst.txt |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../4.0-beta3/_sources/tools/nodetool/join.rst.txt |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../4.0-beta3/_sources/tools/nodetool/move.rst.txt |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   252 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../4.0-beta3/_sources/tools/nodetool/ring.rst.txt |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-beta3/_sources/tools/nodetool/sjk.rst.txt  |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../4.0-beta3/_sources/tools/nodetool/stop.rst.txt |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../4.0-beta3/_sources/tools/sstable/index.rst.txt |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-beta3/_static/ajax-loader.gif          |   Bin 673 -> 0 bytes
 src/doc/4.0-beta3/_static/basic.css                |   676 -
 src/doc/4.0-beta3/_static/comment-bright.png       |   Bin 756 -> 0 bytes
 src/doc/4.0-beta3/_static/comment-close.png        |   Bin 829 -> 0 bytes
 src/doc/4.0-beta3/_static/comment.png              |   Bin 641 -> 0 bytes
 src/doc/4.0-beta3/_static/doctools.js              |   315 -
 src/doc/4.0-beta3/_static/documentation_options.js |    10 -
 src/doc/4.0-beta3/_static/down-pressed.png         |   Bin 222 -> 0 bytes
 src/doc/4.0-beta3/_static/down.png                 |   Bin 202 -> 0 bytes
 src/doc/4.0-beta3/_static/extra.css                |    76 -
 src/doc/4.0-beta3/_static/file.png                 |   Bin 286 -> 0 bytes
 src/doc/4.0-beta3/_static/jquery-3.2.1.js          | 10253 --------------
 src/doc/4.0-beta3/_static/jquery.js                |     4 -
 src/doc/4.0-beta3/_static/language_data.js         |   297 -
 src/doc/4.0-beta3/_static/minus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-beta3/_static/plus.png                 |   Bin 90 -> 0 bytes
 src/doc/4.0-beta3/_static/pygments.css             |    69 -
 src/doc/4.0-beta3/_static/searchtools.js           |   481 -
 src/doc/4.0-beta3/_static/underscore-1.3.1.js      |   999 --
 src/doc/4.0-beta3/_static/underscore.js            |    31 -
 src/doc/4.0-beta3/_static/up-pressed.png           |   Bin 214 -> 0 bytes
 src/doc/4.0-beta3/_static/up.png                   |   Bin 203 -> 0 bytes
 src/doc/4.0-beta3/_static/websupport.js            |   808 --
 src/doc/4.0-beta3/architecture/dynamo.html         |   563 -
 src/doc/4.0-beta3/architecture/guarantees.html     |   175 -
 src/doc/4.0-beta3/architecture/index.html          |   143 -
 src/doc/4.0-beta3/architecture/overview.html       |   198 -
 src/doc/4.0-beta3/architecture/storage_engine.html |   294 -
 src/doc/4.0-beta3/bugs.html                        |   110 -
 .../configuration/cass_cl_archive_file.html        |   149 -
 .../4.0-beta3/configuration/cass_env_sh_file.html  |   251 -
 .../configuration/cass_jvm_options_file.html       |   120 -
 .../configuration/cass_logback_xml_file.html       |   248 -
 .../4.0-beta3/configuration/cass_rackdc_file.html  |   175 -
 .../4.0-beta3/configuration/cass_topo_file.html    |   155 -
 .../4.0-beta3/configuration/cass_yaml_file.html    |  1978 ---
 .../configuration/cassandra_config_file.html       |  1806 ---
 src/doc/4.0-beta3/configuration/index.html         |   123 -
 src/doc/4.0-beta3/contactus.html                   |   127 -
 src/doc/4.0-beta3/cql/appendices.html              |   568 -
 src/doc/4.0-beta3/cql/changes.html                 |   364 -
 src/doc/4.0-beta3/cql/ddl.html                     |  1485 ---
 src/doc/4.0-beta3/cql/definitions.html             |   317 -
 src/doc/4.0-beta3/cql/dml.html                     |   561 -
 src/doc/4.0-beta3/cql/functions.html               |   706 -
 src/doc/4.0-beta3/cql/index.html                   |   248 -
 src/doc/4.0-beta3/cql/indexes.html                 |   171 -
 src/doc/4.0-beta3/cql/json.html                    |   318 -
 src/doc/4.0-beta3/cql/mvs.html                     |   261 -
 src/doc/4.0-beta3/cql/operators.html               |   301 -
 src/doc/4.0-beta3/cql/security.html                |   743 --
 src/doc/4.0-beta3/cql/triggers.html                |   156 -
 src/doc/4.0-beta3/cql/types.html                   |   702 -
 .../data_modeling/data_modeling_conceptual.html    |   151 -
 .../data_modeling/data_modeling_logical.html       |   285 -
 .../data_modeling/data_modeling_physical.html      |   200 -
 .../data_modeling/data_modeling_queries.html       |   171 -
 .../data_modeling/data_modeling_rdbms.html         |   252 -
 .../data_modeling/data_modeling_refining.html      |   288 -
 .../data_modeling/data_modeling_schema.html        |   236 -
 .../data_modeling/data_modeling_tools.html         |   157 -
 src/doc/4.0-beta3/data_modeling/index.html         |   154 -
 src/doc/4.0-beta3/data_modeling/intro.html         |   230 -
 src/doc/4.0-beta3/development/ci.html              |   167 -
 src/doc/4.0-beta3/development/code_style.html      |   215 -
 src/doc/4.0-beta3/development/dependencies.html    |   155 -
 src/doc/4.0-beta3/development/documentation.html   |   193 -
 src/doc/4.0-beta3/development/gettingstarted.html  |   161 -
 src/doc/4.0-beta3/development/how_to_commit.html   |   219 -
 src/doc/4.0-beta3/development/how_to_review.html   |   179 -
 src/doc/4.0-beta3/development/ide.html             |   268 -
 src/doc/4.0-beta3/development/index.html           |   185 -
 src/doc/4.0-beta3/development/patches.html         |   274 -
 src/doc/4.0-beta3/development/release_process.html |   362 -
 src/doc/4.0-beta3/development/testing.html         |   185 -
 src/doc/4.0-beta3/faq/index.html                   |   318 -
 src/doc/4.0-beta3/genindex.html                    |    95 -
 src/doc/4.0-beta3/getting_started/configuring.html |   176 -
 src/doc/4.0-beta3/getting_started/drivers.html     |   248 -
 src/doc/4.0-beta3/getting_started/index.html       |   165 -
 src/doc/4.0-beta3/getting_started/installing.html  |   388 -
 src/doc/4.0-beta3/getting_started/production.html  |   246 -
 src/doc/4.0-beta3/getting_started/querying.html    |   147 -
 src/doc/4.0-beta3/glossary.html                    |   119 -
 src/doc/4.0-beta3/index.html                       |    86 -
 src/doc/4.0-beta3/new/auditlogging.html            |   567 -
 src/doc/4.0-beta3/new/fqllogging.html              |   665 -
 src/doc/4.0-beta3/new/index.html                   |   190 -
 src/doc/4.0-beta3/new/java11.html                  |   354 -
 src/doc/4.0-beta3/new/messaging.html               |   344 -
 src/doc/4.0-beta3/new/streaming.html               |   260 -
 src/doc/4.0-beta3/new/transientreplication.html    |   228 -
 src/doc/4.0-beta3/new/virtualtables.html           |   427 -
 src/doc/4.0-beta3/objects.inv                      |   Bin 9791 -> 0 bytes
 src/doc/4.0-beta3/operating/audit_logging.html     |   281 -
 src/doc/4.0-beta3/operating/backups.html           |   666 -
 src/doc/4.0-beta3/operating/bloom_filters.html     |   162 -
 src/doc/4.0-beta3/operating/bulk_loading.html      |   680 -
 src/doc/4.0-beta3/operating/cdc.html               |   194 -
 src/doc/4.0-beta3/operating/compaction/index.html  |   387 -
 src/doc/4.0-beta3/operating/compaction/lcs.html    |   147 -
 src/doc/4.0-beta3/operating/compaction/stcs.html   |   122 -
 src/doc/4.0-beta3/operating/compaction/twcs.html   |   140 -
 src/doc/4.0-beta3/operating/compression.html       |   294 -
 src/doc/4.0-beta3/operating/hardware.html          |   189 -
 src/doc/4.0-beta3/operating/hints.html             |   402 -
 src/doc/4.0-beta3/operating/index.html             |   251 -
 src/doc/4.0-beta3/operating/metrics.html           |  1486 ---
 src/doc/4.0-beta3/operating/read_repair.html       |   267 -
 src/doc/4.0-beta3/operating/repair.html            |   278 -
 src/doc/4.0-beta3/operating/security.html          |   474 -
 src/doc/4.0-beta3/operating/snitch.html            |   180 -
 src/doc/4.0-beta3/operating/topo_changes.html      |   222 -
 src/doc/4.0-beta3/plugins/index.html               |   117 -
 src/doc/4.0-beta3/search.html                      |   105 -
 src/doc/4.0-beta3/searchindex.js                   |     1 -
 src/doc/4.0-beta3/tools/cassandra_stress.html      |   355 -
 src/doc/4.0-beta3/tools/cqlsh.html                 |   488 -
 src/doc/4.0-beta3/tools/index.html                 |   258 -
 src/doc/4.0-beta3/tools/nodetool/assassinate.html  |   134 -
 src/doc/4.0-beta3/tools/nodetool/bootstrap.html    |   133 -
 src/doc/4.0-beta3/tools/nodetool/cleanup.html      |   139 -
 .../4.0-beta3/tools/nodetool/clearsnapshot.html    |   142 -
 src/doc/4.0-beta3/tools/nodetool/clientstats.html  |   135 -
 src/doc/4.0-beta3/tools/nodetool/compact.html      |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-beta3/tools/nodetool/compactionstats.html  |   129 -
 src/doc/4.0-beta3/tools/nodetool/decommission.html |   129 -
 .../4.0-beta3/tools/nodetool/describecluster.html  |   126 -
 src/doc/4.0-beta3/tools/nodetool/describering.html |   133 -
 .../4.0-beta3/tools/nodetool/disableauditlog.html  |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-beta3/tools/nodetool/disablebackup.html    |   125 -
 .../4.0-beta3/tools/nodetool/disablebinary.html    |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-beta3/tools/nodetool/disablegossip.html    |   126 -
 .../4.0-beta3/tools/nodetool/disablehandoff.html   |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/drain.html        |   126 -
 .../4.0-beta3/tools/nodetool/enableauditlog.html   |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 src/doc/4.0-beta3/tools/nodetool/enablebackup.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/enablebinary.html |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   157 -
 src/doc/4.0-beta3/tools/nodetool/enablegossip.html |   125 -
 .../4.0-beta3/tools/nodetool/enablehandoff.html    |   126 -
 .../4.0-beta3/tools/nodetool/enablehintsfordc.html |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-beta3/tools/nodetool/failuredetector.html  |   126 -
 src/doc/4.0-beta3/tools/nodetool/flush.html        |   134 -
 .../4.0-beta3/tools/nodetool/garbagecollect.html   |   144 -
 src/doc/4.0-beta3/tools/nodetool/gcstats.html      |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-beta3/tools/nodetool/getconcurrency.html   |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 src/doc/4.0-beta3/tools/nodetool/getendpoints.html |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../4.0-beta3/tools/nodetool/getlogginglevels.html |   125 -
 .../4.0-beta3/tools/nodetool/getmaxhintwindow.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/getseeds.html     |   126 -
 src/doc/4.0-beta3/tools/nodetool/getsstables.html  |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-beta3/tools/nodetool/gettimeout.html   |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-beta3/tools/nodetool/gossipinfo.html   |   125 -
 src/doc/4.0-beta3/tools/nodetool/help.html         |   112 -
 src/doc/4.0-beta3/tools/nodetool/import.html       |   160 -
 src/doc/4.0-beta3/tools/nodetool/info.html         |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-beta3/tools/nodetool/join.html         |   125 -
 .../4.0-beta3/tools/nodetool/listsnapshots.html    |   128 -
 src/doc/4.0-beta3/tools/nodetool/move.html         |   133 -
 src/doc/4.0-beta3/tools/nodetool/netstats.html     |   130 -
 src/doc/4.0-beta3/tools/nodetool/nodetool.html     |   244 -
 src/doc/4.0-beta3/tools/nodetool/pausehandoff.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/profileload.html  |   144 -
 .../4.0-beta3/tools/nodetool/proxyhistograms.html  |   126 -
 .../4.0-beta3/tools/nodetool/rangekeysample.html   |   126 -
 src/doc/4.0-beta3/tools/nodetool/rebuild.html      |   150 -
 .../4.0-beta3/tools/nodetool/rebuild_index.html    |   135 -
 src/doc/4.0-beta3/tools/nodetool/refresh.html      |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-beta3/tools/nodetool/reloadseeds.html  |   126 -
 src/doc/4.0-beta3/tools/nodetool/reloadssl.html    |   125 -
 .../4.0-beta3/tools/nodetool/reloadtriggers.html   |   125 -
 .../4.0-beta3/tools/nodetool/relocatesstables.html |   138 -
 src/doc/4.0-beta3/tools/nodetool/removenode.html   |   136 -
 src/doc/4.0-beta3/tools/nodetool/repair.html       |   199 -
 src/doc/4.0-beta3/tools/nodetool/repair_admin.html |   221 -
 .../4.0-beta3/tools/nodetool/replaybatchlog.html   |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../4.0-beta3/tools/nodetool/resetlocalschema.html |   125 -
 .../4.0-beta3/tools/nodetool/resumehandoff.html    |   125 -
 src/doc/4.0-beta3/tools/nodetool/ring.html         |   138 -
 src/doc/4.0-beta3/tools/nodetool/scrub.html        |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../4.0-beta3/tools/nodetool/setcachecapacity.html |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-beta3/tools/nodetool/setconcurrency.html   |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-beta3/tools/nodetool/setlogginglevel.html  |   138 -
 .../4.0-beta3/tools/nodetool/setmaxhintwindow.html |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-beta3/tools/nodetool/settimeout.html   |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-beta3/tools/nodetool/sjk.html          |   134 -
 src/doc/4.0-beta3/tools/nodetool/snapshot.html     |   152 -
 src/doc/4.0-beta3/tools/nodetool/status.html       |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 src/doc/4.0-beta3/tools/nodetool/statusbackup.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/statusbinary.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/statusgossip.html |   125 -
 .../4.0-beta3/tools/nodetool/statushandoff.html    |   126 -
 src/doc/4.0-beta3/tools/nodetool/stop.html         |   142 -
 src/doc/4.0-beta3/tools/nodetool/stopdaemon.html   |   125 -
 .../4.0-beta3/tools/nodetool/tablehistograms.html  |   134 -
 src/doc/4.0-beta3/tools/nodetool/tablestats.html   |   169 -
 .../4.0-beta3/tools/nodetool/toppartitions.html    |   143 -
 src/doc/4.0-beta3/tools/nodetool/tpstats.html      |   129 -
 .../4.0-beta3/tools/nodetool/truncatehints.html    |   136 -
 .../4.0-beta3/tools/nodetool/upgradesstables.html  |   145 -
 src/doc/4.0-beta3/tools/nodetool/verify.html       |   154 -
 src/doc/4.0-beta3/tools/nodetool/version.html      |   125 -
 .../4.0-beta3/tools/nodetool/viewbuildstatus.html  |   134 -
 src/doc/4.0-beta3/tools/sstable/index.html         |   229 -
 src/doc/4.0-beta3/tools/sstable/sstabledump.html   |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../4.0-beta3/tools/sstable/sstablelevelreset.html |   175 -
 src/doc/4.0-beta3/tools/sstable/sstableloader.html |   409 -
 .../4.0-beta3/tools/sstable/sstablemetadata.html   |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-beta3/tools/sstable/sstablescrub.html  |   211 -
 src/doc/4.0-beta3/tools/sstable/sstablesplit.html  |   202 -
 .../4.0-beta3/tools/sstable/sstableupgrade.html    |   249 -
 src/doc/4.0-beta3/tools/sstable/sstableutil.html   |   205 -
 src/doc/4.0-beta3/tools/sstable/sstableverify.html |   205 -
 .../4.0-beta3/troubleshooting/finding_nodes.html   |   241 -
 src/doc/4.0-beta3/troubleshooting/index.html       |   148 -
 .../4.0-beta3/troubleshooting/reading_logs.html    |   351 -
 .../4.0-beta3/troubleshooting/use_nodetool.html    |   321 -
 src/doc/4.0-beta3/troubleshooting/use_tools.html   |   609 -
 src/doc/latest                                     |     1 -
 src/doc/old/CQL-2.1.html                           |   456 -
 src/doc/old/CQL-2.2.html                           |   647 -
 src/doc/old/CQL-3.0.html                           |   670 -
 src/doc/old/CQL.css                                |   103 -
 src/doc/stable                                     |     1 -
 src/download.md                                    |   129 -
 src/icons/back.gif                                 |   Bin 42 -> 0 bytes
 src/icons/blank.gif                                |   Bin 42 -> 0 bytes
 src/icons/folder.gif                               |   Bin 42 -> 0 bytes
 src/img/1x1.png                                    |   Bin 95 -> 0 bytes
 src/img/apachecon-2019.jpg                         |   Bin 52675 -> 0 bytes
 src/img/asf_feather.png                            |   Bin 1209 -> 0 bytes
 .../.placeholder                                   |     1 -
 src/img/cassandra_logo.png                         |   Bin 14246 -> 0 bytes
 src/index.html                                     |   125 -
 src/js/doctools.js                                 |   287 -
 src/js/searchtools.js                              |   651 -
 src/js/underscore-min.js                           |     6 -
 src/js/underscore-min.map                          |     1 -
 src/robots.txt                                     |     5 -
 src/third-party.md                                 |   100 -
 src/world_party-2021.md                            |    65 -
 5991 files changed, 41359 insertions(+), 910564 deletions(-)
 delete mode 100644 Dockerfile
 delete mode 100644 content/.keepdir
 delete mode 100644 docker-compose.yml
 delete mode 100755 docker-entrypoint-jekyll-serve.sh
 delete mode 100755 docker-entrypoint.sh
 create mode 100755 run.sh
 create mode 100644 site-content/Dockerfile
 create mode 100755 site-content/bin/site_yaml_generator.py
 create mode 100755 site-content/docker-entrypoint.sh
 create mode 100644 site-content/lib/tabs-block.js
 create mode 100644 site-content/site.template.yaml
 create mode 100644 site-content/source/antora.yml
 create mode 100644 site-content/source/modules/ROOT/assets/images/blog/changelog_rectangle.jpg
 create mode 100644 site-content/source/modules/ROOT/assets/images/blog/kub-cass-mar.png
 create mode 100644 site-content/source/modules/ROOT/examples/TEXT/native_protocol_v3.spec
 create mode 100644 site-content/source/modules/ROOT/examples/TEXT/native_protocol_v4.spec
 create mode 100644 site-content/source/modules/ROOT/examples/TEXT/native_protocol_v5.spec
 create mode 100644 site-content/source/modules/ROOT/images/Icons/cloud_native.png
 create mode 100644 site-content/source/modules/ROOT/images/Icons/community-preso-2.svg
 create mode 100644 site-content/source/modules/ROOT/images/Icons/community-preso.svg
 create mode 100644 site-content/source/modules/ROOT/images/Icons/community-users-chat.svg
 create mode 100644 site-content/source/modules/ROOT/images/Icons/community-users.svg
 create mode 100644 site-content/source/modules/ROOT/images/Icons/control.png
 create mode 100644 site-content/source/modules/ROOT/images/Icons/decentral.png
 create mode 100644 site-content/source/modules/ROOT/images/Icons/elastic.png
 create mode 100644 site-content/source/modules/ROOT/images/Icons/fault.png
 create mode 100644 site-content/source/modules/ROOT/images/Icons/hybrid.png
 create mode 100644 site-content/source/modules/ROOT/images/Icons/performant.png
 create mode 100644 site-content/source/modules/ROOT/images/Icons/scalable.png
 create mode 100644 site-content/source/modules/ROOT/images/arrow-white.svg
 create mode 100644 site-content/source/modules/ROOT/images/back.svg
 create mode 100644 site-content/source/modules/ROOT/images/blog/4.0-overview-1.png
 create mode 100644 site-content/source/modules/ROOT/images/blog/4.0-overview-2.png
 create mode 100644 site-content/source/modules/ROOT/images/blog/apache-cassandra-cluster-on-kubernetes.png
 rename {src/img/blog-post-apache-cassandra-4-0-beta1 => site-content/source/modules/ROOT/images/blog}/apache-cassandra-infographic-final.jpg (100%)
 create mode 100644 site-content/source/modules/ROOT/images/blog/audit-logging-1.png
 create mode 100644 site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/changelog_rectangle.jpg
 copy {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image1.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image10.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image11.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image12.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image13.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image14.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image15.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image16.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image2.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image3.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image4.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image5.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image6.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image7.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image8.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-improving-resiliency/image9.png (100%)
 create mode 100644 site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/kub-cass-mar.png
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-usage-report-2020/image1.jpg (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-usage-report-2020/image2.jpg (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-usage-report-2020/image3.jpg (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-usage-report-2020/image4.jpg (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/blog-post-usage-report-2020/image5.jpg (100%)
 create mode 100644 site-content/source/modules/ROOT/images/blog/cass-operator-diagram.png
 rename {src/img/blog-post-benchmarking-streaming => site-content/source/modules/ROOT/images/blog}/cassandra_streaming.png (100%)
 create mode 100644 site-content/source/modules/ROOT/images/blog/casseye.jpg
 create mode 100644 site-content/source/modules/ROOT/images/blog/changelog-6-kubernetes.jpg
 rename {src/img => site-content/source/modules/ROOT/images/blog}/changelog_footer.jpg (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/changelog_header.jpg (100%)
 rename {src/img/blog-post-introducing-transient-replication => site-content/source/modules/ROOT/images/blog}/diagram-hash-ring-with-transient-replica.gif (100%)
 rename {src/img/blog-post-introducing-transient-replication => site-content/source/modules/ROOT/images/blog}/diagram-hash-ring.gif (100%)
 rename {src/img/blog-post-introducing-transient-replication => site-content/source/modules/ROOT/images/blog}/diagram-rapid-write-protection.gif (100%)
 rename {src/img/blog-post-introducing-transient-replication => site-content/source/modules/ROOT/images/blog}/diagram-regular-write.gif (100%)
 rename {src/img/blog-post-introducing-transient-replication => site-content/source/modules/ROOT/images/blog}/diagram-transient-write-down-node.gif (100%)
 rename {src/img/blog-post-introducing-transient-replication => site-content/source/modules/ROOT/images/blog}/diagram-transient-write.gif (100%)
 create mode 100644 site-content/source/modules/ROOT/images/blog/download-1.png
 create mode 100644 site-content/source/modules/ROOT/images/blog/download.png
 create mode 100644 site-content/source/modules/ROOT/images/blog/hardware-bound-1.png
 rename {src/img/blog-post-improving-resiliency => site-content/source/modules/ROOT/images/blog}/image1.png (100%)
 rename {src/img/blog-post-cassandra-and-kubernetes-sig-update => site-content/source/modules/ROOT/images/blog}/operator-capabilities.png (100%)
 rename {src/img/blog-post-cassandra-and-kubernetes-sig-update => site-content/source/modules/ROOT/images/blog}/single-region-multi-datacenter.png (100%)
 rename {src/img/blog-post-cassandra-and-kubernetes-sig-update => site-content/source/modules/ROOT/images/blog}/single-region-single-datacenter.png (100%)
 rename {src/img => site-content/source/modules/ROOT/images/blog}/world-party-2021-footer.png (100%)
 create mode 100644 site-content/source/modules/ROOT/images/blog/youtube-whats_new_in_4.0.png
 create mode 100644 site-content/source/modules/ROOT/images/caret-down.svg
 create mode 100644 site-content/source/modules/ROOT/images/caution.svg
 create mode 100644 site-content/source/modules/ROOT/images/chevron-down.svg
 create mode 100644 site-content/source/modules/ROOT/images/close.svg
 create mode 100644 site-content/source/modules/ROOT/images/companies/BBGEngineering_white.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/ably_full_logo.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/activision_black_text.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/adstage_full_white_text.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/backblaze.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/bazaar_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/best_buy.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/bigmate.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/blackberry_black_text.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/blackrock_logo.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/bloomberg.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/bloomberg.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/bundesagentur_fur_arbeit_full.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/campaign-monitor_black_text.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/cern_blue_text.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/clearcapital_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/cloudkick.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/cloudtrax_logo.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/comcast_logo.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/constant_contact_white_text.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/coursera_blue_text.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/datacloud.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/discord_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/dream11.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/ebay_logo.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/equinix.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/flant.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/fractal_labs.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/grubhub_red_text.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/home_depot.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/hornet.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/hulu_white_background.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/ibm_black_text.svg
 create mode 100644 site-content/source/modules/ROOT/images/companies/instaclustr.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/instagram.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/instagram.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/instana_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/intuit_turbotax_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/keen.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/locstat_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/macquarie_bank_black_text.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/macys_black_text.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/maths_pathway_full.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/metro_nom.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/mobile_pay.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/monzo_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/netflix.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/new_york_times.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/nhn_techorus.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/ooyala_vertical.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/outbrain_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/paidy.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/penn_mutual.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/protectwise.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/pubnub.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/revrtrax.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/sky_logo.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/spotify_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/stibo-systems.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/target_full.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/uber_black_text.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/urban_airship.jpg
 create mode 100644 site-content/source/modules/ROOT/images/companies/walmart.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/woods_hole_oceanographic.png
 create mode 100644 site-content/source/modules/ROOT/images/companies/yelp.jpg
 create mode 100644 site-content/source/modules/ROOT/images/correct.png
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-01.jpg
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-02.jpg
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-03.jpg
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-04.jpg
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-05.jpg
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-06.jpg
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-07.jpg
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-08.jpg
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-09.jpg
 create mode 100644 site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-10.jpg
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/docs_commit.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/docs_create_branch.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/docs_create_file.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/docs_editor.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/docs_fork.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/docs_pr.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/docs_preview.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/eclipse_debug0.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/eclipse_debug1.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/eclipse_debug2.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/eclipse_debug3.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/eclipse_debug4.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/eclipse_debug5.png (100%)
 rename {src/doc/4.0-beta3/_images => site-content/source/modules/ROOT/images}/eclipse_debug6.png (100%)
 create mode 100644 site-content/source/modules/ROOT/images/edit.svg
 create mode 100644 site-content/source/modules/ROOT/images/eye-texture.svg
 create mode 100644 site-content/source/modules/ROOT/images/favicon.ico
 create mode 100644 site-content/source/modules/ROOT/images/feather-small.png
 create mode 100644 site-content/source/modules/ROOT/images/february-26-2019-bubble-nebula.jpg
 create mode 100644 site-content/source/modules/ROOT/images/hamburger-nav.svg
 create mode 100644 site-content/source/modules/ROOT/images/important.svg
 create mode 100644 site-content/source/modules/ROOT/images/incorrect.png
 create mode 100644 site-content/source/modules/ROOT/images/kub-Cass-jan.png
 create mode 100644 site-content/source/modules/ROOT/images/logo-white.svg
 create mode 100644 site-content/source/modules/ROOT/images/logo.svg
 create mode 100644 site-content/source/modules/ROOT/images/meeting-2020-09-01.png
 create mode 100644 site-content/source/modules/ROOT/images/menu.svg
 create mode 100644 site-content/source/modules/ROOT/images/noise.png
 create mode 100644 site-content/source/modules/ROOT/images/noise15.png
 create mode 100644 site-content/source/modules/ROOT/images/note.svg
 create mode 100644 site-content/source/modules/ROOT/images/pmc.png
 create mode 100644 site-content/source/modules/ROOT/images/search-close.svg
 create mode 100644 site-content/source/modules/ROOT/images/search.svg
 create mode 100644 site-content/source/modules/ROOT/images/section-arrow-grad.png
 create mode 100644 site-content/source/modules/ROOT/images/section-arrow.svg
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-basics.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-blog.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-case-study.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-community.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-contribute.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-discussions.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-ecosystem.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-governance.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-resources.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-rocket.png
 create mode 100644 site-content/source/modules/ROOT/images/sub-menu-welcome.png
 create mode 100644 site-content/source/modules/ROOT/images/tip.svg
 create mode 100644 site-content/source/modules/ROOT/images/user-logos/ably_full_logo.png
 create mode 100644 site-content/source/modules/ROOT/images/user-logos/adstage_full_white_text.jpg
 create mode 100644 site-content/source/modules/ROOT/images/user-logos/bazaar_full.png
 create mode 100644 site-content/source/modules/ROOT/images/user-logos/best_buy.png
 create mode 100644 site-content/source/modules/ROOT/images/user-logos/bigmate.png
 create mode 100644 site-content/source/modules/ROOT/images/user-logos/blackberry_black_text.jpg
 create mode 100644 site-content/source/modules/ROOT/images/user-logos/blackrock_logo.png
 create mode 100644 site-content/source/modules/ROOT/images/warning.svg
 create mode 100644 site-content/source/modules/ROOT/main-nav.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/apachecon_cfp.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-4.0-Overview.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-4.0-is-Here.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-1-October-2020.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-2-December-2020.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-3-January-2021.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-4-February-2021.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-5-March-2021.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-6-April-2021.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-7-May-2021.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-8-June-2021.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-9-August-2021.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Usage-Report-2020.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Audit-Logging-in-Apache-Cassandra-4.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Cassandra-and-Kubernetes-SIG-Update-2.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Cassandra-on-Kubernetes-A-Beginners-Guide.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Introducing-Apache-Cassandra-4-Beta-Battle-Tested-From-Day-One.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Introducing-Transient-Replication.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Join-Cassandra-GSoC-2021.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Speakers-Announced-for-April-28-Cassandra-4.0-World-Party.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Speakers-Announced-for-April-28-Cassandra-40-World-Party.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Testing-Apache-Cassandra-4.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/Upgrade-Advisory.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/blog/World-Party.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/bugs.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/case-studies.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/case-studies/backblaze.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/cassandra-basics.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/community.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/contactus.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/ci.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/code_style.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/dependencies.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/documentation.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/gettingstarted.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/how_to_commit.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/how_to_review.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/ide.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/index.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/patches.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/release_process.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/development/testing.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/docdev/index.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/download.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/ecosystem.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/glossary.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/index.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/native_protocol.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/quickstart.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/resources.adoc
 create mode 100644 site-content/source/modules/ROOT/pages/third-party.adoc
 create mode 100644 site-ui/.eslintrc
 create mode 100644 site-ui/.stylelintrc
 create mode 100644 site-ui/Dockerfile
 create mode 100644 site-ui/LICENSE
 create mode 100755 site-ui/docker-entrypoint.sh
 create mode 100644 site-ui/gulp.d/lib/create-task.js
 create mode 100644 site-ui/gulp.d/lib/export-tasks.js
 create mode 100644 site-ui/gulp.d/lib/gulp-prettier-eslint.js
 create mode 100644 site-ui/gulp.d/tasks/build-preview-pages.js
 create mode 100644 site-ui/gulp.d/tasks/build.js
 create mode 100644 site-ui/gulp.d/tasks/format.js
 create mode 100644 site-ui/gulp.d/tasks/index.js
 create mode 100644 site-ui/gulp.d/tasks/lint-css.js
 create mode 100644 site-ui/gulp.d/tasks/lint-js.js
 create mode 100644 site-ui/gulp.d/tasks/pack.js
 create mode 100644 site-ui/gulp.d/tasks/release.js
 create mode 100644 site-ui/gulp.d/tasks/remove.js
 create mode 100644 site-ui/gulp.d/tasks/serve.js
 create mode 100644 site-ui/gulpfile.js
 create mode 100644 site-ui/package-lock.json
 create mode 100644 site-ui/package.json
 create mode 100644 site-ui/preview-src/404.adoc
 create mode 100644 site-ui/preview-src/arrow-small-down.svg
 create mode 100644 site-ui/preview-src/arrow-small-up.svg
 create mode 100644 site-ui/preview-src/git-branch.svg
 create mode 100644 site-ui/preview-src/icon-cloud-integration.svg
 create mode 100644 site-ui/preview-src/index.adoc
 create mode 100644 site-ui/preview-src/stats-summary.png
 create mode 100644 site-ui/preview-src/tiles.adoc
 create mode 100644 site-ui/preview-src/tutorials.adoc
 create mode 100644 site-ui/preview-src/ui-model.yml
 create mode 100644 site-ui/src/css/base.css
 create mode 100644 site-ui/src/css/body.css
 create mode 100644 site-ui/src/css/crumbs.css
 create mode 100644 site-ui/src/css/doc.css
 create mode 100644 site-ui/src/css/docsearch-overrides.css
 create mode 100644 site-ui/src/css/feedback.css
 create mode 100644 site-ui/src/css/footer.css
 create mode 100644 site-ui/src/css/header.css
 create mode 100644 site-ui/src/css/highlight.css
 create mode 100644 site-ui/src/css/home.css
 create mode 100644 site-ui/src/css/labels.css
 create mode 100644 site-ui/src/css/main.css
 create mode 100644 site-ui/src/css/nav.css
 create mode 100644 site-ui/src/css/optanon.css
 create mode 100644 site-ui/src/css/search.css
 create mode 100644 site-ui/src/css/site.css
 create mode 100644 site-ui/src/css/swagger-ui.css
 create mode 100644 site-ui/src/css/tabs.css
 create mode 100644 site-ui/src/css/toc.css
 create mode 100644 site-ui/src/css/toolbar.css
 create mode 100644 site-ui/src/css/tt_styles.css
 create mode 100644 site-ui/src/css/typeface-roboto-mono.css
 create mode 100644 site-ui/src/css/typeface-roboto.css
 create mode 100644 site-ui/src/css/vars.css
 create mode 100644 site-ui/src/css/vendor/docsearch.css
 create mode 100644 site-ui/src/helpers/add.js
 create mode 100644 site-ui/src/helpers/and.js
 create mode 100644 site-ui/src/helpers/canonical-url.js
 create mode 100644 site-ui/src/helpers/console.js
 create mode 100644 site-ui/src/helpers/detag.js
 create mode 100644 site-ui/src/helpers/ends-with.js
 create mode 100644 site-ui/src/helpers/eq.js
 create mode 100644 site-ui/src/helpers/includes.js
 create mode 100644 site-ui/src/helpers/last.js
 create mode 100644 site-ui/src/helpers/latest-page-url.js
 create mode 100644 site-ui/src/helpers/ne.js
 create mode 100644 site-ui/src/helpers/not.js
 create mode 100644 site-ui/src/helpers/or.js
 create mode 100644 site-ui/src/helpers/related-sdk-pages.js
 create mode 100644 site-ui/src/helpers/year.js
 create mode 100644 site-ui/src/img/arrow-white.svg
 create mode 100644 site-ui/src/img/back.svg
 create mode 100644 site-ui/src/img/caret-down.svg
 create mode 100644 site-ui/src/img/caution.svg
 create mode 100644 site-ui/src/img/chevron-down.svg
 create mode 100644 site-ui/src/img/close.svg
 create mode 100644 site-ui/src/img/correct.png
 create mode 100644 site-ui/src/img/edit.svg
 create mode 100644 site-ui/src/img/eye-texture.svg
 create mode 100644 site-ui/src/img/favicon.ico
 create mode 100644 site-ui/src/img/feather-small.png
 create mode 100644 site-ui/src/img/february-26-2019-bubble-nebula.jpg
 create mode 100644 site-ui/src/img/hamburger-nav.svg
 create mode 100644 site-ui/src/img/important.svg
 create mode 100644 site-ui/src/img/incorrect.png
 create mode 100644 site-ui/src/img/kub-Cass-jan.png
 create mode 100644 site-ui/src/img/logo-white.svg
 create mode 100644 site-ui/src/img/logo.svg
 create mode 100644 site-ui/src/img/meeting-2020-09-01.png
 create mode 100644 site-ui/src/img/menu.svg
 create mode 100644 site-ui/src/img/noise 2.png
 create mode 100644 site-ui/src/img/noise.png
 create mode 100644 site-ui/src/img/noise15.png
 create mode 100644 site-ui/src/img/note.svg
 create mode 100644 site-ui/src/img/pmc.png
 create mode 100644 site-ui/src/img/search-close.svg
 create mode 100644 site-ui/src/img/search.svg
 create mode 100644 site-ui/src/img/section-arrow-bottom.svg
 create mode 100644 site-ui/src/img/section-arrow-grad.png
 create mode 100644 site-ui/src/img/section-arrow-top.svg
 create mode 100644 site-ui/src/img/section-arrow.svg
 create mode 100644 site-ui/src/img/sub-menu-basics.png
 create mode 100644 site-ui/src/img/sub-menu-blog.png
 create mode 100644 site-ui/src/img/sub-menu-case-study.png
 create mode 100644 site-ui/src/img/sub-menu-community.png
 create mode 100644 site-ui/src/img/sub-menu-contribute.png
 create mode 100644 site-ui/src/img/sub-menu-discussions.png
 create mode 100644 site-ui/src/img/sub-menu-ecosystem.png
 create mode 100644 site-ui/src/img/sub-menu-governance.png
 create mode 100644 site-ui/src/img/sub-menu-resources.png
 create mode 100644 site-ui/src/img/sub-menu-rocket.png
 create mode 100644 site-ui/src/img/sub-menu-welcome.png
 create mode 100644 site-ui/src/img/tip.svg
 create mode 100644 site-ui/src/img/warning.svg
 create mode 100644 site-ui/src/js/01-on-this-page.js
 create mode 100644 site-ui/src/js/02-fragment-jumper.js
 create mode 100644 site-ui/src/js/03-mobile-navbar.js
 create mode 100644 site-ui/src/js/04-tabs-block.js
 create mode 100644 site-ui/src/js/05-page-versions.js
 create mode 100644 site-ui/src/js/06-nav.js
 create mode 100644 site-ui/src/js/vendor/docsearch.bundle.js
 create mode 100644 site-ui/src/js/vendor/feedback.js
 create mode 100644 site-ui/src/js/vendor/highlight.bundle.js
 create mode 100644 site-ui/src/js/vendor/lunr.js
 create mode 100644 site-ui/src/js/vendor/mark.bundle.js
 create mode 100644 site-ui/src/js/vendor/search.js
 create mode 100644 site-ui/src/layouts/404.hbs
 create mode 100644 site-ui/src/layouts/basic-full.hbs
 create mode 100644 site-ui/src/layouts/basic.hbs
 create mode 100644 site-ui/src/layouts/blog-landing.hbs
 create mode 100644 site-ui/src/layouts/case-studies.hbs
 create mode 100644 site-ui/src/layouts/case-study.hbs
 create mode 100644 site-ui/src/layouts/community.hbs
 create mode 100644 site-ui/src/layouts/default.hbs
 create mode 100644 site-ui/src/layouts/home.hbs
 create mode 100644 site-ui/src/layouts/resources.hbs
 create mode 100644 site-ui/src/layouts/single-post.hbs
 create mode 100644 site-ui/src/partials/article.hbs
 create mode 100644 site-ui/src/partials/body-404.hbs
 create mode 100644 site-ui/src/partials/body-home.hbs
 create mode 100644 site-ui/src/partials/body.hbs
 create mode 100644 site-ui/src/partials/crumbs.hbs
 create mode 100644 site-ui/src/partials/docs-header-content.hbs
 create mode 100644 site-ui/src/partials/docs-header.hbs
 create mode 100644 site-ui/src/partials/docs-nav-menu.hbs
 create mode 100644 site-ui/src/partials/docs-nav-tree.hbs
 create mode 100644 site-ui/src/partials/docs-nav.hbs
 create mode 100644 site-ui/src/partials/footer-content.hbs
 create mode 100644 site-ui/src/partials/footer-scripts.hbs
 create mode 100644 site-ui/src/partials/footer.hbs
 create mode 100644 site-ui/src/partials/head-first.hbs
 create mode 100644 site-ui/src/partials/head-last.hbs
 create mode 100644 site-ui/src/partials/head-meta.hbs
 create mode 100644 site-ui/src/partials/head-scripts.hbs
 create mode 100644 site-ui/src/partials/header-content.hbs
 create mode 100644 site-ui/src/partials/header-nav.hbs
 create mode 100644 site-ui/src/partials/header-scripts.hbs
 create mode 100644 site-ui/src/partials/header.hbs
 create mode 100644 site-ui/src/partials/labels.hbs
 create mode 100644 site-ui/src/partials/main.hbs
 create mode 100644 site-ui/src/partials/nav-control.hbs
 create mode 100644 site-ui/src/partials/nav-explore.hbs
 create mode 100644 site-ui/src/partials/nav-menu.hbs
 create mode 100644 site-ui/src/partials/nav-tree.hbs
 create mode 100644 site-ui/src/partials/nav.hbs
 create mode 100644 site-ui/src/partials/page-partial-content.hbs
 create mode 100644 site-ui/src/partials/toc.hbs
 create mode 100644 site-ui/src/partials/toolbar.hbs
 delete mode 100644 src/.htaccess
 delete mode 100644 src/Gemfile
 delete mode 100644 src/Gemfile.lock
 delete mode 100644 src/Makefile
 delete mode 100644 src/README
 delete mode 100644 src/_config.yml
 delete mode 100644 src/_data/releases.yaml
 delete mode 100644 src/_data/urls.yaml
 delete mode 100644 src/_includes/base.html
 delete mode 100644 src/_includes/footer.html
 delete mode 100644 src/_includes/head.html
 delete mode 100644 src/_includes/nav.html
 delete mode 100644 src/_layouts/blog.html
 delete mode 100644 src/_layouts/default.html
 delete mode 100644 src/_layouts/doclandingpage.html
 delete mode 100644 src/_layouts/docpage.html
 delete mode 100644 src/_layouts/page.html
 delete mode 100644 src/_layouts/post.html
 delete mode 100644 src/_plugins/font_awesome.rb
 delete mode 100644 src/_plugins/release_link.rb
 delete mode 100644 src/_posts/2018-08-07-faster_streaming_in_cassandra.markdown
 delete mode 100644 src/_posts/2018-08-23-testing_apache_cassandra.markdown
 delete mode 100644 src/_posts/2018-10-17-finding_bugs_with_property_based_testing.markdown
 delete mode 100644 src/_posts/2018-10-29-audit_logging_cassandra.markdown
 delete mode 100644 src/_posts/2018-12-03-introducing-transient-replication.markdown
 delete mode 100644 src/_posts/2019-04-09-benchmarking_streaming.markdown
 delete mode 100644 src/_posts/2020-07-20-apache-cassandra-4-0-beta1.markdown
 delete mode 100644 src/_posts/2020-08-14-cassandra-and-kubernetes-sig-update.markdown
 delete mode 100644 src/_posts/2020-09-03-improving-resiliency.markdown
 delete mode 100644 src/_posts/2020-09-17-cassandra-usage-report-2020.markdown
 delete mode 100644 src/_posts/2020-10-28-cass_changelog_1.markdown
 delete mode 100644 src/_posts/2020-12-04-cass_changelog_2.markdown
 delete mode 100644 src/_posts/2021-01-19-cass-changelog_3.markdown
 delete mode 100644 src/_posts/2021-02-11-cass-changelog_4.markdown
 delete mode 100644 src/_posts/2021-03-08-cass_changelog_5.markdown
 delete mode 100644 src/_posts/2021-03-10-join_cassandra_gsoc_2021.markdown
 delete mode 100644 src/_posts/2021-03-25-world_party.markdown
 delete mode 100644 src/_posts/2021-04-12-cass-changelog_6.markdown
 delete mode 100644 src/_sass/_code.scss
 delete mode 100644 src/_sass/_colors.scss
 delete mode 100644 src/_sass/_pygments-light.sass
 delete mode 100644 src/_sass/_site-footer.scss
 delete mode 100644 src/_sass/_site-header.scss
 delete mode 100644 src/_sass/_site-landing.scss
 delete mode 100644 src/_sass/_sphinx-basic.scss
 delete mode 100644 src/_templates/2018-06-22-blog_post_template.markdown
 delete mode 100644 src/apachecon_cfp.md
 delete mode 100644 src/blog/index.html
 delete mode 100644 src/community.md
 delete mode 100644 src/css/sphinx.scss
 delete mode 100644 src/css/style.scss
 delete mode 100644 src/doc/.htaccess
 delete mode 120000 src/doc/3.11
 delete mode 100644 src/doc/3.11.3/.buildinfo
 delete mode 100644 src/doc/3.11.3/_images/eclipse_debug0.png
 delete mode 100644 src/doc/3.11.3/_images/eclipse_debug1.png
 delete mode 100644 src/doc/3.11.3/_images/eclipse_debug2.png
 delete mode 100644 src/doc/3.11.3/_images/eclipse_debug3.png
 delete mode 100644 src/doc/3.11.3/_images/eclipse_debug4.png
 delete mode 100644 src/doc/3.11.3/_images/eclipse_debug5.png
 delete mode 100644 src/doc/3.11.3/_images/eclipse_debug6.png
 delete mode 100644 src/doc/3.11.3/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/bugs.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/contactus.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/cql/types.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/data_modeling/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/development/code_style.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/development/how_to_commit.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/development/how_to_review.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/development/ide.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/development/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/development/patches.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/development/testing.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/faq/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/getting_started/configuring.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/getting_started/drivers.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/getting_started/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/getting_started/installing.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/getting_started/querying.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/backups.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/bloom_filters.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/bulk_loading.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/cdc.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/compaction.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/compression.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/hardware.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/hints.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/metrics.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/read_repair.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/repair.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/security.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/snitch.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/operating/topo_changes.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/cqlsh.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/assassinate.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/bootstrap.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/cleanup.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/clearsnapshot.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/clientstats.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/compact.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/compactionhistory.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/compactionstats.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/decommission.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/describecluster.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/describering.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/disableauditlog.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/disableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/disablebackup.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/disablebinary.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/disablefullquerylog.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/disablegossip.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/disablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/disablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/disableoldprotocolversions.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/drain.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/enableauditlog.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/enableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/enablebackup.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/enablebinary.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/enablefullquerylog.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/enablegossip.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/enablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/enablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/enableoldprotocolversions.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/failuredetector.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/flush.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/garbagecollect.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/gcstats.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getbatchlogreplaythrottle.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getconcurrentviewbuilders.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getendpoints.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getlogginglevels.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getmaxhintwindow.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getreplicas.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getseeds.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getsstables.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/getstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/gettimeout.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/gettraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/gossipinfo.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/handoffwindow.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/help.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/import.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/info.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/invalidatecountercache.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/invalidatekeycache.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/invalidaterowcache.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/join.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/listsnapshots.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/move.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/netstats.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/pausehandoff.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/profileload.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/proxyhistograms.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/rangekeysample.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/rebuild.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/rebuild_index.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/refresh.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/refreshsizeestimates.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/reloadlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/reloadseeds.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/reloadssl.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/reloadtriggers.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/relocatesstables.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/removenode.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/repair.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/repair_admin.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/replaybatchlog.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/resetfullquerylog.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/resetlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/resumehandoff.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/ring.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/scrub.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setbatchlogreplaythrottle.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setcachecapacity.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setcachekeystosave.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setconcurrentviewbuilders.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/sethintedhandoffthrottlekb.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setlogginglevel.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setmaxhintwindow.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/setstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/settimeout.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/settraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/snapshot.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/status.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/statusautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/statusbackup.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/statusbinary.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/statusgossip.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/statushandoff.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/stop.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/stopdaemon.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/tablehistograms.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/tablestats.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/toppartitions.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/tpstats.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/truncatehints.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/upgradesstables.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/verify.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/version.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/tools/nodetool/viewbuildstatus.rst.txt
 delete mode 100644 src/doc/3.11.3/_sources/troubleshooting/index.rst.txt
 delete mode 100644 src/doc/3.11.3/_static/ajax-loader.gif
 delete mode 100644 src/doc/3.11.3/_static/basic.css
 delete mode 100644 src/doc/3.11.3/_static/comment-bright.png
 delete mode 100644 src/doc/3.11.3/_static/comment-close.png
 delete mode 100644 src/doc/3.11.3/_static/comment.png
 delete mode 100644 src/doc/3.11.3/_static/doctools.js
 delete mode 100644 src/doc/3.11.3/_static/down-pressed.png
 delete mode 100644 src/doc/3.11.3/_static/down.png
 delete mode 100644 src/doc/3.11.3/_static/extra.css
 delete mode 100644 src/doc/3.11.3/_static/file.png
 delete mode 100644 src/doc/3.11.3/_static/jquery.js
 delete mode 100644 src/doc/3.11.3/_static/minus.png
 delete mode 100644 src/doc/3.11.3/_static/plus.png
 delete mode 100644 src/doc/3.11.3/_static/pygments.css
 delete mode 100644 src/doc/3.11.3/_static/searchtools.js
 delete mode 100644 src/doc/3.11.3/_static/underscore.js
 delete mode 100644 src/doc/3.11.3/_static/up-pressed.png
 delete mode 100644 src/doc/3.11.3/_static/up.png
 delete mode 100644 src/doc/3.11.3/_static/websupport.js
 delete mode 100644 src/doc/3.11.3/architecture/dynamo.html
 delete mode 100644 src/doc/3.11.3/architecture/guarantees.html
 delete mode 100644 src/doc/3.11.3/architecture/index.html
 delete mode 100644 src/doc/3.11.3/architecture/overview.html
 delete mode 100644 src/doc/3.11.3/architecture/storage_engine.html
 delete mode 100644 src/doc/3.11.3/bugs.html
 delete mode 100644 src/doc/3.11.3/configuration/cassandra_config_file.html
 delete mode 100644 src/doc/3.11.3/configuration/index.html
 delete mode 100644 src/doc/3.11.3/contactus.html
 delete mode 100644 src/doc/3.11.3/cql/appendices.html
 delete mode 100644 src/doc/3.11.3/cql/changes.html
 delete mode 100644 src/doc/3.11.3/cql/ddl.html
 delete mode 100644 src/doc/3.11.3/cql/definitions.html
 delete mode 100644 src/doc/3.11.3/cql/dml.html
 delete mode 100644 src/doc/3.11.3/cql/functions.html
 delete mode 100644 src/doc/3.11.3/cql/index.html
 delete mode 100644 src/doc/3.11.3/cql/indexes.html
 delete mode 100644 src/doc/3.11.3/cql/json.html
 delete mode 100644 src/doc/3.11.3/cql/mvs.html
 delete mode 100644 src/doc/3.11.3/cql/security.html
 delete mode 100644 src/doc/3.11.3/cql/triggers.html
 delete mode 100644 src/doc/3.11.3/cql/types.html
 delete mode 100644 src/doc/3.11.3/data_modeling/index.html
 delete mode 100644 src/doc/3.11.3/development/code_style.html
 delete mode 100644 src/doc/3.11.3/development/how_to_commit.html
 delete mode 100644 src/doc/3.11.3/development/how_to_review.html
 delete mode 100644 src/doc/3.11.3/development/ide.html
 delete mode 100644 src/doc/3.11.3/development/index.html
 delete mode 100644 src/doc/3.11.3/development/patches.html
 delete mode 100644 src/doc/3.11.3/development/testing.html
 delete mode 100644 src/doc/3.11.3/faq/index.html
 delete mode 100644 src/doc/3.11.3/genindex.html
 delete mode 100644 src/doc/3.11.3/getting_started/configuring.html
 delete mode 100644 src/doc/3.11.3/getting_started/drivers.html
 delete mode 100644 src/doc/3.11.3/getting_started/index.html
 delete mode 100644 src/doc/3.11.3/getting_started/installing.html
 delete mode 100644 src/doc/3.11.3/getting_started/querying.html
 delete mode 100644 src/doc/3.11.3/index.html
 delete mode 100644 src/doc/3.11.3/objects.inv
 delete mode 100644 src/doc/3.11.3/operating/backups.html
 delete mode 100644 src/doc/3.11.3/operating/bloom_filters.html
 delete mode 100644 src/doc/3.11.3/operating/bulk_loading.html
 delete mode 100644 src/doc/3.11.3/operating/cdc.html
 delete mode 100644 src/doc/3.11.3/operating/compaction.html
 delete mode 100644 src/doc/3.11.3/operating/compression.html
 delete mode 100644 src/doc/3.11.3/operating/hardware.html
 delete mode 100644 src/doc/3.11.3/operating/hints.html
 delete mode 100644 src/doc/3.11.3/operating/index.html
 delete mode 100644 src/doc/3.11.3/operating/metrics.html
 delete mode 100644 src/doc/3.11.3/operating/read_repair.html
 delete mode 100644 src/doc/3.11.3/operating/repair.html
 delete mode 100644 src/doc/3.11.3/operating/security.html
 delete mode 100644 src/doc/3.11.3/operating/snitch.html
 delete mode 100644 src/doc/3.11.3/operating/topo_changes.html
 delete mode 100644 src/doc/3.11.3/search.html
 delete mode 100644 src/doc/3.11.3/searchindex.js
 delete mode 100644 src/doc/3.11.3/tools/cqlsh.html
 delete mode 100644 src/doc/3.11.3/tools/index.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/assassinate.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/bootstrap.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/cleanup.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/clearsnapshot.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/clientstats.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/compact.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/compactionhistory.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/compactionstats.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/decommission.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/describecluster.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/describering.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/disableauditlog.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/disableautocompaction.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/disablebackup.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/disablebinary.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/disablefullquerylog.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/disablegossip.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/disablehandoff.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/disablehintsfordc.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/disableoldprotocolversions.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/drain.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/enableauditlog.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/enableautocompaction.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/enablebackup.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/enablebinary.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/enablefullquerylog.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/enablegossip.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/enablehandoff.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/enablehintsfordc.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/enableoldprotocolversions.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/failuredetector.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/flush.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/garbagecollect.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/gcstats.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getbatchlogreplaythrottle.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getcompactionthreshold.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getcompactionthroughput.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getconcurrentviewbuilders.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getendpoints.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getlogginglevels.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getmaxhintwindow.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getreplicas.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getseeds.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getsstables.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/getstreamthroughput.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/gettimeout.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/gettraceprobability.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/gossipinfo.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/handoffwindow.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/help.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/import.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/info.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/invalidatecountercache.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/invalidatekeycache.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/invalidaterowcache.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/join.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/listsnapshots.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/move.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/netstats.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/nodetool.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/pausehandoff.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/profileload.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/proxyhistograms.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/rangekeysample.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/rebuild.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/rebuild_index.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/refresh.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/refreshsizeestimates.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/reloadlocalschema.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/reloadseeds.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/reloadssl.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/reloadtriggers.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/relocatesstables.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/removenode.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/repair.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/repair_admin.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/replaybatchlog.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/resetfullquerylog.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/resetlocalschema.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/resumehandoff.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/ring.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/scrub.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setbatchlogreplaythrottle.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setcachecapacity.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setcachekeystosave.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setcompactionthreshold.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setcompactionthroughput.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setconcurrentviewbuilders.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/sethintedhandoffthrottlekb.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setlogginglevel.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setmaxhintwindow.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/setstreamthroughput.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/settimeout.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/settraceprobability.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/snapshot.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/status.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/statusautocompaction.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/statusbackup.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/statusbinary.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/statusgossip.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/statushandoff.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/stop.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/stopdaemon.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/tablehistograms.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/tablestats.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/toppartitions.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/tpstats.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/truncatehints.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/upgradesstables.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/verify.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/version.html
 delete mode 100644 src/doc/3.11.3/tools/nodetool/viewbuildstatus.html
 delete mode 100644 src/doc/3.11.3/troubleshooting/index.html
 delete mode 100644 src/doc/3.11.5/.buildinfo
 delete mode 100644 src/doc/3.11.5/_images/eclipse_debug0.png
 delete mode 100644 src/doc/3.11.5/_images/eclipse_debug1.png
 delete mode 100644 src/doc/3.11.5/_images/eclipse_debug2.png
 delete mode 100644 src/doc/3.11.5/_images/eclipse_debug3.png
 delete mode 100644 src/doc/3.11.5/_images/eclipse_debug4.png
 delete mode 100644 src/doc/3.11.5/_images/eclipse_debug5.png
 delete mode 100644 src/doc/3.11.5/_images/eclipse_debug6.png
 delete mode 100644 src/doc/3.11.5/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/bugs.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/contactus.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/cql/types.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/data_modeling/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/development/code_style.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/development/how_to_commit.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/development/how_to_review.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/development/ide.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/development/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/development/patches.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/development/testing.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/faq/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/getting_started/configuring.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/getting_started/drivers.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/getting_started/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/getting_started/installing.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/getting_started/querying.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/backups.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/bloom_filters.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/bulk_loading.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/cdc.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/compaction.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/compression.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/hardware.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/hints.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/metrics.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/read_repair.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/repair.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/security.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/snitch.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/operating/topo_changes.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/cqlsh.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/assassinate.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/bootstrap.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/cleanup.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/clearsnapshot.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/compact.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/compactionhistory.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/compactionstats.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/decommission.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/describecluster.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/describering.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/disableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/disablebackup.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/disablebinary.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/disablegossip.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/disablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/disablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/disablethrift.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/drain.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/enableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/enablebackup.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/enablebinary.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/enablegossip.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/enablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/enablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/enablethrift.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/failuredetector.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/flush.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/garbagecollect.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/gcstats.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/getcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/getcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/getconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/getendpoints.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/getinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/getlogginglevels.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/getsstables.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/getstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/gettimeout.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/gettraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/gossipinfo.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/help.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/info.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/invalidatecountercache.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/invalidatekeycache.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/invalidaterowcache.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/join.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/listsnapshots.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/move.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/netstats.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/pausehandoff.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/proxyhistograms.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/rangekeysample.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/rebuild.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/rebuild_index.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/refresh.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/refreshsizeestimates.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/reloadlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/reloadtriggers.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/relocatesstables.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/removenode.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/repair.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/replaybatchlog.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/resetlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/resumehandoff.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/ring.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/scrub.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/setcachecapacity.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/setcachekeystosave.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/setcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/setcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/setconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/sethintedhandoffthrottlekb.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/setinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/setlogginglevel.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/setstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/settimeout.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/settraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/snapshot.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/status.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/statusbackup.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/statusbinary.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/statusgossip.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/statushandoff.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/statusthrift.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/stop.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/stopdaemon.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/tablehistograms.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/tablestats.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/toppartitions.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/tpstats.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/truncatehints.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/upgradesstables.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/verify.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/version.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/tools/nodetool/viewbuildstatus.rst.txt
 delete mode 100644 src/doc/3.11.5/_sources/troubleshooting/index.rst.txt
 delete mode 100644 src/doc/3.11.5/_static/ajax-loader.gif
 delete mode 100644 src/doc/3.11.5/_static/basic.css
 delete mode 100644 src/doc/3.11.5/_static/comment-bright.png
 delete mode 100644 src/doc/3.11.5/_static/comment-close.png
 delete mode 100644 src/doc/3.11.5/_static/comment.png
 delete mode 100644 src/doc/3.11.5/_static/doctools.js
 delete mode 100644 src/doc/3.11.5/_static/documentation_options.js
 delete mode 100644 src/doc/3.11.5/_static/down-pressed.png
 delete mode 100644 src/doc/3.11.5/_static/down.png
 delete mode 100644 src/doc/3.11.5/_static/extra.css
 delete mode 100644 src/doc/3.11.5/_static/file.png
 delete mode 100644 src/doc/3.11.5/_static/jquery-3.2.1.js
 delete mode 100644 src/doc/3.11.5/_static/jquery.js
 delete mode 100644 src/doc/3.11.5/_static/language_data.js
 delete mode 100644 src/doc/3.11.5/_static/minus.png
 delete mode 100644 src/doc/3.11.5/_static/plus.png
 delete mode 100644 src/doc/3.11.5/_static/pygments.css
 delete mode 100644 src/doc/3.11.5/_static/searchtools.js
 delete mode 100644 src/doc/3.11.5/_static/underscore-1.3.1.js
 delete mode 100644 src/doc/3.11.5/_static/underscore.js
 delete mode 100644 src/doc/3.11.5/_static/up-pressed.png
 delete mode 100644 src/doc/3.11.5/_static/up.png
 delete mode 100644 src/doc/3.11.5/_static/websupport.js
 delete mode 100644 src/doc/3.11.5/architecture/dynamo.html
 delete mode 100644 src/doc/3.11.5/architecture/guarantees.html
 delete mode 100644 src/doc/3.11.5/architecture/index.html
 delete mode 100644 src/doc/3.11.5/architecture/overview.html
 delete mode 100644 src/doc/3.11.5/architecture/storage_engine.html
 delete mode 100644 src/doc/3.11.5/bugs.html
 delete mode 100644 src/doc/3.11.5/configuration/cassandra_config_file.html
 delete mode 100644 src/doc/3.11.5/configuration/index.html
 delete mode 100644 src/doc/3.11.5/contactus.html
 delete mode 100644 src/doc/3.11.5/cql/appendices.html
 delete mode 100644 src/doc/3.11.5/cql/changes.html
 delete mode 100644 src/doc/3.11.5/cql/ddl.html
 delete mode 100644 src/doc/3.11.5/cql/definitions.html
 delete mode 100644 src/doc/3.11.5/cql/dml.html
 delete mode 100644 src/doc/3.11.5/cql/functions.html
 delete mode 100644 src/doc/3.11.5/cql/index.html
 delete mode 100644 src/doc/3.11.5/cql/indexes.html
 delete mode 100644 src/doc/3.11.5/cql/json.html
 delete mode 100644 src/doc/3.11.5/cql/mvs.html
 delete mode 100644 src/doc/3.11.5/cql/security.html
 delete mode 100644 src/doc/3.11.5/cql/triggers.html
 delete mode 100644 src/doc/3.11.5/cql/types.html
 delete mode 100644 src/doc/3.11.5/data_modeling/index.html
 delete mode 100644 src/doc/3.11.5/development/code_style.html
 delete mode 100644 src/doc/3.11.5/development/how_to_commit.html
 delete mode 100644 src/doc/3.11.5/development/how_to_review.html
 delete mode 100644 src/doc/3.11.5/development/ide.html
 delete mode 100644 src/doc/3.11.5/development/index.html
 delete mode 100644 src/doc/3.11.5/development/patches.html
 delete mode 100644 src/doc/3.11.5/development/testing.html
 delete mode 100644 src/doc/3.11.5/faq/index.html
 delete mode 100644 src/doc/3.11.5/genindex.html
 delete mode 100644 src/doc/3.11.5/getting_started/configuring.html
 delete mode 100644 src/doc/3.11.5/getting_started/drivers.html
 delete mode 100644 src/doc/3.11.5/getting_started/index.html
 delete mode 100644 src/doc/3.11.5/getting_started/installing.html
 delete mode 100644 src/doc/3.11.5/getting_started/querying.html
 delete mode 100644 src/doc/3.11.5/index.html
 delete mode 100644 src/doc/3.11.5/objects.inv
 delete mode 100644 src/doc/3.11.5/operating/backups.html
 delete mode 100644 src/doc/3.11.5/operating/bloom_filters.html
 delete mode 100644 src/doc/3.11.5/operating/bulk_loading.html
 delete mode 100644 src/doc/3.11.5/operating/cdc.html
 delete mode 100644 src/doc/3.11.5/operating/compaction.html
 delete mode 100644 src/doc/3.11.5/operating/compression.html
 delete mode 100644 src/doc/3.11.5/operating/hardware.html
 delete mode 100644 src/doc/3.11.5/operating/hints.html
 delete mode 100644 src/doc/3.11.5/operating/index.html
 delete mode 100644 src/doc/3.11.5/operating/metrics.html
 delete mode 100644 src/doc/3.11.5/operating/read_repair.html
 delete mode 100644 src/doc/3.11.5/operating/repair.html
 delete mode 100644 src/doc/3.11.5/operating/security.html
 delete mode 100644 src/doc/3.11.5/operating/snitch.html
 delete mode 100644 src/doc/3.11.5/operating/topo_changes.html
 delete mode 100644 src/doc/3.11.5/search.html
 delete mode 100644 src/doc/3.11.5/searchindex.js
 delete mode 100644 src/doc/3.11.5/tools/cqlsh.html
 delete mode 100644 src/doc/3.11.5/tools/index.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/assassinate.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/bootstrap.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/cleanup.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/clearsnapshot.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/compact.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/compactionhistory.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/compactionstats.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/decommission.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/describecluster.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/describering.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/disableautocompaction.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/disablebackup.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/disablebinary.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/disablegossip.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/disablehandoff.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/disablehintsfordc.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/disablethrift.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/drain.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/enableautocompaction.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/enablebackup.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/enablebinary.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/enablegossip.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/enablehandoff.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/enablehintsfordc.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/enablethrift.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/failuredetector.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/flush.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/garbagecollect.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/gcstats.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/getcompactionthreshold.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/getcompactionthroughput.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/getconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/getendpoints.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/getinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/getlogginglevels.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/getsstables.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/getstreamthroughput.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/gettimeout.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/gettraceprobability.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/gossipinfo.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/help.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/info.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/invalidatecountercache.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/invalidatekeycache.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/invalidaterowcache.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/join.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/listsnapshots.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/move.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/netstats.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/nodetool.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/pausehandoff.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/proxyhistograms.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/rangekeysample.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/rebuild.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/rebuild_index.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/refresh.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/refreshsizeestimates.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/reloadlocalschema.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/reloadtriggers.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/relocatesstables.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/removenode.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/repair.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/replaybatchlog.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/resetlocalschema.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/resumehandoff.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/ring.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/scrub.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/setcachecapacity.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/setcachekeystosave.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/setcompactionthreshold.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/setcompactionthroughput.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/setconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/sethintedhandoffthrottlekb.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/setinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/setlogginglevel.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/setstreamthroughput.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/settimeout.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/settraceprobability.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/snapshot.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/status.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/statusbackup.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/statusbinary.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/statusgossip.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/statushandoff.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/statusthrift.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/stop.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/stopdaemon.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/tablehistograms.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/tablestats.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/toppartitions.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/tpstats.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/truncatehints.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/upgradesstables.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/verify.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/version.html
 delete mode 100644 src/doc/3.11.5/tools/nodetool/viewbuildstatus.html
 delete mode 100644 src/doc/3.11.5/troubleshooting/index.html
 delete mode 100644 src/doc/3.11.6/.buildinfo
 delete mode 100644 src/doc/3.11.6/_images/eclipse_debug0.png
 delete mode 100644 src/doc/3.11.6/_images/eclipse_debug1.png
 delete mode 100644 src/doc/3.11.6/_images/eclipse_debug2.png
 delete mode 100644 src/doc/3.11.6/_images/eclipse_debug3.png
 delete mode 100644 src/doc/3.11.6/_images/eclipse_debug4.png
 delete mode 100644 src/doc/3.11.6/_images/eclipse_debug5.png
 delete mode 100644 src/doc/3.11.6/_images/eclipse_debug6.png
 delete mode 100644 src/doc/3.11.6/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/bugs.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/contactus.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/cql/types.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/data_modeling/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/development/code_style.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/development/how_to_commit.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/development/how_to_review.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/development/ide.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/development/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/development/patches.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/development/testing.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/faq/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/getting_started/configuring.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/getting_started/drivers.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/getting_started/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/getting_started/installing.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/getting_started/querying.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/backups.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/bloom_filters.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/bulk_loading.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/cdc.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/compaction.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/compression.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/hardware.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/hints.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/metrics.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/read_repair.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/repair.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/security.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/snitch.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/operating/topo_changes.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/cqlsh.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/assassinate.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/bootstrap.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/cleanup.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/clearsnapshot.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/compact.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/compactionhistory.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/compactionstats.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/decommission.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/describecluster.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/describering.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/disableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/disablebackup.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/disablebinary.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/disablegossip.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/disablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/disablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/disablethrift.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/drain.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/enableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/enablebackup.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/enablebinary.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/enablegossip.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/enablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/enablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/enablethrift.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/failuredetector.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/flush.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/garbagecollect.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/gcstats.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/getcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/getcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/getconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/getendpoints.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/getinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/getlogginglevels.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/getsstables.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/getstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/gettimeout.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/gettraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/gossipinfo.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/help.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/info.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/invalidatecountercache.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/invalidatekeycache.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/invalidaterowcache.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/join.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/listsnapshots.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/move.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/netstats.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/pausehandoff.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/proxyhistograms.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/rangekeysample.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/rebuild.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/rebuild_index.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/refresh.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/refreshsizeestimates.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/reloadlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/reloadtriggers.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/relocatesstables.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/removenode.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/repair.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/replaybatchlog.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/resetlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/resumehandoff.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/ring.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/scrub.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/setcachecapacity.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/setcachekeystosave.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/setcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/setcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/setconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/sethintedhandoffthrottlekb.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/setinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/setlogginglevel.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/setstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/settimeout.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/settraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/snapshot.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/status.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/statusbackup.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/statusbinary.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/statusgossip.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/statushandoff.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/statusthrift.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/stop.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/stopdaemon.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/tablehistograms.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/tablestats.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/toppartitions.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/tpstats.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/truncatehints.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/upgradesstables.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/verify.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/version.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/tools/nodetool/viewbuildstatus.rst.txt
 delete mode 100644 src/doc/3.11.6/_sources/troubleshooting/index.rst.txt
 delete mode 100644 src/doc/3.11.6/_static/ajax-loader.gif
 delete mode 100644 src/doc/3.11.6/_static/basic.css
 delete mode 100644 src/doc/3.11.6/_static/comment-bright.png
 delete mode 100644 src/doc/3.11.6/_static/comment-close.png
 delete mode 100644 src/doc/3.11.6/_static/comment.png
 delete mode 100644 src/doc/3.11.6/_static/doctools.js
 delete mode 100644 src/doc/3.11.6/_static/documentation_options.js
 delete mode 100644 src/doc/3.11.6/_static/down-pressed.png
 delete mode 100644 src/doc/3.11.6/_static/down.png
 delete mode 100644 src/doc/3.11.6/_static/extra.css
 delete mode 100644 src/doc/3.11.6/_static/file.png
 delete mode 100644 src/doc/3.11.6/_static/jquery-3.2.1.js
 delete mode 100644 src/doc/3.11.6/_static/jquery.js
 delete mode 100644 src/doc/3.11.6/_static/language_data.js
 delete mode 100644 src/doc/3.11.6/_static/minus.png
 delete mode 100644 src/doc/3.11.6/_static/plus.png
 delete mode 100644 src/doc/3.11.6/_static/pygments.css
 delete mode 100644 src/doc/3.11.6/_static/searchtools.js
 delete mode 100644 src/doc/3.11.6/_static/underscore-1.3.1.js
 delete mode 100644 src/doc/3.11.6/_static/underscore.js
 delete mode 100644 src/doc/3.11.6/_static/up-pressed.png
 delete mode 100644 src/doc/3.11.6/_static/up.png
 delete mode 100644 src/doc/3.11.6/_static/websupport.js
 delete mode 100644 src/doc/3.11.6/architecture/dynamo.html
 delete mode 100644 src/doc/3.11.6/architecture/guarantees.html
 delete mode 100644 src/doc/3.11.6/architecture/index.html
 delete mode 100644 src/doc/3.11.6/architecture/overview.html
 delete mode 100644 src/doc/3.11.6/architecture/storage_engine.html
 delete mode 100644 src/doc/3.11.6/bugs.html
 delete mode 100644 src/doc/3.11.6/configuration/cassandra_config_file.html
 delete mode 100644 src/doc/3.11.6/configuration/index.html
 delete mode 100644 src/doc/3.11.6/contactus.html
 delete mode 100644 src/doc/3.11.6/cql/appendices.html
 delete mode 100644 src/doc/3.11.6/cql/changes.html
 delete mode 100644 src/doc/3.11.6/cql/ddl.html
 delete mode 100644 src/doc/3.11.6/cql/definitions.html
 delete mode 100644 src/doc/3.11.6/cql/dml.html
 delete mode 100644 src/doc/3.11.6/cql/functions.html
 delete mode 100644 src/doc/3.11.6/cql/index.html
 delete mode 100644 src/doc/3.11.6/cql/indexes.html
 delete mode 100644 src/doc/3.11.6/cql/json.html
 delete mode 100644 src/doc/3.11.6/cql/mvs.html
 delete mode 100644 src/doc/3.11.6/cql/security.html
 delete mode 100644 src/doc/3.11.6/cql/triggers.html
 delete mode 100644 src/doc/3.11.6/cql/types.html
 delete mode 100644 src/doc/3.11.6/data_modeling/index.html
 delete mode 100644 src/doc/3.11.6/development/code_style.html
 delete mode 100644 src/doc/3.11.6/development/how_to_commit.html
 delete mode 100644 src/doc/3.11.6/development/how_to_review.html
 delete mode 100644 src/doc/3.11.6/development/ide.html
 delete mode 100644 src/doc/3.11.6/development/index.html
 delete mode 100644 src/doc/3.11.6/development/patches.html
 delete mode 100644 src/doc/3.11.6/development/testing.html
 delete mode 100644 src/doc/3.11.6/faq/index.html
 delete mode 100644 src/doc/3.11.6/genindex.html
 delete mode 100644 src/doc/3.11.6/getting_started/configuring.html
 delete mode 100644 src/doc/3.11.6/getting_started/drivers.html
 delete mode 100644 src/doc/3.11.6/getting_started/index.html
 delete mode 100644 src/doc/3.11.6/getting_started/installing.html
 delete mode 100644 src/doc/3.11.6/getting_started/querying.html
 delete mode 100644 src/doc/3.11.6/index.html
 delete mode 100644 src/doc/3.11.6/objects.inv
 delete mode 100644 src/doc/3.11.6/operating/backups.html
 delete mode 100644 src/doc/3.11.6/operating/bloom_filters.html
 delete mode 100644 src/doc/3.11.6/operating/bulk_loading.html
 delete mode 100644 src/doc/3.11.6/operating/cdc.html
 delete mode 100644 src/doc/3.11.6/operating/compaction.html
 delete mode 100644 src/doc/3.11.6/operating/compression.html
 delete mode 100644 src/doc/3.11.6/operating/hardware.html
 delete mode 100644 src/doc/3.11.6/operating/hints.html
 delete mode 100644 src/doc/3.11.6/operating/index.html
 delete mode 100644 src/doc/3.11.6/operating/metrics.html
 delete mode 100644 src/doc/3.11.6/operating/read_repair.html
 delete mode 100644 src/doc/3.11.6/operating/repair.html
 delete mode 100644 src/doc/3.11.6/operating/security.html
 delete mode 100644 src/doc/3.11.6/operating/snitch.html
 delete mode 100644 src/doc/3.11.6/operating/topo_changes.html
 delete mode 100644 src/doc/3.11.6/search.html
 delete mode 100644 src/doc/3.11.6/searchindex.js
 delete mode 100644 src/doc/3.11.6/tools/cqlsh.html
 delete mode 100644 src/doc/3.11.6/tools/index.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/assassinate.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/bootstrap.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/cleanup.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/clearsnapshot.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/compact.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/compactionhistory.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/compactionstats.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/decommission.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/describecluster.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/describering.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/disableautocompaction.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/disablebackup.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/disablebinary.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/disablegossip.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/disablehandoff.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/disablehintsfordc.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/disablethrift.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/drain.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/enableautocompaction.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/enablebackup.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/enablebinary.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/enablegossip.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/enablehandoff.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/enablehintsfordc.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/enablethrift.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/failuredetector.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/flush.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/garbagecollect.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/gcstats.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/getcompactionthreshold.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/getcompactionthroughput.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/getconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/getendpoints.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/getinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/getlogginglevels.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/getsstables.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/getstreamthroughput.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/gettimeout.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/gettraceprobability.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/gossipinfo.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/help.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/info.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/invalidatecountercache.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/invalidatekeycache.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/invalidaterowcache.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/join.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/listsnapshots.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/move.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/netstats.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/nodetool.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/pausehandoff.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/proxyhistograms.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/rangekeysample.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/rebuild.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/rebuild_index.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/refresh.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/refreshsizeestimates.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/reloadlocalschema.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/reloadtriggers.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/relocatesstables.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/removenode.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/repair.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/replaybatchlog.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/resetlocalschema.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/resumehandoff.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/ring.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/scrub.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/setcachecapacity.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/setcachekeystosave.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/setcompactionthreshold.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/setcompactionthroughput.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/setconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/sethintedhandoffthrottlekb.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/setinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/setlogginglevel.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/setstreamthroughput.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/settimeout.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/settraceprobability.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/snapshot.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/status.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/statusbackup.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/statusbinary.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/statusgossip.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/statushandoff.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/statusthrift.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/stop.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/stopdaemon.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/tablehistograms.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/tablestats.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/toppartitions.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/tpstats.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/truncatehints.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/upgradesstables.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/verify.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/version.html
 delete mode 100644 src/doc/3.11.6/tools/nodetool/viewbuildstatus.html
 delete mode 100644 src/doc/3.11.6/troubleshooting/index.html
 delete mode 100644 src/doc/3.11.7/.buildinfo
 delete mode 100644 src/doc/3.11.7/_images/eclipse_debug0.png
 delete mode 100644 src/doc/3.11.7/_images/eclipse_debug1.png
 delete mode 100644 src/doc/3.11.7/_images/eclipse_debug2.png
 delete mode 100644 src/doc/3.11.7/_images/eclipse_debug3.png
 delete mode 100644 src/doc/3.11.7/_images/eclipse_debug4.png
 delete mode 100644 src/doc/3.11.7/_images/eclipse_debug5.png
 delete mode 100644 src/doc/3.11.7/_images/eclipse_debug6.png
 delete mode 100644 src/doc/3.11.7/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/bugs.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/contactus.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/cql/types.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/data_modeling/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/development/code_style.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/development/how_to_commit.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/development/how_to_review.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/development/ide.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/development/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/development/patches.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/development/testing.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/faq/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/getting_started/configuring.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/getting_started/drivers.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/getting_started/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/getting_started/installing.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/getting_started/querying.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/backups.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/bloom_filters.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/bulk_loading.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/cdc.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/compaction.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/compression.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/hardware.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/hints.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/metrics.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/read_repair.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/repair.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/security.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/snitch.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/operating/topo_changes.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/cqlsh.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/assassinate.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/bootstrap.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/cleanup.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/clearsnapshot.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/compact.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/compactionhistory.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/compactionstats.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/decommission.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/describecluster.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/describering.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/disableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/disablebackup.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/disablebinary.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/disablegossip.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/disablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/disablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/disablethrift.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/drain.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/enableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/enablebackup.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/enablebinary.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/enablegossip.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/enablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/enablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/enablethrift.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/failuredetector.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/flush.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/garbagecollect.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/gcstats.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/getcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/getcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/getconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/getendpoints.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/getinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/getlogginglevels.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/getsstables.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/getstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/gettimeout.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/gettraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/gossipinfo.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/help.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/info.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/invalidatecountercache.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/invalidatekeycache.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/invalidaterowcache.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/join.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/listsnapshots.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/move.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/netstats.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/pausehandoff.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/proxyhistograms.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/rangekeysample.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/rebuild.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/rebuild_index.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/refresh.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/refreshsizeestimates.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/reloadlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/reloadtriggers.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/relocatesstables.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/removenode.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/repair.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/replaybatchlog.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/resetlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/resumehandoff.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/ring.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/scrub.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/setcachecapacity.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/setcachekeystosave.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/setcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/setcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/setconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/sethintedhandoffthrottlekb.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/setinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/setlogginglevel.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/setstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/settimeout.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/settraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/snapshot.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/status.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/statusbackup.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/statusbinary.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/statusgossip.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/statushandoff.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/statusthrift.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/stop.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/stopdaemon.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/tablehistograms.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/tablestats.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/toppartitions.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/tpstats.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/truncatehints.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/upgradesstables.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/verify.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/version.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/tools/nodetool/viewbuildstatus.rst.txt
 delete mode 100644 src/doc/3.11.7/_sources/troubleshooting/index.rst.txt
 delete mode 100644 src/doc/3.11.7/_static/ajax-loader.gif
 delete mode 100644 src/doc/3.11.7/_static/basic.css
 delete mode 100644 src/doc/3.11.7/_static/comment-bright.png
 delete mode 100644 src/doc/3.11.7/_static/comment-close.png
 delete mode 100644 src/doc/3.11.7/_static/comment.png
 delete mode 100644 src/doc/3.11.7/_static/doctools.js
 delete mode 100644 src/doc/3.11.7/_static/documentation_options.js
 delete mode 100644 src/doc/3.11.7/_static/down-pressed.png
 delete mode 100644 src/doc/3.11.7/_static/down.png
 delete mode 100644 src/doc/3.11.7/_static/extra.css
 delete mode 100644 src/doc/3.11.7/_static/file.png
 delete mode 100644 src/doc/3.11.7/_static/jquery-3.2.1.js
 delete mode 100644 src/doc/3.11.7/_static/jquery.js
 delete mode 100644 src/doc/3.11.7/_static/language_data.js
 delete mode 100644 src/doc/3.11.7/_static/minus.png
 delete mode 100644 src/doc/3.11.7/_static/plus.png
 delete mode 100644 src/doc/3.11.7/_static/pygments.css
 delete mode 100644 src/doc/3.11.7/_static/searchtools.js
 delete mode 100644 src/doc/3.11.7/_static/underscore-1.3.1.js
 delete mode 100644 src/doc/3.11.7/_static/underscore.js
 delete mode 100644 src/doc/3.11.7/_static/up-pressed.png
 delete mode 100644 src/doc/3.11.7/_static/up.png
 delete mode 100644 src/doc/3.11.7/_static/websupport.js
 delete mode 100644 src/doc/3.11.7/architecture/dynamo.html
 delete mode 100644 src/doc/3.11.7/architecture/guarantees.html
 delete mode 100644 src/doc/3.11.7/architecture/index.html
 delete mode 100644 src/doc/3.11.7/architecture/overview.html
 delete mode 100644 src/doc/3.11.7/architecture/storage_engine.html
 delete mode 100644 src/doc/3.11.7/bugs.html
 delete mode 100644 src/doc/3.11.7/configuration/cassandra_config_file.html
 delete mode 100644 src/doc/3.11.7/configuration/index.html
 delete mode 100644 src/doc/3.11.7/contactus.html
 delete mode 100644 src/doc/3.11.7/cql/appendices.html
 delete mode 100644 src/doc/3.11.7/cql/changes.html
 delete mode 100644 src/doc/3.11.7/cql/ddl.html
 delete mode 100644 src/doc/3.11.7/cql/definitions.html
 delete mode 100644 src/doc/3.11.7/cql/dml.html
 delete mode 100644 src/doc/3.11.7/cql/functions.html
 delete mode 100644 src/doc/3.11.7/cql/index.html
 delete mode 100644 src/doc/3.11.7/cql/indexes.html
 delete mode 100644 src/doc/3.11.7/cql/json.html
 delete mode 100644 src/doc/3.11.7/cql/mvs.html
 delete mode 100644 src/doc/3.11.7/cql/security.html
 delete mode 100644 src/doc/3.11.7/cql/triggers.html
 delete mode 100644 src/doc/3.11.7/cql/types.html
 delete mode 100644 src/doc/3.11.7/data_modeling/index.html
 delete mode 100644 src/doc/3.11.7/development/code_style.html
 delete mode 100644 src/doc/3.11.7/development/how_to_commit.html
 delete mode 100644 src/doc/3.11.7/development/how_to_review.html
 delete mode 100644 src/doc/3.11.7/development/ide.html
 delete mode 100644 src/doc/3.11.7/development/index.html
 delete mode 100644 src/doc/3.11.7/development/patches.html
 delete mode 100644 src/doc/3.11.7/development/testing.html
 delete mode 100644 src/doc/3.11.7/faq/index.html
 delete mode 100644 src/doc/3.11.7/genindex.html
 delete mode 100644 src/doc/3.11.7/getting_started/configuring.html
 delete mode 100644 src/doc/3.11.7/getting_started/drivers.html
 delete mode 100644 src/doc/3.11.7/getting_started/index.html
 delete mode 100644 src/doc/3.11.7/getting_started/installing.html
 delete mode 100644 src/doc/3.11.7/getting_started/querying.html
 delete mode 100644 src/doc/3.11.7/index.html
 delete mode 100644 src/doc/3.11.7/objects.inv
 delete mode 100644 src/doc/3.11.7/operating/backups.html
 delete mode 100644 src/doc/3.11.7/operating/bloom_filters.html
 delete mode 100644 src/doc/3.11.7/operating/bulk_loading.html
 delete mode 100644 src/doc/3.11.7/operating/cdc.html
 delete mode 100644 src/doc/3.11.7/operating/compaction.html
 delete mode 100644 src/doc/3.11.7/operating/compression.html
 delete mode 100644 src/doc/3.11.7/operating/hardware.html
 delete mode 100644 src/doc/3.11.7/operating/hints.html
 delete mode 100644 src/doc/3.11.7/operating/index.html
 delete mode 100644 src/doc/3.11.7/operating/metrics.html
 delete mode 100644 src/doc/3.11.7/operating/read_repair.html
 delete mode 100644 src/doc/3.11.7/operating/repair.html
 delete mode 100644 src/doc/3.11.7/operating/security.html
 delete mode 100644 src/doc/3.11.7/operating/snitch.html
 delete mode 100644 src/doc/3.11.7/operating/topo_changes.html
 delete mode 100644 src/doc/3.11.7/search.html
 delete mode 100644 src/doc/3.11.7/searchindex.js
 delete mode 100644 src/doc/3.11.7/tools/cqlsh.html
 delete mode 100644 src/doc/3.11.7/tools/index.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/assassinate.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/bootstrap.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/cleanup.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/clearsnapshot.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/compact.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/compactionhistory.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/compactionstats.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/decommission.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/describecluster.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/describering.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/disableautocompaction.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/disablebackup.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/disablebinary.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/disablegossip.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/disablehandoff.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/disablehintsfordc.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/disablethrift.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/drain.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/enableautocompaction.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/enablebackup.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/enablebinary.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/enablegossip.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/enablehandoff.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/enablehintsfordc.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/enablethrift.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/failuredetector.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/flush.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/garbagecollect.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/gcstats.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/getcompactionthreshold.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/getcompactionthroughput.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/getconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/getendpoints.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/getinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/getlogginglevels.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/getsstables.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/getstreamthroughput.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/gettimeout.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/gettraceprobability.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/gossipinfo.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/help.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/info.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/invalidatecountercache.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/invalidatekeycache.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/invalidaterowcache.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/join.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/listsnapshots.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/move.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/netstats.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/nodetool.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/pausehandoff.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/proxyhistograms.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/rangekeysample.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/rebuild.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/rebuild_index.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/refresh.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/refreshsizeestimates.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/reloadlocalschema.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/reloadtriggers.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/relocatesstables.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/removenode.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/repair.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/replaybatchlog.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/resetlocalschema.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/resumehandoff.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/ring.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/scrub.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/setcachecapacity.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/setcachekeystosave.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/setcompactionthreshold.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/setcompactionthroughput.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/setconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/sethintedhandoffthrottlekb.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/setinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/setlogginglevel.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/setstreamthroughput.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/settimeout.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/settraceprobability.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/snapshot.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/status.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/statusbackup.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/statusbinary.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/statusgossip.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/statushandoff.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/statusthrift.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/stop.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/stopdaemon.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/tablehistograms.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/tablestats.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/toppartitions.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/tpstats.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/truncatehints.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/upgradesstables.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/verify.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/version.html
 delete mode 100644 src/doc/3.11.7/tools/nodetool/viewbuildstatus.html
 delete mode 100644 src/doc/3.11.7/troubleshooting/index.html
 delete mode 100644 src/doc/3.11.8/.buildinfo
 delete mode 100644 src/doc/3.11.8/_images/eclipse_debug0.png
 delete mode 100644 src/doc/3.11.8/_images/eclipse_debug1.png
 delete mode 100644 src/doc/3.11.8/_images/eclipse_debug2.png
 delete mode 100644 src/doc/3.11.8/_images/eclipse_debug3.png
 delete mode 100644 src/doc/3.11.8/_images/eclipse_debug4.png
 delete mode 100644 src/doc/3.11.8/_images/eclipse_debug5.png
 delete mode 100644 src/doc/3.11.8/_images/eclipse_debug6.png
 delete mode 100644 src/doc/3.11.8/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/bugs.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/contactus.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/cql/types.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/data_modeling/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/development/code_style.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/development/how_to_commit.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/development/how_to_review.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/development/ide.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/development/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/development/patches.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/development/testing.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/faq/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/getting_started/configuring.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/getting_started/drivers.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/getting_started/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/getting_started/installing.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/getting_started/querying.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/backups.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/bloom_filters.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/bulk_loading.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/cdc.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/compaction.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/compression.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/hardware.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/hints.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/metrics.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/read_repair.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/repair.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/security.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/snitch.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/operating/topo_changes.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/cqlsh.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/assassinate.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/bootstrap.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/cleanup.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/clearsnapshot.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/compact.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/compactionhistory.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/compactionstats.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/decommission.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/describecluster.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/describering.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/disableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/disablebackup.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/disablebinary.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/disablegossip.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/disablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/disablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/disablethrift.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/drain.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/enableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/enablebackup.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/enablebinary.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/enablegossip.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/enablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/enablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/enablethrift.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/failuredetector.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/flush.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/garbagecollect.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/gcstats.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/getcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/getcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/getconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/getendpoints.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/getinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/getlogginglevels.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/getsstables.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/getstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/gettimeout.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/gettraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/gossipinfo.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/help.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/info.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/invalidatecountercache.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/invalidatekeycache.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/invalidaterowcache.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/join.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/listsnapshots.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/move.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/netstats.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/pausehandoff.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/proxyhistograms.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/rangekeysample.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/rebuild.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/rebuild_index.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/refresh.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/refreshsizeestimates.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/reloadlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/reloadtriggers.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/relocatesstables.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/removenode.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/repair.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/replaybatchlog.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/resetlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/resumehandoff.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/ring.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/scrub.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/setcachecapacity.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/setcachekeystosave.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/setcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/setcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/setconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/sethintedhandoffthrottlekb.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/setinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/setlogginglevel.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/setstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/settimeout.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/settraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/snapshot.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/status.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/statusbackup.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/statusbinary.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/statusgossip.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/statushandoff.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/statusthrift.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/stop.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/stopdaemon.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/tablehistograms.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/tablestats.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/toppartitions.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/tpstats.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/truncatehints.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/upgradesstables.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/verify.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/version.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/tools/nodetool/viewbuildstatus.rst.txt
 delete mode 100644 src/doc/3.11.8/_sources/troubleshooting/index.rst.txt
 delete mode 100644 src/doc/3.11.8/_static/ajax-loader.gif
 delete mode 100644 src/doc/3.11.8/_static/basic.css
 delete mode 100644 src/doc/3.11.8/_static/comment-bright.png
 delete mode 100644 src/doc/3.11.8/_static/comment-close.png
 delete mode 100644 src/doc/3.11.8/_static/comment.png
 delete mode 100644 src/doc/3.11.8/_static/doctools.js
 delete mode 100644 src/doc/3.11.8/_static/documentation_options.js
 delete mode 100644 src/doc/3.11.8/_static/down-pressed.png
 delete mode 100644 src/doc/3.11.8/_static/down.png
 delete mode 100644 src/doc/3.11.8/_static/extra.css
 delete mode 100644 src/doc/3.11.8/_static/file.png
 delete mode 100644 src/doc/3.11.8/_static/jquery-3.2.1.js
 delete mode 100644 src/doc/3.11.8/_static/jquery.js
 delete mode 100644 src/doc/3.11.8/_static/language_data.js
 delete mode 100644 src/doc/3.11.8/_static/minus.png
 delete mode 100644 src/doc/3.11.8/_static/plus.png
 delete mode 100644 src/doc/3.11.8/_static/pygments.css
 delete mode 100644 src/doc/3.11.8/_static/searchtools.js
 delete mode 100644 src/doc/3.11.8/_static/underscore-1.3.1.js
 delete mode 100644 src/doc/3.11.8/_static/underscore.js
 delete mode 100644 src/doc/3.11.8/_static/up-pressed.png
 delete mode 100644 src/doc/3.11.8/_static/up.png
 delete mode 100644 src/doc/3.11.8/_static/websupport.js
 delete mode 100644 src/doc/3.11.8/architecture/dynamo.html
 delete mode 100644 src/doc/3.11.8/architecture/guarantees.html
 delete mode 100644 src/doc/3.11.8/architecture/index.html
 delete mode 100644 src/doc/3.11.8/architecture/overview.html
 delete mode 100644 src/doc/3.11.8/architecture/storage_engine.html
 delete mode 100644 src/doc/3.11.8/bugs.html
 delete mode 100644 src/doc/3.11.8/configuration/cassandra_config_file.html
 delete mode 100644 src/doc/3.11.8/configuration/index.html
 delete mode 100644 src/doc/3.11.8/contactus.html
 delete mode 100644 src/doc/3.11.8/cql/appendices.html
 delete mode 100644 src/doc/3.11.8/cql/changes.html
 delete mode 100644 src/doc/3.11.8/cql/ddl.html
 delete mode 100644 src/doc/3.11.8/cql/definitions.html
 delete mode 100644 src/doc/3.11.8/cql/dml.html
 delete mode 100644 src/doc/3.11.8/cql/functions.html
 delete mode 100644 src/doc/3.11.8/cql/index.html
 delete mode 100644 src/doc/3.11.8/cql/indexes.html
 delete mode 100644 src/doc/3.11.8/cql/json.html
 delete mode 100644 src/doc/3.11.8/cql/mvs.html
 delete mode 100644 src/doc/3.11.8/cql/security.html
 delete mode 100644 src/doc/3.11.8/cql/triggers.html
 delete mode 100644 src/doc/3.11.8/cql/types.html
 delete mode 100644 src/doc/3.11.8/data_modeling/index.html
 delete mode 100644 src/doc/3.11.8/development/code_style.html
 delete mode 100644 src/doc/3.11.8/development/how_to_commit.html
 delete mode 100644 src/doc/3.11.8/development/how_to_review.html
 delete mode 100644 src/doc/3.11.8/development/ide.html
 delete mode 100644 src/doc/3.11.8/development/index.html
 delete mode 100644 src/doc/3.11.8/development/patches.html
 delete mode 100644 src/doc/3.11.8/development/testing.html
 delete mode 100644 src/doc/3.11.8/faq/index.html
 delete mode 100644 src/doc/3.11.8/genindex.html
 delete mode 100644 src/doc/3.11.8/getting_started/configuring.html
 delete mode 100644 src/doc/3.11.8/getting_started/drivers.html
 delete mode 100644 src/doc/3.11.8/getting_started/index.html
 delete mode 100644 src/doc/3.11.8/getting_started/installing.html
 delete mode 100644 src/doc/3.11.8/getting_started/querying.html
 delete mode 100644 src/doc/3.11.8/index.html
 delete mode 100644 src/doc/3.11.8/objects.inv
 delete mode 100644 src/doc/3.11.8/operating/backups.html
 delete mode 100644 src/doc/3.11.8/operating/bloom_filters.html
 delete mode 100644 src/doc/3.11.8/operating/bulk_loading.html
 delete mode 100644 src/doc/3.11.8/operating/cdc.html
 delete mode 100644 src/doc/3.11.8/operating/compaction.html
 delete mode 100644 src/doc/3.11.8/operating/compression.html
 delete mode 100644 src/doc/3.11.8/operating/hardware.html
 delete mode 100644 src/doc/3.11.8/operating/hints.html
 delete mode 100644 src/doc/3.11.8/operating/index.html
 delete mode 100644 src/doc/3.11.8/operating/metrics.html
 delete mode 100644 src/doc/3.11.8/operating/read_repair.html
 delete mode 100644 src/doc/3.11.8/operating/repair.html
 delete mode 100644 src/doc/3.11.8/operating/security.html
 delete mode 100644 src/doc/3.11.8/operating/snitch.html
 delete mode 100644 src/doc/3.11.8/operating/topo_changes.html
 delete mode 100644 src/doc/3.11.8/search.html
 delete mode 100644 src/doc/3.11.8/searchindex.js
 delete mode 100644 src/doc/3.11.8/tools/cqlsh.html
 delete mode 100644 src/doc/3.11.8/tools/index.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/assassinate.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/bootstrap.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/cleanup.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/clearsnapshot.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/compact.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/compactionhistory.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/compactionstats.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/decommission.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/describecluster.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/describering.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/disableautocompaction.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/disablebackup.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/disablebinary.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/disablegossip.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/disablehandoff.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/disablehintsfordc.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/disablethrift.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/drain.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/enableautocompaction.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/enablebackup.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/enablebinary.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/enablegossip.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/enablehandoff.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/enablehintsfordc.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/enablethrift.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/failuredetector.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/flush.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/garbagecollect.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/gcstats.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/getcompactionthreshold.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/getcompactionthroughput.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/getconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/getendpoints.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/getinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/getlogginglevels.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/getsstables.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/getstreamthroughput.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/gettimeout.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/gettraceprobability.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/gossipinfo.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/help.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/info.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/invalidatecountercache.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/invalidatekeycache.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/invalidaterowcache.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/join.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/listsnapshots.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/move.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/netstats.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/nodetool.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/pausehandoff.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/proxyhistograms.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/rangekeysample.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/rebuild.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/rebuild_index.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/refresh.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/refreshsizeestimates.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/reloadlocalschema.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/reloadtriggers.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/relocatesstables.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/removenode.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/repair.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/replaybatchlog.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/resetlocalschema.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/resumehandoff.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/ring.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/scrub.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/setcachecapacity.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/setcachekeystosave.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/setcompactionthreshold.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/setcompactionthroughput.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/setconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/sethintedhandoffthrottlekb.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/setinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/setlogginglevel.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/setstreamthroughput.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/settimeout.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/settraceprobability.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/snapshot.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/status.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/statusbackup.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/statusbinary.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/statusgossip.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/statushandoff.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/statusthrift.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/stop.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/stopdaemon.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/tablehistograms.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/tablestats.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/toppartitions.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/tpstats.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/truncatehints.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/upgradesstables.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/verify.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/version.html
 delete mode 100644 src/doc/3.11.8/tools/nodetool/viewbuildstatus.html
 delete mode 100644 src/doc/3.11.8/troubleshooting/index.html
 delete mode 100644 src/doc/3.11.9/.buildinfo
 delete mode 100644 src/doc/3.11.9/_images/eclipse_debug0.png
 delete mode 100644 src/doc/3.11.9/_images/eclipse_debug1.png
 delete mode 100644 src/doc/3.11.9/_images/eclipse_debug2.png
 delete mode 100644 src/doc/3.11.9/_images/eclipse_debug3.png
 delete mode 100644 src/doc/3.11.9/_images/eclipse_debug4.png
 delete mode 100644 src/doc/3.11.9/_images/eclipse_debug5.png
 delete mode 100644 src/doc/3.11.9/_images/eclipse_debug6.png
 delete mode 100644 src/doc/3.11.9/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/bugs.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/contactus.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/cql/types.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/data_modeling/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/development/code_style.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/development/how_to_commit.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/development/how_to_review.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/development/ide.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/development/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/development/patches.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/development/testing.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/faq/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/getting_started/configuring.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/getting_started/drivers.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/getting_started/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/getting_started/installing.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/getting_started/querying.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/backups.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/bloom_filters.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/bulk_loading.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/cdc.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/compaction.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/compression.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/hardware.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/hints.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/metrics.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/read_repair.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/repair.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/security.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/snitch.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/operating/topo_changes.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/cqlsh.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/assassinate.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/bootstrap.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/cleanup.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/clearsnapshot.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/compact.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/compactionhistory.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/compactionstats.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/decommission.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/describecluster.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/describering.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/disableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/disablebackup.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/disablebinary.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/disablegossip.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/disablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/disablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/disablethrift.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/drain.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/enableautocompaction.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/enablebackup.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/enablebinary.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/enablegossip.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/enablehandoff.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/enablehintsfordc.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/enablethrift.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/failuredetector.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/flush.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/garbagecollect.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/gcstats.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/getcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/getcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/getconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/getendpoints.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/getinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/getlogginglevels.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/getsstables.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/getstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/gettimeout.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/gettraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/gossipinfo.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/help.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/info.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/invalidatecountercache.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/invalidatekeycache.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/invalidaterowcache.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/join.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/listsnapshots.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/move.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/netstats.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/nodetool.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/pausehandoff.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/proxyhistograms.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/rangekeysample.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/rebuild.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/rebuild_index.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/refresh.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/refreshsizeestimates.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/reloadlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/reloadtriggers.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/relocatesstables.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/removenode.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/repair.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/replaybatchlog.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/resetlocalschema.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/resumehandoff.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/ring.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/scrub.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/setcachecapacity.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/setcachekeystosave.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/setcompactionthreshold.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/setcompactionthroughput.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/setconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/sethintedhandoffthrottlekb.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/setinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/setlogginglevel.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/setstreamthroughput.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/settimeout.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/settraceprobability.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/snapshot.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/status.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/statusbackup.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/statusbinary.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/statusgossip.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/statushandoff.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/statusthrift.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/stop.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/stopdaemon.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/tablehistograms.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/tablestats.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/toppartitions.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/tpstats.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/truncatehints.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/upgradesstables.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/verify.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/version.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/tools/nodetool/viewbuildstatus.rst.txt
 delete mode 100644 src/doc/3.11.9/_sources/troubleshooting/index.rst.txt
 delete mode 100644 src/doc/3.11.9/_static/ajax-loader.gif
 delete mode 100644 src/doc/3.11.9/_static/basic.css
 delete mode 100644 src/doc/3.11.9/_static/comment-bright.png
 delete mode 100644 src/doc/3.11.9/_static/comment-close.png
 delete mode 100644 src/doc/3.11.9/_static/comment.png
 delete mode 100644 src/doc/3.11.9/_static/doctools.js
 delete mode 100644 src/doc/3.11.9/_static/documentation_options.js
 delete mode 100644 src/doc/3.11.9/_static/down-pressed.png
 delete mode 100644 src/doc/3.11.9/_static/down.png
 delete mode 100644 src/doc/3.11.9/_static/extra.css
 delete mode 100644 src/doc/3.11.9/_static/file.png
 delete mode 100644 src/doc/3.11.9/_static/jquery-3.2.1.js
 delete mode 100644 src/doc/3.11.9/_static/jquery.js
 delete mode 100644 src/doc/3.11.9/_static/language_data.js
 delete mode 100644 src/doc/3.11.9/_static/minus.png
 delete mode 100644 src/doc/3.11.9/_static/plus.png
 delete mode 100644 src/doc/3.11.9/_static/pygments.css
 delete mode 100644 src/doc/3.11.9/_static/searchtools.js
 delete mode 100644 src/doc/3.11.9/_static/underscore-1.3.1.js
 delete mode 100644 src/doc/3.11.9/_static/underscore.js
 delete mode 100644 src/doc/3.11.9/_static/up-pressed.png
 delete mode 100644 src/doc/3.11.9/_static/up.png
 delete mode 100644 src/doc/3.11.9/_static/websupport.js
 delete mode 100644 src/doc/3.11.9/architecture/dynamo.html
 delete mode 100644 src/doc/3.11.9/architecture/guarantees.html
 delete mode 100644 src/doc/3.11.9/architecture/index.html
 delete mode 100644 src/doc/3.11.9/architecture/overview.html
 delete mode 100644 src/doc/3.11.9/architecture/storage_engine.html
 delete mode 100644 src/doc/3.11.9/bugs.html
 delete mode 100644 src/doc/3.11.9/configuration/cassandra_config_file.html
 delete mode 100644 src/doc/3.11.9/configuration/index.html
 delete mode 100644 src/doc/3.11.9/contactus.html
 delete mode 100644 src/doc/3.11.9/cql/appendices.html
 delete mode 100644 src/doc/3.11.9/cql/changes.html
 delete mode 100644 src/doc/3.11.9/cql/ddl.html
 delete mode 100644 src/doc/3.11.9/cql/definitions.html
 delete mode 100644 src/doc/3.11.9/cql/dml.html
 delete mode 100644 src/doc/3.11.9/cql/functions.html
 delete mode 100644 src/doc/3.11.9/cql/index.html
 delete mode 100644 src/doc/3.11.9/cql/indexes.html
 delete mode 100644 src/doc/3.11.9/cql/json.html
 delete mode 100644 src/doc/3.11.9/cql/mvs.html
 delete mode 100644 src/doc/3.11.9/cql/security.html
 delete mode 100644 src/doc/3.11.9/cql/triggers.html
 delete mode 100644 src/doc/3.11.9/cql/types.html
 delete mode 100644 src/doc/3.11.9/data_modeling/index.html
 delete mode 100644 src/doc/3.11.9/development/code_style.html
 delete mode 100644 src/doc/3.11.9/development/how_to_commit.html
 delete mode 100644 src/doc/3.11.9/development/how_to_review.html
 delete mode 100644 src/doc/3.11.9/development/ide.html
 delete mode 100644 src/doc/3.11.9/development/index.html
 delete mode 100644 src/doc/3.11.9/development/patches.html
 delete mode 100644 src/doc/3.11.9/development/testing.html
 delete mode 100644 src/doc/3.11.9/faq/index.html
 delete mode 100644 src/doc/3.11.9/genindex.html
 delete mode 100644 src/doc/3.11.9/getting_started/configuring.html
 delete mode 100644 src/doc/3.11.9/getting_started/drivers.html
 delete mode 100644 src/doc/3.11.9/getting_started/index.html
 delete mode 100644 src/doc/3.11.9/getting_started/installing.html
 delete mode 100644 src/doc/3.11.9/getting_started/querying.html
 delete mode 100644 src/doc/3.11.9/index.html
 delete mode 100644 src/doc/3.11.9/objects.inv
 delete mode 100644 src/doc/3.11.9/operating/backups.html
 delete mode 100644 src/doc/3.11.9/operating/bloom_filters.html
 delete mode 100644 src/doc/3.11.9/operating/bulk_loading.html
 delete mode 100644 src/doc/3.11.9/operating/cdc.html
 delete mode 100644 src/doc/3.11.9/operating/compaction.html
 delete mode 100644 src/doc/3.11.9/operating/compression.html
 delete mode 100644 src/doc/3.11.9/operating/hardware.html
 delete mode 100644 src/doc/3.11.9/operating/hints.html
 delete mode 100644 src/doc/3.11.9/operating/index.html
 delete mode 100644 src/doc/3.11.9/operating/metrics.html
 delete mode 100644 src/doc/3.11.9/operating/read_repair.html
 delete mode 100644 src/doc/3.11.9/operating/repair.html
 delete mode 100644 src/doc/3.11.9/operating/security.html
 delete mode 100644 src/doc/3.11.9/operating/snitch.html
 delete mode 100644 src/doc/3.11.9/operating/topo_changes.html
 delete mode 100644 src/doc/3.11.9/search.html
 delete mode 100644 src/doc/3.11.9/searchindex.js
 delete mode 100644 src/doc/3.11.9/tools/cqlsh.html
 delete mode 100644 src/doc/3.11.9/tools/index.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/assassinate.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/bootstrap.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/cleanup.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/clearsnapshot.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/compact.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/compactionhistory.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/compactionstats.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/decommission.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/describecluster.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/describering.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/disableautocompaction.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/disablebackup.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/disablebinary.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/disablegossip.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/disablehandoff.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/disablehintsfordc.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/disablethrift.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/drain.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/enableautocompaction.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/enablebackup.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/enablebinary.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/enablegossip.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/enablehandoff.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/enablehintsfordc.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/enablethrift.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/failuredetector.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/flush.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/garbagecollect.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/gcstats.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/getcompactionthreshold.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/getcompactionthroughput.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/getconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/getendpoints.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/getinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/getlogginglevels.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/getsstables.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/getstreamthroughput.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/gettimeout.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/gettraceprobability.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/gossipinfo.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/help.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/info.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/invalidatecountercache.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/invalidatekeycache.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/invalidaterowcache.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/join.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/listsnapshots.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/move.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/netstats.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/nodetool.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/pausehandoff.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/proxyhistograms.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/rangekeysample.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/rebuild.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/rebuild_index.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/refresh.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/refreshsizeestimates.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/reloadlocalschema.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/reloadtriggers.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/relocatesstables.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/removenode.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/repair.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/replaybatchlog.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/resetlocalschema.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/resumehandoff.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/ring.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/scrub.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/setcachecapacity.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/setcachekeystosave.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/setcompactionthreshold.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/setcompactionthroughput.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/setconcurrentcompactors.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/sethintedhandoffthrottlekb.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/setinterdcstreamthroughput.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/setlogginglevel.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/setstreamthroughput.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/settimeout.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/settraceprobability.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/snapshot.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/status.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/statusbackup.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/statusbinary.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/statusgossip.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/statushandoff.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/statusthrift.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/stop.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/stopdaemon.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/tablehistograms.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/tablestats.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/toppartitions.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/tpstats.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/truncatehints.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/upgradesstables.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/verify.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/version.html
 delete mode 100644 src/doc/3.11.9/tools/nodetool/viewbuildstatus.html
 delete mode 100644 src/doc/3.11.9/troubleshooting/index.html
 delete mode 100644 src/doc/4.0-alpha1/.buildinfo
 delete mode 100644 src/doc/4.0-alpha1/_downloads/073727311784b6e183b3e78dbd702329/stress-lwt-example.yaml
 delete mode 100644 src/doc/4.0-alpha1/_downloads/0bad10109f737a1dc8fae9db51a00e36/stress-example.yaml
 delete mode 100644 src/doc/4.0-alpha1/_images/docs_commit.png
 delete mode 100644 src/doc/4.0-alpha1/_images/docs_create_branch.png
 delete mode 100644 src/doc/4.0-alpha1/_images/docs_create_file.png
 delete mode 100644 src/doc/4.0-alpha1/_images/docs_editor.png
 delete mode 100644 src/doc/4.0-alpha1/_images/docs_fork.png
 delete mode 100644 src/doc/4.0-alpha1/_images/docs_pr.png
 delete mode 100644 src/doc/4.0-alpha1/_images/docs_preview.png
 delete mode 100644 src/doc/4.0-alpha1/_images/eclipse_debug0.png
 delete mode 100644 src/doc/4.0-alpha1/_images/eclipse_debug1.png
 delete mode 100644 src/doc/4.0-alpha1/_images/eclipse_debug2.png
 delete mode 100644 src/doc/4.0-alpha1/_images/eclipse_debug3.png
 delete mode 100644 src/doc/4.0-alpha1/_images/eclipse_debug4.png
 delete mode 100644 src/doc/4.0-alpha1/_images/eclipse_debug5.png
 delete mode 100644 src/doc/4.0-alpha1/_images/eclipse_debug6.png
 delete mode 100644 src/doc/4.0-alpha1/_images/example-stress-graph.png
 delete mode 100644 src/doc/4.0-alpha1/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/bugs.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/contactus.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/operators.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/cql/types.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/data_modeling/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/ci.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/code_style.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/dependencies.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/documentation.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/gettingstarted.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/how_to_commit.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/how_to_review.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/ide.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/patches.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/release_process.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/development/testing.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/faq/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/getting_started/configuring.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/getting_started/drivers.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/getting_started/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/getting_started/installing.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/getting_started/querying.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/audit_logging.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/backups.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/bloom_filters.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/bulk_loading.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/cdc.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/compaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/compression.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/hardware.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/hints.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/metrics.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/read_repair.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/repair.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/security.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/snitch.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/operating/topo_changes.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/plugins/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/cassandra_stress.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/cqlsh.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/assassinate.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/bootstrap.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/cleanup.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/clearsnapshot.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/clientstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/compact.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/compactionhistory.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/compactionstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/decommission.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/describecluster.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/describering.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/disableauditlog.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/disableautocompaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/disablebackup.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/disablebinary.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/disablefullquerylog.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/disablegossip.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/disablehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/disablehintsfordc.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/disableoldprotocolversions.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/drain.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/enableauditlog.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/enableautocompaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/enablebackup.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/enablebinary.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/enablefullquerylog.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/enablegossip.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/enablehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/enablehintsfordc.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/enableoldprotocolversions.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/failuredetector.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/flush.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/garbagecollect.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/gcstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getbatchlogreplaythrottle.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getcompactionthreshold.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getcompactionthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getconcurrency.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getconcurrentviewbuilders.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getendpoints.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getlogginglevels.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getmaxhintwindow.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getreplicas.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getseeds.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getsstables.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/getstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/gettimeout.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/gettraceprobability.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/gossipinfo.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/handoffwindow.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/help.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/import.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/info.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/invalidatecountercache.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/invalidatekeycache.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/invalidaterowcache.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/join.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/listsnapshots.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/move.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/netstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/nodetool.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/pausehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/profileload.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/proxyhistograms.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/rangekeysample.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/rebuild.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/rebuild_index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/refresh.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/refreshsizeestimates.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/reloadlocalschema.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/reloadseeds.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/reloadssl.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/reloadtriggers.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/relocatesstables.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/removenode.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/repair.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/repair_admin.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/replaybatchlog.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/resetfullquerylog.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/resetlocalschema.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/resumehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/ring.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/scrub.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setbatchlogreplaythrottle.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setcachecapacity.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setcachekeystosave.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setcompactionthreshold.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setcompactionthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setconcurrency.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setconcurrentviewbuilders.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/sethintedhandoffthrottlekb.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setlogginglevel.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setmaxhintwindow.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/setstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/settimeout.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/settraceprobability.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/sjk.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/snapshot.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/status.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/statusautocompaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/statusbackup.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/statusbinary.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/statusgossip.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/statushandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/stop.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/stopdaemon.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/tablehistograms.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/tablestats.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/toppartitions.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/tpstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/truncatehints.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/upgradesstables.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/verify.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/version.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/nodetool/viewbuildstatus.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstabledump.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstableexpiredblockers.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstablelevelreset.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstableloader.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstablemetadata.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstableofflinerelevel.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstablerepairedset.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstablescrub.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstablesplit.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstableupgrade.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstableutil.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/tools/sstable/sstableverify.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/troubleshooting/finding_nodes.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/troubleshooting/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/troubleshooting/reading_logs.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/troubleshooting/use_nodetool.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_sources/troubleshooting/use_tools.rst.txt
 delete mode 100644 src/doc/4.0-alpha1/_static/ajax-loader.gif
 delete mode 100644 src/doc/4.0-alpha1/_static/basic.css
 delete mode 100644 src/doc/4.0-alpha1/_static/comment-bright.png
 delete mode 100644 src/doc/4.0-alpha1/_static/comment-close.png
 delete mode 100644 src/doc/4.0-alpha1/_static/comment.png
 delete mode 100644 src/doc/4.0-alpha1/_static/doctools.js
 delete mode 100644 src/doc/4.0-alpha1/_static/documentation_options.js
 delete mode 100644 src/doc/4.0-alpha1/_static/down-pressed.png
 delete mode 100644 src/doc/4.0-alpha1/_static/down.png
 delete mode 100644 src/doc/4.0-alpha1/_static/extra.css
 delete mode 100644 src/doc/4.0-alpha1/_static/file.png
 delete mode 100644 src/doc/4.0-alpha1/_static/jquery-3.2.1.js
 delete mode 100644 src/doc/4.0-alpha1/_static/jquery.js
 delete mode 100644 src/doc/4.0-alpha1/_static/language_data.js
 delete mode 100644 src/doc/4.0-alpha1/_static/minus.png
 delete mode 100644 src/doc/4.0-alpha1/_static/plus.png
 delete mode 100644 src/doc/4.0-alpha1/_static/pygments.css
 delete mode 100644 src/doc/4.0-alpha1/_static/searchtools.js
 delete mode 100644 src/doc/4.0-alpha1/_static/underscore-1.3.1.js
 delete mode 100644 src/doc/4.0-alpha1/_static/underscore.js
 delete mode 100644 src/doc/4.0-alpha1/_static/up-pressed.png
 delete mode 100644 src/doc/4.0-alpha1/_static/up.png
 delete mode 100644 src/doc/4.0-alpha1/_static/websupport.js
 delete mode 100644 src/doc/4.0-alpha1/architecture/dynamo.html
 delete mode 100644 src/doc/4.0-alpha1/architecture/guarantees.html
 delete mode 100644 src/doc/4.0-alpha1/architecture/index.html
 delete mode 100644 src/doc/4.0-alpha1/architecture/overview.html
 delete mode 100644 src/doc/4.0-alpha1/architecture/storage_engine.html
 delete mode 100644 src/doc/4.0-alpha1/bugs.html
 delete mode 100644 src/doc/4.0-alpha1/configuration/cassandra_config_file.html
 delete mode 100644 src/doc/4.0-alpha1/configuration/index.html
 delete mode 100644 src/doc/4.0-alpha1/contactus.html
 delete mode 100644 src/doc/4.0-alpha1/cql/appendices.html
 delete mode 100644 src/doc/4.0-alpha1/cql/changes.html
 delete mode 100644 src/doc/4.0-alpha1/cql/ddl.html
 delete mode 100644 src/doc/4.0-alpha1/cql/definitions.html
 delete mode 100644 src/doc/4.0-alpha1/cql/dml.html
 delete mode 100644 src/doc/4.0-alpha1/cql/functions.html
 delete mode 100644 src/doc/4.0-alpha1/cql/index.html
 delete mode 100644 src/doc/4.0-alpha1/cql/indexes.html
 delete mode 100644 src/doc/4.0-alpha1/cql/json.html
 delete mode 100644 src/doc/4.0-alpha1/cql/mvs.html
 delete mode 100644 src/doc/4.0-alpha1/cql/operators.html
 delete mode 100644 src/doc/4.0-alpha1/cql/security.html
 delete mode 100644 src/doc/4.0-alpha1/cql/triggers.html
 delete mode 100644 src/doc/4.0-alpha1/cql/types.html
 delete mode 100644 src/doc/4.0-alpha1/data_modeling/index.html
 delete mode 100644 src/doc/4.0-alpha1/development/ci.html
 delete mode 100644 src/doc/4.0-alpha1/development/code_style.html
 delete mode 100644 src/doc/4.0-alpha1/development/dependencies.html
 delete mode 100644 src/doc/4.0-alpha1/development/documentation.html
 delete mode 100644 src/doc/4.0-alpha1/development/gettingstarted.html
 delete mode 100644 src/doc/4.0-alpha1/development/how_to_commit.html
 delete mode 100644 src/doc/4.0-alpha1/development/how_to_review.html
 delete mode 100644 src/doc/4.0-alpha1/development/ide.html
 delete mode 100644 src/doc/4.0-alpha1/development/index.html
 delete mode 100644 src/doc/4.0-alpha1/development/patches.html
 delete mode 100644 src/doc/4.0-alpha1/development/release_process.html
 delete mode 100644 src/doc/4.0-alpha1/development/testing.html
 delete mode 100644 src/doc/4.0-alpha1/faq/index.html
 delete mode 100644 src/doc/4.0-alpha1/genindex.html
 delete mode 100644 src/doc/4.0-alpha1/getting_started/configuring.html
 delete mode 100644 src/doc/4.0-alpha1/getting_started/drivers.html
 delete mode 100644 src/doc/4.0-alpha1/getting_started/index.html
 delete mode 100644 src/doc/4.0-alpha1/getting_started/installing.html
 delete mode 100644 src/doc/4.0-alpha1/getting_started/querying.html
 delete mode 100644 src/doc/4.0-alpha1/index.html
 delete mode 100644 src/doc/4.0-alpha1/objects.inv
 delete mode 100644 src/doc/4.0-alpha1/operating/audit_logging.html
 delete mode 100644 src/doc/4.0-alpha1/operating/backups.html
 delete mode 100644 src/doc/4.0-alpha1/operating/bloom_filters.html
 delete mode 100644 src/doc/4.0-alpha1/operating/bulk_loading.html
 delete mode 100644 src/doc/4.0-alpha1/operating/cdc.html
 delete mode 100644 src/doc/4.0-alpha1/operating/compaction.html
 delete mode 100644 src/doc/4.0-alpha1/operating/compression.html
 delete mode 100644 src/doc/4.0-alpha1/operating/hardware.html
 delete mode 100644 src/doc/4.0-alpha1/operating/hints.html
 delete mode 100644 src/doc/4.0-alpha1/operating/index.html
 delete mode 100644 src/doc/4.0-alpha1/operating/metrics.html
 delete mode 100644 src/doc/4.0-alpha1/operating/read_repair.html
 delete mode 100644 src/doc/4.0-alpha1/operating/repair.html
 delete mode 100644 src/doc/4.0-alpha1/operating/security.html
 delete mode 100644 src/doc/4.0-alpha1/operating/snitch.html
 delete mode 100644 src/doc/4.0-alpha1/operating/topo_changes.html
 delete mode 100644 src/doc/4.0-alpha1/plugins/index.html
 delete mode 100644 src/doc/4.0-alpha1/search.html
 delete mode 100644 src/doc/4.0-alpha1/searchindex.js
 delete mode 100644 src/doc/4.0-alpha1/tools/cassandra_stress.html
 delete mode 100644 src/doc/4.0-alpha1/tools/cqlsh.html
 delete mode 100644 src/doc/4.0-alpha1/tools/index.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/assassinate.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/bootstrap.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/cleanup.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/clearsnapshot.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/clientstats.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/compact.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/compactionhistory.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/compactionstats.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/decommission.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/describecluster.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/describering.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/disableauditlog.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/disableautocompaction.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/disablebackup.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/disablebinary.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/disablefullquerylog.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/disablegossip.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/disablehandoff.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/disablehintsfordc.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/disableoldprotocolversions.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/drain.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/enableauditlog.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/enableautocompaction.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/enablebackup.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/enablebinary.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/enablefullquerylog.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/enablegossip.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/enablehandoff.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/enablehintsfordc.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/enableoldprotocolversions.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/failuredetector.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/flush.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/garbagecollect.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/gcstats.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getbatchlogreplaythrottle.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getcompactionthreshold.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getcompactionthroughput.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getconcurrency.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getconcurrentcompactors.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getconcurrentviewbuilders.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getendpoints.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getinterdcstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getlogginglevels.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getmaxhintwindow.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getreplicas.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getseeds.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getsstables.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/getstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/gettimeout.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/gettraceprobability.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/gossipinfo.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/handoffwindow.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/help.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/import.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/info.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/invalidatecountercache.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/invalidatekeycache.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/invalidaterowcache.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/join.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/listsnapshots.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/move.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/netstats.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/nodetool.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/pausehandoff.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/profileload.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/proxyhistograms.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/rangekeysample.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/rebuild.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/rebuild_index.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/refresh.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/refreshsizeestimates.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/reloadlocalschema.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/reloadseeds.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/reloadssl.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/reloadtriggers.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/relocatesstables.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/removenode.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/repair.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/repair_admin.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/replaybatchlog.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/resetfullquerylog.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/resetlocalschema.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/resumehandoff.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/ring.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/scrub.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setbatchlogreplaythrottle.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setcachecapacity.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setcachekeystosave.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setcompactionthreshold.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setcompactionthroughput.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setconcurrency.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setconcurrentcompactors.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setconcurrentviewbuilders.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/sethintedhandoffthrottlekb.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setinterdcstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setlogginglevel.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setmaxhintwindow.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/setstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/settimeout.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/settraceprobability.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/sjk.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/snapshot.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/status.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/statusautocompaction.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/statusbackup.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/statusbinary.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/statusgossip.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/statushandoff.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/stop.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/stopdaemon.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/tablehistograms.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/tablestats.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/toppartitions.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/tpstats.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/truncatehints.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/upgradesstables.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/verify.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/version.html
 delete mode 100644 src/doc/4.0-alpha1/tools/nodetool/viewbuildstatus.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/index.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstabledump.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstableexpiredblockers.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstablelevelreset.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstableloader.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstablemetadata.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstableofflinerelevel.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstablerepairedset.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstablescrub.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstablesplit.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstableupgrade.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstableutil.html
 delete mode 100644 src/doc/4.0-alpha1/tools/sstable/sstableverify.html
 delete mode 100644 src/doc/4.0-alpha1/troubleshooting/finding_nodes.html
 delete mode 100644 src/doc/4.0-alpha1/troubleshooting/index.html
 delete mode 100644 src/doc/4.0-alpha1/troubleshooting/reading_logs.html
 delete mode 100644 src/doc/4.0-alpha1/troubleshooting/use_nodetool.html
 delete mode 100644 src/doc/4.0-alpha1/troubleshooting/use_tools.html
 delete mode 100644 src/doc/4.0-alpha2/.buildinfo
 delete mode 100644 src/doc/4.0-alpha2/_downloads/073727311784b6e183b3e78dbd702329/stress-lwt-example.yaml
 delete mode 100644 src/doc/4.0-alpha2/_downloads/0bad10109f737a1dc8fae9db51a00e36/stress-example.yaml
 delete mode 100644 src/doc/4.0-alpha2/_images/docs_commit.png
 delete mode 100644 src/doc/4.0-alpha2/_images/docs_create_branch.png
 delete mode 100644 src/doc/4.0-alpha2/_images/docs_create_file.png
 delete mode 100644 src/doc/4.0-alpha2/_images/docs_editor.png
 delete mode 100644 src/doc/4.0-alpha2/_images/docs_fork.png
 delete mode 100644 src/doc/4.0-alpha2/_images/docs_pr.png
 delete mode 100644 src/doc/4.0-alpha2/_images/docs_preview.png
 delete mode 100644 src/doc/4.0-alpha2/_images/eclipse_debug0.png
 delete mode 100644 src/doc/4.0-alpha2/_images/eclipse_debug1.png
 delete mode 100644 src/doc/4.0-alpha2/_images/eclipse_debug2.png
 delete mode 100644 src/doc/4.0-alpha2/_images/eclipse_debug3.png
 delete mode 100644 src/doc/4.0-alpha2/_images/eclipse_debug4.png
 delete mode 100644 src/doc/4.0-alpha2/_images/eclipse_debug5.png
 delete mode 100644 src/doc/4.0-alpha2/_images/eclipse_debug6.png
 delete mode 100644 src/doc/4.0-alpha2/_images/example-stress-graph.png
 delete mode 100644 src/doc/4.0-alpha2/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/bugs.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/contactus.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/operators.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/cql/types.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/data_modeling/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/ci.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/code_style.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/dependencies.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/documentation.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/gettingstarted.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/how_to_commit.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/how_to_review.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/ide.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/patches.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/release_process.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/development/testing.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/faq/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/getting_started/configuring.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/getting_started/drivers.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/getting_started/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/getting_started/installing.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/getting_started/querying.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/audit_logging.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/backups.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/bloom_filters.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/bulk_loading.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/cdc.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/compaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/compression.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/hardware.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/hints.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/metrics.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/read_repair.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/repair.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/security.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/snitch.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/operating/topo_changes.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/plugins/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/cassandra_stress.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/cqlsh.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/assassinate.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/bootstrap.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/cleanup.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/clearsnapshot.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/clientstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/compact.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/compactionhistory.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/compactionstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/decommission.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/describecluster.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/describering.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/disableauditlog.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/disableautocompaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/disablebackup.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/disablebinary.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/disablefullquerylog.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/disablegossip.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/disablehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/disablehintsfordc.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/disableoldprotocolversions.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/drain.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/enableauditlog.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/enableautocompaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/enablebackup.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/enablebinary.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/enablefullquerylog.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/enablegossip.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/enablehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/enablehintsfordc.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/enableoldprotocolversions.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/failuredetector.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/flush.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/garbagecollect.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/gcstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getbatchlogreplaythrottle.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getcompactionthreshold.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getcompactionthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getconcurrency.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getconcurrentviewbuilders.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getendpoints.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getlogginglevels.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getmaxhintwindow.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getreplicas.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getseeds.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getsstables.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/getstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/gettimeout.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/gettraceprobability.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/gossipinfo.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/handoffwindow.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/help.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/import.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/info.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/invalidatecountercache.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/invalidatekeycache.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/invalidaterowcache.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/join.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/listsnapshots.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/move.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/netstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/nodetool.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/pausehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/profileload.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/proxyhistograms.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/rangekeysample.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/rebuild.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/rebuild_index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/refresh.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/refreshsizeestimates.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/reloadlocalschema.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/reloadseeds.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/reloadssl.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/reloadtriggers.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/relocatesstables.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/removenode.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/repair.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/repair_admin.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/replaybatchlog.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/resetfullquerylog.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/resetlocalschema.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/resumehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/ring.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/scrub.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setbatchlogreplaythrottle.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setcachecapacity.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setcachekeystosave.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setcompactionthreshold.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setcompactionthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setconcurrency.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setconcurrentviewbuilders.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/sethintedhandoffthrottlekb.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setlogginglevel.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setmaxhintwindow.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/setstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/settimeout.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/settraceprobability.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/sjk.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/snapshot.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/status.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/statusautocompaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/statusbackup.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/statusbinary.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/statusgossip.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/statushandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/stop.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/stopdaemon.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/tablehistograms.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/tablestats.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/toppartitions.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/tpstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/truncatehints.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/upgradesstables.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/verify.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/version.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/nodetool/viewbuildstatus.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstabledump.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstableexpiredblockers.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstablelevelreset.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstableloader.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstablemetadata.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstableofflinerelevel.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstablerepairedset.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstablescrub.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstablesplit.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstableupgrade.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstableutil.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/tools/sstable/sstableverify.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/troubleshooting/finding_nodes.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/troubleshooting/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/troubleshooting/reading_logs.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/troubleshooting/use_nodetool.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_sources/troubleshooting/use_tools.rst.txt
 delete mode 100644 src/doc/4.0-alpha2/_static/ajax-loader.gif
 delete mode 100644 src/doc/4.0-alpha2/_static/basic.css
 delete mode 100644 src/doc/4.0-alpha2/_static/comment-bright.png
 delete mode 100644 src/doc/4.0-alpha2/_static/comment-close.png
 delete mode 100644 src/doc/4.0-alpha2/_static/comment.png
 delete mode 100644 src/doc/4.0-alpha2/_static/doctools.js
 delete mode 100644 src/doc/4.0-alpha2/_static/documentation_options.js
 delete mode 100644 src/doc/4.0-alpha2/_static/down-pressed.png
 delete mode 100644 src/doc/4.0-alpha2/_static/down.png
 delete mode 100644 src/doc/4.0-alpha2/_static/extra.css
 delete mode 100644 src/doc/4.0-alpha2/_static/file.png
 delete mode 100644 src/doc/4.0-alpha2/_static/jquery-3.2.1.js
 delete mode 100644 src/doc/4.0-alpha2/_static/jquery.js
 delete mode 100644 src/doc/4.0-alpha2/_static/language_data.js
 delete mode 100644 src/doc/4.0-alpha2/_static/minus.png
 delete mode 100644 src/doc/4.0-alpha2/_static/plus.png
 delete mode 100644 src/doc/4.0-alpha2/_static/pygments.css
 delete mode 100644 src/doc/4.0-alpha2/_static/searchtools.js
 delete mode 100644 src/doc/4.0-alpha2/_static/underscore-1.3.1.js
 delete mode 100644 src/doc/4.0-alpha2/_static/underscore.js
 delete mode 100644 src/doc/4.0-alpha2/_static/up-pressed.png
 delete mode 100644 src/doc/4.0-alpha2/_static/up.png
 delete mode 100644 src/doc/4.0-alpha2/_static/websupport.js
 delete mode 100644 src/doc/4.0-alpha2/architecture/dynamo.html
 delete mode 100644 src/doc/4.0-alpha2/architecture/guarantees.html
 delete mode 100644 src/doc/4.0-alpha2/architecture/index.html
 delete mode 100644 src/doc/4.0-alpha2/architecture/overview.html
 delete mode 100644 src/doc/4.0-alpha2/architecture/storage_engine.html
 delete mode 100644 src/doc/4.0-alpha2/bugs.html
 delete mode 100644 src/doc/4.0-alpha2/configuration/cassandra_config_file.html
 delete mode 100644 src/doc/4.0-alpha2/configuration/index.html
 delete mode 100644 src/doc/4.0-alpha2/contactus.html
 delete mode 100644 src/doc/4.0-alpha2/cql/appendices.html
 delete mode 100644 src/doc/4.0-alpha2/cql/changes.html
 delete mode 100644 src/doc/4.0-alpha2/cql/ddl.html
 delete mode 100644 src/doc/4.0-alpha2/cql/definitions.html
 delete mode 100644 src/doc/4.0-alpha2/cql/dml.html
 delete mode 100644 src/doc/4.0-alpha2/cql/functions.html
 delete mode 100644 src/doc/4.0-alpha2/cql/index.html
 delete mode 100644 src/doc/4.0-alpha2/cql/indexes.html
 delete mode 100644 src/doc/4.0-alpha2/cql/json.html
 delete mode 100644 src/doc/4.0-alpha2/cql/mvs.html
 delete mode 100644 src/doc/4.0-alpha2/cql/operators.html
 delete mode 100644 src/doc/4.0-alpha2/cql/security.html
 delete mode 100644 src/doc/4.0-alpha2/cql/triggers.html
 delete mode 100644 src/doc/4.0-alpha2/cql/types.html
 delete mode 100644 src/doc/4.0-alpha2/data_modeling/index.html
 delete mode 100644 src/doc/4.0-alpha2/development/ci.html
 delete mode 100644 src/doc/4.0-alpha2/development/code_style.html
 delete mode 100644 src/doc/4.0-alpha2/development/dependencies.html
 delete mode 100644 src/doc/4.0-alpha2/development/documentation.html
 delete mode 100644 src/doc/4.0-alpha2/development/gettingstarted.html
 delete mode 100644 src/doc/4.0-alpha2/development/how_to_commit.html
 delete mode 100644 src/doc/4.0-alpha2/development/how_to_review.html
 delete mode 100644 src/doc/4.0-alpha2/development/ide.html
 delete mode 100644 src/doc/4.0-alpha2/development/index.html
 delete mode 100644 src/doc/4.0-alpha2/development/patches.html
 delete mode 100644 src/doc/4.0-alpha2/development/release_process.html
 delete mode 100644 src/doc/4.0-alpha2/development/testing.html
 delete mode 100644 src/doc/4.0-alpha2/faq/index.html
 delete mode 100644 src/doc/4.0-alpha2/genindex.html
 delete mode 100644 src/doc/4.0-alpha2/getting_started/configuring.html
 delete mode 100644 src/doc/4.0-alpha2/getting_started/drivers.html
 delete mode 100644 src/doc/4.0-alpha2/getting_started/index.html
 delete mode 100644 src/doc/4.0-alpha2/getting_started/installing.html
 delete mode 100644 src/doc/4.0-alpha2/getting_started/querying.html
 delete mode 100644 src/doc/4.0-alpha2/index.html
 delete mode 100644 src/doc/4.0-alpha2/objects.inv
 delete mode 100644 src/doc/4.0-alpha2/operating/audit_logging.html
 delete mode 100644 src/doc/4.0-alpha2/operating/backups.html
 delete mode 100644 src/doc/4.0-alpha2/operating/bloom_filters.html
 delete mode 100644 src/doc/4.0-alpha2/operating/bulk_loading.html
 delete mode 100644 src/doc/4.0-alpha2/operating/cdc.html
 delete mode 100644 src/doc/4.0-alpha2/operating/compaction.html
 delete mode 100644 src/doc/4.0-alpha2/operating/compression.html
 delete mode 100644 src/doc/4.0-alpha2/operating/hardware.html
 delete mode 100644 src/doc/4.0-alpha2/operating/hints.html
 delete mode 100644 src/doc/4.0-alpha2/operating/index.html
 delete mode 100644 src/doc/4.0-alpha2/operating/metrics.html
 delete mode 100644 src/doc/4.0-alpha2/operating/read_repair.html
 delete mode 100644 src/doc/4.0-alpha2/operating/repair.html
 delete mode 100644 src/doc/4.0-alpha2/operating/security.html
 delete mode 100644 src/doc/4.0-alpha2/operating/snitch.html
 delete mode 100644 src/doc/4.0-alpha2/operating/topo_changes.html
 delete mode 100644 src/doc/4.0-alpha2/plugins/index.html
 delete mode 100644 src/doc/4.0-alpha2/search.html
 delete mode 100644 src/doc/4.0-alpha2/searchindex.js
 delete mode 100644 src/doc/4.0-alpha2/tools/cassandra_stress.html
 delete mode 100644 src/doc/4.0-alpha2/tools/cqlsh.html
 delete mode 100644 src/doc/4.0-alpha2/tools/index.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/assassinate.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/bootstrap.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/cleanup.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/clearsnapshot.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/clientstats.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/compact.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/compactionhistory.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/compactionstats.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/decommission.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/describecluster.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/describering.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/disableauditlog.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/disableautocompaction.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/disablebackup.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/disablebinary.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/disablefullquerylog.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/disablegossip.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/disablehandoff.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/disablehintsfordc.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/disableoldprotocolversions.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/drain.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/enableauditlog.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/enableautocompaction.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/enablebackup.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/enablebinary.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/enablefullquerylog.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/enablegossip.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/enablehandoff.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/enablehintsfordc.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/enableoldprotocolversions.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/failuredetector.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/flush.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/garbagecollect.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/gcstats.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getbatchlogreplaythrottle.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getcompactionthreshold.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getcompactionthroughput.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getconcurrency.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getconcurrentcompactors.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getconcurrentviewbuilders.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getendpoints.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getinterdcstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getlogginglevels.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getmaxhintwindow.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getreplicas.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getseeds.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getsstables.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/getstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/gettimeout.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/gettraceprobability.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/gossipinfo.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/handoffwindow.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/help.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/import.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/info.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/invalidatecountercache.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/invalidatekeycache.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/invalidaterowcache.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/join.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/listsnapshots.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/move.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/netstats.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/nodetool.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/pausehandoff.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/profileload.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/proxyhistograms.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/rangekeysample.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/rebuild.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/rebuild_index.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/refresh.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/refreshsizeestimates.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/reloadlocalschema.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/reloadseeds.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/reloadssl.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/reloadtriggers.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/relocatesstables.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/removenode.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/repair.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/repair_admin.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/replaybatchlog.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/resetfullquerylog.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/resetlocalschema.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/resumehandoff.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/ring.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/scrub.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setbatchlogreplaythrottle.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setcachecapacity.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setcachekeystosave.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setcompactionthreshold.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setcompactionthroughput.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setconcurrency.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setconcurrentcompactors.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setconcurrentviewbuilders.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/sethintedhandoffthrottlekb.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setinterdcstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setlogginglevel.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setmaxhintwindow.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/setstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/settimeout.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/settraceprobability.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/sjk.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/snapshot.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/status.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/statusautocompaction.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/statusbackup.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/statusbinary.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/statusgossip.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/statushandoff.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/stop.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/stopdaemon.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/tablehistograms.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/tablestats.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/toppartitions.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/tpstats.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/truncatehints.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/upgradesstables.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/verify.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/version.html
 delete mode 100644 src/doc/4.0-alpha2/tools/nodetool/viewbuildstatus.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/index.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstabledump.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstableexpiredblockers.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstablelevelreset.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstableloader.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstablemetadata.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstableofflinerelevel.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstablerepairedset.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstablescrub.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstablesplit.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstableupgrade.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstableutil.html
 delete mode 100644 src/doc/4.0-alpha2/tools/sstable/sstableverify.html
 delete mode 100644 src/doc/4.0-alpha2/troubleshooting/finding_nodes.html
 delete mode 100644 src/doc/4.0-alpha2/troubleshooting/index.html
 delete mode 100644 src/doc/4.0-alpha2/troubleshooting/reading_logs.html
 delete mode 100644 src/doc/4.0-alpha2/troubleshooting/use_nodetool.html
 delete mode 100644 src/doc/4.0-alpha2/troubleshooting/use_tools.html
 delete mode 100644 src/doc/4.0-alpha3/.buildinfo
 delete mode 100644 src/doc/4.0-alpha3/_downloads/54214fb4f99d59730d4cda283a1e9a75/stress-example.yaml
 delete mode 100644 src/doc/4.0-alpha3/_downloads/87a3a4aa5557ff2196758c8fe2aecc51/stress-lwt-example.yaml
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_chebotko_logical.png
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_chebotko_physical.png
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_hotel_bucketing.png
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_hotel_erd.png
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_hotel_logical.png
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_hotel_physical.png
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_hotel_queries.png
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_hotel_relational.png
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_reservation_logical.png
 delete mode 100644 src/doc/4.0-alpha3/_images/data_modeling_reservation_physical.png
 delete mode 100644 src/doc/4.0-alpha3/_images/docs_commit.png
 delete mode 100644 src/doc/4.0-alpha3/_images/docs_create_branch.png
 delete mode 100644 src/doc/4.0-alpha3/_images/docs_create_file.png
 delete mode 100644 src/doc/4.0-alpha3/_images/docs_editor.png
 delete mode 100644 src/doc/4.0-alpha3/_images/docs_fork.png
 delete mode 100644 src/doc/4.0-alpha3/_images/docs_pr.png
 delete mode 100644 src/doc/4.0-alpha3/_images/docs_preview.png
 delete mode 100644 src/doc/4.0-alpha3/_images/eclipse_debug0.png
 delete mode 100644 src/doc/4.0-alpha3/_images/eclipse_debug1.png
 delete mode 100644 src/doc/4.0-alpha3/_images/eclipse_debug2.png
 delete mode 100644 src/doc/4.0-alpha3/_images/eclipse_debug3.png
 delete mode 100644 src/doc/4.0-alpha3/_images/eclipse_debug4.png
 delete mode 100644 src/doc/4.0-alpha3/_images/eclipse_debug5.png
 delete mode 100644 src/doc/4.0-alpha3/_images/eclipse_debug6.png
 delete mode 100644 src/doc/4.0-alpha3/_images/example-stress-graph.png
 delete mode 100644 src/doc/4.0-alpha3/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/bugs.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/contactus.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/operators.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/cql/types.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/data_modeling/data_modeling_conceptual.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/data_modeling/data_modeling_logical.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/data_modeling/data_modeling_physical.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/data_modeling/data_modeling_queries.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/data_modeling/data_modeling_rdbms.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/data_modeling/data_modeling_refining.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/data_modeling/data_modeling_schema.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/data_modeling/data_modeling_tools.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/data_modeling/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/ci.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/code_style.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/dependencies.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/documentation.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/gettingstarted.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/how_to_commit.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/how_to_review.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/ide.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/patches.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/release_process.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/development/testing.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/faq/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/getting_started/configuring.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/getting_started/drivers.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/getting_started/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/getting_started/installing.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/getting_started/querying.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/new/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/new/java11.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/audit_logging.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/backups.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/bloom_filters.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/bulk_loading.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/cdc.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/compaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/compression.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/hardware.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/hints.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/metrics.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/read_repair.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/repair.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/security.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/snitch.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/operating/topo_changes.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/plugins/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/cassandra_stress.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/cqlsh.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/assassinate.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/bootstrap.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/cleanup.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/clearsnapshot.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/clientstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/compact.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/compactionhistory.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/compactionstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/decommission.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/describecluster.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/describering.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/disableauditlog.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/disableautocompaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/disablebackup.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/disablebinary.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/disablefullquerylog.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/disablegossip.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/disablehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/disablehintsfordc.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/disableoldprotocolversions.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/drain.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/enableauditlog.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/enableautocompaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/enablebackup.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/enablebinary.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/enablefullquerylog.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/enablegossip.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/enablehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/enablehintsfordc.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/enableoldprotocolversions.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/failuredetector.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/flush.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/garbagecollect.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/gcstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getbatchlogreplaythrottle.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getcompactionthreshold.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getcompactionthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getconcurrency.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getconcurrentviewbuilders.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getendpoints.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getlogginglevels.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getmaxhintwindow.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getreplicas.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getseeds.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getsstables.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/getstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/gettimeout.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/gettraceprobability.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/gossipinfo.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/handoffwindow.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/help.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/import.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/info.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/invalidatecountercache.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/invalidatekeycache.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/invalidaterowcache.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/join.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/listsnapshots.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/move.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/netstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/nodetool.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/pausehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/profileload.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/proxyhistograms.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/rangekeysample.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/rebuild.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/rebuild_index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/refresh.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/refreshsizeestimates.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/reloadlocalschema.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/reloadseeds.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/reloadssl.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/reloadtriggers.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/relocatesstables.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/removenode.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/repair.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/repair_admin.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/replaybatchlog.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/resetfullquerylog.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/resetlocalschema.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/resumehandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/ring.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/scrub.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setbatchlogreplaythrottle.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setcachecapacity.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setcachekeystosave.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setcompactionthreshold.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setcompactionthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setconcurrency.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setconcurrentcompactors.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setconcurrentviewbuilders.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/sethintedhandoffthrottlekb.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setinterdcstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setlogginglevel.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setmaxhintwindow.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/setstreamthroughput.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/settimeout.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/settraceprobability.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/snapshot.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/status.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/statusautocompaction.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/statusbackup.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/statusbinary.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/statusgossip.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/statushandoff.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/stop.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/stopdaemon.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/tablehistograms.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/tablestats.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/toppartitions.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/tpstats.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/truncatehints.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/upgradesstables.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/verify.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/version.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/nodetool/viewbuildstatus.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstabledump.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstableexpiredblockers.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstablelevelreset.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstableloader.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstablemetadata.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstableofflinerelevel.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstablerepairedset.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstablescrub.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstablesplit.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstableupgrade.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstableutil.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/tools/sstable/sstableverify.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/troubleshooting/finding_nodes.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/troubleshooting/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/troubleshooting/reading_logs.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/troubleshooting/use_nodetool.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_sources/troubleshooting/use_tools.rst.txt
 delete mode 100644 src/doc/4.0-alpha3/_static/ajax-loader.gif
 delete mode 100644 src/doc/4.0-alpha3/_static/basic.css
 delete mode 100644 src/doc/4.0-alpha3/_static/comment-bright.png
 delete mode 100644 src/doc/4.0-alpha3/_static/comment-close.png
 delete mode 100644 src/doc/4.0-alpha3/_static/comment.png
 delete mode 100644 src/doc/4.0-alpha3/_static/doctools.js
 delete mode 100644 src/doc/4.0-alpha3/_static/documentation_options.js
 delete mode 100644 src/doc/4.0-alpha3/_static/down-pressed.png
 delete mode 100644 src/doc/4.0-alpha3/_static/down.png
 delete mode 100644 src/doc/4.0-alpha3/_static/extra.css
 delete mode 100644 src/doc/4.0-alpha3/_static/file.png
 delete mode 100644 src/doc/4.0-alpha3/_static/jquery-3.2.1.js
 delete mode 100644 src/doc/4.0-alpha3/_static/jquery.js
 delete mode 100644 src/doc/4.0-alpha3/_static/language_data.js
 delete mode 100644 src/doc/4.0-alpha3/_static/minus.png
 delete mode 100644 src/doc/4.0-alpha3/_static/plus.png
 delete mode 100644 src/doc/4.0-alpha3/_static/pygments.css
 delete mode 100644 src/doc/4.0-alpha3/_static/searchtools.js
 delete mode 100644 src/doc/4.0-alpha3/_static/underscore-1.3.1.js
 delete mode 100644 src/doc/4.0-alpha3/_static/underscore.js
 delete mode 100644 src/doc/4.0-alpha3/_static/up-pressed.png
 delete mode 100644 src/doc/4.0-alpha3/_static/up.png
 delete mode 100644 src/doc/4.0-alpha3/_static/websupport.js
 delete mode 100644 src/doc/4.0-alpha3/architecture/dynamo.html
 delete mode 100644 src/doc/4.0-alpha3/architecture/guarantees.html
 delete mode 100644 src/doc/4.0-alpha3/architecture/index.html
 delete mode 100644 src/doc/4.0-alpha3/architecture/overview.html
 delete mode 100644 src/doc/4.0-alpha3/architecture/storage_engine.html
 delete mode 100644 src/doc/4.0-alpha3/bugs.html
 delete mode 100644 src/doc/4.0-alpha3/configuration/cassandra_config_file.html
 delete mode 100644 src/doc/4.0-alpha3/configuration/index.html
 delete mode 100644 src/doc/4.0-alpha3/contactus.html
 delete mode 100644 src/doc/4.0-alpha3/cql/appendices.html
 delete mode 100644 src/doc/4.0-alpha3/cql/changes.html
 delete mode 100644 src/doc/4.0-alpha3/cql/ddl.html
 delete mode 100644 src/doc/4.0-alpha3/cql/definitions.html
 delete mode 100644 src/doc/4.0-alpha3/cql/dml.html
 delete mode 100644 src/doc/4.0-alpha3/cql/functions.html
 delete mode 100644 src/doc/4.0-alpha3/cql/index.html
 delete mode 100644 src/doc/4.0-alpha3/cql/indexes.html
 delete mode 100644 src/doc/4.0-alpha3/cql/json.html
 delete mode 100644 src/doc/4.0-alpha3/cql/mvs.html
 delete mode 100644 src/doc/4.0-alpha3/cql/operators.html
 delete mode 100644 src/doc/4.0-alpha3/cql/security.html
 delete mode 100644 src/doc/4.0-alpha3/cql/triggers.html
 delete mode 100644 src/doc/4.0-alpha3/cql/types.html
 delete mode 100644 src/doc/4.0-alpha3/data_modeling/data_modeling_conceptual.html
 delete mode 100644 src/doc/4.0-alpha3/data_modeling/data_modeling_logical.html
 delete mode 100644 src/doc/4.0-alpha3/data_modeling/data_modeling_physical.html
 delete mode 100644 src/doc/4.0-alpha3/data_modeling/data_modeling_queries.html
 delete mode 100644 src/doc/4.0-alpha3/data_modeling/data_modeling_rdbms.html
 delete mode 100644 src/doc/4.0-alpha3/data_modeling/data_modeling_refining.html
 delete mode 100644 src/doc/4.0-alpha3/data_modeling/data_modeling_schema.html
 delete mode 100644 src/doc/4.0-alpha3/data_modeling/data_modeling_tools.html
 delete mode 100644 src/doc/4.0-alpha3/data_modeling/index.html
 delete mode 100644 src/doc/4.0-alpha3/development/ci.html
 delete mode 100644 src/doc/4.0-alpha3/development/code_style.html
 delete mode 100644 src/doc/4.0-alpha3/development/dependencies.html
 delete mode 100644 src/doc/4.0-alpha3/development/documentation.html
 delete mode 100644 src/doc/4.0-alpha3/development/gettingstarted.html
 delete mode 100644 src/doc/4.0-alpha3/development/how_to_commit.html
 delete mode 100644 src/doc/4.0-alpha3/development/how_to_review.html
 delete mode 100644 src/doc/4.0-alpha3/development/ide.html
 delete mode 100644 src/doc/4.0-alpha3/development/index.html
 delete mode 100644 src/doc/4.0-alpha3/development/patches.html
 delete mode 100644 src/doc/4.0-alpha3/development/release_process.html
 delete mode 100644 src/doc/4.0-alpha3/development/testing.html
 delete mode 100644 src/doc/4.0-alpha3/faq/index.html
 delete mode 100644 src/doc/4.0-alpha3/genindex.html
 delete mode 100644 src/doc/4.0-alpha3/getting_started/configuring.html
 delete mode 100644 src/doc/4.0-alpha3/getting_started/drivers.html
 delete mode 100644 src/doc/4.0-alpha3/getting_started/index.html
 delete mode 100644 src/doc/4.0-alpha3/getting_started/installing.html
 delete mode 100644 src/doc/4.0-alpha3/getting_started/querying.html
 delete mode 100644 src/doc/4.0-alpha3/index.html
 delete mode 100644 src/doc/4.0-alpha3/new/index.html
 delete mode 100644 src/doc/4.0-alpha3/new/java11.html
 delete mode 100644 src/doc/4.0-alpha3/objects.inv
 delete mode 100644 src/doc/4.0-alpha3/operating/audit_logging.html
 delete mode 100644 src/doc/4.0-alpha3/operating/backups.html
 delete mode 100644 src/doc/4.0-alpha3/operating/bloom_filters.html
 delete mode 100644 src/doc/4.0-alpha3/operating/bulk_loading.html
 delete mode 100644 src/doc/4.0-alpha3/operating/cdc.html
 delete mode 100644 src/doc/4.0-alpha3/operating/compaction.html
 delete mode 100644 src/doc/4.0-alpha3/operating/compression.html
 delete mode 100644 src/doc/4.0-alpha3/operating/hardware.html
 delete mode 100644 src/doc/4.0-alpha3/operating/hints.html
 delete mode 100644 src/doc/4.0-alpha3/operating/index.html
 delete mode 100644 src/doc/4.0-alpha3/operating/metrics.html
 delete mode 100644 src/doc/4.0-alpha3/operating/read_repair.html
 delete mode 100644 src/doc/4.0-alpha3/operating/repair.html
 delete mode 100644 src/doc/4.0-alpha3/operating/security.html
 delete mode 100644 src/doc/4.0-alpha3/operating/snitch.html
 delete mode 100644 src/doc/4.0-alpha3/operating/topo_changes.html
 delete mode 100644 src/doc/4.0-alpha3/plugins/index.html
 delete mode 100644 src/doc/4.0-alpha3/search.html
 delete mode 100644 src/doc/4.0-alpha3/searchindex.js
 delete mode 100644 src/doc/4.0-alpha3/tools/cassandra_stress.html
 delete mode 100644 src/doc/4.0-alpha3/tools/cqlsh.html
 delete mode 100644 src/doc/4.0-alpha3/tools/index.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/assassinate.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/bootstrap.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/cleanup.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/clearsnapshot.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/clientstats.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/compact.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/compactionhistory.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/compactionstats.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/decommission.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/describecluster.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/describering.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/disableauditlog.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/disableautocompaction.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/disablebackup.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/disablebinary.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/disablefullquerylog.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/disablegossip.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/disablehandoff.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/disablehintsfordc.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/disableoldprotocolversions.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/drain.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/enableauditlog.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/enableautocompaction.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/enablebackup.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/enablebinary.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/enablefullquerylog.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/enablegossip.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/enablehandoff.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/enablehintsfordc.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/enableoldprotocolversions.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/failuredetector.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/flush.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/garbagecollect.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/gcstats.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getbatchlogreplaythrottle.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getcompactionthreshold.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getcompactionthroughput.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getconcurrency.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getconcurrentcompactors.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getconcurrentviewbuilders.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getendpoints.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getinterdcstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getlogginglevels.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getmaxhintwindow.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getreplicas.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getseeds.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getsstables.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/getstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/gettimeout.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/gettraceprobability.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/gossipinfo.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/handoffwindow.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/help.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/import.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/info.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/invalidatecountercache.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/invalidatekeycache.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/invalidaterowcache.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/join.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/listsnapshots.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/move.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/netstats.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/nodetool.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/pausehandoff.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/profileload.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/proxyhistograms.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/rangekeysample.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/rebuild.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/rebuild_index.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/refresh.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/refreshsizeestimates.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/reloadlocalschema.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/reloadseeds.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/reloadssl.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/reloadtriggers.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/relocatesstables.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/removenode.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/repair.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/repair_admin.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/replaybatchlog.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/resetfullquerylog.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/resetlocalschema.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/resumehandoff.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/ring.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/scrub.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setbatchlogreplaythrottle.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setcachecapacity.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setcachekeystosave.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setcompactionthreshold.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setcompactionthroughput.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setconcurrency.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setconcurrentcompactors.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setconcurrentviewbuilders.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/sethintedhandoffthrottlekb.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setinterdcstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setlogginglevel.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setmaxhintwindow.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/setstreamthroughput.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/settimeout.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/settraceprobability.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/snapshot.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/status.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/statusautocompaction.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/statusbackup.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/statusbinary.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/statusgossip.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/statushandoff.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/stop.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/stopdaemon.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/tablehistograms.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/tablestats.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/toppartitions.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/tpstats.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/truncatehints.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/upgradesstables.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/verify.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/version.html
 delete mode 100644 src/doc/4.0-alpha3/tools/nodetool/viewbuildstatus.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/index.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstabledump.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstableexpiredblockers.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstablelevelreset.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstableloader.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstablemetadata.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstableofflinerelevel.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstablerepairedset.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstablescrub.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstablesplit.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstableupgrade.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstableutil.html
 delete mode 100644 src/doc/4.0-alpha3/tools/sstable/sstableverify.html
 delete mode 100644 src/doc/4.0-alpha3/troubleshooting/finding_nodes.html
 delete mode 100644 src/doc/4.0-alpha3/troubleshooting/index.html
 delete mode 100644 src/doc/4.0-alpha3/troubleshooting/reading_logs.html
 delete mode 100644 src/doc/4.0-alpha3/troubleshooting/use_nodetool.html
 delete mode 100644 src/doc/4.0-alpha3/troubleshooting/use_tools.html
 delete mode 100644 src/doc/4.0-alpha4/.buildinfo
 delete mode 100644 src/doc/4.0-alpha4/_downloads/073727311784b6e183b3e78dbd702329/stress-lwt-example.yaml
 delete mode 100644 src/doc/4.0-alpha4/_downloads/0bad10109f737a1dc8fae9db51a00e36/stress-example.yaml
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_1_backups.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_1_data_model.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_1_guarantees.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_1_read_repair.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_2_data_model.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_2_read_repair.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_3_read_repair.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_4_read_repair.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_5_read_repair.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/Figure_6_read_repair.jpg
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_chebotko_logical.png
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_chebotko_physical.png
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_hotel_bucketing.png
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_hotel_erd.png
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_hotel_logical.png
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_hotel_physical.png
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_hotel_queries.png
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_hotel_relational.png
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_reservation_logical.png
 delete mode 100644 src/doc/4.0-alpha4/_images/data_modeling_reservation_physical.png
 delete mode 100644 src/doc/4.0-alpha4/_images/docs_commit.png
 delete mode 100644 src/doc/4.0-alpha4/_images/docs_create_branch.png
 delete mode 100644 src/doc/4.0-alpha4/_images/docs_create_file.png
 delete mode 100644 src/doc/4.0-alpha4/_images/docs_editor.png
 delete mode 100644 src/doc/4.0-alpha4/_images/docs_fork.png
 delete mode 100644 src/doc/4.0-alpha4/_images/docs_pr.png
 delete mode 100644 src/doc/4.0-alpha4/_images/docs_preview.png
 delete mode 100644 src/doc/4.0-alpha4/_images/eclipse_debug0.png
 delete mode 100644 src/doc/4.0-alpha4/_images/eclipse_debug1.png
 delete mode 100644 src/doc/4.0-alpha4/_images/eclipse_debug2.png
 delete mode 100644 src/doc/4.0-alpha4/_images/eclipse_debug3.png
 delete mode 100644 src/doc/4.0-alpha4/_images/eclipse_debug4.png
 delete mode 100644 src/doc/4.0-alpha4/_images/eclipse_debug5.png
 delete mode 100644 src/doc/4.0-alpha4/_images/eclipse_debug6.png
 delete mode 100644 src/doc/4.0-alpha4/_images/example-stress-graph.png
 delete mode 100644 src/doc/4.0-alpha4/_images/hints.svg
 delete mode 100644 src/doc/4.0-alpha4/_images/ring.svg
 delete mode 100644 src/doc/4.0-alpha4/_images/vnodes.svg
 delete mode 100644 src/doc/4.0-alpha4/_sources/architecture/dynamo.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/architecture/guarantees.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/architecture/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/architecture/overview.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/architecture/storage_engine.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/bugs.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/configuration/cassandra_config_file.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/configuration/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/contactus.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/appendices.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/changes.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/ddl.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/definitions.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/dml.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/functions.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/index.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/indexes.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/json.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/mvs.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/operators.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/security.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/triggers.rst.txt
 delete mode 100644 src/doc/4.0-alpha4/_sources/cql/types.rst.txt
... 1997 lines suppressed ...

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra-website] 01/07: CASSANDRA-16066: Set up new directory structure

Posted by mc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git

commit 370103315dc670489d99d2643e9f597638ca1c76
Author: Anthony Grasso <an...@thelastpickle.com>
AuthorDate: Mon Nov 2 23:21:40 2020 +1100

    CASSANDRA-16066: Set up new directory structure
    
    This commit only sets up the new directory structure. Content, styling/layout,
    and tooling changes will appear in seperate commits.
    
    The old directory structure was:
    
    ROOT
      - content
      - src
        - _data
        - _includes
        - _layouts
        - _plugins
        - _posts
        - _sass
        - _templates
        - blog
        - css
        - doc
        - icons
        - img
        - js
    
    In the above old structure the styling and the content all lived in the same
    parent directory. The new directory structure separates the styling from the
    content. The new directory structure is now:
    
     ROOT
       - site-content
       - site-ui
    
    The 'site-ui' directory will contain only the styling that determines the look
    and feel of the site. A ui-bundle.zip file containing the styling information
    will be generated using the contents of the 'site-ui' directory. Generation of
    the ui-bundle.zip will be done using Gulp running inside a Docker container.
    
    The 'site-content' directory will contain all the raw page information e.g.
    where to download, developer guidelines, how to commit patches, etc. The final
    website HTML that is deployed to production is generated from this directory.
    Generation of the HTML content will be performed by Antora running inside a
    Docker container. As part of the website HTML generation, the ui-bundle.zip
    file and the Cassandra documentation location are passed to Antora. Antora uses
    the ui-bundle.zip to style the website. The Cassandra documentation location
    will be used to gather and generate documentation for each Cassandra version.
    
    Antora is being used for the website generation because it is designed to create
    websites that have version documentation. For example, when a new version of
    Cassandra is released, a new version of the documentation will be generated as
    well. Hence, if there is a change in the behaviour of Cassandra or a tool in the
    project, it will be captured in the latest version of the documentation. Users
    of the project will have the ability to select the version of the documentation
    they are interested in.
    
    Separating the layout/style and the content means that stying changes can be
    made with little to no impact on content and vice-versa. In addition, changes to
    the styling can happen in parallel while website content is updated without
    conflict.
    
    The markdown files contained in the '_post' old structure will be converted to
    asciidoc and placed 'site-content' directory. In addition, various markdown
    pages that live in the old ROOT directory will be converted to asciidoc and
    placed 'site-content' directory as well.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066
---
 .gitignore                                         |     3 +-
 README.md                                          |    22 +-
 content/.keepdir                                   |     1 -
 docker-compose.yml                                 |    31 -
 docker-entrypoint-jekyll-serve.sh                  |    29 -
 site-content/lib/tabs-block.js                     |    80 +
 site-content/source/antora.yml                     |     4 +
 .../ROOT/examples/TEXT/native_protocol_v3.spec     |  1040 ++
 .../ROOT/examples/TEXT/native_protocol_v4.spec     |  1191 +++
 .../ROOT/examples/TEXT/native_protocol_v5.spec     |  1281 +++
 .../source/modules/ROOT/images}/docs_commit.png    |   Bin
 .../modules/ROOT/images}/docs_create_branch.png    |   Bin
 .../modules/ROOT/images}/docs_create_file.png      |   Bin
 .../source/modules/ROOT/images}/docs_editor.png    |   Bin
 .../source/modules/ROOT/images}/docs_fork.png      |   Bin
 .../source/modules/ROOT/images}/docs_pr.png        |   Bin
 .../source/modules/ROOT/images}/docs_preview.png   |   Bin
 .../source/modules/ROOT/images}/eclipse_debug0.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug1.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug2.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug3.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug4.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug5.png |   Bin
 .../source/modules/ROOT/images}/eclipse_debug6.png |   Bin
 site-content/source/modules/ROOT/nav.adoc          |    17 +
 .../source/modules/ROOT/pages/apachecon_cfp.adoc   |    83 +
 site-content/source/modules/ROOT/pages/bugs.adoc   |    17 +
 .../source/modules/ROOT/pages/community.adoc       |    78 +
 .../source/modules/ROOT/pages/contactus.adoc       |    30 +
 .../source/modules/ROOT/pages/development/ci.adoc  |   102 +
 .../modules/ROOT/pages/development/code_style.adoc |    99 +
 .../ROOT/pages/development/dependencies.adoc       |    51 +
 .../ROOT/pages/development/documentation.adoc      |   135 +
 .../ROOT/pages/development/gettingstarted.adoc     |    66 +
 .../ROOT/pages/development/how_to_commit.adoc      |    68 +
 .../ROOT/pages/development/how_to_review.adoc      |    72 +
 .../source/modules/ROOT/pages/development/ide.adoc |   226 +
 .../modules/ROOT/pages/development/index.adoc      |    35 +
 .../modules/ROOT/pages/development/patches.adoc    |   208 +
 .../ROOT/pages/development/release_process.adoc    |   245 +
 .../modules/ROOT/pages/development/testing.adoc    |   115 +
 .../source/modules/ROOT/pages/docdev/index.adoc    |     3 +
 .../source/modules/ROOT/pages/download.adoc        |    37 +
 .../source/modules/ROOT/pages/glossary.adoc        |    38 +
 site-content/source/modules/ROOT/pages/index.adoc  |    51 +
 .../source/modules/ROOT/pages/native_protocol.adoc |    22 +
 .../source/modules/ROOT/pages/third-party.adoc     |   173 +
 site-ui/.keepdir                                   |     0
 src/.htaccess                                      |     4 -
 src/Gemfile                                        |     4 -
 src/Gemfile.lock                                   |    59 -
 src/Makefile                                       |    57 -
 src/README                                         |   137 -
 src/_config.yml                                    |    42 -
 src/_data/releases.yaml                            |    19 -
 src/_data/urls.yaml                                |     4 -
 src/_includes/base.html                            |    13 -
 src/_includes/footer.html                          |    53 -
 src/_includes/head.html                            |    25 -
 src/_includes/nav.html                             |    93 -
 src/_layouts/blog.html                             |    33 -
 src/_layouts/default.html                          |     9 -
 src/_layouts/doclandingpage.html                   |    15 -
 src/_layouts/docpage.html                          |     4 -
 src/_layouts/page.html                             |     8 -
 src/_layouts/post.html                             |    12 -
 src/_plugins/font_awesome.rb                       |    71 -
 src/_plugins/release_link.rb                       |    40 -
 ...18-08-07-faster_streaming_in_cassandra.markdown |    77 -
 .../2018-08-23-testing_apache_cassandra.markdown   |    56 -
 ...nding_bugs_with_property_based_testing.markdown |   116 -
 .../2018-10-29-audit_logging_cassandra.markdown    |   211 -
 ...2-03-introducing-transient-replication.markdown |   135 -
 .../2019-04-09-benchmarking_streaming.markdown     |    78 -
 .../2020-07-20-apache-cassandra-4-0-beta1.markdown |    72 -
 ...14-cassandra-and-kubernetes-sig-update.markdown |    67 -
 .../2020-09-03-improving-resiliency.markdown       |   105 -
 ...2020-09-17-cassandra-usage-report-2020.markdown |    97 -
 src/_posts/2020-10-28-cass_changelog_1.markdown    |    91 -
 src/_posts/2020-12-04-cass_changelog_2.markdown    |    85 -
 src/_posts/2021-01-19-cass-changelog_3.markdown    |    67 -
 src/_posts/2021-02-11-cass-changelog_4.markdown    |    99 -
 src/_posts/2021-03-08-cass_changelog_5.markdown    |    88 -
 .../2021-03-10-join_cassandra_gsoc_2021.markdown   |    36 -
 src/_posts/2021-03-25-world_party.markdown         |    42 -
 src/_posts/2021-04-12-cass-changelog_6.markdown    |    89 -
 src/_sass/_code.scss                               |    87 -
 src/_sass/_colors.scss                             |    12 -
 src/_sass/_pygments-light.sass                     |   146 -
 src/_sass/_site-footer.scss                        |    39 -
 src/_sass/_site-header.scss                        |    83 -
 src/_sass/_site-landing.scss                       |   115 -
 src/_sass/_sphinx-basic.scss                       |   604 --
 .../2018-06-22-blog_post_template.markdown         |    33 -
 src/apachecon_cfp.md                               |    68 -
 src/blog/index.html                                |    11 -
 src/community.md                                   |    59 -
 src/css/sphinx.scss                                |   254 -
 src/css/style.scss                                 |    85 -
 src/doc/.htaccess                                  |     2 -
 src/doc/3.11                                       |     1 -
 src/doc/3.11.3/.buildinfo                          |     4 -
 src/doc/3.11.3/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.3/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.3/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.3/_sources/architecture/index.rst.txt |    29 -
 .../3.11.3/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.3/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1880 ----
 .../3.11.3/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.3/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.3/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.3/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.3/_sources/cql/ddl.rst.txt            |   649 --
 src/doc/3.11.3/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.3/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.3/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.3/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.3/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.3/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.3/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.3/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.3/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.3/_sources/cql/types.rst.txt          |   559 -
 .../3.11.3/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.3/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.3/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.3/_sources/development/index.rst.txt  |    28 -
 .../3.11.3/_sources/development/patches.rst.txt    |   125 -
 .../3.11.3/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.3/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.3/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.3/_sources/index.rst.txt              |    41 -
 src/doc/3.11.3/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.3/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.3/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.3/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.3/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.3/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.3/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.3/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.3/_sources/operating/metrics.rst.txt  |   706 --
 .../3.11.3/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.3/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.3/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.3/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.3/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.3/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.3/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.3/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.3/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../3.11.3/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../3.11.3/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.3/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.3/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.3/_sources/tools/nodetool/import.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.3/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   250 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.3/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.3/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.3/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.3/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.3/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.3/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.3/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.3/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.3/_static/basic.css                   |   632 --
 src/doc/3.11.3/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.3/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.3/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.3/_static/doctools.js                 |   287 -
 src/doc/3.11.3/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.3/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.3/_static/extra.css                   |    59 -
 src/doc/3.11.3/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.3/_static/jquery.js                   | 10219 ------------------
 src/doc/3.11.3/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.3/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.3/_static/pygments.css                |    69 -
 src/doc/3.11.3/_static/searchtools.js              |   758 --
 src/doc/3.11.3/_static/underscore.js               |  1548 ---
 src/doc/3.11.3/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.3/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.3/_static/websupport.js               |   808 --
 src/doc/3.11.3/architecture/dynamo.html            |   218 -
 src/doc/3.11.3/architecture/guarantees.html        |   113 -
 src/doc/3.11.3/architecture/index.html             |   127 -
 src/doc/3.11.3/architecture/overview.html          |   113 -
 src/doc/3.11.3/architecture/storage_engine.html    |   164 -
 src/doc/3.11.3/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1802 ----
 src/doc/3.11.3/configuration/index.html            |   109 -
 src/doc/3.11.3/contactus.html                      |   127 -
 src/doc/3.11.3/cql/appendices.html                 |   565 -
 src/doc/3.11.3/cql/changes.html                    |   353 -
 src/doc/3.11.3/cql/ddl.html                        |   765 --
 src/doc/3.11.3/cql/definitions.html                |   312 -
 src/doc/3.11.3/cql/dml.html                        |   558 -
 src/doc/3.11.3/cql/functions.html                  |   666 --
 src/doc/3.11.3/cql/index.html                      |   239 -
 src/doc/3.11.3/cql/indexes.html                    |   168 -
 src/doc/3.11.3/cql/json.html                       |   315 -
 src/doc/3.11.3/cql/mvs.html                        |   241 -
 src/doc/3.11.3/cql/security.html                   |   704 --
 src/doc/3.11.3/cql/triggers.html                   |   153 -
 src/doc/3.11.3/cql/types.html                      |   697 --
 src/doc/3.11.3/data_modeling/index.html            |   104 -
 src/doc/3.11.3/development/code_style.html         |   208 -
 src/doc/3.11.3/development/how_to_commit.html      |   180 -
 src/doc/3.11.3/development/how_to_review.html      |   172 -
 src/doc/3.11.3/development/ide.html                |   234 -
 src/doc/3.11.3/development/index.html              |   142 -
 src/doc/3.11.3/development/patches.html            |   247 -
 src/doc/3.11.3/development/testing.html            |   171 -
 src/doc/3.11.3/faq/index.html                      |   315 -
 src/doc/3.11.3/genindex.html                       |    93 -
 src/doc/3.11.3/getting_started/configuring.html    |   158 -
 src/doc/3.11.3/getting_started/drivers.html        |   223 -
 src/doc/3.11.3/getting_started/index.html          |   146 -
 src/doc/3.11.3/getting_started/installing.html     |   196 -
 src/doc/3.11.3/getting_started/querying.html       |   144 -
 src/doc/3.11.3/index.html                          |    75 -
 src/doc/3.11.3/objects.inv                         |   Bin 7694 -> 0 bytes
 src/doc/3.11.3/operating/backups.html              |   123 -
 src/doc/3.11.3/operating/bloom_filters.html        |   160 -
 src/doc/3.11.3/operating/bulk_loading.html         |   123 -
 src/doc/3.11.3/operating/cdc.html                  |   186 -
 src/doc/3.11.3/operating/compaction.html           |   514 -
 src/doc/3.11.3/operating/compression.html          |   187 -
 src/doc/3.11.3/operating/hardware.html             |   189 -
 src/doc/3.11.3/operating/hints.html                |   123 -
 src/doc/3.11.3/operating/index.html                |   215 -
 src/doc/3.11.3/operating/metrics.html              |  1601 ---
 src/doc/3.11.3/operating/read_repair.html          |   123 -
 src/doc/3.11.3/operating/repair.html               |   123 -
 src/doc/3.11.3/operating/security.html             |   446 -
 src/doc/3.11.3/operating/snitch.html               |   176 -
 src/doc/3.11.3/operating/topo_changes.html         |   214 -
 src/doc/3.11.3/search.html                         |   103 -
 src/doc/3.11.3/searchindex.js                      |     1 -
 src/doc/3.11.3/tools/cqlsh.html                    |   481 -
 src/doc/3.11.3/tools/index.html                    |   111 -
 src/doc/3.11.3/tools/nodetool.html                 |   111 -
 src/doc/3.11.3/tools/nodetool/assassinate.html     |   132 -
 src/doc/3.11.3/tools/nodetool/bootstrap.html       |   131 -
 src/doc/3.11.3/tools/nodetool/cleanup.html         |   137 -
 src/doc/3.11.3/tools/nodetool/clearsnapshot.html   |   140 -
 src/doc/3.11.3/tools/nodetool/clientstats.html     |   133 -
 src/doc/3.11.3/tools/nodetool/compact.html         |   149 -
 .../3.11.3/tools/nodetool/compactionhistory.html   |   127 -
 src/doc/3.11.3/tools/nodetool/compactionstats.html |   127 -
 src/doc/3.11.3/tools/nodetool/decommission.html    |   127 -
 src/doc/3.11.3/tools/nodetool/describecluster.html |   124 -
 src/doc/3.11.3/tools/nodetool/describering.html    |   131 -
 src/doc/3.11.3/tools/nodetool/disableauditlog.html |   123 -
 .../tools/nodetool/disableautocompaction.html      |   133 -
 src/doc/3.11.3/tools/nodetool/disablebackup.html   |   123 -
 src/doc/3.11.3/tools/nodetool/disablebinary.html   |   123 -
 .../3.11.3/tools/nodetool/disablefullquerylog.html |   123 -
 src/doc/3.11.3/tools/nodetool/disablegossip.html   |   124 -
 src/doc/3.11.3/tools/nodetool/disablehandoff.html  |   123 -
 .../3.11.3/tools/nodetool/disablehintsfordc.html   |   132 -
 .../tools/nodetool/disableoldprotocolversions.html |   123 -
 src/doc/3.11.3/tools/nodetool/drain.html           |   124 -
 src/doc/3.11.3/tools/nodetool/enableauditlog.html  |   157 -
 .../tools/nodetool/enableautocompaction.html       |   133 -
 src/doc/3.11.3/tools/nodetool/enablebackup.html    |   123 -
 src/doc/3.11.3/tools/nodetool/enablebinary.html    |   123 -
 .../3.11.3/tools/nodetool/enablefullquerylog.html  |   154 -
 src/doc/3.11.3/tools/nodetool/enablegossip.html    |   123 -
 src/doc/3.11.3/tools/nodetool/enablehandoff.html   |   124 -
 .../3.11.3/tools/nodetool/enablehintsfordc.html    |   133 -
 .../tools/nodetool/enableoldprotocolversions.html  |   123 -
 src/doc/3.11.3/tools/nodetool/failuredetector.html |   124 -
 src/doc/3.11.3/tools/nodetool/flush.html           |   132 -
 src/doc/3.11.3/tools/nodetool/garbagecollect.html  |   142 -
 src/doc/3.11.3/tools/nodetool/gcstats.html         |   123 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   125 -
 .../tools/nodetool/getcompactionthreshold.html     |   133 -
 .../tools/nodetool/getcompactionthroughput.html    |   124 -
 .../tools/nodetool/getconcurrentcompactors.html    |   124 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   124 -
 src/doc/3.11.3/tools/nodetool/getendpoints.html    |   133 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   124 -
 .../3.11.3/tools/nodetool/getlogginglevels.html    |   123 -
 .../3.11.3/tools/nodetool/getmaxhintwindow.html    |   123 -
 src/doc/3.11.3/tools/nodetool/getreplicas.html     |   133 -
 src/doc/3.11.3/tools/nodetool/getseeds.html        |   124 -
 src/doc/3.11.3/tools/nodetool/getsstables.html     |   135 -
 .../3.11.3/tools/nodetool/getstreamthroughput.html |   124 -
 src/doc/3.11.3/tools/nodetool/gettimeout.html      |   133 -
 .../3.11.3/tools/nodetool/gettraceprobability.html |   123 -
 src/doc/3.11.3/tools/nodetool/gossipinfo.html      |   123 -
 src/doc/3.11.3/tools/nodetool/handoffwindow.html   |   123 -
 src/doc/3.11.3/tools/nodetool/help.html            |   110 -
 src/doc/3.11.3/tools/nodetool/import.html          |   158 -
 src/doc/3.11.3/tools/nodetool/info.html            |   126 -
 .../tools/nodetool/invalidatecountercache.html     |   123 -
 .../3.11.3/tools/nodetool/invalidatekeycache.html  |   123 -
 .../3.11.3/tools/nodetool/invalidaterowcache.html  |   123 -
 src/doc/3.11.3/tools/nodetool/join.html            |   123 -
 src/doc/3.11.3/tools/nodetool/listsnapshots.html   |   124 -
 src/doc/3.11.3/tools/nodetool/move.html            |   131 -
 src/doc/3.11.3/tools/nodetool/netstats.html        |   128 -
 src/doc/3.11.3/tools/nodetool/nodetool.html        |   220 -
 src/doc/3.11.3/tools/nodetool/pausehandoff.html    |   123 -
 src/doc/3.11.3/tools/nodetool/profileload.html     |   142 -
 src/doc/3.11.3/tools/nodetool/proxyhistograms.html |   124 -
 src/doc/3.11.3/tools/nodetool/rangekeysample.html  |   124 -
 src/doc/3.11.3/tools/nodetool/rebuild.html         |   148 -
 src/doc/3.11.3/tools/nodetool/rebuild_index.html   |   133 -
 src/doc/3.11.3/tools/nodetool/refresh.html         |   133 -
 .../tools/nodetool/refreshsizeestimates.html       |   123 -
 .../3.11.3/tools/nodetool/reloadlocalschema.html   |   123 -
 src/doc/3.11.3/tools/nodetool/reloadseeds.html     |   124 -
 src/doc/3.11.3/tools/nodetool/reloadssl.html       |   123 -
 src/doc/3.11.3/tools/nodetool/reloadtriggers.html  |   123 -
 .../3.11.3/tools/nodetool/relocatesstables.html    |   136 -
 src/doc/3.11.3/tools/nodetool/removenode.html      |   134 -
 src/doc/3.11.3/tools/nodetool/repair.html          |   196 -
 src/doc/3.11.3/tools/nodetool/repair_admin.html    |   137 -
 src/doc/3.11.3/tools/nodetool/replaybatchlog.html  |   123 -
 .../3.11.3/tools/nodetool/resetfullquerylog.html   |   125 -
 .../3.11.3/tools/nodetool/resetlocalschema.html    |   123 -
 src/doc/3.11.3/tools/nodetool/resumehandoff.html   |   123 -
 src/doc/3.11.3/tools/nodetool/ring.html            |   136 -
 src/doc/3.11.3/tools/nodetool/scrub.html           |   157 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   134 -
 .../3.11.3/tools/nodetool/setcachecapacity.html    |   133 -
 .../3.11.3/tools/nodetool/setcachekeystosave.html  |   135 -
 .../tools/nodetool/setcompactionthreshold.html     |   133 -
 .../tools/nodetool/setcompactionthroughput.html    |   133 -
 .../tools/nodetool/setconcurrentcompactors.html    |   133 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   133 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   133 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   133 -
 src/doc/3.11.3/tools/nodetool/setlogginglevel.html |   136 -
 .../3.11.3/tools/nodetool/setmaxhintwindow.html    |   132 -
 .../3.11.3/tools/nodetool/setstreamthroughput.html |   133 -
 src/doc/3.11.3/tools/nodetool/settimeout.html      |   136 -
 .../3.11.3/tools/nodetool/settraceprobability.html |   134 -
 src/doc/3.11.3/tools/nodetool/snapshot.html        |   150 -
 src/doc/3.11.3/tools/nodetool/status.html          |   135 -
 .../tools/nodetool/statusautocompaction.html       |   136 -
 src/doc/3.11.3/tools/nodetool/statusbackup.html    |   123 -
 src/doc/3.11.3/tools/nodetool/statusbinary.html    |   123 -
 src/doc/3.11.3/tools/nodetool/statusgossip.html    |   123 -
 src/doc/3.11.3/tools/nodetool/statushandoff.html   |   124 -
 src/doc/3.11.3/tools/nodetool/stop.html            |   139 -
 src/doc/3.11.3/tools/nodetool/stopdaemon.html      |   123 -
 src/doc/3.11.3/tools/nodetool/tablehistograms.html |   132 -
 src/doc/3.11.3/tools/nodetool/tablestats.html      |   167 -
 src/doc/3.11.3/tools/nodetool/toppartitions.html   |   141 -
 src/doc/3.11.3/tools/nodetool/tpstats.html         |   127 -
 src/doc/3.11.3/tools/nodetool/truncatehints.html   |   134 -
 src/doc/3.11.3/tools/nodetool/upgradesstables.html |   143 -
 src/doc/3.11.3/tools/nodetool/verify.html          |   152 -
 src/doc/3.11.3/tools/nodetool/version.html         |   123 -
 src/doc/3.11.3/tools/nodetool/viewbuildstatus.html |   132 -
 src/doc/3.11.3/troubleshooting/index.html          |   100 -
 src/doc/3.11.5/.buildinfo                          |     4 -
 src/doc/3.11.5/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.5/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.5/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.5/_sources/architecture/index.rst.txt |    29 -
 .../3.11.5/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.5/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1911 ----
 .../3.11.5/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.5/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.5/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.5/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.5/_sources/cql/ddl.rst.txt            |   649 --
 src/doc/3.11.5/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.5/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.5/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.5/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.5/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.5/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.5/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.5/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.5/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.5/_sources/cql/types.rst.txt          |   559 -
 .../3.11.5/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.5/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.5/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.5/_sources/development/index.rst.txt  |    28 -
 .../3.11.5/_sources/development/patches.rst.txt    |   125 -
 .../3.11.5/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.5/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.5/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.5/_sources/index.rst.txt              |    41 -
 src/doc/3.11.5/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.5/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.5/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.5/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.5/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.5/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.5/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.5/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.5/_sources/operating/metrics.rst.txt  |   706 --
 .../3.11.5/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.5/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.5/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.5/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.5/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.5/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.5/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.5/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.5/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.5/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.5/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.5/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.5/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.5/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.5/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.5/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.5/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.5/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.5/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.5/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.5/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.5/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.5/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.5/_static/basic.css                   |   676 --
 src/doc/3.11.5/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.5/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.5/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.5/_static/doctools.js                 |   315 -
 src/doc/3.11.5/_static/documentation_options.js    |    10 -
 src/doc/3.11.5/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.5/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.5/_static/extra.css                   |    59 -
 src/doc/3.11.5/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.5/_static/jquery-3.2.1.js             | 10253 -------------------
 src/doc/3.11.5/_static/jquery.js                   |     4 -
 src/doc/3.11.5/_static/language_data.js            |   297 -
 src/doc/3.11.5/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.5/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.5/_static/pygments.css                |    69 -
 src/doc/3.11.5/_static/searchtools.js              |   481 -
 src/doc/3.11.5/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.5/_static/underscore.js               |    31 -
 src/doc/3.11.5/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.5/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.5/_static/websupport.js               |   808 --
 src/doc/3.11.5/architecture/dynamo.html            |   218 -
 src/doc/3.11.5/architecture/guarantees.html        |   113 -
 src/doc/3.11.5/architecture/index.html             |   127 -
 src/doc/3.11.5/architecture/overview.html          |   113 -
 src/doc/3.11.5/architecture/storage_engine.html    |   164 -
 src/doc/3.11.5/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1826 ----
 src/doc/3.11.5/configuration/index.html            |   109 -
 src/doc/3.11.5/contactus.html                      |   127 -
 src/doc/3.11.5/cql/appendices.html                 |   565 -
 src/doc/3.11.5/cql/changes.html                    |   353 -
 src/doc/3.11.5/cql/ddl.html                        |   765 --
 src/doc/3.11.5/cql/definitions.html                |   312 -
 src/doc/3.11.5/cql/dml.html                        |   558 -
 src/doc/3.11.5/cql/functions.html                  |   666 --
 src/doc/3.11.5/cql/index.html                      |   239 -
 src/doc/3.11.5/cql/indexes.html                    |   168 -
 src/doc/3.11.5/cql/json.html                       |   315 -
 src/doc/3.11.5/cql/mvs.html                        |   241 -
 src/doc/3.11.5/cql/security.html                   |   704 --
 src/doc/3.11.5/cql/triggers.html                   |   153 -
 src/doc/3.11.5/cql/types.html                      |   697 --
 src/doc/3.11.5/data_modeling/index.html            |   104 -
 src/doc/3.11.5/development/code_style.html         |   208 -
 src/doc/3.11.5/development/how_to_commit.html      |   180 -
 src/doc/3.11.5/development/how_to_review.html      |   172 -
 src/doc/3.11.5/development/ide.html                |   234 -
 src/doc/3.11.5/development/index.html              |   142 -
 src/doc/3.11.5/development/patches.html            |   247 -
 src/doc/3.11.5/development/testing.html            |   171 -
 src/doc/3.11.5/faq/index.html                      |   315 -
 src/doc/3.11.5/genindex.html                       |    93 -
 src/doc/3.11.5/getting_started/configuring.html    |   158 -
 src/doc/3.11.5/getting_started/drivers.html        |   223 -
 src/doc/3.11.5/getting_started/index.html          |   146 -
 src/doc/3.11.5/getting_started/installing.html     |   196 -
 src/doc/3.11.5/getting_started/querying.html       |   144 -
 src/doc/3.11.5/index.html                          |    75 -
 src/doc/3.11.5/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.5/operating/backups.html              |   123 -
 src/doc/3.11.5/operating/bloom_filters.html        |   160 -
 src/doc/3.11.5/operating/bulk_loading.html         |   123 -
 src/doc/3.11.5/operating/cdc.html                  |   186 -
 src/doc/3.11.5/operating/compaction.html           |   514 -
 src/doc/3.11.5/operating/compression.html          |   187 -
 src/doc/3.11.5/operating/hardware.html             |   189 -
 src/doc/3.11.5/operating/hints.html                |   123 -
 src/doc/3.11.5/operating/index.html                |   215 -
 src/doc/3.11.5/operating/metrics.html              |  1601 ---
 src/doc/3.11.5/operating/read_repair.html          |   123 -
 src/doc/3.11.5/operating/repair.html               |   123 -
 src/doc/3.11.5/operating/security.html             |   446 -
 src/doc/3.11.5/operating/snitch.html               |   176 -
 src/doc/3.11.5/operating/topo_changes.html         |   214 -
 src/doc/3.11.5/search.html                         |   103 -
 src/doc/3.11.5/searchindex.js                      |     1 -
 src/doc/3.11.5/tools/cqlsh.html                    |   481 -
 src/doc/3.11.5/tools/index.html                    |   111 -
 src/doc/3.11.5/tools/nodetool.html                 |   111 -
 src/doc/3.11.5/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.5/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.5/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.5/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.5/tools/nodetool/compact.html         |   146 -
 .../3.11.5/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.5/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.5/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.5/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.5/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.5/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.5/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.5/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.5/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.5/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.5/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.5/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.5/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.5/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.5/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.5/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.5/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.5/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.5/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.5/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.5/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.5/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.5/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.5/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.5/tools/nodetool/getsstables.html     |   132 -
 .../3.11.5/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.5/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.5/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.5/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.5/tools/nodetool/help.html            |   110 -
 src/doc/3.11.5/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.5/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.5/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.5/tools/nodetool/join.html            |   120 -
 src/doc/3.11.5/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.5/tools/nodetool/move.html            |   128 -
 src/doc/3.11.5/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.5/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.5/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.5/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.5/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.5/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.5/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.5/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.5/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.5/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.5/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.5/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.5/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.5/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.5/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.5/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.5/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.5/tools/nodetool/scrub.html           |   154 -
 .../3.11.5/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.5/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.5/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.5/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.5/tools/nodetool/settimeout.html      |   133 -
 .../3.11.5/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.5/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.5/tools/nodetool/status.html          |   132 -
 src/doc/3.11.5/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.5/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.5/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.5/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.5/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.5/tools/nodetool/stop.html            |   136 -
 src/doc/3.11.5/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.5/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.5/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.5/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.5/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.5/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.5/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.5/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.5/tools/nodetool/version.html         |   120 -
 src/doc/3.11.5/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.5/troubleshooting/index.html          |   100 -
 src/doc/3.11.6/.buildinfo                          |     4 -
 src/doc/3.11.6/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.6/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.6/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.6/_sources/architecture/index.rst.txt |    29 -
 .../3.11.6/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.6/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1911 ----
 .../3.11.6/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.6/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.6/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.6/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.6/_sources/cql/ddl.rst.txt            |   649 --
 src/doc/3.11.6/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.6/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.6/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.6/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.6/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.6/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.6/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.6/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.6/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.6/_sources/cql/types.rst.txt          |   559 -
 .../3.11.6/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.6/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.6/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.6/_sources/development/index.rst.txt  |    28 -
 .../3.11.6/_sources/development/patches.rst.txt    |   125 -
 .../3.11.6/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.6/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.6/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.6/_sources/index.rst.txt              |    41 -
 src/doc/3.11.6/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.6/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.6/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.6/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.6/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.6/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.6/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.6/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.6/_sources/operating/metrics.rst.txt  |   706 --
 .../3.11.6/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.6/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.6/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.6/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.6/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.6/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.6/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.6/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.6/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.6/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.6/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.6/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.6/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.6/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.6/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.6/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.6/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.6/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.6/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.6/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.6/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.6/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.6/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.6/_static/basic.css                   |   676 --
 src/doc/3.11.6/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.6/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.6/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.6/_static/doctools.js                 |   315 -
 src/doc/3.11.6/_static/documentation_options.js    |    10 -
 src/doc/3.11.6/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.6/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.6/_static/extra.css                   |    59 -
 src/doc/3.11.6/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.6/_static/jquery-3.2.1.js             | 10253 -------------------
 src/doc/3.11.6/_static/jquery.js                   |     4 -
 src/doc/3.11.6/_static/language_data.js            |   297 -
 src/doc/3.11.6/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.6/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.6/_static/pygments.css                |    69 -
 src/doc/3.11.6/_static/searchtools.js              |   481 -
 src/doc/3.11.6/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.6/_static/underscore.js               |    31 -
 src/doc/3.11.6/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.6/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.6/_static/websupport.js               |   808 --
 src/doc/3.11.6/architecture/dynamo.html            |   218 -
 src/doc/3.11.6/architecture/guarantees.html        |   113 -
 src/doc/3.11.6/architecture/index.html             |   127 -
 src/doc/3.11.6/architecture/overview.html          |   113 -
 src/doc/3.11.6/architecture/storage_engine.html    |   164 -
 src/doc/3.11.6/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1826 ----
 src/doc/3.11.6/configuration/index.html            |   109 -
 src/doc/3.11.6/contactus.html                      |   127 -
 src/doc/3.11.6/cql/appendices.html                 |   565 -
 src/doc/3.11.6/cql/changes.html                    |   353 -
 src/doc/3.11.6/cql/ddl.html                        |   765 --
 src/doc/3.11.6/cql/definitions.html                |   312 -
 src/doc/3.11.6/cql/dml.html                        |   558 -
 src/doc/3.11.6/cql/functions.html                  |   666 --
 src/doc/3.11.6/cql/index.html                      |   239 -
 src/doc/3.11.6/cql/indexes.html                    |   168 -
 src/doc/3.11.6/cql/json.html                       |   315 -
 src/doc/3.11.6/cql/mvs.html                        |   241 -
 src/doc/3.11.6/cql/security.html                   |   704 --
 src/doc/3.11.6/cql/triggers.html                   |   153 -
 src/doc/3.11.6/cql/types.html                      |   697 --
 src/doc/3.11.6/data_modeling/index.html            |   104 -
 src/doc/3.11.6/development/code_style.html         |   208 -
 src/doc/3.11.6/development/how_to_commit.html      |   180 -
 src/doc/3.11.6/development/how_to_review.html      |   172 -
 src/doc/3.11.6/development/ide.html                |   234 -
 src/doc/3.11.6/development/index.html              |   142 -
 src/doc/3.11.6/development/patches.html            |   247 -
 src/doc/3.11.6/development/testing.html            |   171 -
 src/doc/3.11.6/faq/index.html                      |   315 -
 src/doc/3.11.6/genindex.html                       |    93 -
 src/doc/3.11.6/getting_started/configuring.html    |   158 -
 src/doc/3.11.6/getting_started/drivers.html        |   223 -
 src/doc/3.11.6/getting_started/index.html          |   146 -
 src/doc/3.11.6/getting_started/installing.html     |   196 -
 src/doc/3.11.6/getting_started/querying.html       |   144 -
 src/doc/3.11.6/index.html                          |    75 -
 src/doc/3.11.6/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.6/operating/backups.html              |   123 -
 src/doc/3.11.6/operating/bloom_filters.html        |   160 -
 src/doc/3.11.6/operating/bulk_loading.html         |   123 -
 src/doc/3.11.6/operating/cdc.html                  |   186 -
 src/doc/3.11.6/operating/compaction.html           |   514 -
 src/doc/3.11.6/operating/compression.html          |   187 -
 src/doc/3.11.6/operating/hardware.html             |   189 -
 src/doc/3.11.6/operating/hints.html                |   123 -
 src/doc/3.11.6/operating/index.html                |   215 -
 src/doc/3.11.6/operating/metrics.html              |  1601 ---
 src/doc/3.11.6/operating/read_repair.html          |   123 -
 src/doc/3.11.6/operating/repair.html               |   123 -
 src/doc/3.11.6/operating/security.html             |   446 -
 src/doc/3.11.6/operating/snitch.html               |   176 -
 src/doc/3.11.6/operating/topo_changes.html         |   214 -
 src/doc/3.11.6/search.html                         |   103 -
 src/doc/3.11.6/searchindex.js                      |     1 -
 src/doc/3.11.6/tools/cqlsh.html                    |   481 -
 src/doc/3.11.6/tools/index.html                    |   111 -
 src/doc/3.11.6/tools/nodetool.html                 |   111 -
 src/doc/3.11.6/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.6/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.6/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.6/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.6/tools/nodetool/compact.html         |   146 -
 .../3.11.6/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.6/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.6/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.6/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.6/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.6/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.6/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.6/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.6/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.6/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.6/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.6/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.6/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.6/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.6/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.6/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.6/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.6/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.6/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.6/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.6/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.6/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.6/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.6/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.6/tools/nodetool/getsstables.html     |   132 -
 .../3.11.6/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.6/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.6/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.6/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.6/tools/nodetool/help.html            |   110 -
 src/doc/3.11.6/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.6/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.6/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.6/tools/nodetool/join.html            |   120 -
 src/doc/3.11.6/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.6/tools/nodetool/move.html            |   128 -
 src/doc/3.11.6/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.6/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.6/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.6/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.6/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.6/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.6/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.6/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.6/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.6/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.6/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.6/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.6/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.6/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.6/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.6/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.6/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.6/tools/nodetool/scrub.html           |   154 -
 .../3.11.6/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.6/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.6/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.6/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.6/tools/nodetool/settimeout.html      |   133 -
 .../3.11.6/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.6/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.6/tools/nodetool/status.html          |   132 -
 src/doc/3.11.6/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.6/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.6/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.6/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.6/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.6/tools/nodetool/stop.html            |   137 -
 src/doc/3.11.6/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.6/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.6/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.6/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.6/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.6/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.6/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.6/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.6/tools/nodetool/version.html         |   120 -
 src/doc/3.11.6/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.6/troubleshooting/index.html          |   100 -
 src/doc/3.11.7/.buildinfo                          |     4 -
 src/doc/3.11.7/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.7/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.7/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.7/_sources/architecture/index.rst.txt |    29 -
 .../3.11.7/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.7/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1911 ----
 .../3.11.7/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.7/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.7/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.7/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.7/_sources/cql/ddl.rst.txt            |   649 --
 src/doc/3.11.7/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.7/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.7/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.7/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.7/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.7/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.7/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.7/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.7/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.7/_sources/cql/types.rst.txt          |   559 -
 .../3.11.7/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.7/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.7/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.7/_sources/development/index.rst.txt  |    28 -
 .../3.11.7/_sources/development/patches.rst.txt    |   125 -
 .../3.11.7/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.7/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.7/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.7/_sources/index.rst.txt              |    41 -
 src/doc/3.11.7/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.7/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.7/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.7/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.7/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.7/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.7/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.7/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.7/_sources/operating/metrics.rst.txt  |   706 --
 .../3.11.7/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.7/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.7/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.7/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.7/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.7/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.7/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.7/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.7/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.7/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.7/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.7/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.7/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.7/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.7/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.7/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.7/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.7/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.7/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.7/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.7/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.7/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.7/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.7/_static/basic.css                   |   676 --
 src/doc/3.11.7/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.7/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.7/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.7/_static/doctools.js                 |   315 -
 src/doc/3.11.7/_static/documentation_options.js    |    10 -
 src/doc/3.11.7/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.7/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.7/_static/extra.css                   |    59 -
 src/doc/3.11.7/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.7/_static/jquery-3.2.1.js             | 10253 -------------------
 src/doc/3.11.7/_static/jquery.js                   |     4 -
 src/doc/3.11.7/_static/language_data.js            |   297 -
 src/doc/3.11.7/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.7/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.7/_static/pygments.css                |    69 -
 src/doc/3.11.7/_static/searchtools.js              |   481 -
 src/doc/3.11.7/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.7/_static/underscore.js               |    31 -
 src/doc/3.11.7/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.7/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.7/_static/websupport.js               |   808 --
 src/doc/3.11.7/architecture/dynamo.html            |   218 -
 src/doc/3.11.7/architecture/guarantees.html        |   113 -
 src/doc/3.11.7/architecture/index.html             |   127 -
 src/doc/3.11.7/architecture/overview.html          |   113 -
 src/doc/3.11.7/architecture/storage_engine.html    |   164 -
 src/doc/3.11.7/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1826 ----
 src/doc/3.11.7/configuration/index.html            |   109 -
 src/doc/3.11.7/contactus.html                      |   127 -
 src/doc/3.11.7/cql/appendices.html                 |   565 -
 src/doc/3.11.7/cql/changes.html                    |   353 -
 src/doc/3.11.7/cql/ddl.html                        |   765 --
 src/doc/3.11.7/cql/definitions.html                |   312 -
 src/doc/3.11.7/cql/dml.html                        |   558 -
 src/doc/3.11.7/cql/functions.html                  |   666 --
 src/doc/3.11.7/cql/index.html                      |   239 -
 src/doc/3.11.7/cql/indexes.html                    |   168 -
 src/doc/3.11.7/cql/json.html                       |   315 -
 src/doc/3.11.7/cql/mvs.html                        |   241 -
 src/doc/3.11.7/cql/security.html                   |   704 --
 src/doc/3.11.7/cql/triggers.html                   |   153 -
 src/doc/3.11.7/cql/types.html                      |   697 --
 src/doc/3.11.7/data_modeling/index.html            |   104 -
 src/doc/3.11.7/development/code_style.html         |   208 -
 src/doc/3.11.7/development/how_to_commit.html      |   180 -
 src/doc/3.11.7/development/how_to_review.html      |   172 -
 src/doc/3.11.7/development/ide.html                |   234 -
 src/doc/3.11.7/development/index.html              |   142 -
 src/doc/3.11.7/development/patches.html            |   247 -
 src/doc/3.11.7/development/testing.html            |   171 -
 src/doc/3.11.7/faq/index.html                      |   315 -
 src/doc/3.11.7/genindex.html                       |    93 -
 src/doc/3.11.7/getting_started/configuring.html    |   158 -
 src/doc/3.11.7/getting_started/drivers.html        |   223 -
 src/doc/3.11.7/getting_started/index.html          |   146 -
 src/doc/3.11.7/getting_started/installing.html     |   196 -
 src/doc/3.11.7/getting_started/querying.html       |   144 -
 src/doc/3.11.7/index.html                          |    75 -
 src/doc/3.11.7/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.7/operating/backups.html              |   123 -
 src/doc/3.11.7/operating/bloom_filters.html        |   160 -
 src/doc/3.11.7/operating/bulk_loading.html         |   123 -
 src/doc/3.11.7/operating/cdc.html                  |   186 -
 src/doc/3.11.7/operating/compaction.html           |   514 -
 src/doc/3.11.7/operating/compression.html          |   187 -
 src/doc/3.11.7/operating/hardware.html             |   189 -
 src/doc/3.11.7/operating/hints.html                |   123 -
 src/doc/3.11.7/operating/index.html                |   215 -
 src/doc/3.11.7/operating/metrics.html              |  1601 ---
 src/doc/3.11.7/operating/read_repair.html          |   123 -
 src/doc/3.11.7/operating/repair.html               |   123 -
 src/doc/3.11.7/operating/security.html             |   446 -
 src/doc/3.11.7/operating/snitch.html               |   176 -
 src/doc/3.11.7/operating/topo_changes.html         |   214 -
 src/doc/3.11.7/search.html                         |   103 -
 src/doc/3.11.7/searchindex.js                      |     1 -
 src/doc/3.11.7/tools/cqlsh.html                    |   481 -
 src/doc/3.11.7/tools/index.html                    |   111 -
 src/doc/3.11.7/tools/nodetool.html                 |   111 -
 src/doc/3.11.7/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.7/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.7/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.7/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.7/tools/nodetool/compact.html         |   146 -
 .../3.11.7/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.7/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.7/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.7/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.7/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.7/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.7/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.7/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.7/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.7/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.7/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.7/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.7/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.7/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.7/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.7/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.7/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.7/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.7/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.7/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.7/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.7/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.7/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.7/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.7/tools/nodetool/getsstables.html     |   132 -
 .../3.11.7/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.7/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.7/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.7/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.7/tools/nodetool/help.html            |   110 -
 src/doc/3.11.7/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.7/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.7/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.7/tools/nodetool/join.html            |   120 -
 src/doc/3.11.7/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.7/tools/nodetool/move.html            |   128 -
 src/doc/3.11.7/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.7/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.7/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.7/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.7/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.7/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.7/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.7/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.7/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.7/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.7/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.7/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.7/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.7/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.7/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.7/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.7/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.7/tools/nodetool/scrub.html           |   154 -
 .../3.11.7/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.7/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.7/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.7/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.7/tools/nodetool/settimeout.html      |   133 -
 .../3.11.7/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.7/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.7/tools/nodetool/status.html          |   132 -
 src/doc/3.11.7/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.7/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.7/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.7/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.7/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.7/tools/nodetool/stop.html            |   137 -
 src/doc/3.11.7/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.7/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.7/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.7/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.7/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.7/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.7/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.7/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.7/tools/nodetool/version.html         |   120 -
 src/doc/3.11.7/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.7/troubleshooting/index.html          |   100 -
 src/doc/3.11.8/.buildinfo                          |     4 -
 src/doc/3.11.8/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.8/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.8/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.8/_sources/architecture/index.rst.txt |    29 -
 .../3.11.8/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.8/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1920 ----
 .../3.11.8/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.8/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.8/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.8/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.8/_sources/cql/ddl.rst.txt            |   649 --
 src/doc/3.11.8/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.8/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.8/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.8/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.8/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.8/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.8/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.8/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.8/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.8/_sources/cql/types.rst.txt          |   559 -
 .../3.11.8/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.8/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.8/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.8/_sources/development/index.rst.txt  |    28 -
 .../3.11.8/_sources/development/patches.rst.txt    |   125 -
 .../3.11.8/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.8/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.8/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.8/_sources/index.rst.txt              |    41 -
 src/doc/3.11.8/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.8/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.8/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.8/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.8/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.8/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.8/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.8/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.8/_sources/operating/metrics.rst.txt  |   710 --
 .../3.11.8/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.8/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.8/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.8/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.8/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.8/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.8/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.8/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.8/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.8/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.8/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.8/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.8/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.8/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.8/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.8/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.8/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.8/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.8/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.8/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.8/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.8/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.8/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.8/_static/basic.css                   |   676 --
 src/doc/3.11.8/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.8/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.8/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.8/_static/doctools.js                 |   315 -
 src/doc/3.11.8/_static/documentation_options.js    |    10 -
 src/doc/3.11.8/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.8/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.8/_static/extra.css                   |    59 -
 src/doc/3.11.8/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.8/_static/jquery-3.2.1.js             | 10253 -------------------
 src/doc/3.11.8/_static/jquery.js                   |     4 -
 src/doc/3.11.8/_static/language_data.js            |   297 -
 src/doc/3.11.8/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.8/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.8/_static/pygments.css                |    69 -
 src/doc/3.11.8/_static/searchtools.js              |   481 -
 src/doc/3.11.8/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.8/_static/underscore.js               |    31 -
 src/doc/3.11.8/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.8/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.8/_static/websupport.js               |   808 --
 src/doc/3.11.8/architecture/dynamo.html            |   218 -
 src/doc/3.11.8/architecture/guarantees.html        |   113 -
 src/doc/3.11.8/architecture/index.html             |   127 -
 src/doc/3.11.8/architecture/overview.html          |   113 -
 src/doc/3.11.8/architecture/storage_engine.html    |   164 -
 src/doc/3.11.8/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1835 ----
 src/doc/3.11.8/configuration/index.html            |   109 -
 src/doc/3.11.8/contactus.html                      |   127 -
 src/doc/3.11.8/cql/appendices.html                 |   565 -
 src/doc/3.11.8/cql/changes.html                    |   353 -
 src/doc/3.11.8/cql/ddl.html                        |   765 --
 src/doc/3.11.8/cql/definitions.html                |   312 -
 src/doc/3.11.8/cql/dml.html                        |   558 -
 src/doc/3.11.8/cql/functions.html                  |   666 --
 src/doc/3.11.8/cql/index.html                      |   239 -
 src/doc/3.11.8/cql/indexes.html                    |   168 -
 src/doc/3.11.8/cql/json.html                       |   315 -
 src/doc/3.11.8/cql/mvs.html                        |   241 -
 src/doc/3.11.8/cql/security.html                   |   704 --
 src/doc/3.11.8/cql/triggers.html                   |   153 -
 src/doc/3.11.8/cql/types.html                      |   697 --
 src/doc/3.11.8/data_modeling/index.html            |   104 -
 src/doc/3.11.8/development/code_style.html         |   208 -
 src/doc/3.11.8/development/how_to_commit.html      |   180 -
 src/doc/3.11.8/development/how_to_review.html      |   172 -
 src/doc/3.11.8/development/ide.html                |   234 -
 src/doc/3.11.8/development/index.html              |   142 -
 src/doc/3.11.8/development/patches.html            |   247 -
 src/doc/3.11.8/development/testing.html            |   171 -
 src/doc/3.11.8/faq/index.html                      |   315 -
 src/doc/3.11.8/genindex.html                       |    93 -
 src/doc/3.11.8/getting_started/configuring.html    |   158 -
 src/doc/3.11.8/getting_started/drivers.html        |   223 -
 src/doc/3.11.8/getting_started/index.html          |   146 -
 src/doc/3.11.8/getting_started/installing.html     |   196 -
 src/doc/3.11.8/getting_started/querying.html       |   144 -
 src/doc/3.11.8/index.html                          |    75 -
 src/doc/3.11.8/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.8/operating/backups.html              |   123 -
 src/doc/3.11.8/operating/bloom_filters.html        |   160 -
 src/doc/3.11.8/operating/bulk_loading.html         |   123 -
 src/doc/3.11.8/operating/cdc.html                  |   186 -
 src/doc/3.11.8/operating/compaction.html           |   514 -
 src/doc/3.11.8/operating/compression.html          |   187 -
 src/doc/3.11.8/operating/hardware.html             |   189 -
 src/doc/3.11.8/operating/hints.html                |   123 -
 src/doc/3.11.8/operating/index.html                |   215 -
 src/doc/3.11.8/operating/metrics.html              |  1382 ---
 src/doc/3.11.8/operating/read_repair.html          |   123 -
 src/doc/3.11.8/operating/repair.html               |   123 -
 src/doc/3.11.8/operating/security.html             |   446 -
 src/doc/3.11.8/operating/snitch.html               |   176 -
 src/doc/3.11.8/operating/topo_changes.html         |   214 -
 src/doc/3.11.8/search.html                         |   103 -
 src/doc/3.11.8/searchindex.js                      |     1 -
 src/doc/3.11.8/tools/cqlsh.html                    |   481 -
 src/doc/3.11.8/tools/index.html                    |   111 -
 src/doc/3.11.8/tools/nodetool.html                 |   111 -
 src/doc/3.11.8/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.8/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.8/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.8/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.8/tools/nodetool/compact.html         |   146 -
 .../3.11.8/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.8/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.8/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.8/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.8/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.8/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.8/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.8/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.8/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.8/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.8/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.8/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.8/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.8/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.8/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.8/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.8/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.8/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.8/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.8/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.8/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.8/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.8/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.8/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.8/tools/nodetool/getsstables.html     |   132 -
 .../3.11.8/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.8/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.8/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.8/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.8/tools/nodetool/help.html            |   110 -
 src/doc/3.11.8/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.8/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.8/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.8/tools/nodetool/join.html            |   120 -
 src/doc/3.11.8/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.8/tools/nodetool/move.html            |   128 -
 src/doc/3.11.8/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.8/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.8/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.8/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.8/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.8/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.8/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.8/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.8/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.8/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.8/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.8/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.8/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.8/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.8/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.8/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.8/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.8/tools/nodetool/scrub.html           |   154 -
 .../3.11.8/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.8/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.8/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.8/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.8/tools/nodetool/settimeout.html      |   133 -
 .../3.11.8/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.8/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.8/tools/nodetool/status.html          |   132 -
 src/doc/3.11.8/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.8/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.8/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.8/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.8/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.8/tools/nodetool/stop.html            |   137 -
 src/doc/3.11.8/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.8/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.8/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.8/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.8/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.8/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.8/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.8/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.8/tools/nodetool/version.html         |   120 -
 src/doc/3.11.8/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.8/troubleshooting/index.html          |   100 -
 src/doc/3.11.9/.buildinfo                          |     4 -
 src/doc/3.11.9/_images/eclipse_debug0.png          |   Bin 48174 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug1.png          |   Bin 34446 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug2.png          |   Bin 57032 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug3.png          |   Bin 58677 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug4.png          |   Bin 24793 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug5.png          |   Bin 66632 -> 0 bytes
 src/doc/3.11.9/_images/eclipse_debug6.png          |   Bin 87568 -> 0 bytes
 .../3.11.9/_sources/architecture/dynamo.rst.txt    |   139 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 src/doc/3.11.9/_sources/architecture/index.rst.txt |    29 -
 .../3.11.9/_sources/architecture/overview.rst.txt  |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |    82 -
 src/doc/3.11.9/_sources/bugs.rst.txt               |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  1920 ----
 .../3.11.9/_sources/configuration/index.rst.txt    |    25 -
 src/doc/3.11.9/_sources/contactus.rst.txt          |    53 -
 src/doc/3.11.9/_sources/cql/appendices.rst.txt     |   330 -
 src/doc/3.11.9/_sources/cql/changes.rst.txt        |   204 -
 src/doc/3.11.9/_sources/cql/ddl.rst.txt            |   649 --
 src/doc/3.11.9/_sources/cql/definitions.rst.txt    |   232 -
 src/doc/3.11.9/_sources/cql/dml.rst.txt            |   522 -
 src/doc/3.11.9/_sources/cql/functions.rst.txt      |   558 -
 src/doc/3.11.9/_sources/cql/index.rst.txt          |    47 -
 src/doc/3.11.9/_sources/cql/indexes.rst.txt        |    83 -
 src/doc/3.11.9/_sources/cql/json.rst.txt           |   115 -
 src/doc/3.11.9/_sources/cql/mvs.rst.txt            |   166 -
 src/doc/3.11.9/_sources/cql/security.rst.txt       |   502 -
 src/doc/3.11.9/_sources/cql/triggers.rst.txt       |    63 -
 src/doc/3.11.9/_sources/cql/types.rst.txt          |   559 -
 .../3.11.9/_sources/data_modeling/index.rst.txt    |    20 -
 .../3.11.9/_sources/development/code_style.rst.txt |    94 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    71 -
 src/doc/3.11.9/_sources/development/ide.rst.txt    |   161 -
 src/doc/3.11.9/_sources/development/index.rst.txt  |    28 -
 .../3.11.9/_sources/development/patches.rst.txt    |   125 -
 .../3.11.9/_sources/development/testing.rst.txt    |    89 -
 src/doc/3.11.9/_sources/faq/index.rst.txt          |   298 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   107 -
 .../3.11.9/_sources/getting_started/index.rst.txt  |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/3.11.9/_sources/index.rst.txt              |    41 -
 src/doc/3.11.9/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../3.11.9/_sources/operating/bulk_loading.rst.txt |    24 -
 src/doc/3.11.9/_sources/operating/cdc.rst.txt      |    89 -
 .../3.11.9/_sources/operating/compaction.rst.txt   |   442 -
 .../3.11.9/_sources/operating/compression.rst.txt  |    94 -
 src/doc/3.11.9/_sources/operating/hardware.rst.txt |    87 -
 src/doc/3.11.9/_sources/operating/hints.rst.txt    |    22 -
 src/doc/3.11.9/_sources/operating/index.rst.txt    |    39 -
 src/doc/3.11.9/_sources/operating/metrics.rst.txt  |   710 --
 .../3.11.9/_sources/operating/read_repair.rst.txt  |    22 -
 src/doc/3.11.9/_sources/operating/repair.rst.txt   |    22 -
 src/doc/3.11.9/_sources/operating/security.rst.txt |   410 -
 src/doc/3.11.9/_sources/operating/snitch.rst.txt   |    78 -
 .../3.11.9/_sources/operating/topo_changes.rst.txt |   124 -
 src/doc/3.11.9/_sources/tools/cqlsh.rst.txt        |   455 -
 src/doc/3.11.9/_sources/tools/index.rst.txt        |    26 -
 src/doc/3.11.9/_sources/tools/nodetool.rst.txt     |    22 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../3.11.9/_sources/tools/nodetool/cleanup.rst.txt |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/compact.rst.txt |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../_sources/tools/nodetool/disablethrift.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/drain.rst.txt   |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../_sources/tools/nodetool/enablethrift.rst.txt   |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../3.11.9/_sources/tools/nodetool/flush.rst.txt   |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../3.11.9/_sources/tools/nodetool/gcstats.rst.txt |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../3.11.9/_sources/tools/nodetool/help.rst.txt    |    11 -
 .../3.11.9/_sources/tools/nodetool/info.rst.txt    |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../3.11.9/_sources/tools/nodetool/join.rst.txt    |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/move.rst.txt    |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   207 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../3.11.9/_sources/tools/nodetool/rebuild.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/refresh.rst.txt |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../3.11.9/_sources/tools/nodetool/repair.rst.txt  |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/ring.rst.txt    |    11 -
 .../3.11.9/_sources/tools/nodetool/scrub.rst.txt   |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../3.11.9/_sources/tools/nodetool/status.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/statusthrift.rst.txt   |    11 -
 .../3.11.9/_sources/tools/nodetool/stop.rst.txt    |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/tpstats.rst.txt |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../3.11.9/_sources/tools/nodetool/verify.rst.txt  |    11 -
 .../3.11.9/_sources/tools/nodetool/version.rst.txt |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../3.11.9/_sources/troubleshooting/index.rst.txt  |    20 -
 src/doc/3.11.9/_static/ajax-loader.gif             |   Bin 673 -> 0 bytes
 src/doc/3.11.9/_static/basic.css                   |   676 --
 src/doc/3.11.9/_static/comment-bright.png          |   Bin 756 -> 0 bytes
 src/doc/3.11.9/_static/comment-close.png           |   Bin 829 -> 0 bytes
 src/doc/3.11.9/_static/comment.png                 |   Bin 641 -> 0 bytes
 src/doc/3.11.9/_static/doctools.js                 |   315 -
 src/doc/3.11.9/_static/documentation_options.js    |    10 -
 src/doc/3.11.9/_static/down-pressed.png            |   Bin 222 -> 0 bytes
 src/doc/3.11.9/_static/down.png                    |   Bin 202 -> 0 bytes
 src/doc/3.11.9/_static/extra.css                   |    59 -
 src/doc/3.11.9/_static/file.png                    |   Bin 286 -> 0 bytes
 src/doc/3.11.9/_static/jquery-3.2.1.js             | 10253 -------------------
 src/doc/3.11.9/_static/jquery.js                   |     4 -
 src/doc/3.11.9/_static/language_data.js            |   297 -
 src/doc/3.11.9/_static/minus.png                   |   Bin 90 -> 0 bytes
 src/doc/3.11.9/_static/plus.png                    |   Bin 90 -> 0 bytes
 src/doc/3.11.9/_static/pygments.css                |    69 -
 src/doc/3.11.9/_static/searchtools.js              |   481 -
 src/doc/3.11.9/_static/underscore-1.3.1.js         |   999 --
 src/doc/3.11.9/_static/underscore.js               |    31 -
 src/doc/3.11.9/_static/up-pressed.png              |   Bin 214 -> 0 bytes
 src/doc/3.11.9/_static/up.png                      |   Bin 203 -> 0 bytes
 src/doc/3.11.9/_static/websupport.js               |   808 --
 src/doc/3.11.9/architecture/dynamo.html            |   218 -
 src/doc/3.11.9/architecture/guarantees.html        |   113 -
 src/doc/3.11.9/architecture/index.html             |   127 -
 src/doc/3.11.9/architecture/overview.html          |   113 -
 src/doc/3.11.9/architecture/storage_engine.html    |   164 -
 src/doc/3.11.9/bugs.html                           |   108 -
 .../configuration/cassandra_config_file.html       |  1835 ----
 src/doc/3.11.9/configuration/index.html            |   109 -
 src/doc/3.11.9/contactus.html                      |   127 -
 src/doc/3.11.9/cql/appendices.html                 |   565 -
 src/doc/3.11.9/cql/changes.html                    |   353 -
 src/doc/3.11.9/cql/ddl.html                        |   765 --
 src/doc/3.11.9/cql/definitions.html                |   312 -
 src/doc/3.11.9/cql/dml.html                        |   558 -
 src/doc/3.11.9/cql/functions.html                  |   666 --
 src/doc/3.11.9/cql/index.html                      |   239 -
 src/doc/3.11.9/cql/indexes.html                    |   168 -
 src/doc/3.11.9/cql/json.html                       |   315 -
 src/doc/3.11.9/cql/mvs.html                        |   241 -
 src/doc/3.11.9/cql/security.html                   |   704 --
 src/doc/3.11.9/cql/triggers.html                   |   153 -
 src/doc/3.11.9/cql/types.html                      |   697 --
 src/doc/3.11.9/data_modeling/index.html            |   104 -
 src/doc/3.11.9/development/code_style.html         |   208 -
 src/doc/3.11.9/development/how_to_commit.html      |   180 -
 src/doc/3.11.9/development/how_to_review.html      |   172 -
 src/doc/3.11.9/development/ide.html                |   234 -
 src/doc/3.11.9/development/index.html              |   142 -
 src/doc/3.11.9/development/patches.html            |   247 -
 src/doc/3.11.9/development/testing.html            |   171 -
 src/doc/3.11.9/faq/index.html                      |   315 -
 src/doc/3.11.9/genindex.html                       |    93 -
 src/doc/3.11.9/getting_started/configuring.html    |   158 -
 src/doc/3.11.9/getting_started/drivers.html        |   223 -
 src/doc/3.11.9/getting_started/index.html          |   146 -
 src/doc/3.11.9/getting_started/installing.html     |   196 -
 src/doc/3.11.9/getting_started/querying.html       |   144 -
 src/doc/3.11.9/index.html                          |    75 -
 src/doc/3.11.9/objects.inv                         |   Bin 7538 -> 0 bytes
 src/doc/3.11.9/operating/backups.html              |   123 -
 src/doc/3.11.9/operating/bloom_filters.html        |   160 -
 src/doc/3.11.9/operating/bulk_loading.html         |   123 -
 src/doc/3.11.9/operating/cdc.html                  |   186 -
 src/doc/3.11.9/operating/compaction.html           |   514 -
 src/doc/3.11.9/operating/compression.html          |   187 -
 src/doc/3.11.9/operating/hardware.html             |   189 -
 src/doc/3.11.9/operating/hints.html                |   123 -
 src/doc/3.11.9/operating/index.html                |   215 -
 src/doc/3.11.9/operating/metrics.html              |  1382 ---
 src/doc/3.11.9/operating/read_repair.html          |   123 -
 src/doc/3.11.9/operating/repair.html               |   123 -
 src/doc/3.11.9/operating/security.html             |   446 -
 src/doc/3.11.9/operating/snitch.html               |   176 -
 src/doc/3.11.9/operating/topo_changes.html         |   214 -
 src/doc/3.11.9/search.html                         |   103 -
 src/doc/3.11.9/searchindex.js                      |     1 -
 src/doc/3.11.9/tools/cqlsh.html                    |   481 -
 src/doc/3.11.9/tools/index.html                    |   111 -
 src/doc/3.11.9/tools/nodetool.html                 |   111 -
 src/doc/3.11.9/tools/nodetool/assassinate.html     |   129 -
 src/doc/3.11.9/tools/nodetool/bootstrap.html       |   128 -
 src/doc/3.11.9/tools/nodetool/cleanup.html         |   134 -
 src/doc/3.11.9/tools/nodetool/clearsnapshot.html   |   134 -
 src/doc/3.11.9/tools/nodetool/compact.html         |   146 -
 .../3.11.9/tools/nodetool/compactionhistory.html   |   124 -
 src/doc/3.11.9/tools/nodetool/compactionstats.html |   124 -
 src/doc/3.11.9/tools/nodetool/decommission.html    |   120 -
 src/doc/3.11.9/tools/nodetool/describecluster.html |   121 -
 src/doc/3.11.9/tools/nodetool/describering.html    |   128 -
 .../tools/nodetool/disableautocompaction.html      |   130 -
 src/doc/3.11.9/tools/nodetool/disablebackup.html   |   120 -
 src/doc/3.11.9/tools/nodetool/disablebinary.html   |   120 -
 src/doc/3.11.9/tools/nodetool/disablegossip.html   |   121 -
 src/doc/3.11.9/tools/nodetool/disablehandoff.html  |   120 -
 .../3.11.9/tools/nodetool/disablehintsfordc.html   |   129 -
 src/doc/3.11.9/tools/nodetool/disablethrift.html   |   120 -
 src/doc/3.11.9/tools/nodetool/drain.html           |   121 -
 .../tools/nodetool/enableautocompaction.html       |   130 -
 src/doc/3.11.9/tools/nodetool/enablebackup.html    |   120 -
 src/doc/3.11.9/tools/nodetool/enablebinary.html    |   120 -
 src/doc/3.11.9/tools/nodetool/enablegossip.html    |   120 -
 src/doc/3.11.9/tools/nodetool/enablehandoff.html   |   121 -
 .../3.11.9/tools/nodetool/enablehintsfordc.html    |   130 -
 src/doc/3.11.9/tools/nodetool/enablethrift.html    |   120 -
 src/doc/3.11.9/tools/nodetool/failuredetector.html |   121 -
 src/doc/3.11.9/tools/nodetool/flush.html           |   129 -
 src/doc/3.11.9/tools/nodetool/garbagecollect.html  |   139 -
 src/doc/3.11.9/tools/nodetool/gcstats.html         |   120 -
 .../tools/nodetool/getcompactionthreshold.html     |   130 -
 .../tools/nodetool/getcompactionthroughput.html    |   121 -
 .../tools/nodetool/getconcurrentcompactors.html    |   121 -
 src/doc/3.11.9/tools/nodetool/getendpoints.html    |   130 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   121 -
 .../3.11.9/tools/nodetool/getlogginglevels.html    |   120 -
 src/doc/3.11.9/tools/nodetool/getsstables.html     |   132 -
 .../3.11.9/tools/nodetool/getstreamthroughput.html |   121 -
 src/doc/3.11.9/tools/nodetool/gettimeout.html      |   130 -
 .../3.11.9/tools/nodetool/gettraceprobability.html |   120 -
 src/doc/3.11.9/tools/nodetool/gossipinfo.html      |   120 -
 src/doc/3.11.9/tools/nodetool/help.html            |   110 -
 src/doc/3.11.9/tools/nodetool/info.html            |   123 -
 .../tools/nodetool/invalidatecountercache.html     |   120 -
 .../3.11.9/tools/nodetool/invalidatekeycache.html  |   120 -
 .../3.11.9/tools/nodetool/invalidaterowcache.html  |   120 -
 src/doc/3.11.9/tools/nodetool/join.html            |   120 -
 src/doc/3.11.9/tools/nodetool/listsnapshots.html   |   121 -
 src/doc/3.11.9/tools/nodetool/move.html            |   128 -
 src/doc/3.11.9/tools/nodetool/netstats.html        |   125 -
 src/doc/3.11.9/tools/nodetool/nodetool.html        |   197 -
 src/doc/3.11.9/tools/nodetool/pausehandoff.html    |   120 -
 src/doc/3.11.9/tools/nodetool/proxyhistograms.html |   121 -
 src/doc/3.11.9/tools/nodetool/rangekeysample.html  |   121 -
 src/doc/3.11.9/tools/nodetool/rebuild.html         |   145 -
 src/doc/3.11.9/tools/nodetool/rebuild_index.html   |   130 -
 src/doc/3.11.9/tools/nodetool/refresh.html         |   130 -
 .../tools/nodetool/refreshsizeestimates.html       |   120 -
 .../3.11.9/tools/nodetool/reloadlocalschema.html   |   120 -
 src/doc/3.11.9/tools/nodetool/reloadtriggers.html  |   120 -
 .../3.11.9/tools/nodetool/relocatesstables.html    |   133 -
 src/doc/3.11.9/tools/nodetool/removenode.html      |   131 -
 src/doc/3.11.9/tools/nodetool/repair.html          |   177 -
 src/doc/3.11.9/tools/nodetool/replaybatchlog.html  |   120 -
 .../3.11.9/tools/nodetool/resetlocalschema.html    |   120 -
 src/doc/3.11.9/tools/nodetool/resumehandoff.html   |   120 -
 src/doc/3.11.9/tools/nodetool/ring.html            |   133 -
 src/doc/3.11.9/tools/nodetool/scrub.html           |   154 -
 .../3.11.9/tools/nodetool/setcachecapacity.html    |   130 -
 .../3.11.9/tools/nodetool/setcachekeystosave.html  |   132 -
 .../tools/nodetool/setcompactionthreshold.html     |   130 -
 .../tools/nodetool/setcompactionthroughput.html    |   130 -
 .../tools/nodetool/setconcurrentcompactors.html    |   130 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   130 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   130 -
 src/doc/3.11.9/tools/nodetool/setlogginglevel.html |   132 -
 .../3.11.9/tools/nodetool/setstreamthroughput.html |   130 -
 src/doc/3.11.9/tools/nodetool/settimeout.html      |   133 -
 .../3.11.9/tools/nodetool/settraceprobability.html |   131 -
 src/doc/3.11.9/tools/nodetool/snapshot.html        |   147 -
 src/doc/3.11.9/tools/nodetool/status.html          |   132 -
 src/doc/3.11.9/tools/nodetool/statusbackup.html    |   120 -
 src/doc/3.11.9/tools/nodetool/statusbinary.html    |   120 -
 src/doc/3.11.9/tools/nodetool/statusgossip.html    |   120 -
 src/doc/3.11.9/tools/nodetool/statushandoff.html   |   121 -
 src/doc/3.11.9/tools/nodetool/statusthrift.html    |   120 -
 src/doc/3.11.9/tools/nodetool/stop.html            |   137 -
 src/doc/3.11.9/tools/nodetool/stopdaemon.html      |   120 -
 src/doc/3.11.9/tools/nodetool/tablehistograms.html |   129 -
 src/doc/3.11.9/tools/nodetool/tablestats.html      |   139 -
 src/doc/3.11.9/tools/nodetool/toppartitions.html   |   140 -
 src/doc/3.11.9/tools/nodetool/tpstats.html         |   124 -
 src/doc/3.11.9/tools/nodetool/truncatehints.html   |   131 -
 src/doc/3.11.9/tools/nodetool/upgradesstables.html |   140 -
 src/doc/3.11.9/tools/nodetool/verify.html          |   132 -
 src/doc/3.11.9/tools/nodetool/version.html         |   120 -
 src/doc/3.11.9/tools/nodetool/viewbuildstatus.html |   129 -
 src/doc/3.11.9/troubleshooting/index.html          |   100 -
 src/doc/4.0-alpha1/.buildinfo                      |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-alpha1/_images/docs_commit.png         |   Bin 104667 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_create_branch.png  |   Bin 181860 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_create_file.png    |   Bin 209110 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_editor.png         |   Bin 106175 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_fork.png           |   Bin 76159 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_pr.png             |   Bin 156081 -> 0 bytes
 src/doc/4.0-alpha1/_images/docs_preview.png        |   Bin 123826 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug0.png      |   Bin 48174 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug1.png      |   Bin 34446 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug2.png      |   Bin 57032 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug3.png      |   Bin 58677 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug4.png      |   Bin 24793 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug5.png      |   Bin 66632 -> 0 bytes
 src/doc/4.0-alpha1/_images/eclipse_debug6.png      |   Bin 87568 -> 0 bytes
 .../4.0-alpha1/_images/example-stress-graph.png    |   Bin 359103 -> 0 bytes
 .../_sources/architecture/dynamo.rst.txt           |   164 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 .../4.0-alpha1/_sources/architecture/index.rst.txt |    29 -
 .../_sources/architecture/overview.rst.txt         |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-alpha1/_sources/bugs.rst.txt           |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2048 ----
 .../_sources/configuration/index.rst.txt           |    25 -
 src/doc/4.0-alpha1/_sources/contactus.rst.txt      |    50 -
 src/doc/4.0-alpha1/_sources/cql/appendices.rst.txt |   330 -
 src/doc/4.0-alpha1/_sources/cql/changes.rst.txt    |   211 -
 src/doc/4.0-alpha1/_sources/cql/ddl.rst.txt        |   788 --
 .../4.0-alpha1/_sources/cql/definitions.rst.txt    |   234 -
 src/doc/4.0-alpha1/_sources/cql/dml.rst.txt        |   522 -
 src/doc/4.0-alpha1/_sources/cql/functions.rst.txt  |   581 --
 src/doc/4.0-alpha1/_sources/cql/index.rst.txt      |    47 -
 src/doc/4.0-alpha1/_sources/cql/indexes.rst.txt    |    83 -
 src/doc/4.0-alpha1/_sources/cql/json.rst.txt       |   115 -
 src/doc/4.0-alpha1/_sources/cql/mvs.rst.txt        |   179 -
 src/doc/4.0-alpha1/_sources/cql/operators.rst.txt  |    74 -
 src/doc/4.0-alpha1/_sources/cql/security.rst.txt   |   538 -
 src/doc/4.0-alpha1/_sources/cql/triggers.rst.txt   |    63 -
 src/doc/4.0-alpha1/_sources/cql/types.rst.txt      |   559 -
 .../_sources/data_modeling/index.rst.txt           |    20 -
 src/doc/4.0-alpha1/_sources/development/ci.rst.txt |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    54 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 .../4.0-alpha1/_sources/development/ide.rst.txt    |   185 -
 .../4.0-alpha1/_sources/development/index.rst.txt  |    33 -
 .../_sources/development/patches.rst.txt           |   141 -
 .../_sources/development/release_process.rst.txt   |   259 -
 .../_sources/development/testing.rst.txt           |    98 -
 src/doc/4.0-alpha1/_sources/faq/index.rst.txt      |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-alpha1/_sources/index.rst.txt          |    42 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-alpha1/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |    24 -
 src/doc/4.0-alpha1/_sources/operating/cdc.rst.txt  |    96 -
 .../_sources/operating/compaction.rst.txt          |   447 -
 .../_sources/operating/compression.rst.txt         |    95 -
 .../4.0-alpha1/_sources/operating/hardware.rst.txt |    87 -
 .../4.0-alpha1/_sources/operating/hints.rst.txt    |    22 -
 .../4.0-alpha1/_sources/operating/index.rst.txt    |    39 -
 .../4.0-alpha1/_sources/operating/metrics.rst.txt  |   789 --
 .../_sources/operating/read_repair.rst.txt         |    22 -
 .../4.0-alpha1/_sources/operating/repair.rst.txt   |   107 -
 .../4.0-alpha1/_sources/operating/security.rst.txt |   441 -
 .../4.0-alpha1/_sources/operating/snitch.rst.txt   |    78 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-alpha1/_sources/plugins/index.rst.txt  |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-alpha1/_sources/tools/cqlsh.rst.txt    |   455 -
 src/doc/4.0-alpha1/_sources/tools/index.rst.txt    |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../_sources/tools/nodetool/help.rst.txt           |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../_sources/tools/nodetool/info.rst.txt           |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../_sources/tools/nodetool/join.rst.txt           |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../_sources/tools/nodetool/move.rst.txt           |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   249 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/ring.rst.txt           |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-alpha1/_sources/tools/nodetool/sjk.rst.txt |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/stop.rst.txt           |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../_sources/tools/sstable/index.rst.txt           |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-alpha1/_static/ajax-loader.gif         |   Bin 673 -> 0 bytes
 src/doc/4.0-alpha1/_static/basic.css               |   676 --
 src/doc/4.0-alpha1/_static/comment-bright.png      |   Bin 756 -> 0 bytes
 src/doc/4.0-alpha1/_static/comment-close.png       |   Bin 829 -> 0 bytes
 src/doc/4.0-alpha1/_static/comment.png             |   Bin 641 -> 0 bytes
 src/doc/4.0-alpha1/_static/doctools.js             |   315 -
 .../4.0-alpha1/_static/documentation_options.js    |    10 -
 src/doc/4.0-alpha1/_static/down-pressed.png        |   Bin 222 -> 0 bytes
 src/doc/4.0-alpha1/_static/down.png                |   Bin 202 -> 0 bytes
 src/doc/4.0-alpha1/_static/extra.css               |    59 -
 src/doc/4.0-alpha1/_static/file.png                |   Bin 286 -> 0 bytes
 src/doc/4.0-alpha1/_static/jquery-3.2.1.js         | 10253 -------------------
 src/doc/4.0-alpha1/_static/jquery.js               |     4 -
 src/doc/4.0-alpha1/_static/language_data.js        |   297 -
 src/doc/4.0-alpha1/_static/minus.png               |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha1/_static/plus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha1/_static/pygments.css            |    69 -
 src/doc/4.0-alpha1/_static/searchtools.js          |   481 -
 src/doc/4.0-alpha1/_static/underscore-1.3.1.js     |   999 --
 src/doc/4.0-alpha1/_static/underscore.js           |    31 -
 src/doc/4.0-alpha1/_static/up-pressed.png          |   Bin 214 -> 0 bytes
 src/doc/4.0-alpha1/_static/up.png                  |   Bin 203 -> 0 bytes
 src/doc/4.0-alpha1/_static/websupport.js           |   808 --
 src/doc/4.0-alpha1/architecture/dynamo.html        |   235 -
 src/doc/4.0-alpha1/architecture/guarantees.html    |   114 -
 src/doc/4.0-alpha1/architecture/index.html         |   129 -
 src/doc/4.0-alpha1/architecture/overview.html      |   114 -
 .../4.0-alpha1/architecture/storage_engine.html    |   293 -
 src/doc/4.0-alpha1/bugs.html                       |   109 -
 .../configuration/cassandra_config_file.html       |  1948 ----
 src/doc/4.0-alpha1/configuration/index.html        |   110 -
 src/doc/4.0-alpha1/contactus.html                  |   126 -
 src/doc/4.0-alpha1/cql/appendices.html             |   567 -
 src/doc/4.0-alpha1/cql/changes.html                |   363 -
 src/doc/4.0-alpha1/cql/ddl.html                    |   856 --
 src/doc/4.0-alpha1/cql/definitions.html            |   316 -
 src/doc/4.0-alpha1/cql/dml.html                    |   560 -
 src/doc/4.0-alpha1/cql/functions.html              |   705 --
 src/doc/4.0-alpha1/cql/index.html                  |   246 -
 src/doc/4.0-alpha1/cql/indexes.html                |   170 -
 src/doc/4.0-alpha1/cql/json.html                   |   317 -
 src/doc/4.0-alpha1/cql/mvs.html                    |   260 -
 src/doc/4.0-alpha1/cql/operators.html              |   300 -
 src/doc/4.0-alpha1/cql/security.html               |   742 --
 src/doc/4.0-alpha1/cql/triggers.html               |   155 -
 src/doc/4.0-alpha1/cql/types.html                  |   699 --
 src/doc/4.0-alpha1/data_modeling/index.html        |   105 -
 src/doc/4.0-alpha1/development/ci.html             |   158 -
 src/doc/4.0-alpha1/development/code_style.html     |   214 -
 src/doc/4.0-alpha1/development/dependencies.html   |   155 -
 src/doc/4.0-alpha1/development/documentation.html  |   192 -
 src/doc/4.0-alpha1/development/gettingstarted.html |   160 -
 src/doc/4.0-alpha1/development/how_to_commit.html  |   186 -
 src/doc/4.0-alpha1/development/how_to_review.html  |   178 -
 src/doc/4.0-alpha1/development/ide.html            |   267 -
 src/doc/4.0-alpha1/development/index.html          |   184 -
 src/doc/4.0-alpha1/development/patches.html        |   273 -
 .../4.0-alpha1/development/release_process.html    |   380 -
 src/doc/4.0-alpha1/development/testing.html        |   184 -
 src/doc/4.0-alpha1/faq/index.html                  |   317 -
 src/doc/4.0-alpha1/genindex.html                   |    94 -
 .../4.0-alpha1/getting_started/configuring.html    |   159 -
 src/doc/4.0-alpha1/getting_started/drivers.html    |   246 -
 src/doc/4.0-alpha1/getting_started/index.html      |   150 -
 src/doc/4.0-alpha1/getting_started/installing.html |   197 -
 src/doc/4.0-alpha1/getting_started/querying.html   |   145 -
 src/doc/4.0-alpha1/index.html                      |    86 -
 src/doc/4.0-alpha1/objects.inv                     |   Bin 8951 -> 0 bytes
 src/doc/4.0-alpha1/operating/audit_logging.html    |   280 -
 src/doc/4.0-alpha1/operating/backups.html          |   124 -
 src/doc/4.0-alpha1/operating/bloom_filters.html    |   161 -
 src/doc/4.0-alpha1/operating/bulk_loading.html     |   124 -
 src/doc/4.0-alpha1/operating/cdc.html              |   193 -
 src/doc/4.0-alpha1/operating/compaction.html       |   520 -
 src/doc/4.0-alpha1/operating/compression.html      |   189 -
 src/doc/4.0-alpha1/operating/hardware.html         |   190 -
 src/doc/4.0-alpha1/operating/hints.html            |   124 -
 src/doc/4.0-alpha1/operating/index.html            |   224 -
 src/doc/4.0-alpha1/operating/metrics.html          |  1800 ----
 src/doc/4.0-alpha1/operating/read_repair.html      |   124 -
 src/doc/4.0-alpha1/operating/repair.html           |   193 -
 src/doc/4.0-alpha1/operating/security.html         |   473 -
 src/doc/4.0-alpha1/operating/snitch.html           |   177 -
 src/doc/4.0-alpha1/operating/topo_changes.html     |   221 -
 src/doc/4.0-alpha1/plugins/index.html              |   116 -
 src/doc/4.0-alpha1/search.html                     |   104 -
 src/doc/4.0-alpha1/searchindex.js                  |     1 -
 src/doc/4.0-alpha1/tools/cassandra_stress.html     |   352 -
 src/doc/4.0-alpha1/tools/cqlsh.html                |   485 -
 src/doc/4.0-alpha1/tools/index.html                |   257 -
 src/doc/4.0-alpha1/tools/nodetool/assassinate.html |   133 -
 src/doc/4.0-alpha1/tools/nodetool/bootstrap.html   |   132 -
 src/doc/4.0-alpha1/tools/nodetool/cleanup.html     |   138 -
 .../4.0-alpha1/tools/nodetool/clearsnapshot.html   |   141 -
 src/doc/4.0-alpha1/tools/nodetool/clientstats.html |   134 -
 src/doc/4.0-alpha1/tools/nodetool/compact.html     |   150 -
 .../tools/nodetool/compactionhistory.html          |   128 -
 .../4.0-alpha1/tools/nodetool/compactionstats.html |   128 -
 .../4.0-alpha1/tools/nodetool/decommission.html    |   128 -
 .../4.0-alpha1/tools/nodetool/describecluster.html |   125 -
 .../4.0-alpha1/tools/nodetool/describering.html    |   132 -
 .../4.0-alpha1/tools/nodetool/disableauditlog.html |   124 -
 .../tools/nodetool/disableautocompaction.html      |   134 -
 .../4.0-alpha1/tools/nodetool/disablebackup.html   |   124 -
 .../4.0-alpha1/tools/nodetool/disablebinary.html   |   124 -
 .../tools/nodetool/disablefullquerylog.html        |   124 -
 .../4.0-alpha1/tools/nodetool/disablegossip.html   |   125 -
 .../4.0-alpha1/tools/nodetool/disablehandoff.html  |   124 -
 .../tools/nodetool/disablehintsfordc.html          |   133 -
 .../tools/nodetool/disableoldprotocolversions.html |   124 -
 src/doc/4.0-alpha1/tools/nodetool/drain.html       |   125 -
 .../4.0-alpha1/tools/nodetool/enableauditlog.html  |   158 -
 .../tools/nodetool/enableautocompaction.html       |   134 -
 .../4.0-alpha1/tools/nodetool/enablebackup.html    |   124 -
 .../4.0-alpha1/tools/nodetool/enablebinary.html    |   124 -
 .../tools/nodetool/enablefullquerylog.html         |   155 -
 .../4.0-alpha1/tools/nodetool/enablegossip.html    |   124 -
 .../4.0-alpha1/tools/nodetool/enablehandoff.html   |   125 -
 .../tools/nodetool/enablehintsfordc.html           |   134 -
 .../tools/nodetool/enableoldprotocolversions.html  |   124 -
 .../4.0-alpha1/tools/nodetool/failuredetector.html |   125 -
 src/doc/4.0-alpha1/tools/nodetool/flush.html       |   133 -
 .../4.0-alpha1/tools/nodetool/garbagecollect.html  |   143 -
 src/doc/4.0-alpha1/tools/nodetool/gcstats.html     |   124 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   126 -
 .../tools/nodetool/getcompactionthreshold.html     |   134 -
 .../tools/nodetool/getcompactionthroughput.html    |   125 -
 .../4.0-alpha1/tools/nodetool/getconcurrency.html  |   133 -
 .../tools/nodetool/getconcurrentcompactors.html    |   125 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   125 -
 .../4.0-alpha1/tools/nodetool/getendpoints.html    |   134 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   125 -
 .../tools/nodetool/getlogginglevels.html           |   124 -
 .../tools/nodetool/getmaxhintwindow.html           |   124 -
 src/doc/4.0-alpha1/tools/nodetool/getreplicas.html |   134 -
 src/doc/4.0-alpha1/tools/nodetool/getseeds.html    |   125 -
 src/doc/4.0-alpha1/tools/nodetool/getsstables.html |   136 -
 .../tools/nodetool/getstreamthroughput.html        |   125 -
 src/doc/4.0-alpha1/tools/nodetool/gettimeout.html  |   134 -
 .../tools/nodetool/gettraceprobability.html        |   124 -
 src/doc/4.0-alpha1/tools/nodetool/gossipinfo.html  |   124 -
 .../4.0-alpha1/tools/nodetool/handoffwindow.html   |   124 -
 src/doc/4.0-alpha1/tools/nodetool/help.html        |   111 -
 src/doc/4.0-alpha1/tools/nodetool/import.html      |   159 -
 src/doc/4.0-alpha1/tools/nodetool/info.html        |   127 -
 .../tools/nodetool/invalidatecountercache.html     |   124 -
 .../tools/nodetool/invalidatekeycache.html         |   124 -
 .../tools/nodetool/invalidaterowcache.html         |   124 -
 src/doc/4.0-alpha1/tools/nodetool/join.html        |   124 -
 .../4.0-alpha1/tools/nodetool/listsnapshots.html   |   125 -
 src/doc/4.0-alpha1/tools/nodetool/move.html        |   132 -
 src/doc/4.0-alpha1/tools/nodetool/netstats.html    |   129 -
 src/doc/4.0-alpha1/tools/nodetool/nodetool.html    |   241 -
 .../4.0-alpha1/tools/nodetool/pausehandoff.html    |   124 -
 src/doc/4.0-alpha1/tools/nodetool/profileload.html |   143 -
 .../4.0-alpha1/tools/nodetool/proxyhistograms.html |   125 -
 .../4.0-alpha1/tools/nodetool/rangekeysample.html  |   125 -
 src/doc/4.0-alpha1/tools/nodetool/rebuild.html     |   149 -
 .../4.0-alpha1/tools/nodetool/rebuild_index.html   |   134 -
 src/doc/4.0-alpha1/tools/nodetool/refresh.html     |   134 -
 .../tools/nodetool/refreshsizeestimates.html       |   124 -
 .../tools/nodetool/reloadlocalschema.html          |   124 -
 src/doc/4.0-alpha1/tools/nodetool/reloadseeds.html |   125 -
 src/doc/4.0-alpha1/tools/nodetool/reloadssl.html   |   124 -
 .../4.0-alpha1/tools/nodetool/reloadtriggers.html  |   124 -
 .../tools/nodetool/relocatesstables.html           |   137 -
 src/doc/4.0-alpha1/tools/nodetool/removenode.html  |   135 -
 src/doc/4.0-alpha1/tools/nodetool/repair.html      |   197 -
 .../4.0-alpha1/tools/nodetool/repair_admin.html    |   138 -
 .../4.0-alpha1/tools/nodetool/replaybatchlog.html  |   124 -
 .../tools/nodetool/resetfullquerylog.html          |   126 -
 .../tools/nodetool/resetlocalschema.html           |   124 -
 .../4.0-alpha1/tools/nodetool/resumehandoff.html   |   124 -
 src/doc/4.0-alpha1/tools/nodetool/ring.html        |   137 -
 src/doc/4.0-alpha1/tools/nodetool/scrub.html       |   158 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   135 -
 .../tools/nodetool/setcachecapacity.html           |   134 -
 .../tools/nodetool/setcachekeystosave.html         |   136 -
 .../tools/nodetool/setcompactionthreshold.html     |   134 -
 .../tools/nodetool/setcompactionthroughput.html    |   134 -
 .../4.0-alpha1/tools/nodetool/setconcurrency.html  |   135 -
 .../tools/nodetool/setconcurrentcompactors.html    |   134 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   134 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   134 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   134 -
 .../4.0-alpha1/tools/nodetool/setlogginglevel.html |   137 -
 .../tools/nodetool/setmaxhintwindow.html           |   133 -
 .../tools/nodetool/setstreamthroughput.html        |   134 -
 src/doc/4.0-alpha1/tools/nodetool/settimeout.html  |   137 -
 .../tools/nodetool/settraceprobability.html        |   135 -
 src/doc/4.0-alpha1/tools/nodetool/sjk.html         |   133 -
 src/doc/4.0-alpha1/tools/nodetool/snapshot.html    |   151 -
 src/doc/4.0-alpha1/tools/nodetool/status.html      |   136 -
 .../tools/nodetool/statusautocompaction.html       |   137 -
 .../4.0-alpha1/tools/nodetool/statusbackup.html    |   124 -
 .../4.0-alpha1/tools/nodetool/statusbinary.html    |   124 -
 .../4.0-alpha1/tools/nodetool/statusgossip.html    |   124 -
 .../4.0-alpha1/tools/nodetool/statushandoff.html   |   125 -
 src/doc/4.0-alpha1/tools/nodetool/stop.html        |   140 -
 src/doc/4.0-alpha1/tools/nodetool/stopdaemon.html  |   124 -
 .../4.0-alpha1/tools/nodetool/tablehistograms.html |   133 -
 src/doc/4.0-alpha1/tools/nodetool/tablestats.html  |   168 -
 .../4.0-alpha1/tools/nodetool/toppartitions.html   |   142 -
 src/doc/4.0-alpha1/tools/nodetool/tpstats.html     |   128 -
 .../4.0-alpha1/tools/nodetool/truncatehints.html   |   135 -
 .../4.0-alpha1/tools/nodetool/upgradesstables.html |   144 -
 src/doc/4.0-alpha1/tools/nodetool/verify.html      |   153 -
 src/doc/4.0-alpha1/tools/nodetool/version.html     |   124 -
 .../4.0-alpha1/tools/nodetool/viewbuildstatus.html |   133 -
 src/doc/4.0-alpha1/tools/sstable/index.html        |   228 -
 src/doc/4.0-alpha1/tools/sstable/sstabledump.html  |   403 -
 .../tools/sstable/sstableexpiredblockers.html      |   148 -
 .../tools/sstable/sstablelevelreset.html           |   174 -
 .../4.0-alpha1/tools/sstable/sstableloader.html    |   408 -
 .../4.0-alpha1/tools/sstable/sstablemetadata.html  |   472 -
 .../tools/sstable/sstableofflinerelevel.html       |   189 -
 .../tools/sstable/sstablerepairedset.html          |   192 -
 src/doc/4.0-alpha1/tools/sstable/sstablescrub.html |   210 -
 src/doc/4.0-alpha1/tools/sstable/sstablesplit.html |   201 -
 .../4.0-alpha1/tools/sstable/sstableupgrade.html   |   248 -
 src/doc/4.0-alpha1/tools/sstable/sstableutil.html  |   204 -
 .../4.0-alpha1/tools/sstable/sstableverify.html    |   204 -
 .../4.0-alpha1/troubleshooting/finding_nodes.html  |   240 -
 src/doc/4.0-alpha1/troubleshooting/index.html      |   147 -
 .../4.0-alpha1/troubleshooting/reading_logs.html   |   350 -
 .../4.0-alpha1/troubleshooting/use_nodetool.html   |   320 -
 src/doc/4.0-alpha1/troubleshooting/use_tools.html  |   608 --
 src/doc/4.0-alpha2/.buildinfo                      |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-alpha2/_images/docs_commit.png         |   Bin 104667 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_create_branch.png  |   Bin 181860 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_create_file.png    |   Bin 209110 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_editor.png         |   Bin 106175 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_fork.png           |   Bin 76159 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_pr.png             |   Bin 156081 -> 0 bytes
 src/doc/4.0-alpha2/_images/docs_preview.png        |   Bin 123826 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug0.png      |   Bin 48174 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug1.png      |   Bin 34446 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug2.png      |   Bin 57032 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug3.png      |   Bin 58677 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug4.png      |   Bin 24793 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug5.png      |   Bin 66632 -> 0 bytes
 src/doc/4.0-alpha2/_images/eclipse_debug6.png      |   Bin 87568 -> 0 bytes
 .../4.0-alpha2/_images/example-stress-graph.png    |   Bin 359103 -> 0 bytes
 .../_sources/architecture/dynamo.rst.txt           |   164 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 .../4.0-alpha2/_sources/architecture/index.rst.txt |    29 -
 .../_sources/architecture/overview.rst.txt         |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-alpha2/_sources/bugs.rst.txt           |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2059 ----
 .../_sources/configuration/index.rst.txt           |    25 -
 src/doc/4.0-alpha2/_sources/contactus.rst.txt      |    50 -
 src/doc/4.0-alpha2/_sources/cql/appendices.rst.txt |   330 -
 src/doc/4.0-alpha2/_sources/cql/changes.rst.txt    |   211 -
 src/doc/4.0-alpha2/_sources/cql/ddl.rst.txt        |   788 --
 .../4.0-alpha2/_sources/cql/definitions.rst.txt    |   234 -
 src/doc/4.0-alpha2/_sources/cql/dml.rst.txt        |   522 -
 src/doc/4.0-alpha2/_sources/cql/functions.rst.txt  |   581 --
 src/doc/4.0-alpha2/_sources/cql/index.rst.txt      |    47 -
 src/doc/4.0-alpha2/_sources/cql/indexes.rst.txt    |    83 -
 src/doc/4.0-alpha2/_sources/cql/json.rst.txt       |   115 -
 src/doc/4.0-alpha2/_sources/cql/mvs.rst.txt        |   179 -
 src/doc/4.0-alpha2/_sources/cql/operators.rst.txt  |    74 -
 src/doc/4.0-alpha2/_sources/cql/security.rst.txt   |   538 -
 src/doc/4.0-alpha2/_sources/cql/triggers.rst.txt   |    63 -
 src/doc/4.0-alpha2/_sources/cql/types.rst.txt      |   559 -
 .../_sources/data_modeling/index.rst.txt           |    20 -
 src/doc/4.0-alpha2/_sources/development/ci.rst.txt |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    54 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 .../4.0-alpha2/_sources/development/ide.rst.txt    |   185 -
 .../4.0-alpha2/_sources/development/index.rst.txt  |    33 -
 .../_sources/development/patches.rst.txt           |   141 -
 .../_sources/development/release_process.rst.txt   |   268 -
 .../_sources/development/testing.rst.txt           |    98 -
 src/doc/4.0-alpha2/_sources/faq/index.rst.txt      |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-alpha2/_sources/index.rst.txt          |    42 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-alpha2/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |    24 -
 src/doc/4.0-alpha2/_sources/operating/cdc.rst.txt  |    96 -
 .../_sources/operating/compaction.rst.txt          |   447 -
 .../_sources/operating/compression.rst.txt         |    97 -
 .../4.0-alpha2/_sources/operating/hardware.rst.txt |    87 -
 .../4.0-alpha2/_sources/operating/hints.rst.txt    |    22 -
 .../4.0-alpha2/_sources/operating/index.rst.txt    |    39 -
 .../4.0-alpha2/_sources/operating/metrics.rst.txt  |   789 --
 .../_sources/operating/read_repair.rst.txt         |    22 -
 .../4.0-alpha2/_sources/operating/repair.rst.txt   |   107 -
 .../4.0-alpha2/_sources/operating/security.rst.txt |   441 -
 .../4.0-alpha2/_sources/operating/snitch.rst.txt   |    78 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-alpha2/_sources/plugins/index.rst.txt  |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-alpha2/_sources/tools/cqlsh.rst.txt    |   455 -
 src/doc/4.0-alpha2/_sources/tools/index.rst.txt    |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../_sources/tools/nodetool/help.rst.txt           |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../_sources/tools/nodetool/info.rst.txt           |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../_sources/tools/nodetool/join.rst.txt           |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../_sources/tools/nodetool/move.rst.txt           |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   250 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/ring.rst.txt           |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-alpha2/_sources/tools/nodetool/sjk.rst.txt |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/stop.rst.txt           |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../_sources/tools/sstable/index.rst.txt           |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-alpha2/_static/ajax-loader.gif         |   Bin 673 -> 0 bytes
 src/doc/4.0-alpha2/_static/basic.css               |   676 --
 src/doc/4.0-alpha2/_static/comment-bright.png      |   Bin 756 -> 0 bytes
 src/doc/4.0-alpha2/_static/comment-close.png       |   Bin 829 -> 0 bytes
 src/doc/4.0-alpha2/_static/comment.png             |   Bin 641 -> 0 bytes
 src/doc/4.0-alpha2/_static/doctools.js             |   315 -
 .../4.0-alpha2/_static/documentation_options.js    |    10 -
 src/doc/4.0-alpha2/_static/down-pressed.png        |   Bin 222 -> 0 bytes
 src/doc/4.0-alpha2/_static/down.png                |   Bin 202 -> 0 bytes
 src/doc/4.0-alpha2/_static/extra.css               |    59 -
 src/doc/4.0-alpha2/_static/file.png                |   Bin 286 -> 0 bytes
 src/doc/4.0-alpha2/_static/jquery-3.2.1.js         | 10253 -------------------
 src/doc/4.0-alpha2/_static/jquery.js               |     4 -
 src/doc/4.0-alpha2/_static/language_data.js        |   297 -
 src/doc/4.0-alpha2/_static/minus.png               |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha2/_static/plus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha2/_static/pygments.css            |    69 -
 src/doc/4.0-alpha2/_static/searchtools.js          |   481 -
 src/doc/4.0-alpha2/_static/underscore-1.3.1.js     |   999 --
 src/doc/4.0-alpha2/_static/underscore.js           |    31 -
 src/doc/4.0-alpha2/_static/up-pressed.png          |   Bin 214 -> 0 bytes
 src/doc/4.0-alpha2/_static/up.png                  |   Bin 203 -> 0 bytes
 src/doc/4.0-alpha2/_static/websupport.js           |   808 --
 src/doc/4.0-alpha2/architecture/dynamo.html        |   235 -
 src/doc/4.0-alpha2/architecture/guarantees.html    |   114 -
 src/doc/4.0-alpha2/architecture/index.html         |   129 -
 src/doc/4.0-alpha2/architecture/overview.html      |   114 -
 .../4.0-alpha2/architecture/storage_engine.html    |   293 -
 src/doc/4.0-alpha2/bugs.html                       |   109 -
 .../configuration/cassandra_config_file.html       |  1957 ----
 src/doc/4.0-alpha2/configuration/index.html        |   110 -
 src/doc/4.0-alpha2/contactus.html                  |   126 -
 src/doc/4.0-alpha2/cql/appendices.html             |   567 -
 src/doc/4.0-alpha2/cql/changes.html                |   363 -
 src/doc/4.0-alpha2/cql/ddl.html                    |   856 --
 src/doc/4.0-alpha2/cql/definitions.html            |   316 -
 src/doc/4.0-alpha2/cql/dml.html                    |   560 -
 src/doc/4.0-alpha2/cql/functions.html              |   705 --
 src/doc/4.0-alpha2/cql/index.html                  |   246 -
 src/doc/4.0-alpha2/cql/indexes.html                |   170 -
 src/doc/4.0-alpha2/cql/json.html                   |   317 -
 src/doc/4.0-alpha2/cql/mvs.html                    |   260 -
 src/doc/4.0-alpha2/cql/operators.html              |   300 -
 src/doc/4.0-alpha2/cql/security.html               |   742 --
 src/doc/4.0-alpha2/cql/triggers.html               |   155 -
 src/doc/4.0-alpha2/cql/types.html                  |   699 --
 src/doc/4.0-alpha2/data_modeling/index.html        |   105 -
 src/doc/4.0-alpha2/development/ci.html             |   158 -
 src/doc/4.0-alpha2/development/code_style.html     |   214 -
 src/doc/4.0-alpha2/development/dependencies.html   |   155 -
 src/doc/4.0-alpha2/development/documentation.html  |   192 -
 src/doc/4.0-alpha2/development/gettingstarted.html |   160 -
 src/doc/4.0-alpha2/development/how_to_commit.html  |   186 -
 src/doc/4.0-alpha2/development/how_to_review.html  |   178 -
 src/doc/4.0-alpha2/development/ide.html            |   267 -
 src/doc/4.0-alpha2/development/index.html          |   184 -
 src/doc/4.0-alpha2/development/patches.html        |   273 -
 .../4.0-alpha2/development/release_process.html    |   389 -
 src/doc/4.0-alpha2/development/testing.html        |   184 -
 src/doc/4.0-alpha2/faq/index.html                  |   317 -
 src/doc/4.0-alpha2/genindex.html                   |    94 -
 .../4.0-alpha2/getting_started/configuring.html    |   159 -
 src/doc/4.0-alpha2/getting_started/drivers.html    |   246 -
 src/doc/4.0-alpha2/getting_started/index.html      |   150 -
 src/doc/4.0-alpha2/getting_started/installing.html |   197 -
 src/doc/4.0-alpha2/getting_started/querying.html   |   145 -
 src/doc/4.0-alpha2/index.html                      |    86 -
 src/doc/4.0-alpha2/objects.inv                     |   Bin 8951 -> 0 bytes
 src/doc/4.0-alpha2/operating/audit_logging.html    |   280 -
 src/doc/4.0-alpha2/operating/backups.html          |   124 -
 src/doc/4.0-alpha2/operating/bloom_filters.html    |   161 -
 src/doc/4.0-alpha2/operating/bulk_loading.html     |   124 -
 src/doc/4.0-alpha2/operating/cdc.html              |   193 -
 src/doc/4.0-alpha2/operating/compaction.html       |   520 -
 src/doc/4.0-alpha2/operating/compression.html      |   194 -
 src/doc/4.0-alpha2/operating/hardware.html         |   190 -
 src/doc/4.0-alpha2/operating/hints.html            |   124 -
 src/doc/4.0-alpha2/operating/index.html            |   224 -
 src/doc/4.0-alpha2/operating/metrics.html          |  1800 ----
 src/doc/4.0-alpha2/operating/read_repair.html      |   124 -
 src/doc/4.0-alpha2/operating/repair.html           |   193 -
 src/doc/4.0-alpha2/operating/security.html         |   473 -
 src/doc/4.0-alpha2/operating/snitch.html           |   177 -
 src/doc/4.0-alpha2/operating/topo_changes.html     |   221 -
 src/doc/4.0-alpha2/plugins/index.html              |   116 -
 src/doc/4.0-alpha2/search.html                     |   104 -
 src/doc/4.0-alpha2/searchindex.js                  |     1 -
 src/doc/4.0-alpha2/tools/cassandra_stress.html     |   352 -
 src/doc/4.0-alpha2/tools/cqlsh.html                |   485 -
 src/doc/4.0-alpha2/tools/index.html                |   257 -
 src/doc/4.0-alpha2/tools/nodetool/assassinate.html |   133 -
 src/doc/4.0-alpha2/tools/nodetool/bootstrap.html   |   132 -
 src/doc/4.0-alpha2/tools/nodetool/cleanup.html     |   138 -
 .../4.0-alpha2/tools/nodetool/clearsnapshot.html   |   141 -
 src/doc/4.0-alpha2/tools/nodetool/clientstats.html |   134 -
 src/doc/4.0-alpha2/tools/nodetool/compact.html     |   150 -
 .../tools/nodetool/compactionhistory.html          |   128 -
 .../4.0-alpha2/tools/nodetool/compactionstats.html |   128 -
 .../4.0-alpha2/tools/nodetool/decommission.html    |   128 -
 .../4.0-alpha2/tools/nodetool/describecluster.html |   125 -
 .../4.0-alpha2/tools/nodetool/describering.html    |   132 -
 .../4.0-alpha2/tools/nodetool/disableauditlog.html |   124 -
 .../tools/nodetool/disableautocompaction.html      |   134 -
 .../4.0-alpha2/tools/nodetool/disablebackup.html   |   124 -
 .../4.0-alpha2/tools/nodetool/disablebinary.html   |   124 -
 .../tools/nodetool/disablefullquerylog.html        |   124 -
 .../4.0-alpha2/tools/nodetool/disablegossip.html   |   125 -
 .../4.0-alpha2/tools/nodetool/disablehandoff.html  |   124 -
 .../tools/nodetool/disablehintsfordc.html          |   133 -
 .../tools/nodetool/disableoldprotocolversions.html |   124 -
 src/doc/4.0-alpha2/tools/nodetool/drain.html       |   125 -
 .../4.0-alpha2/tools/nodetool/enableauditlog.html  |   158 -
 .../tools/nodetool/enableautocompaction.html       |   134 -
 .../4.0-alpha2/tools/nodetool/enablebackup.html    |   124 -
 .../4.0-alpha2/tools/nodetool/enablebinary.html    |   124 -
 .../tools/nodetool/enablefullquerylog.html         |   155 -
 .../4.0-alpha2/tools/nodetool/enablegossip.html    |   124 -
 .../4.0-alpha2/tools/nodetool/enablehandoff.html   |   125 -
 .../tools/nodetool/enablehintsfordc.html           |   134 -
 .../tools/nodetool/enableoldprotocolversions.html  |   124 -
 .../4.0-alpha2/tools/nodetool/failuredetector.html |   125 -
 src/doc/4.0-alpha2/tools/nodetool/flush.html       |   133 -
 .../4.0-alpha2/tools/nodetool/garbagecollect.html  |   143 -
 src/doc/4.0-alpha2/tools/nodetool/gcstats.html     |   124 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   126 -
 .../tools/nodetool/getcompactionthreshold.html     |   134 -
 .../tools/nodetool/getcompactionthroughput.html    |   125 -
 .../4.0-alpha2/tools/nodetool/getconcurrency.html  |   133 -
 .../tools/nodetool/getconcurrentcompactors.html    |   125 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   125 -
 .../4.0-alpha2/tools/nodetool/getendpoints.html    |   134 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   125 -
 .../tools/nodetool/getlogginglevels.html           |   124 -
 .../tools/nodetool/getmaxhintwindow.html           |   124 -
 src/doc/4.0-alpha2/tools/nodetool/getreplicas.html |   134 -
 src/doc/4.0-alpha2/tools/nodetool/getseeds.html    |   125 -
 src/doc/4.0-alpha2/tools/nodetool/getsstables.html |   136 -
 .../tools/nodetool/getstreamthroughput.html        |   125 -
 src/doc/4.0-alpha2/tools/nodetool/gettimeout.html  |   134 -
 .../tools/nodetool/gettraceprobability.html        |   124 -
 src/doc/4.0-alpha2/tools/nodetool/gossipinfo.html  |   124 -
 .../4.0-alpha2/tools/nodetool/handoffwindow.html   |   124 -
 src/doc/4.0-alpha2/tools/nodetool/help.html        |   111 -
 src/doc/4.0-alpha2/tools/nodetool/import.html      |   159 -
 src/doc/4.0-alpha2/tools/nodetool/info.html        |   127 -
 .../tools/nodetool/invalidatecountercache.html     |   124 -
 .../tools/nodetool/invalidatekeycache.html         |   124 -
 .../tools/nodetool/invalidaterowcache.html         |   124 -
 src/doc/4.0-alpha2/tools/nodetool/join.html        |   124 -
 .../4.0-alpha2/tools/nodetool/listsnapshots.html   |   125 -
 src/doc/4.0-alpha2/tools/nodetool/move.html        |   132 -
 src/doc/4.0-alpha2/tools/nodetool/netstats.html    |   129 -
 src/doc/4.0-alpha2/tools/nodetool/nodetool.html    |   242 -
 .../4.0-alpha2/tools/nodetool/pausehandoff.html    |   124 -
 src/doc/4.0-alpha2/tools/nodetool/profileload.html |   143 -
 .../4.0-alpha2/tools/nodetool/proxyhistograms.html |   125 -
 .../4.0-alpha2/tools/nodetool/rangekeysample.html  |   125 -
 src/doc/4.0-alpha2/tools/nodetool/rebuild.html     |   149 -
 .../4.0-alpha2/tools/nodetool/rebuild_index.html   |   134 -
 src/doc/4.0-alpha2/tools/nodetool/refresh.html     |   134 -
 .../tools/nodetool/refreshsizeestimates.html       |   124 -
 .../tools/nodetool/reloadlocalschema.html          |   124 -
 src/doc/4.0-alpha2/tools/nodetool/reloadseeds.html |   125 -
 src/doc/4.0-alpha2/tools/nodetool/reloadssl.html   |   124 -
 .../4.0-alpha2/tools/nodetool/reloadtriggers.html  |   124 -
 .../tools/nodetool/relocatesstables.html           |   137 -
 src/doc/4.0-alpha2/tools/nodetool/removenode.html  |   135 -
 src/doc/4.0-alpha2/tools/nodetool/repair.html      |   197 -
 .../4.0-alpha2/tools/nodetool/repair_admin.html    |   138 -
 .../4.0-alpha2/tools/nodetool/replaybatchlog.html  |   124 -
 .../tools/nodetool/resetfullquerylog.html          |   126 -
 .../tools/nodetool/resetlocalschema.html           |   124 -
 .../4.0-alpha2/tools/nodetool/resumehandoff.html   |   124 -
 src/doc/4.0-alpha2/tools/nodetool/ring.html        |   137 -
 src/doc/4.0-alpha2/tools/nodetool/scrub.html       |   158 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   135 -
 .../tools/nodetool/setcachecapacity.html           |   134 -
 .../tools/nodetool/setcachekeystosave.html         |   136 -
 .../tools/nodetool/setcompactionthreshold.html     |   134 -
 .../tools/nodetool/setcompactionthroughput.html    |   134 -
 .../4.0-alpha2/tools/nodetool/setconcurrency.html  |   135 -
 .../tools/nodetool/setconcurrentcompactors.html    |   134 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   134 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   134 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   134 -
 .../4.0-alpha2/tools/nodetool/setlogginglevel.html |   137 -
 .../tools/nodetool/setmaxhintwindow.html           |   133 -
 .../tools/nodetool/setstreamthroughput.html        |   134 -
 src/doc/4.0-alpha2/tools/nodetool/settimeout.html  |   137 -
 .../tools/nodetool/settraceprobability.html        |   135 -
 src/doc/4.0-alpha2/tools/nodetool/sjk.html         |   133 -
 src/doc/4.0-alpha2/tools/nodetool/snapshot.html    |   151 -
 src/doc/4.0-alpha2/tools/nodetool/status.html      |   136 -
 .../tools/nodetool/statusautocompaction.html       |   137 -
 .../4.0-alpha2/tools/nodetool/statusbackup.html    |   124 -
 .../4.0-alpha2/tools/nodetool/statusbinary.html    |   124 -
 .../4.0-alpha2/tools/nodetool/statusgossip.html    |   124 -
 .../4.0-alpha2/tools/nodetool/statushandoff.html   |   125 -
 src/doc/4.0-alpha2/tools/nodetool/stop.html        |   140 -
 src/doc/4.0-alpha2/tools/nodetool/stopdaemon.html  |   124 -
 .../4.0-alpha2/tools/nodetool/tablehistograms.html |   133 -
 src/doc/4.0-alpha2/tools/nodetool/tablestats.html  |   168 -
 .../4.0-alpha2/tools/nodetool/toppartitions.html   |   142 -
 src/doc/4.0-alpha2/tools/nodetool/tpstats.html     |   128 -
 .../4.0-alpha2/tools/nodetool/truncatehints.html   |   135 -
 .../4.0-alpha2/tools/nodetool/upgradesstables.html |   144 -
 src/doc/4.0-alpha2/tools/nodetool/verify.html      |   153 -
 src/doc/4.0-alpha2/tools/nodetool/version.html     |   124 -
 .../4.0-alpha2/tools/nodetool/viewbuildstatus.html |   133 -
 src/doc/4.0-alpha2/tools/sstable/index.html        |   228 -
 src/doc/4.0-alpha2/tools/sstable/sstabledump.html  |   403 -
 .../tools/sstable/sstableexpiredblockers.html      |   148 -
 .../tools/sstable/sstablelevelreset.html           |   174 -
 .../4.0-alpha2/tools/sstable/sstableloader.html    |   408 -
 .../4.0-alpha2/tools/sstable/sstablemetadata.html  |   472 -
 .../tools/sstable/sstableofflinerelevel.html       |   189 -
 .../tools/sstable/sstablerepairedset.html          |   192 -
 src/doc/4.0-alpha2/tools/sstable/sstablescrub.html |   210 -
 src/doc/4.0-alpha2/tools/sstable/sstablesplit.html |   201 -
 .../4.0-alpha2/tools/sstable/sstableupgrade.html   |   248 -
 src/doc/4.0-alpha2/tools/sstable/sstableutil.html  |   204 -
 .../4.0-alpha2/tools/sstable/sstableverify.html    |   204 -
 .../4.0-alpha2/troubleshooting/finding_nodes.html  |   240 -
 src/doc/4.0-alpha2/troubleshooting/index.html      |   147 -
 .../4.0-alpha2/troubleshooting/reading_logs.html   |   350 -
 .../4.0-alpha2/troubleshooting/use_nodetool.html   |   320 -
 src/doc/4.0-alpha2/troubleshooting/use_tools.html  |   608 --
 src/doc/4.0-alpha3/.buildinfo                      |     4 -
 .../stress-example.yaml                            |    44 -
 .../stress-lwt-example.yaml                        |    70 -
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-alpha3/_images/data_modeling_hotel_erd.png |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_commit.png         |   Bin 104667 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_create_branch.png  |   Bin 181860 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_create_file.png    |   Bin 209110 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_editor.png         |   Bin 106175 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_fork.png           |   Bin 76159 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_pr.png             |   Bin 156081 -> 0 bytes
 src/doc/4.0-alpha3/_images/docs_preview.png        |   Bin 123826 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug0.png      |   Bin 48174 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug1.png      |   Bin 34446 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug2.png      |   Bin 57032 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug3.png      |   Bin 58677 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug4.png      |   Bin 24793 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug5.png      |   Bin 66632 -> 0 bytes
 src/doc/4.0-alpha3/_images/eclipse_debug6.png      |   Bin 87568 -> 0 bytes
 .../4.0-alpha3/_images/example-stress-graph.png    |   Bin 359103 -> 0 bytes
 .../_sources/architecture/dynamo.rst.txt           |   164 -
 .../_sources/architecture/guarantees.rst.txt       |    20 -
 .../4.0-alpha3/_sources/architecture/index.rst.txt |    29 -
 .../_sources/architecture/overview.rst.txt         |    20 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-alpha3/_sources/bugs.rst.txt           |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2049 ----
 .../_sources/configuration/index.rst.txt           |    25 -
 src/doc/4.0-alpha3/_sources/contactus.rst.txt      |    50 -
 src/doc/4.0-alpha3/_sources/cql/appendices.rst.txt |   330 -
 src/doc/4.0-alpha3/_sources/cql/changes.rst.txt    |   211 -
 src/doc/4.0-alpha3/_sources/cql/ddl.rst.txt        |   788 --
 .../4.0-alpha3/_sources/cql/definitions.rst.txt    |   234 -
 src/doc/4.0-alpha3/_sources/cql/dml.rst.txt        |   522 -
 src/doc/4.0-alpha3/_sources/cql/functions.rst.txt  |   581 --
 src/doc/4.0-alpha3/_sources/cql/index.rst.txt      |    47 -
 src/doc/4.0-alpha3/_sources/cql/indexes.rst.txt    |    83 -
 src/doc/4.0-alpha3/_sources/cql/json.rst.txt       |   115 -
 src/doc/4.0-alpha3/_sources/cql/mvs.rst.txt        |   179 -
 src/doc/4.0-alpha3/_sources/cql/operators.rst.txt  |    74 -
 src/doc/4.0-alpha3/_sources/cql/security.rst.txt   |   538 -
 src/doc/4.0-alpha3/_sources/cql/triggers.rst.txt   |    63 -
 src/doc/4.0-alpha3/_sources/cql/types.rst.txt      |   559 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../_sources/data_modeling/index.rst.txt           |    35 -
 src/doc/4.0-alpha3/_sources/development/ci.rst.txt |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    54 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 .../4.0-alpha3/_sources/development/ide.rst.txt    |   185 -
 .../4.0-alpha3/_sources/development/index.rst.txt  |    33 -
 .../_sources/development/patches.rst.txt           |   141 -
 .../_sources/development/release_process.rst.txt   |   268 -
 .../_sources/development/testing.rst.txt           |    98 -
 src/doc/4.0-alpha3/_sources/faq/index.rst.txt      |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    33 -
 .../_sources/getting_started/installing.rst.txt    |   106 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-alpha3/_sources/index.rst.txt          |    43 -
 src/doc/4.0-alpha3/_sources/new/index.rst.txt      |    30 -
 src/doc/4.0-alpha3/_sources/new/java11.rst.txt     |   274 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-alpha3/_sources/operating/backups.rst.txt  |    22 -
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |    24 -
 src/doc/4.0-alpha3/_sources/operating/cdc.rst.txt  |    96 -
 .../_sources/operating/compaction.rst.txt          |   447 -
 .../_sources/operating/compression.rst.txt         |    97 -
 .../4.0-alpha3/_sources/operating/hardware.rst.txt |    87 -
 .../4.0-alpha3/_sources/operating/hints.rst.txt    |    22 -
 .../4.0-alpha3/_sources/operating/index.rst.txt    |    39 -
 .../4.0-alpha3/_sources/operating/metrics.rst.txt  |   789 --
 .../_sources/operating/read_repair.rst.txt         |    22 -
 .../4.0-alpha3/_sources/operating/repair.rst.txt   |   107 -
 .../4.0-alpha3/_sources/operating/security.rst.txt |   441 -
 .../4.0-alpha3/_sources/operating/snitch.rst.txt   |    78 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-alpha3/_sources/plugins/index.rst.txt  |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-alpha3/_sources/tools/cqlsh.rst.txt    |   455 -
 src/doc/4.0-alpha3/_sources/tools/index.rst.txt    |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../_sources/tools/nodetool/help.rst.txt           |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../_sources/tools/nodetool/info.rst.txt           |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../_sources/tools/nodetool/join.rst.txt           |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../_sources/tools/nodetool/move.rst.txt           |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   253 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/ring.rst.txt           |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/stop.rst.txt           |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../_sources/tools/sstable/index.rst.txt           |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-alpha3/_static/ajax-loader.gif         |   Bin 673 -> 0 bytes
 src/doc/4.0-alpha3/_static/basic.css               |   676 --
 src/doc/4.0-alpha3/_static/comment-bright.png      |   Bin 756 -> 0 bytes
 src/doc/4.0-alpha3/_static/comment-close.png       |   Bin 829 -> 0 bytes
 src/doc/4.0-alpha3/_static/comment.png             |   Bin 641 -> 0 bytes
 src/doc/4.0-alpha3/_static/doctools.js             |   315 -
 .../4.0-alpha3/_static/documentation_options.js    |    10 -
 src/doc/4.0-alpha3/_static/down-pressed.png        |   Bin 222 -> 0 bytes
 src/doc/4.0-alpha3/_static/down.png                |   Bin 202 -> 0 bytes
 src/doc/4.0-alpha3/_static/extra.css               |    59 -
 src/doc/4.0-alpha3/_static/file.png                |   Bin 286 -> 0 bytes
 src/doc/4.0-alpha3/_static/jquery-3.2.1.js         | 10253 -------------------
 src/doc/4.0-alpha3/_static/jquery.js               |     4 -
 src/doc/4.0-alpha3/_static/language_data.js        |   297 -
 src/doc/4.0-alpha3/_static/minus.png               |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha3/_static/plus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha3/_static/pygments.css            |    69 -
 src/doc/4.0-alpha3/_static/searchtools.js          |   481 -
 src/doc/4.0-alpha3/_static/underscore-1.3.1.js     |   999 --
 src/doc/4.0-alpha3/_static/underscore.js           |    31 -
 src/doc/4.0-alpha3/_static/up-pressed.png          |   Bin 214 -> 0 bytes
 src/doc/4.0-alpha3/_static/up.png                  |   Bin 203 -> 0 bytes
 src/doc/4.0-alpha3/_static/websupport.js           |   808 --
 src/doc/4.0-alpha3/architecture/dynamo.html        |   236 -
 src/doc/4.0-alpha3/architecture/guarantees.html    |   115 -
 src/doc/4.0-alpha3/architecture/index.html         |   130 -
 src/doc/4.0-alpha3/architecture/overview.html      |   115 -
 .../4.0-alpha3/architecture/storage_engine.html    |   294 -
 src/doc/4.0-alpha3/bugs.html                       |   110 -
 .../configuration/cassandra_config_file.html       |  1949 ----
 src/doc/4.0-alpha3/configuration/index.html        |   111 -
 src/doc/4.0-alpha3/contactus.html                  |   127 -
 src/doc/4.0-alpha3/cql/appendices.html             |   568 -
 src/doc/4.0-alpha3/cql/changes.html                |   364 -
 src/doc/4.0-alpha3/cql/ddl.html                    |   857 --
 src/doc/4.0-alpha3/cql/definitions.html            |   317 -
 src/doc/4.0-alpha3/cql/dml.html                    |   561 -
 src/doc/4.0-alpha3/cql/functions.html              |   706 --
 src/doc/4.0-alpha3/cql/index.html                  |   247 -
 src/doc/4.0-alpha3/cql/indexes.html                |   171 -
 src/doc/4.0-alpha3/cql/json.html                   |   318 -
 src/doc/4.0-alpha3/cql/mvs.html                    |   261 -
 src/doc/4.0-alpha3/cql/operators.html              |   301 -
 src/doc/4.0-alpha3/cql/security.html               |   743 --
 src/doc/4.0-alpha3/cql/triggers.html               |   156 -
 src/doc/4.0-alpha3/cql/types.html                  |   700 --
 .../data_modeling/data_modeling_conceptual.html    |   150 -
 .../data_modeling/data_modeling_logical.html       |   284 -
 .../data_modeling/data_modeling_physical.html      |   199 -
 .../data_modeling/data_modeling_queries.html       |   170 -
 .../data_modeling/data_modeling_rdbms.html         |   251 -
 .../data_modeling/data_modeling_refining.html      |   287 -
 .../data_modeling/data_modeling_schema.html        |   235 -
 .../data_modeling/data_modeling_tools.html         |   156 -
 src/doc/4.0-alpha3/data_modeling/index.html        |   141 -
 src/doc/4.0-alpha3/development/ci.html             |   160 -
 src/doc/4.0-alpha3/development/code_style.html     |   215 -
 src/doc/4.0-alpha3/development/dependencies.html   |   156 -
 src/doc/4.0-alpha3/development/documentation.html  |   193 -
 src/doc/4.0-alpha3/development/gettingstarted.html |   161 -
 src/doc/4.0-alpha3/development/how_to_commit.html  |   187 -
 src/doc/4.0-alpha3/development/how_to_review.html  |   179 -
 src/doc/4.0-alpha3/development/ide.html            |   268 -
 src/doc/4.0-alpha3/development/index.html          |   185 -
 src/doc/4.0-alpha3/development/patches.html        |   274 -
 .../4.0-alpha3/development/release_process.html    |   390 -
 src/doc/4.0-alpha3/development/testing.html        |   185 -
 src/doc/4.0-alpha3/faq/index.html                  |   318 -
 src/doc/4.0-alpha3/genindex.html                   |    95 -
 .../4.0-alpha3/getting_started/configuring.html    |   160 -
 src/doc/4.0-alpha3/getting_started/drivers.html    |   247 -
 src/doc/4.0-alpha3/getting_started/index.html      |   151 -
 src/doc/4.0-alpha3/getting_started/installing.html |   198 -
 src/doc/4.0-alpha3/getting_started/querying.html   |   146 -
 src/doc/4.0-alpha3/index.html                      |    86 -
 src/doc/4.0-alpha3/new/index.html                  |   117 -
 src/doc/4.0-alpha3/new/java11.html                 |   348 -
 src/doc/4.0-alpha3/objects.inv                     |   Bin 9124 -> 0 bytes
 src/doc/4.0-alpha3/operating/audit_logging.html    |   281 -
 src/doc/4.0-alpha3/operating/backups.html          |   125 -
 src/doc/4.0-alpha3/operating/bloom_filters.html    |   162 -
 src/doc/4.0-alpha3/operating/bulk_loading.html     |   125 -
 src/doc/4.0-alpha3/operating/cdc.html              |   194 -
 src/doc/4.0-alpha3/operating/compaction.html       |   521 -
 src/doc/4.0-alpha3/operating/compression.html      |   195 -
 src/doc/4.0-alpha3/operating/hardware.html         |   191 -
 src/doc/4.0-alpha3/operating/hints.html            |   125 -
 src/doc/4.0-alpha3/operating/index.html            |   225 -
 src/doc/4.0-alpha3/operating/metrics.html          |  1801 ----
 src/doc/4.0-alpha3/operating/read_repair.html      |   125 -
 src/doc/4.0-alpha3/operating/repair.html           |   194 -
 src/doc/4.0-alpha3/operating/security.html         |   474 -
 src/doc/4.0-alpha3/operating/snitch.html           |   178 -
 src/doc/4.0-alpha3/operating/topo_changes.html     |   222 -
 src/doc/4.0-alpha3/plugins/index.html              |   117 -
 src/doc/4.0-alpha3/search.html                     |   105 -
 src/doc/4.0-alpha3/searchindex.js                  |     1 -
 src/doc/4.0-alpha3/tools/cassandra_stress.html     |   353 -
 src/doc/4.0-alpha3/tools/cqlsh.html                |   486 -
 src/doc/4.0-alpha3/tools/index.html                |   258 -
 src/doc/4.0-alpha3/tools/nodetool/assassinate.html |   134 -
 src/doc/4.0-alpha3/tools/nodetool/bootstrap.html   |   133 -
 src/doc/4.0-alpha3/tools/nodetool/cleanup.html     |   139 -
 .../4.0-alpha3/tools/nodetool/clearsnapshot.html   |   142 -
 src/doc/4.0-alpha3/tools/nodetool/clientstats.html |   135 -
 src/doc/4.0-alpha3/tools/nodetool/compact.html     |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-alpha3/tools/nodetool/compactionstats.html |   129 -
 .../4.0-alpha3/tools/nodetool/decommission.html    |   129 -
 .../4.0-alpha3/tools/nodetool/describecluster.html |   126 -
 .../4.0-alpha3/tools/nodetool/describering.html    |   133 -
 .../4.0-alpha3/tools/nodetool/disableauditlog.html |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-alpha3/tools/nodetool/disablebackup.html   |   125 -
 .../4.0-alpha3/tools/nodetool/disablebinary.html   |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-alpha3/tools/nodetool/disablegossip.html   |   126 -
 .../4.0-alpha3/tools/nodetool/disablehandoff.html  |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-alpha3/tools/nodetool/drain.html       |   126 -
 .../4.0-alpha3/tools/nodetool/enableauditlog.html  |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 .../4.0-alpha3/tools/nodetool/enablebackup.html    |   125 -
 .../4.0-alpha3/tools/nodetool/enablebinary.html    |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   156 -
 .../4.0-alpha3/tools/nodetool/enablegossip.html    |   125 -
 .../4.0-alpha3/tools/nodetool/enablehandoff.html   |   126 -
 .../tools/nodetool/enablehintsfordc.html           |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-alpha3/tools/nodetool/failuredetector.html |   126 -
 src/doc/4.0-alpha3/tools/nodetool/flush.html       |   134 -
 .../4.0-alpha3/tools/nodetool/garbagecollect.html  |   144 -
 src/doc/4.0-alpha3/tools/nodetool/gcstats.html     |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-alpha3/tools/nodetool/getconcurrency.html  |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 .../4.0-alpha3/tools/nodetool/getendpoints.html    |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../tools/nodetool/getlogginglevels.html           |   125 -
 .../tools/nodetool/getmaxhintwindow.html           |   125 -
 src/doc/4.0-alpha3/tools/nodetool/getreplicas.html |   135 -
 src/doc/4.0-alpha3/tools/nodetool/getseeds.html    |   126 -
 src/doc/4.0-alpha3/tools/nodetool/getsstables.html |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-alpha3/tools/nodetool/gettimeout.html  |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-alpha3/tools/nodetool/gossipinfo.html  |   125 -
 .../4.0-alpha3/tools/nodetool/handoffwindow.html   |   125 -
 src/doc/4.0-alpha3/tools/nodetool/help.html        |   112 -
 src/doc/4.0-alpha3/tools/nodetool/import.html      |   160 -
 src/doc/4.0-alpha3/tools/nodetool/info.html        |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-alpha3/tools/nodetool/join.html        |   125 -
 .../4.0-alpha3/tools/nodetool/listsnapshots.html   |   126 -
 src/doc/4.0-alpha3/tools/nodetool/move.html        |   133 -
 src/doc/4.0-alpha3/tools/nodetool/netstats.html    |   130 -
 src/doc/4.0-alpha3/tools/nodetool/nodetool.html    |   244 -
 .../4.0-alpha3/tools/nodetool/pausehandoff.html    |   125 -
 src/doc/4.0-alpha3/tools/nodetool/profileload.html |   144 -
 .../4.0-alpha3/tools/nodetool/proxyhistograms.html |   126 -
 .../4.0-alpha3/tools/nodetool/rangekeysample.html  |   126 -
 src/doc/4.0-alpha3/tools/nodetool/rebuild.html     |   150 -
 .../4.0-alpha3/tools/nodetool/rebuild_index.html   |   135 -
 src/doc/4.0-alpha3/tools/nodetool/refresh.html     |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-alpha3/tools/nodetool/reloadseeds.html |   126 -
 src/doc/4.0-alpha3/tools/nodetool/reloadssl.html   |   125 -
 .../4.0-alpha3/tools/nodetool/reloadtriggers.html  |   125 -
 .../tools/nodetool/relocatesstables.html           |   138 -
 src/doc/4.0-alpha3/tools/nodetool/removenode.html  |   136 -
 src/doc/4.0-alpha3/tools/nodetool/repair.html      |   198 -
 .../4.0-alpha3/tools/nodetool/repair_admin.html    |   139 -
 .../4.0-alpha3/tools/nodetool/replaybatchlog.html  |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../tools/nodetool/resetlocalschema.html           |   125 -
 .../4.0-alpha3/tools/nodetool/resumehandoff.html   |   125 -
 src/doc/4.0-alpha3/tools/nodetool/ring.html        |   138 -
 src/doc/4.0-alpha3/tools/nodetool/scrub.html       |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../tools/nodetool/setcachecapacity.html           |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-alpha3/tools/nodetool/setconcurrency.html  |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-alpha3/tools/nodetool/setlogginglevel.html |   138 -
 .../tools/nodetool/setmaxhintwindow.html           |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-alpha3/tools/nodetool/settimeout.html  |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-alpha3/tools/nodetool/snapshot.html    |   152 -
 src/doc/4.0-alpha3/tools/nodetool/status.html      |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 .../4.0-alpha3/tools/nodetool/statusbackup.html    |   125 -
 .../4.0-alpha3/tools/nodetool/statusbinary.html    |   125 -
 .../4.0-alpha3/tools/nodetool/statusgossip.html    |   125 -
 .../4.0-alpha3/tools/nodetool/statushandoff.html   |   126 -
 src/doc/4.0-alpha3/tools/nodetool/stop.html        |   142 -
 src/doc/4.0-alpha3/tools/nodetool/stopdaemon.html  |   125 -
 .../4.0-alpha3/tools/nodetool/tablehistograms.html |   134 -
 src/doc/4.0-alpha3/tools/nodetool/tablestats.html  |   169 -
 .../4.0-alpha3/tools/nodetool/toppartitions.html   |   143 -
 src/doc/4.0-alpha3/tools/nodetool/tpstats.html     |   129 -
 .../4.0-alpha3/tools/nodetool/truncatehints.html   |   136 -
 .../4.0-alpha3/tools/nodetool/upgradesstables.html |   145 -
 src/doc/4.0-alpha3/tools/nodetool/verify.html      |   154 -
 src/doc/4.0-alpha3/tools/nodetool/version.html     |   125 -
 .../4.0-alpha3/tools/nodetool/viewbuildstatus.html |   134 -
 src/doc/4.0-alpha3/tools/sstable/index.html        |   229 -
 src/doc/4.0-alpha3/tools/sstable/sstabledump.html  |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../tools/sstable/sstablelevelreset.html           |   175 -
 .../4.0-alpha3/tools/sstable/sstableloader.html    |   409 -
 .../4.0-alpha3/tools/sstable/sstablemetadata.html  |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-alpha3/tools/sstable/sstablescrub.html |   211 -
 src/doc/4.0-alpha3/tools/sstable/sstablesplit.html |   202 -
 .../4.0-alpha3/tools/sstable/sstableupgrade.html   |   249 -
 src/doc/4.0-alpha3/tools/sstable/sstableutil.html  |   205 -
 .../4.0-alpha3/tools/sstable/sstableverify.html    |   205 -
 .../4.0-alpha3/troubleshooting/finding_nodes.html  |   241 -
 src/doc/4.0-alpha3/troubleshooting/index.html      |   148 -
 .../4.0-alpha3/troubleshooting/reading_logs.html   |   351 -
 .../4.0-alpha3/troubleshooting/use_nodetool.html   |   321 -
 src/doc/4.0-alpha3/troubleshooting/use_tools.html  |   609 --
 src/doc/4.0-alpha4/.buildinfo                      |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-alpha4/_images/Figure_1_backups.jpg    |   Bin 38551 -> 0 bytes
 src/doc/4.0-alpha4/_images/Figure_1_data_model.jpg |   Bin 17469 -> 0 bytes
 src/doc/4.0-alpha4/_images/Figure_1_guarantees.jpg |   Bin 17993 -> 0 bytes
 .../4.0-alpha4/_images/Figure_1_read_repair.jpg    |   Bin 36919 -> 0 bytes
 src/doc/4.0-alpha4/_images/Figure_2_data_model.jpg |   Bin 20925 -> 0 bytes
 .../4.0-alpha4/_images/Figure_2_read_repair.jpg    |   Bin 45595 -> 0 bytes
 .../4.0-alpha4/_images/Figure_3_read_repair.jpg    |   Bin 43021 -> 0 bytes
 .../4.0-alpha4/_images/Figure_4_read_repair.jpg    |   Bin 43021 -> 0 bytes
 .../4.0-alpha4/_images/Figure_5_read_repair.jpg    |   Bin 42560 -> 0 bytes
 .../4.0-alpha4/_images/Figure_6_read_repair.jpg    |   Bin 57489 -> 0 bytes
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-alpha4/_images/data_modeling_hotel_erd.png |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_commit.png         |   Bin 104667 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_create_branch.png  |   Bin 181860 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_create_file.png    |   Bin 209110 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_editor.png         |   Bin 106175 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_fork.png           |   Bin 76159 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_pr.png             |   Bin 156081 -> 0 bytes
 src/doc/4.0-alpha4/_images/docs_preview.png        |   Bin 123826 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug0.png      |   Bin 48174 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug1.png      |   Bin 34446 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug2.png      |   Bin 57032 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug3.png      |   Bin 58677 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug4.png      |   Bin 24793 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug5.png      |   Bin 66632 -> 0 bytes
 src/doc/4.0-alpha4/_images/eclipse_debug6.png      |   Bin 87568 -> 0 bytes
 .../4.0-alpha4/_images/example-stress-graph.png    |   Bin 359103 -> 0 bytes
 src/doc/4.0-alpha4/_images/hints.svg               |     9 -
 src/doc/4.0-alpha4/_images/ring.svg                |    11 -
 src/doc/4.0-alpha4/_images/vnodes.svg              |    11 -
 .../_sources/architecture/dynamo.rst.txt           |   537 -
 .../_sources/architecture/guarantees.rst.txt       |    76 -
 .../4.0-alpha4/_sources/architecture/index.rst.txt |    29 -
 .../_sources/architecture/overview.rst.txt         |   114 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-alpha4/_sources/bugs.rst.txt           |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2050 ----
 .../_sources/configuration/index.rst.txt           |    25 -
 src/doc/4.0-alpha4/_sources/contactus.rst.txt      |    50 -
 src/doc/4.0-alpha4/_sources/cql/appendices.rst.txt |   330 -
 src/doc/4.0-alpha4/_sources/cql/changes.rst.txt    |   211 -
 src/doc/4.0-alpha4/_sources/cql/ddl.rst.txt        |   852 --
 .../4.0-alpha4/_sources/cql/definitions.rst.txt    |   234 -
 src/doc/4.0-alpha4/_sources/cql/dml.rst.txt        |   522 -
 src/doc/4.0-alpha4/_sources/cql/functions.rst.txt  |   581 --
 src/doc/4.0-alpha4/_sources/cql/index.rst.txt      |    47 -
 src/doc/4.0-alpha4/_sources/cql/indexes.rst.txt    |    83 -
 src/doc/4.0-alpha4/_sources/cql/json.rst.txt       |   115 -
 src/doc/4.0-alpha4/_sources/cql/mvs.rst.txt        |   179 -
 src/doc/4.0-alpha4/_sources/cql/operators.rst.txt  |    74 -
 src/doc/4.0-alpha4/_sources/cql/security.rst.txt   |   538 -
 src/doc/4.0-alpha4/_sources/cql/triggers.rst.txt   |    63 -
 src/doc/4.0-alpha4/_sources/cql/types.rst.txt      |   559 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../_sources/data_modeling/index.rst.txt           |    36 -
 .../_sources/data_modeling/intro.rst.txt           |   146 -
 src/doc/4.0-alpha4/_sources/development/ci.rst.txt |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    53 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 .../4.0-alpha4/_sources/development/ide.rst.txt    |   185 -
 .../4.0-alpha4/_sources/development/index.rst.txt  |    33 -
 .../_sources/development/patches.rst.txt           |   141 -
 .../_sources/development/release_process.rst.txt   |   248 -
 .../_sources/development/testing.rst.txt           |    98 -
 src/doc/4.0-alpha4/_sources/faq/index.rst.txt      |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    34 -
 .../_sources/getting_started/installing.rst.txt    |   324 -
 .../_sources/getting_started/production.rst.txt    |   156 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-alpha4/_sources/index.rst.txt          |    43 -
 .../4.0-alpha4/_sources/new/auditlogging.rst.txt   |   440 -
 src/doc/4.0-alpha4/_sources/new/fqllogging.rst.txt |   689 --
 src/doc/4.0-alpha4/_sources/new/index.rst.txt      |    32 -
 src/doc/4.0-alpha4/_sources/new/java11.rst.txt     |   274 -
 src/doc/4.0-alpha4/_sources/new/messaging.rst.txt  |   257 -
 src/doc/4.0-alpha4/_sources/new/streaming.rst.txt  |   162 -
 .../_sources/new/transientreplication.rst.txt      |   155 -
 .../4.0-alpha4/_sources/new/virtualtables.rst.txt  |   342 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-alpha4/_sources/operating/backups.rst.txt  |   660 --
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |   660 --
 src/doc/4.0-alpha4/_sources/operating/cdc.rst.txt  |    96 -
 .../_sources/operating/compaction/index.rst.txt    |   301 -
 .../_sources/operating/compaction/lcs.rst.txt      |    90 -
 .../_sources/operating/compaction/stcs.rst.txt     |    58 -
 .../_sources/operating/compaction/twcs.rst.txt     |    76 -
 .../_sources/operating/compression.rst.txt         |    97 -
 .../4.0-alpha4/_sources/operating/hardware.rst.txt |    85 -
 .../4.0-alpha4/_sources/operating/hints.rst.txt    |   279 -
 .../4.0-alpha4/_sources/operating/index.rst.txt    |    39 -
 .../4.0-alpha4/_sources/operating/metrics.rst.txt  |   793 --
 .../_sources/operating/read_repair.rst.txt         |   169 -
 .../4.0-alpha4/_sources/operating/repair.rst.txt   |   208 -
 .../4.0-alpha4/_sources/operating/security.rst.txt |   441 -
 .../4.0-alpha4/_sources/operating/snitch.rst.txt   |    82 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-alpha4/_sources/plugins/index.rst.txt  |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-alpha4/_sources/tools/cqlsh.rst.txt    |   458 -
 src/doc/4.0-alpha4/_sources/tools/index.rst.txt    |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../_sources/tools/nodetool/help.rst.txt           |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../_sources/tools/nodetool/info.rst.txt           |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../_sources/tools/nodetool/join.rst.txt           |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../_sources/tools/nodetool/move.rst.txt           |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   256 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/ring.rst.txt           |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-alpha4/_sources/tools/nodetool/sjk.rst.txt |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../_sources/tools/nodetool/stop.rst.txt           |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../_sources/tools/sstable/index.rst.txt           |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-alpha4/_static/ajax-loader.gif         |   Bin 673 -> 0 bytes
 src/doc/4.0-alpha4/_static/basic.css               |   676 --
 src/doc/4.0-alpha4/_static/comment-bright.png      |   Bin 756 -> 0 bytes
 src/doc/4.0-alpha4/_static/comment-close.png       |   Bin 829 -> 0 bytes
 src/doc/4.0-alpha4/_static/comment.png             |   Bin 641 -> 0 bytes
 src/doc/4.0-alpha4/_static/doctools.js             |   315 -
 .../4.0-alpha4/_static/documentation_options.js    |    10 -
 src/doc/4.0-alpha4/_static/down-pressed.png        |   Bin 222 -> 0 bytes
 src/doc/4.0-alpha4/_static/down.png                |   Bin 202 -> 0 bytes
 src/doc/4.0-alpha4/_static/extra.css               |    76 -
 src/doc/4.0-alpha4/_static/file.png                |   Bin 286 -> 0 bytes
 src/doc/4.0-alpha4/_static/jquery-3.2.1.js         | 10253 -------------------
 src/doc/4.0-alpha4/_static/jquery.js               |     4 -
 src/doc/4.0-alpha4/_static/language_data.js        |   297 -
 src/doc/4.0-alpha4/_static/minus.png               |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha4/_static/plus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-alpha4/_static/pygments.css            |    69 -
 src/doc/4.0-alpha4/_static/searchtools.js          |   481 -
 src/doc/4.0-alpha4/_static/underscore-1.3.1.js     |   999 --
 src/doc/4.0-alpha4/_static/underscore.js           |    31 -
 src/doc/4.0-alpha4/_static/up-pressed.png          |   Bin 214 -> 0 bytes
 src/doc/4.0-alpha4/_static/up.png                  |   Bin 203 -> 0 bytes
 src/doc/4.0-alpha4/_static/websupport.js           |   808 --
 src/doc/4.0-alpha4/architecture/dynamo.html        |   563 -
 src/doc/4.0-alpha4/architecture/guarantees.html    |   175 -
 src/doc/4.0-alpha4/architecture/index.html         |   143 -
 src/doc/4.0-alpha4/architecture/overview.html      |   198 -
 .../4.0-alpha4/architecture/storage_engine.html    |   294 -
 src/doc/4.0-alpha4/bugs.html                       |   110 -
 .../configuration/cassandra_config_file.html       |  1950 ----
 src/doc/4.0-alpha4/configuration/index.html        |   111 -
 src/doc/4.0-alpha4/contactus.html                  |   127 -
 src/doc/4.0-alpha4/cql/appendices.html             |   568 -
 src/doc/4.0-alpha4/cql/changes.html                |   364 -
 src/doc/4.0-alpha4/cql/ddl.html                    |   908 --
 src/doc/4.0-alpha4/cql/definitions.html            |   317 -
 src/doc/4.0-alpha4/cql/dml.html                    |   561 -
 src/doc/4.0-alpha4/cql/functions.html              |   706 --
 src/doc/4.0-alpha4/cql/index.html                  |   247 -
 src/doc/4.0-alpha4/cql/indexes.html                |   171 -
 src/doc/4.0-alpha4/cql/json.html                   |   318 -
 src/doc/4.0-alpha4/cql/mvs.html                    |   261 -
 src/doc/4.0-alpha4/cql/operators.html              |   301 -
 src/doc/4.0-alpha4/cql/security.html               |   743 --
 src/doc/4.0-alpha4/cql/triggers.html               |   156 -
 src/doc/4.0-alpha4/cql/types.html                  |   700 --
 .../data_modeling/data_modeling_conceptual.html    |   151 -
 .../data_modeling/data_modeling_logical.html       |   285 -
 .../data_modeling/data_modeling_physical.html      |   200 -
 .../data_modeling/data_modeling_queries.html       |   171 -
 .../data_modeling/data_modeling_rdbms.html         |   252 -
 .../data_modeling/data_modeling_refining.html      |   288 -
 .../data_modeling/data_modeling_schema.html        |   236 -
 .../data_modeling/data_modeling_tools.html         |   157 -
 src/doc/4.0-alpha4/data_modeling/index.html        |   154 -
 src/doc/4.0-alpha4/data_modeling/intro.html        |   230 -
 src/doc/4.0-alpha4/development/ci.html             |   160 -
 src/doc/4.0-alpha4/development/code_style.html     |   215 -
 src/doc/4.0-alpha4/development/dependencies.html   |   155 -
 src/doc/4.0-alpha4/development/documentation.html  |   193 -
 src/doc/4.0-alpha4/development/gettingstarted.html |   161 -
 src/doc/4.0-alpha4/development/how_to_commit.html  |   187 -
 src/doc/4.0-alpha4/development/how_to_review.html  |   179 -
 src/doc/4.0-alpha4/development/ide.html            |   268 -
 src/doc/4.0-alpha4/development/index.html          |   185 -
 src/doc/4.0-alpha4/development/patches.html        |   274 -
 .../4.0-alpha4/development/release_process.html    |   370 -
 src/doc/4.0-alpha4/development/testing.html        |   185 -
 src/doc/4.0-alpha4/faq/index.html                  |   318 -
 src/doc/4.0-alpha4/genindex.html                   |    95 -
 .../4.0-alpha4/getting_started/configuring.html    |   161 -
 src/doc/4.0-alpha4/getting_started/drivers.html    |   248 -
 src/doc/4.0-alpha4/getting_started/index.html      |   165 -
 src/doc/4.0-alpha4/getting_started/installing.html |   388 -
 src/doc/4.0-alpha4/getting_started/production.html |   246 -
 src/doc/4.0-alpha4/getting_started/querying.html   |   147 -
 src/doc/4.0-alpha4/index.html                      |    86 -
 src/doc/4.0-alpha4/new/auditlogging.html           |   549 -
 src/doc/4.0-alpha4/new/fqllogging.html             |   721 --
 src/doc/4.0-alpha4/new/index.html                  |   189 -
 src/doc/4.0-alpha4/new/java11.html                 |   354 -
 src/doc/4.0-alpha4/new/messaging.html              |   344 -
 src/doc/4.0-alpha4/new/streaming.html              |   260 -
 src/doc/4.0-alpha4/new/transientreplication.html   |   228 -
 src/doc/4.0-alpha4/new/virtualtables.html          |   427 -
 src/doc/4.0-alpha4/objects.inv                     |   Bin 9472 -> 0 bytes
 src/doc/4.0-alpha4/operating/audit_logging.html    |   281 -
 src/doc/4.0-alpha4/operating/backups.html          |   666 --
 src/doc/4.0-alpha4/operating/bloom_filters.html    |   162 -
 src/doc/4.0-alpha4/operating/bulk_loading.html     |   680 --
 src/doc/4.0-alpha4/operating/cdc.html              |   194 -
 src/doc/4.0-alpha4/operating/compaction/index.html |   387 -
 src/doc/4.0-alpha4/operating/compaction/lcs.html   |   147 -
 src/doc/4.0-alpha4/operating/compaction/stcs.html  |   122 -
 src/doc/4.0-alpha4/operating/compaction/twcs.html  |   140 -
 src/doc/4.0-alpha4/operating/compression.html      |   195 -
 src/doc/4.0-alpha4/operating/hardware.html         |   189 -
 src/doc/4.0-alpha4/operating/hints.html            |   402 -
 src/doc/4.0-alpha4/operating/index.html            |   252 -
 src/doc/4.0-alpha4/operating/metrics.html          |  1801 ----
 src/doc/4.0-alpha4/operating/read_repair.html      |   267 -
 src/doc/4.0-alpha4/operating/repair.html           |   278 -
 src/doc/4.0-alpha4/operating/security.html         |   474 -
 src/doc/4.0-alpha4/operating/snitch.html           |   180 -
 src/doc/4.0-alpha4/operating/topo_changes.html     |   222 -
 src/doc/4.0-alpha4/plugins/index.html              |   117 -
 src/doc/4.0-alpha4/search.html                     |   105 -
 src/doc/4.0-alpha4/searchindex.js                  |     1 -
 src/doc/4.0-alpha4/tools/cassandra_stress.html     |   353 -
 src/doc/4.0-alpha4/tools/cqlsh.html                |   488 -
 src/doc/4.0-alpha4/tools/index.html                |   258 -
 src/doc/4.0-alpha4/tools/nodetool/assassinate.html |   134 -
 src/doc/4.0-alpha4/tools/nodetool/bootstrap.html   |   133 -
 src/doc/4.0-alpha4/tools/nodetool/cleanup.html     |   139 -
 .../4.0-alpha4/tools/nodetool/clearsnapshot.html   |   142 -
 src/doc/4.0-alpha4/tools/nodetool/clientstats.html |   135 -
 src/doc/4.0-alpha4/tools/nodetool/compact.html     |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-alpha4/tools/nodetool/compactionstats.html |   129 -
 .../4.0-alpha4/tools/nodetool/decommission.html    |   129 -
 .../4.0-alpha4/tools/nodetool/describecluster.html |   126 -
 .../4.0-alpha4/tools/nodetool/describering.html    |   133 -
 .../4.0-alpha4/tools/nodetool/disableauditlog.html |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-alpha4/tools/nodetool/disablebackup.html   |   125 -
 .../4.0-alpha4/tools/nodetool/disablebinary.html   |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-alpha4/tools/nodetool/disablegossip.html   |   126 -
 .../4.0-alpha4/tools/nodetool/disablehandoff.html  |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-alpha4/tools/nodetool/drain.html       |   126 -
 .../4.0-alpha4/tools/nodetool/enableauditlog.html  |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 .../4.0-alpha4/tools/nodetool/enablebackup.html    |   125 -
 .../4.0-alpha4/tools/nodetool/enablebinary.html    |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   156 -
 .../4.0-alpha4/tools/nodetool/enablegossip.html    |   125 -
 .../4.0-alpha4/tools/nodetool/enablehandoff.html   |   126 -
 .../tools/nodetool/enablehintsfordc.html           |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-alpha4/tools/nodetool/failuredetector.html |   126 -
 src/doc/4.0-alpha4/tools/nodetool/flush.html       |   134 -
 .../4.0-alpha4/tools/nodetool/garbagecollect.html  |   144 -
 src/doc/4.0-alpha4/tools/nodetool/gcstats.html     |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-alpha4/tools/nodetool/getconcurrency.html  |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 .../4.0-alpha4/tools/nodetool/getendpoints.html    |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../tools/nodetool/getlogginglevels.html           |   125 -
 .../tools/nodetool/getmaxhintwindow.html           |   125 -
 src/doc/4.0-alpha4/tools/nodetool/getreplicas.html |   135 -
 src/doc/4.0-alpha4/tools/nodetool/getseeds.html    |   126 -
 src/doc/4.0-alpha4/tools/nodetool/getsstables.html |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-alpha4/tools/nodetool/gettimeout.html  |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-alpha4/tools/nodetool/gossipinfo.html  |   125 -
 .../4.0-alpha4/tools/nodetool/handoffwindow.html   |   125 -
 src/doc/4.0-alpha4/tools/nodetool/help.html        |   112 -
 src/doc/4.0-alpha4/tools/nodetool/import.html      |   160 -
 src/doc/4.0-alpha4/tools/nodetool/info.html        |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-alpha4/tools/nodetool/join.html        |   125 -
 .../4.0-alpha4/tools/nodetool/listsnapshots.html   |   128 -
 src/doc/4.0-alpha4/tools/nodetool/move.html        |   133 -
 src/doc/4.0-alpha4/tools/nodetool/netstats.html    |   130 -
 src/doc/4.0-alpha4/tools/nodetool/nodetool.html    |   246 -
 .../4.0-alpha4/tools/nodetool/pausehandoff.html    |   125 -
 src/doc/4.0-alpha4/tools/nodetool/profileload.html |   144 -
 .../4.0-alpha4/tools/nodetool/proxyhistograms.html |   126 -
 .../4.0-alpha4/tools/nodetool/rangekeysample.html  |   126 -
 src/doc/4.0-alpha4/tools/nodetool/rebuild.html     |   150 -
 .../4.0-alpha4/tools/nodetool/rebuild_index.html   |   135 -
 src/doc/4.0-alpha4/tools/nodetool/refresh.html     |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-alpha4/tools/nodetool/reloadseeds.html |   126 -
 src/doc/4.0-alpha4/tools/nodetool/reloadssl.html   |   125 -
 .../4.0-alpha4/tools/nodetool/reloadtriggers.html  |   125 -
 .../tools/nodetool/relocatesstables.html           |   138 -
 src/doc/4.0-alpha4/tools/nodetool/removenode.html  |   136 -
 src/doc/4.0-alpha4/tools/nodetool/repair.html      |   199 -
 .../4.0-alpha4/tools/nodetool/repair_admin.html    |   139 -
 .../4.0-alpha4/tools/nodetool/replaybatchlog.html  |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../tools/nodetool/resetlocalschema.html           |   125 -
 .../4.0-alpha4/tools/nodetool/resumehandoff.html   |   125 -
 src/doc/4.0-alpha4/tools/nodetool/ring.html        |   138 -
 src/doc/4.0-alpha4/tools/nodetool/scrub.html       |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../tools/nodetool/setcachecapacity.html           |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-alpha4/tools/nodetool/setconcurrency.html  |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-alpha4/tools/nodetool/setlogginglevel.html |   138 -
 .../tools/nodetool/setmaxhintwindow.html           |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-alpha4/tools/nodetool/settimeout.html  |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-alpha4/tools/nodetool/sjk.html         |   134 -
 src/doc/4.0-alpha4/tools/nodetool/snapshot.html    |   152 -
 src/doc/4.0-alpha4/tools/nodetool/status.html      |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 .../4.0-alpha4/tools/nodetool/statusbackup.html    |   125 -
 .../4.0-alpha4/tools/nodetool/statusbinary.html    |   125 -
 .../4.0-alpha4/tools/nodetool/statusgossip.html    |   125 -
 .../4.0-alpha4/tools/nodetool/statushandoff.html   |   126 -
 src/doc/4.0-alpha4/tools/nodetool/stop.html        |   142 -
 src/doc/4.0-alpha4/tools/nodetool/stopdaemon.html  |   125 -
 .../4.0-alpha4/tools/nodetool/tablehistograms.html |   134 -
 src/doc/4.0-alpha4/tools/nodetool/tablestats.html  |   169 -
 .../4.0-alpha4/tools/nodetool/toppartitions.html   |   143 -
 src/doc/4.0-alpha4/tools/nodetool/tpstats.html     |   129 -
 .../4.0-alpha4/tools/nodetool/truncatehints.html   |   136 -
 .../4.0-alpha4/tools/nodetool/upgradesstables.html |   145 -
 src/doc/4.0-alpha4/tools/nodetool/verify.html      |   154 -
 src/doc/4.0-alpha4/tools/nodetool/version.html     |   125 -
 .../4.0-alpha4/tools/nodetool/viewbuildstatus.html |   134 -
 src/doc/4.0-alpha4/tools/sstable/index.html        |   229 -
 src/doc/4.0-alpha4/tools/sstable/sstabledump.html  |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../tools/sstable/sstablelevelreset.html           |   175 -
 .../4.0-alpha4/tools/sstable/sstableloader.html    |   409 -
 .../4.0-alpha4/tools/sstable/sstablemetadata.html  |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-alpha4/tools/sstable/sstablescrub.html |   211 -
 src/doc/4.0-alpha4/tools/sstable/sstablesplit.html |   202 -
 .../4.0-alpha4/tools/sstable/sstableupgrade.html   |   249 -
 src/doc/4.0-alpha4/tools/sstable/sstableutil.html  |   205 -
 .../4.0-alpha4/tools/sstable/sstableverify.html    |   205 -
 .../4.0-alpha4/troubleshooting/finding_nodes.html  |   241 -
 src/doc/4.0-alpha4/troubleshooting/index.html      |   148 -
 .../4.0-alpha4/troubleshooting/reading_logs.html   |   351 -
 .../4.0-alpha4/troubleshooting/use_nodetool.html   |   321 -
 src/doc/4.0-alpha4/troubleshooting/use_tools.html  |   609 --
 src/doc/4.0-beta1/.buildinfo                       |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-beta1/_images/Figure_1_backups.jpg     |   Bin 38551 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_1_data_model.jpg  |   Bin 17469 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_1_guarantees.jpg  |   Bin 17993 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_1_read_repair.jpg |   Bin 36919 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_2_data_model.jpg  |   Bin 20925 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_2_read_repair.jpg |   Bin 45595 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_3_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_4_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_5_read_repair.jpg |   Bin 42560 -> 0 bytes
 src/doc/4.0-beta1/_images/Figure_6_read_repair.jpg |   Bin 57489 -> 0 bytes
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-beta1/_images/data_modeling_hotel_erd.png  |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_commit.png          |   Bin 104667 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_create_branch.png   |   Bin 181860 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_create_file.png     |   Bin 209110 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_editor.png          |   Bin 106175 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_fork.png            |   Bin 76159 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_pr.png              |   Bin 156081 -> 0 bytes
 src/doc/4.0-beta1/_images/docs_preview.png         |   Bin 123826 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug0.png       |   Bin 48174 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug1.png       |   Bin 34446 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug2.png       |   Bin 57032 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug3.png       |   Bin 58677 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug4.png       |   Bin 24793 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug5.png       |   Bin 66632 -> 0 bytes
 src/doc/4.0-beta1/_images/eclipse_debug6.png       |   Bin 87568 -> 0 bytes
 src/doc/4.0-beta1/_images/example-stress-graph.png |   Bin 359103 -> 0 bytes
 src/doc/4.0-beta1/_images/hints.svg                |     9 -
 src/doc/4.0-beta1/_images/ring.svg                 |    11 -
 src/doc/4.0-beta1/_images/vnodes.svg               |    11 -
 .../4.0-beta1/_sources/architecture/dynamo.rst.txt |   537 -
 .../_sources/architecture/guarantees.rst.txt       |    76 -
 .../4.0-beta1/_sources/architecture/index.rst.txt  |    29 -
 .../_sources/architecture/overview.rst.txt         |   114 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-beta1/_sources/bugs.rst.txt            |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2075 ----
 .../4.0-beta1/_sources/configuration/index.rst.txt |    25 -
 src/doc/4.0-beta1/_sources/contactus.rst.txt       |    50 -
 src/doc/4.0-beta1/_sources/cql/appendices.rst.txt  |   330 -
 src/doc/4.0-beta1/_sources/cql/changes.rst.txt     |   211 -
 src/doc/4.0-beta1/_sources/cql/ddl.rst.txt         |   852 --
 src/doc/4.0-beta1/_sources/cql/definitions.rst.txt |   234 -
 src/doc/4.0-beta1/_sources/cql/dml.rst.txt         |   522 -
 src/doc/4.0-beta1/_sources/cql/functions.rst.txt   |   581 --
 src/doc/4.0-beta1/_sources/cql/index.rst.txt       |    47 -
 src/doc/4.0-beta1/_sources/cql/indexes.rst.txt     |    83 -
 src/doc/4.0-beta1/_sources/cql/json.rst.txt        |   115 -
 src/doc/4.0-beta1/_sources/cql/mvs.rst.txt         |   179 -
 src/doc/4.0-beta1/_sources/cql/operators.rst.txt   |    74 -
 src/doc/4.0-beta1/_sources/cql/security.rst.txt    |   538 -
 src/doc/4.0-beta1/_sources/cql/triggers.rst.txt    |    63 -
 src/doc/4.0-beta1/_sources/cql/types.rst.txt       |   559 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../4.0-beta1/_sources/data_modeling/index.rst.txt |    36 -
 .../4.0-beta1/_sources/data_modeling/intro.rst.txt |   146 -
 src/doc/4.0-beta1/_sources/development/ci.rst.txt  |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    53 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 src/doc/4.0-beta1/_sources/development/ide.rst.txt |   185 -
 .../4.0-beta1/_sources/development/index.rst.txt   |    33 -
 .../4.0-beta1/_sources/development/patches.rst.txt |   141 -
 .../_sources/development/release_process.rst.txt   |   251 -
 .../4.0-beta1/_sources/development/testing.rst.txt |    98 -
 src/doc/4.0-beta1/_sources/faq/index.rst.txt       |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    34 -
 .../_sources/getting_started/installing.rst.txt    |   324 -
 .../_sources/getting_started/production.rst.txt    |   156 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-beta1/_sources/index.rst.txt           |    43 -
 .../4.0-beta1/_sources/new/auditlogging.rst.txt    |   440 -
 src/doc/4.0-beta1/_sources/new/fqllogging.rst.txt  |   689 --
 src/doc/4.0-beta1/_sources/new/index.rst.txt       |    32 -
 src/doc/4.0-beta1/_sources/new/java11.rst.txt      |   274 -
 src/doc/4.0-beta1/_sources/new/messaging.rst.txt   |   257 -
 src/doc/4.0-beta1/_sources/new/streaming.rst.txt   |   162 -
 .../_sources/new/transientreplication.rst.txt      |   155 -
 .../4.0-beta1/_sources/new/virtualtables.rst.txt   |   342 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-beta1/_sources/operating/backups.rst.txt   |   660 --
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |   660 --
 src/doc/4.0-beta1/_sources/operating/cdc.rst.txt   |    96 -
 .../_sources/operating/compaction/index.rst.txt    |   301 -
 .../_sources/operating/compaction/lcs.rst.txt      |    90 -
 .../_sources/operating/compaction/stcs.rst.txt     |    58 -
 .../_sources/operating/compaction/twcs.rst.txt     |    76 -
 .../_sources/operating/compression.rst.txt         |   164 -
 .../4.0-beta1/_sources/operating/hardware.rst.txt  |    85 -
 src/doc/4.0-beta1/_sources/operating/hints.rst.txt |   279 -
 src/doc/4.0-beta1/_sources/operating/index.rst.txt |    39 -
 .../4.0-beta1/_sources/operating/metrics.rst.txt   |   793 --
 .../_sources/operating/read_repair.rst.txt         |   169 -
 .../4.0-beta1/_sources/operating/repair.rst.txt    |   208 -
 .../4.0-beta1/_sources/operating/security.rst.txt  |   441 -
 .../4.0-beta1/_sources/operating/snitch.rst.txt    |    82 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-beta1/_sources/plugins/index.rst.txt   |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-beta1/_sources/tools/cqlsh.rst.txt     |   458 -
 src/doc/4.0-beta1/_sources/tools/index.rst.txt     |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../4.0-beta1/_sources/tools/nodetool/help.rst.txt |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../4.0-beta1/_sources/tools/nodetool/info.rst.txt |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../4.0-beta1/_sources/tools/nodetool/join.rst.txt |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../4.0-beta1/_sources/tools/nodetool/move.rst.txt |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   256 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../4.0-beta1/_sources/tools/nodetool/ring.rst.txt |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-beta1/_sources/tools/nodetool/sjk.rst.txt  |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../4.0-beta1/_sources/tools/nodetool/stop.rst.txt |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../4.0-beta1/_sources/tools/sstable/index.rst.txt |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-beta1/_static/ajax-loader.gif          |   Bin 673 -> 0 bytes
 src/doc/4.0-beta1/_static/basic.css                |   676 --
 src/doc/4.0-beta1/_static/comment-bright.png       |   Bin 756 -> 0 bytes
 src/doc/4.0-beta1/_static/comment-close.png        |   Bin 829 -> 0 bytes
 src/doc/4.0-beta1/_static/comment.png              |   Bin 641 -> 0 bytes
 src/doc/4.0-beta1/_static/doctools.js              |   315 -
 src/doc/4.0-beta1/_static/documentation_options.js |    10 -
 src/doc/4.0-beta1/_static/down-pressed.png         |   Bin 222 -> 0 bytes
 src/doc/4.0-beta1/_static/down.png                 |   Bin 202 -> 0 bytes
 src/doc/4.0-beta1/_static/extra.css                |    76 -
 src/doc/4.0-beta1/_static/file.png                 |   Bin 286 -> 0 bytes
 src/doc/4.0-beta1/_static/jquery-3.2.1.js          | 10253 -------------------
 src/doc/4.0-beta1/_static/jquery.js                |     4 -
 src/doc/4.0-beta1/_static/language_data.js         |   297 -
 src/doc/4.0-beta1/_static/minus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-beta1/_static/plus.png                 |   Bin 90 -> 0 bytes
 src/doc/4.0-beta1/_static/pygments.css             |    69 -
 src/doc/4.0-beta1/_static/searchtools.js           |   481 -
 src/doc/4.0-beta1/_static/underscore-1.3.1.js      |   999 --
 src/doc/4.0-beta1/_static/underscore.js            |    31 -
 src/doc/4.0-beta1/_static/up-pressed.png           |   Bin 214 -> 0 bytes
 src/doc/4.0-beta1/_static/up.png                   |   Bin 203 -> 0 bytes
 src/doc/4.0-beta1/_static/websupport.js            |   808 --
 src/doc/4.0-beta1/architecture/dynamo.html         |   563 -
 src/doc/4.0-beta1/architecture/guarantees.html     |   175 -
 src/doc/4.0-beta1/architecture/index.html          |   143 -
 src/doc/4.0-beta1/architecture/overview.html       |   198 -
 src/doc/4.0-beta1/architecture/storage_engine.html |   294 -
 src/doc/4.0-beta1/bugs.html                        |   110 -
 .../configuration/cassandra_config_file.html       |  1974 ----
 src/doc/4.0-beta1/configuration/index.html         |   111 -
 src/doc/4.0-beta1/contactus.html                   |   127 -
 src/doc/4.0-beta1/cql/appendices.html              |   568 -
 src/doc/4.0-beta1/cql/changes.html                 |   364 -
 src/doc/4.0-beta1/cql/ddl.html                     |   908 --
 src/doc/4.0-beta1/cql/definitions.html             |   317 -
 src/doc/4.0-beta1/cql/dml.html                     |   561 -
 src/doc/4.0-beta1/cql/functions.html               |   706 --
 src/doc/4.0-beta1/cql/index.html                   |   247 -
 src/doc/4.0-beta1/cql/indexes.html                 |   171 -
 src/doc/4.0-beta1/cql/json.html                    |   318 -
 src/doc/4.0-beta1/cql/mvs.html                     |   261 -
 src/doc/4.0-beta1/cql/operators.html               |   301 -
 src/doc/4.0-beta1/cql/security.html                |   743 --
 src/doc/4.0-beta1/cql/triggers.html                |   156 -
 src/doc/4.0-beta1/cql/types.html                   |   700 --
 .../data_modeling/data_modeling_conceptual.html    |   151 -
 .../data_modeling/data_modeling_logical.html       |   285 -
 .../data_modeling/data_modeling_physical.html      |   200 -
 .../data_modeling/data_modeling_queries.html       |   171 -
 .../data_modeling/data_modeling_rdbms.html         |   252 -
 .../data_modeling/data_modeling_refining.html      |   288 -
 .../data_modeling/data_modeling_schema.html        |   236 -
 .../data_modeling/data_modeling_tools.html         |   157 -
 src/doc/4.0-beta1/data_modeling/index.html         |   154 -
 src/doc/4.0-beta1/data_modeling/intro.html         |   230 -
 src/doc/4.0-beta1/development/ci.html              |   160 -
 src/doc/4.0-beta1/development/code_style.html      |   215 -
 src/doc/4.0-beta1/development/dependencies.html    |   155 -
 src/doc/4.0-beta1/development/documentation.html   |   193 -
 src/doc/4.0-beta1/development/gettingstarted.html  |   161 -
 src/doc/4.0-beta1/development/how_to_commit.html   |   187 -
 src/doc/4.0-beta1/development/how_to_review.html   |   179 -
 src/doc/4.0-beta1/development/ide.html             |   268 -
 src/doc/4.0-beta1/development/index.html           |   185 -
 src/doc/4.0-beta1/development/patches.html         |   274 -
 src/doc/4.0-beta1/development/release_process.html |   362 -
 src/doc/4.0-beta1/development/testing.html         |   185 -
 src/doc/4.0-beta1/faq/index.html                   |   318 -
 src/doc/4.0-beta1/genindex.html                    |    95 -
 src/doc/4.0-beta1/getting_started/configuring.html |   161 -
 src/doc/4.0-beta1/getting_started/drivers.html     |   248 -
 src/doc/4.0-beta1/getting_started/index.html       |   165 -
 src/doc/4.0-beta1/getting_started/installing.html  |   388 -
 src/doc/4.0-beta1/getting_started/production.html  |   246 -
 src/doc/4.0-beta1/getting_started/querying.html    |   147 -
 src/doc/4.0-beta1/index.html                       |    86 -
 src/doc/4.0-beta1/new/auditlogging.html            |   549 -
 src/doc/4.0-beta1/new/fqllogging.html              |   721 --
 src/doc/4.0-beta1/new/index.html                   |   189 -
 src/doc/4.0-beta1/new/java11.html                  |   354 -
 src/doc/4.0-beta1/new/messaging.html               |   344 -
 src/doc/4.0-beta1/new/streaming.html               |   260 -
 src/doc/4.0-beta1/new/transientreplication.html    |   228 -
 src/doc/4.0-beta1/new/virtualtables.html           |   427 -
 src/doc/4.0-beta1/objects.inv                      |   Bin 9472 -> 0 bytes
 src/doc/4.0-beta1/operating/audit_logging.html     |   281 -
 src/doc/4.0-beta1/operating/backups.html           |   666 --
 src/doc/4.0-beta1/operating/bloom_filters.html     |   162 -
 src/doc/4.0-beta1/operating/bulk_loading.html      |   680 --
 src/doc/4.0-beta1/operating/cdc.html               |   194 -
 src/doc/4.0-beta1/operating/compaction/index.html  |   387 -
 src/doc/4.0-beta1/operating/compaction/lcs.html    |   147 -
 src/doc/4.0-beta1/operating/compaction/stcs.html   |   122 -
 src/doc/4.0-beta1/operating/compaction/twcs.html   |   140 -
 src/doc/4.0-beta1/operating/compression.html       |   294 -
 src/doc/4.0-beta1/operating/hardware.html          |   189 -
 src/doc/4.0-beta1/operating/hints.html             |   402 -
 src/doc/4.0-beta1/operating/index.html             |   252 -
 src/doc/4.0-beta1/operating/metrics.html           |  1801 ----
 src/doc/4.0-beta1/operating/read_repair.html       |   267 -
 src/doc/4.0-beta1/operating/repair.html            |   278 -
 src/doc/4.0-beta1/operating/security.html          |   474 -
 src/doc/4.0-beta1/operating/snitch.html            |   180 -
 src/doc/4.0-beta1/operating/topo_changes.html      |   222 -
 src/doc/4.0-beta1/plugins/index.html               |   117 -
 src/doc/4.0-beta1/search.html                      |   105 -
 src/doc/4.0-beta1/searchindex.js                   |     1 -
 src/doc/4.0-beta1/tools/cassandra_stress.html      |   353 -
 src/doc/4.0-beta1/tools/cqlsh.html                 |   488 -
 src/doc/4.0-beta1/tools/index.html                 |   258 -
 src/doc/4.0-beta1/tools/nodetool/assassinate.html  |   134 -
 src/doc/4.0-beta1/tools/nodetool/bootstrap.html    |   133 -
 src/doc/4.0-beta1/tools/nodetool/cleanup.html      |   139 -
 .../4.0-beta1/tools/nodetool/clearsnapshot.html    |   142 -
 src/doc/4.0-beta1/tools/nodetool/clientstats.html  |   135 -
 src/doc/4.0-beta1/tools/nodetool/compact.html      |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-beta1/tools/nodetool/compactionstats.html  |   129 -
 src/doc/4.0-beta1/tools/nodetool/decommission.html |   129 -
 .../4.0-beta1/tools/nodetool/describecluster.html  |   126 -
 src/doc/4.0-beta1/tools/nodetool/describering.html |   133 -
 .../4.0-beta1/tools/nodetool/disableauditlog.html  |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-beta1/tools/nodetool/disablebackup.html    |   125 -
 .../4.0-beta1/tools/nodetool/disablebinary.html    |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-beta1/tools/nodetool/disablegossip.html    |   126 -
 .../4.0-beta1/tools/nodetool/disablehandoff.html   |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/drain.html        |   126 -
 .../4.0-beta1/tools/nodetool/enableauditlog.html   |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 src/doc/4.0-beta1/tools/nodetool/enablebackup.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/enablebinary.html |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   156 -
 src/doc/4.0-beta1/tools/nodetool/enablegossip.html |   125 -
 .../4.0-beta1/tools/nodetool/enablehandoff.html    |   126 -
 .../4.0-beta1/tools/nodetool/enablehintsfordc.html |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-beta1/tools/nodetool/failuredetector.html  |   126 -
 src/doc/4.0-beta1/tools/nodetool/flush.html        |   134 -
 .../4.0-beta1/tools/nodetool/garbagecollect.html   |   144 -
 src/doc/4.0-beta1/tools/nodetool/gcstats.html      |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-beta1/tools/nodetool/getconcurrency.html   |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 src/doc/4.0-beta1/tools/nodetool/getendpoints.html |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../4.0-beta1/tools/nodetool/getlogginglevels.html |   125 -
 .../4.0-beta1/tools/nodetool/getmaxhintwindow.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/getreplicas.html  |   135 -
 src/doc/4.0-beta1/tools/nodetool/getseeds.html     |   126 -
 src/doc/4.0-beta1/tools/nodetool/getsstables.html  |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-beta1/tools/nodetool/gettimeout.html   |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-beta1/tools/nodetool/gossipinfo.html   |   125 -
 .../4.0-beta1/tools/nodetool/handoffwindow.html    |   125 -
 src/doc/4.0-beta1/tools/nodetool/help.html         |   112 -
 src/doc/4.0-beta1/tools/nodetool/import.html       |   160 -
 src/doc/4.0-beta1/tools/nodetool/info.html         |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-beta1/tools/nodetool/join.html         |   125 -
 .../4.0-beta1/tools/nodetool/listsnapshots.html    |   128 -
 src/doc/4.0-beta1/tools/nodetool/move.html         |   133 -
 src/doc/4.0-beta1/tools/nodetool/netstats.html     |   130 -
 src/doc/4.0-beta1/tools/nodetool/nodetool.html     |   246 -
 src/doc/4.0-beta1/tools/nodetool/pausehandoff.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/profileload.html  |   144 -
 .../4.0-beta1/tools/nodetool/proxyhistograms.html  |   126 -
 .../4.0-beta1/tools/nodetool/rangekeysample.html   |   126 -
 src/doc/4.0-beta1/tools/nodetool/rebuild.html      |   150 -
 .../4.0-beta1/tools/nodetool/rebuild_index.html    |   135 -
 src/doc/4.0-beta1/tools/nodetool/refresh.html      |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-beta1/tools/nodetool/reloadseeds.html  |   126 -
 src/doc/4.0-beta1/tools/nodetool/reloadssl.html    |   125 -
 .../4.0-beta1/tools/nodetool/reloadtriggers.html   |   125 -
 .../4.0-beta1/tools/nodetool/relocatesstables.html |   138 -
 src/doc/4.0-beta1/tools/nodetool/removenode.html   |   136 -
 src/doc/4.0-beta1/tools/nodetool/repair.html       |   199 -
 src/doc/4.0-beta1/tools/nodetool/repair_admin.html |   139 -
 .../4.0-beta1/tools/nodetool/replaybatchlog.html   |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../4.0-beta1/tools/nodetool/resetlocalschema.html |   125 -
 .../4.0-beta1/tools/nodetool/resumehandoff.html    |   125 -
 src/doc/4.0-beta1/tools/nodetool/ring.html         |   138 -
 src/doc/4.0-beta1/tools/nodetool/scrub.html        |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../4.0-beta1/tools/nodetool/setcachecapacity.html |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-beta1/tools/nodetool/setconcurrency.html   |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-beta1/tools/nodetool/setlogginglevel.html  |   138 -
 .../4.0-beta1/tools/nodetool/setmaxhintwindow.html |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-beta1/tools/nodetool/settimeout.html   |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-beta1/tools/nodetool/sjk.html          |   134 -
 src/doc/4.0-beta1/tools/nodetool/snapshot.html     |   152 -
 src/doc/4.0-beta1/tools/nodetool/status.html       |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 src/doc/4.0-beta1/tools/nodetool/statusbackup.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/statusbinary.html |   125 -
 src/doc/4.0-beta1/tools/nodetool/statusgossip.html |   125 -
 .../4.0-beta1/tools/nodetool/statushandoff.html    |   126 -
 src/doc/4.0-beta1/tools/nodetool/stop.html         |   142 -
 src/doc/4.0-beta1/tools/nodetool/stopdaemon.html   |   125 -
 .../4.0-beta1/tools/nodetool/tablehistograms.html  |   134 -
 src/doc/4.0-beta1/tools/nodetool/tablestats.html   |   169 -
 .../4.0-beta1/tools/nodetool/toppartitions.html    |   143 -
 src/doc/4.0-beta1/tools/nodetool/tpstats.html      |   129 -
 .../4.0-beta1/tools/nodetool/truncatehints.html    |   136 -
 .../4.0-beta1/tools/nodetool/upgradesstables.html  |   145 -
 src/doc/4.0-beta1/tools/nodetool/verify.html       |   154 -
 src/doc/4.0-beta1/tools/nodetool/version.html      |   125 -
 .../4.0-beta1/tools/nodetool/viewbuildstatus.html  |   134 -
 src/doc/4.0-beta1/tools/sstable/index.html         |   229 -
 src/doc/4.0-beta1/tools/sstable/sstabledump.html   |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../4.0-beta1/tools/sstable/sstablelevelreset.html |   175 -
 src/doc/4.0-beta1/tools/sstable/sstableloader.html |   409 -
 .../4.0-beta1/tools/sstable/sstablemetadata.html   |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-beta1/tools/sstable/sstablescrub.html  |   211 -
 src/doc/4.0-beta1/tools/sstable/sstablesplit.html  |   202 -
 .../4.0-beta1/tools/sstable/sstableupgrade.html    |   249 -
 src/doc/4.0-beta1/tools/sstable/sstableutil.html   |   205 -
 src/doc/4.0-beta1/tools/sstable/sstableverify.html |   205 -
 .../4.0-beta1/troubleshooting/finding_nodes.html   |   241 -
 src/doc/4.0-beta1/troubleshooting/index.html       |   148 -
 .../4.0-beta1/troubleshooting/reading_logs.html    |   351 -
 .../4.0-beta1/troubleshooting/use_nodetool.html    |   321 -
 src/doc/4.0-beta1/troubleshooting/use_tools.html   |   609 --
 src/doc/4.0-beta2/.buildinfo                       |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-beta2/_images/Figure_1_backups.jpg     |   Bin 38551 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_1_data_model.jpg  |   Bin 17469 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_1_guarantees.jpg  |   Bin 17993 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_1_read_repair.jpg |   Bin 36919 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_2_data_model.jpg  |   Bin 20925 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_2_read_repair.jpg |   Bin 45595 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_3_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_4_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_5_read_repair.jpg |   Bin 42560 -> 0 bytes
 src/doc/4.0-beta2/_images/Figure_6_read_repair.jpg |   Bin 57489 -> 0 bytes
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-beta2/_images/data_modeling_hotel_erd.png  |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_commit.png          |   Bin 104667 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_create_branch.png   |   Bin 181860 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_create_file.png     |   Bin 209110 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_editor.png          |   Bin 106175 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_fork.png            |   Bin 76159 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_pr.png              |   Bin 156081 -> 0 bytes
 src/doc/4.0-beta2/_images/docs_preview.png         |   Bin 123826 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug0.png       |   Bin 48174 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug1.png       |   Bin 34446 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug2.png       |   Bin 57032 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug3.png       |   Bin 58677 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug4.png       |   Bin 24793 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug5.png       |   Bin 66632 -> 0 bytes
 src/doc/4.0-beta2/_images/eclipse_debug6.png       |   Bin 87568 -> 0 bytes
 src/doc/4.0-beta2/_images/example-stress-graph.png |   Bin 359103 -> 0 bytes
 src/doc/4.0-beta2/_images/hints.svg                |     9 -
 src/doc/4.0-beta2/_images/ring.svg                 |    11 -
 src/doc/4.0-beta2/_images/vnodes.svg               |    11 -
 .../4.0-beta2/_sources/architecture/dynamo.rst.txt |   537 -
 .../_sources/architecture/guarantees.rst.txt       |    76 -
 .../4.0-beta2/_sources/architecture/index.rst.txt  |    29 -
 .../_sources/architecture/overview.rst.txt         |   114 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-beta2/_sources/bugs.rst.txt            |    30 -
 .../configuration/cassandra_config_file.rst.txt    |  2075 ----
 .../4.0-beta2/_sources/configuration/index.rst.txt |    25 -
 src/doc/4.0-beta2/_sources/contactus.rst.txt       |    50 -
 src/doc/4.0-beta2/_sources/cql/appendices.rst.txt  |   330 -
 src/doc/4.0-beta2/_sources/cql/changes.rst.txt     |   211 -
 src/doc/4.0-beta2/_sources/cql/ddl.rst.txt         |   852 --
 src/doc/4.0-beta2/_sources/cql/definitions.rst.txt |   234 -
 src/doc/4.0-beta2/_sources/cql/dml.rst.txt         |   522 -
 src/doc/4.0-beta2/_sources/cql/functions.rst.txt   |   581 --
 src/doc/4.0-beta2/_sources/cql/index.rst.txt       |    47 -
 src/doc/4.0-beta2/_sources/cql/indexes.rst.txt     |    83 -
 src/doc/4.0-beta2/_sources/cql/json.rst.txt        |   115 -
 src/doc/4.0-beta2/_sources/cql/mvs.rst.txt         |   179 -
 src/doc/4.0-beta2/_sources/cql/operators.rst.txt   |    74 -
 src/doc/4.0-beta2/_sources/cql/security.rst.txt    |   538 -
 src/doc/4.0-beta2/_sources/cql/triggers.rst.txt    |    63 -
 src/doc/4.0-beta2/_sources/cql/types.rst.txt       |   559 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../4.0-beta2/_sources/data_modeling/index.rst.txt |    36 -
 .../4.0-beta2/_sources/data_modeling/intro.rst.txt |   146 -
 src/doc/4.0-beta2/_sources/development/ci.rst.txt  |    72 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    53 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    75 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 src/doc/4.0-beta2/_sources/development/ide.rst.txt |   185 -
 .../4.0-beta2/_sources/development/index.rst.txt   |    33 -
 .../4.0-beta2/_sources/development/patches.rst.txt |   141 -
 .../_sources/development/release_process.rst.txt   |   251 -
 .../4.0-beta2/_sources/development/testing.rst.txt |    98 -
 src/doc/4.0-beta2/_sources/faq/index.rst.txt       |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    67 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    34 -
 .../_sources/getting_started/installing.rst.txt    |   324 -
 .../_sources/getting_started/production.rst.txt    |   156 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-beta2/_sources/index.rst.txt           |    43 -
 .../4.0-beta2/_sources/new/auditlogging.rst.txt    |   440 -
 src/doc/4.0-beta2/_sources/new/fqllogging.rst.txt  |   689 --
 src/doc/4.0-beta2/_sources/new/index.rst.txt       |    32 -
 src/doc/4.0-beta2/_sources/new/java11.rst.txt      |   274 -
 src/doc/4.0-beta2/_sources/new/messaging.rst.txt   |   257 -
 src/doc/4.0-beta2/_sources/new/streaming.rst.txt   |   162 -
 .../_sources/new/transientreplication.rst.txt      |   155 -
 .../4.0-beta2/_sources/new/virtualtables.rst.txt   |   342 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-beta2/_sources/operating/backups.rst.txt   |   660 --
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |   660 --
 src/doc/4.0-beta2/_sources/operating/cdc.rst.txt   |    96 -
 .../_sources/operating/compaction/index.rst.txt    |   301 -
 .../_sources/operating/compaction/lcs.rst.txt      |    90 -
 .../_sources/operating/compaction/stcs.rst.txt     |    58 -
 .../_sources/operating/compaction/twcs.rst.txt     |    76 -
 .../_sources/operating/compression.rst.txt         |   164 -
 .../4.0-beta2/_sources/operating/hardware.rst.txt  |    85 -
 src/doc/4.0-beta2/_sources/operating/hints.rst.txt |   279 -
 src/doc/4.0-beta2/_sources/operating/index.rst.txt |    39 -
 .../4.0-beta2/_sources/operating/metrics.rst.txt   |   793 --
 .../_sources/operating/read_repair.rst.txt         |   169 -
 .../4.0-beta2/_sources/operating/repair.rst.txt    |   208 -
 .../4.0-beta2/_sources/operating/security.rst.txt  |   441 -
 .../4.0-beta2/_sources/operating/snitch.rst.txt    |    82 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-beta2/_sources/plugins/index.rst.txt   |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   269 -
 src/doc/4.0-beta2/_sources/tools/cqlsh.rst.txt     |   458 -
 src/doc/4.0-beta2/_sources/tools/index.rst.txt     |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getreplicas.rst.txt    |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../_sources/tools/nodetool/handoffwindow.rst.txt  |    11 -
 .../4.0-beta2/_sources/tools/nodetool/help.rst.txt |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../4.0-beta2/_sources/tools/nodetool/info.rst.txt |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../4.0-beta2/_sources/tools/nodetool/join.rst.txt |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../4.0-beta2/_sources/tools/nodetool/move.rst.txt |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   256 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../4.0-beta2/_sources/tools/nodetool/ring.rst.txt |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-beta2/_sources/tools/nodetool/sjk.rst.txt  |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../4.0-beta2/_sources/tools/nodetool/stop.rst.txt |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../4.0-beta2/_sources/tools/sstable/index.rst.txt |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-beta2/_static/ajax-loader.gif          |   Bin 673 -> 0 bytes
 src/doc/4.0-beta2/_static/basic.css                |   676 --
 src/doc/4.0-beta2/_static/comment-bright.png       |   Bin 756 -> 0 bytes
 src/doc/4.0-beta2/_static/comment-close.png        |   Bin 829 -> 0 bytes
 src/doc/4.0-beta2/_static/comment.png              |   Bin 641 -> 0 bytes
 src/doc/4.0-beta2/_static/doctools.js              |   315 -
 src/doc/4.0-beta2/_static/documentation_options.js |    10 -
 src/doc/4.0-beta2/_static/down-pressed.png         |   Bin 222 -> 0 bytes
 src/doc/4.0-beta2/_static/down.png                 |   Bin 202 -> 0 bytes
 src/doc/4.0-beta2/_static/extra.css                |    76 -
 src/doc/4.0-beta2/_static/file.png                 |   Bin 286 -> 0 bytes
 src/doc/4.0-beta2/_static/jquery-3.2.1.js          | 10253 -------------------
 src/doc/4.0-beta2/_static/jquery.js                |     4 -
 src/doc/4.0-beta2/_static/language_data.js         |   297 -
 src/doc/4.0-beta2/_static/minus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-beta2/_static/plus.png                 |   Bin 90 -> 0 bytes
 src/doc/4.0-beta2/_static/pygments.css             |    69 -
 src/doc/4.0-beta2/_static/searchtools.js           |   481 -
 src/doc/4.0-beta2/_static/underscore-1.3.1.js      |   999 --
 src/doc/4.0-beta2/_static/underscore.js            |    31 -
 src/doc/4.0-beta2/_static/up-pressed.png           |   Bin 214 -> 0 bytes
 src/doc/4.0-beta2/_static/up.png                   |   Bin 203 -> 0 bytes
 src/doc/4.0-beta2/_static/websupport.js            |   808 --
 src/doc/4.0-beta2/architecture/dynamo.html         |   563 -
 src/doc/4.0-beta2/architecture/guarantees.html     |   175 -
 src/doc/4.0-beta2/architecture/index.html          |   143 -
 src/doc/4.0-beta2/architecture/overview.html       |   198 -
 src/doc/4.0-beta2/architecture/storage_engine.html |   294 -
 src/doc/4.0-beta2/bugs.html                        |   110 -
 .../configuration/cassandra_config_file.html       |  1974 ----
 src/doc/4.0-beta2/configuration/index.html         |   111 -
 src/doc/4.0-beta2/contactus.html                   |   127 -
 src/doc/4.0-beta2/cql/appendices.html              |   568 -
 src/doc/4.0-beta2/cql/changes.html                 |   364 -
 src/doc/4.0-beta2/cql/ddl.html                     |   908 --
 src/doc/4.0-beta2/cql/definitions.html             |   317 -
 src/doc/4.0-beta2/cql/dml.html                     |   561 -
 src/doc/4.0-beta2/cql/functions.html               |   706 --
 src/doc/4.0-beta2/cql/index.html                   |   247 -
 src/doc/4.0-beta2/cql/indexes.html                 |   171 -
 src/doc/4.0-beta2/cql/json.html                    |   318 -
 src/doc/4.0-beta2/cql/mvs.html                     |   261 -
 src/doc/4.0-beta2/cql/operators.html               |   301 -
 src/doc/4.0-beta2/cql/security.html                |   743 --
 src/doc/4.0-beta2/cql/triggers.html                |   156 -
 src/doc/4.0-beta2/cql/types.html                   |   700 --
 .../data_modeling/data_modeling_conceptual.html    |   151 -
 .../data_modeling/data_modeling_logical.html       |   285 -
 .../data_modeling/data_modeling_physical.html      |   200 -
 .../data_modeling/data_modeling_queries.html       |   171 -
 .../data_modeling/data_modeling_rdbms.html         |   252 -
 .../data_modeling/data_modeling_refining.html      |   288 -
 .../data_modeling/data_modeling_schema.html        |   236 -
 .../data_modeling/data_modeling_tools.html         |   157 -
 src/doc/4.0-beta2/data_modeling/index.html         |   154 -
 src/doc/4.0-beta2/data_modeling/intro.html         |   230 -
 src/doc/4.0-beta2/development/ci.html              |   160 -
 src/doc/4.0-beta2/development/code_style.html      |   215 -
 src/doc/4.0-beta2/development/dependencies.html    |   155 -
 src/doc/4.0-beta2/development/documentation.html   |   193 -
 src/doc/4.0-beta2/development/gettingstarted.html  |   161 -
 src/doc/4.0-beta2/development/how_to_commit.html   |   187 -
 src/doc/4.0-beta2/development/how_to_review.html   |   179 -
 src/doc/4.0-beta2/development/ide.html             |   268 -
 src/doc/4.0-beta2/development/index.html           |   185 -
 src/doc/4.0-beta2/development/patches.html         |   274 -
 src/doc/4.0-beta2/development/release_process.html |   362 -
 src/doc/4.0-beta2/development/testing.html         |   185 -
 src/doc/4.0-beta2/faq/index.html                   |   318 -
 src/doc/4.0-beta2/genindex.html                    |    95 -
 src/doc/4.0-beta2/getting_started/configuring.html |   161 -
 src/doc/4.0-beta2/getting_started/drivers.html     |   248 -
 src/doc/4.0-beta2/getting_started/index.html       |   165 -
 src/doc/4.0-beta2/getting_started/installing.html  |   388 -
 src/doc/4.0-beta2/getting_started/production.html  |   246 -
 src/doc/4.0-beta2/getting_started/querying.html    |   147 -
 src/doc/4.0-beta2/index.html                       |    86 -
 src/doc/4.0-beta2/new/auditlogging.html            |   549 -
 src/doc/4.0-beta2/new/fqllogging.html              |   721 --
 src/doc/4.0-beta2/new/index.html                   |   189 -
 src/doc/4.0-beta2/new/java11.html                  |   354 -
 src/doc/4.0-beta2/new/messaging.html               |   344 -
 src/doc/4.0-beta2/new/streaming.html               |   260 -
 src/doc/4.0-beta2/new/transientreplication.html    |   228 -
 src/doc/4.0-beta2/new/virtualtables.html           |   427 -
 src/doc/4.0-beta2/objects.inv                      |   Bin 9472 -> 0 bytes
 src/doc/4.0-beta2/operating/audit_logging.html     |   281 -
 src/doc/4.0-beta2/operating/backups.html           |   666 --
 src/doc/4.0-beta2/operating/bloom_filters.html     |   162 -
 src/doc/4.0-beta2/operating/bulk_loading.html      |   680 --
 src/doc/4.0-beta2/operating/cdc.html               |   194 -
 src/doc/4.0-beta2/operating/compaction/index.html  |   387 -
 src/doc/4.0-beta2/operating/compaction/lcs.html    |   147 -
 src/doc/4.0-beta2/operating/compaction/stcs.html   |   122 -
 src/doc/4.0-beta2/operating/compaction/twcs.html   |   140 -
 src/doc/4.0-beta2/operating/compression.html       |   294 -
 src/doc/4.0-beta2/operating/hardware.html          |   189 -
 src/doc/4.0-beta2/operating/hints.html             |   402 -
 src/doc/4.0-beta2/operating/index.html             |   252 -
 src/doc/4.0-beta2/operating/metrics.html           |  1801 ----
 src/doc/4.0-beta2/operating/read_repair.html       |   267 -
 src/doc/4.0-beta2/operating/repair.html            |   278 -
 src/doc/4.0-beta2/operating/security.html          |   474 -
 src/doc/4.0-beta2/operating/snitch.html            |   180 -
 src/doc/4.0-beta2/operating/topo_changes.html      |   222 -
 src/doc/4.0-beta2/plugins/index.html               |   117 -
 src/doc/4.0-beta2/search.html                      |   105 -
 src/doc/4.0-beta2/searchindex.js                   |     1 -
 src/doc/4.0-beta2/tools/cassandra_stress.html      |   353 -
 src/doc/4.0-beta2/tools/cqlsh.html                 |   488 -
 src/doc/4.0-beta2/tools/index.html                 |   258 -
 src/doc/4.0-beta2/tools/nodetool/assassinate.html  |   134 -
 src/doc/4.0-beta2/tools/nodetool/bootstrap.html    |   133 -
 src/doc/4.0-beta2/tools/nodetool/cleanup.html      |   139 -
 .../4.0-beta2/tools/nodetool/clearsnapshot.html    |   142 -
 src/doc/4.0-beta2/tools/nodetool/clientstats.html  |   135 -
 src/doc/4.0-beta2/tools/nodetool/compact.html      |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-beta2/tools/nodetool/compactionstats.html  |   129 -
 src/doc/4.0-beta2/tools/nodetool/decommission.html |   129 -
 .../4.0-beta2/tools/nodetool/describecluster.html  |   126 -
 src/doc/4.0-beta2/tools/nodetool/describering.html |   133 -
 .../4.0-beta2/tools/nodetool/disableauditlog.html  |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-beta2/tools/nodetool/disablebackup.html    |   125 -
 .../4.0-beta2/tools/nodetool/disablebinary.html    |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-beta2/tools/nodetool/disablegossip.html    |   126 -
 .../4.0-beta2/tools/nodetool/disablehandoff.html   |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/drain.html        |   126 -
 .../4.0-beta2/tools/nodetool/enableauditlog.html   |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 src/doc/4.0-beta2/tools/nodetool/enablebackup.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/enablebinary.html |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   156 -
 src/doc/4.0-beta2/tools/nodetool/enablegossip.html |   125 -
 .../4.0-beta2/tools/nodetool/enablehandoff.html    |   126 -
 .../4.0-beta2/tools/nodetool/enablehintsfordc.html |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-beta2/tools/nodetool/failuredetector.html  |   126 -
 src/doc/4.0-beta2/tools/nodetool/flush.html        |   134 -
 .../4.0-beta2/tools/nodetool/garbagecollect.html   |   144 -
 src/doc/4.0-beta2/tools/nodetool/gcstats.html      |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-beta2/tools/nodetool/getconcurrency.html   |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 src/doc/4.0-beta2/tools/nodetool/getendpoints.html |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../4.0-beta2/tools/nodetool/getlogginglevels.html |   125 -
 .../4.0-beta2/tools/nodetool/getmaxhintwindow.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/getreplicas.html  |   135 -
 src/doc/4.0-beta2/tools/nodetool/getseeds.html     |   126 -
 src/doc/4.0-beta2/tools/nodetool/getsstables.html  |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-beta2/tools/nodetool/gettimeout.html   |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-beta2/tools/nodetool/gossipinfo.html   |   125 -
 .../4.0-beta2/tools/nodetool/handoffwindow.html    |   125 -
 src/doc/4.0-beta2/tools/nodetool/help.html         |   112 -
 src/doc/4.0-beta2/tools/nodetool/import.html       |   160 -
 src/doc/4.0-beta2/tools/nodetool/info.html         |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-beta2/tools/nodetool/join.html         |   125 -
 .../4.0-beta2/tools/nodetool/listsnapshots.html    |   128 -
 src/doc/4.0-beta2/tools/nodetool/move.html         |   133 -
 src/doc/4.0-beta2/tools/nodetool/netstats.html     |   130 -
 src/doc/4.0-beta2/tools/nodetool/nodetool.html     |   246 -
 src/doc/4.0-beta2/tools/nodetool/pausehandoff.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/profileload.html  |   144 -
 .../4.0-beta2/tools/nodetool/proxyhistograms.html  |   126 -
 .../4.0-beta2/tools/nodetool/rangekeysample.html   |   126 -
 src/doc/4.0-beta2/tools/nodetool/rebuild.html      |   150 -
 .../4.0-beta2/tools/nodetool/rebuild_index.html    |   135 -
 src/doc/4.0-beta2/tools/nodetool/refresh.html      |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-beta2/tools/nodetool/reloadseeds.html  |   126 -
 src/doc/4.0-beta2/tools/nodetool/reloadssl.html    |   125 -
 .../4.0-beta2/tools/nodetool/reloadtriggers.html   |   125 -
 .../4.0-beta2/tools/nodetool/relocatesstables.html |   138 -
 src/doc/4.0-beta2/tools/nodetool/removenode.html   |   136 -
 src/doc/4.0-beta2/tools/nodetool/repair.html       |   199 -
 src/doc/4.0-beta2/tools/nodetool/repair_admin.html |   139 -
 .../4.0-beta2/tools/nodetool/replaybatchlog.html   |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../4.0-beta2/tools/nodetool/resetlocalschema.html |   125 -
 .../4.0-beta2/tools/nodetool/resumehandoff.html    |   125 -
 src/doc/4.0-beta2/tools/nodetool/ring.html         |   138 -
 src/doc/4.0-beta2/tools/nodetool/scrub.html        |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../4.0-beta2/tools/nodetool/setcachecapacity.html |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-beta2/tools/nodetool/setconcurrency.html   |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-beta2/tools/nodetool/setlogginglevel.html  |   138 -
 .../4.0-beta2/tools/nodetool/setmaxhintwindow.html |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-beta2/tools/nodetool/settimeout.html   |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-beta2/tools/nodetool/sjk.html          |   134 -
 src/doc/4.0-beta2/tools/nodetool/snapshot.html     |   152 -
 src/doc/4.0-beta2/tools/nodetool/status.html       |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 src/doc/4.0-beta2/tools/nodetool/statusbackup.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/statusbinary.html |   125 -
 src/doc/4.0-beta2/tools/nodetool/statusgossip.html |   125 -
 .../4.0-beta2/tools/nodetool/statushandoff.html    |   126 -
 src/doc/4.0-beta2/tools/nodetool/stop.html         |   142 -
 src/doc/4.0-beta2/tools/nodetool/stopdaemon.html   |   125 -
 .../4.0-beta2/tools/nodetool/tablehistograms.html  |   134 -
 src/doc/4.0-beta2/tools/nodetool/tablestats.html   |   169 -
 .../4.0-beta2/tools/nodetool/toppartitions.html    |   143 -
 src/doc/4.0-beta2/tools/nodetool/tpstats.html      |   129 -
 .../4.0-beta2/tools/nodetool/truncatehints.html    |   136 -
 .../4.0-beta2/tools/nodetool/upgradesstables.html  |   145 -
 src/doc/4.0-beta2/tools/nodetool/verify.html       |   154 -
 src/doc/4.0-beta2/tools/nodetool/version.html      |   125 -
 .../4.0-beta2/tools/nodetool/viewbuildstatus.html  |   134 -
 src/doc/4.0-beta2/tools/sstable/index.html         |   229 -
 src/doc/4.0-beta2/tools/sstable/sstabledump.html   |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../4.0-beta2/tools/sstable/sstablelevelreset.html |   175 -
 src/doc/4.0-beta2/tools/sstable/sstableloader.html |   409 -
 .../4.0-beta2/tools/sstable/sstablemetadata.html   |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-beta2/tools/sstable/sstablescrub.html  |   211 -
 src/doc/4.0-beta2/tools/sstable/sstablesplit.html  |   202 -
 .../4.0-beta2/tools/sstable/sstableupgrade.html    |   249 -
 src/doc/4.0-beta2/tools/sstable/sstableutil.html   |   205 -
 src/doc/4.0-beta2/tools/sstable/sstableverify.html |   205 -
 .../4.0-beta2/troubleshooting/finding_nodes.html   |   241 -
 src/doc/4.0-beta2/troubleshooting/index.html       |   148 -
 .../4.0-beta2/troubleshooting/reading_logs.html    |   351 -
 .../4.0-beta2/troubleshooting/use_nodetool.html    |   321 -
 src/doc/4.0-beta2/troubleshooting/use_tools.html   |   609 --
 src/doc/4.0-beta3/.buildinfo                       |     4 -
 .../stress-lwt-example.yaml                        |    70 -
 .../stress-example.yaml                            |    44 -
 src/doc/4.0-beta3/_images/Figure_1_backups.jpg     |   Bin 38551 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_1_data_model.jpg  |   Bin 17469 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_1_guarantees.jpg  |   Bin 17993 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_1_read_repair.jpg |   Bin 36919 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_2_data_model.jpg  |   Bin 20925 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_2_read_repair.jpg |   Bin 45595 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_3_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_4_read_repair.jpg |   Bin 43021 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_5_read_repair.jpg |   Bin 42560 -> 0 bytes
 src/doc/4.0-beta3/_images/Figure_6_read_repair.jpg |   Bin 57489 -> 0 bytes
 .../_images/data_modeling_chebotko_logical.png     |   Bin 87366 -> 0 bytes
 .../_images/data_modeling_chebotko_physical.png    |   Bin 4553809 -> 0 bytes
 .../_images/data_modeling_hotel_bucketing.png      |   Bin 22009 -> 0 bytes
 .../4.0-beta3/_images/data_modeling_hotel_erd.png  |   Bin 233309 -> 0 bytes
 .../_images/data_modeling_hotel_logical.png        |   Bin 116998 -> 0 bytes
 .../_images/data_modeling_hotel_physical.png       |   Bin 119795 -> 0 bytes
 .../_images/data_modeling_hotel_queries.png        |   Bin 103940 -> 0 bytes
 .../_images/data_modeling_hotel_relational.png     |   Bin 102656 -> 0 bytes
 .../_images/data_modeling_reservation_logical.png  |   Bin 121750 -> 0 bytes
 .../_images/data_modeling_reservation_physical.png |   Bin 142416 -> 0 bytes
 src/doc/4.0-beta3/_images/example-stress-graph.png |   Bin 359103 -> 0 bytes
 src/doc/4.0-beta3/_images/hints.svg                |     9 -
 src/doc/4.0-beta3/_images/ring.svg                 |    11 -
 src/doc/4.0-beta3/_images/vnodes.svg               |    11 -
 .../4.0-beta3/_sources/architecture/dynamo.rst.txt |   537 -
 .../_sources/architecture/guarantees.rst.txt       |    76 -
 .../4.0-beta3/_sources/architecture/index.rst.txt  |    29 -
 .../_sources/architecture/overview.rst.txt         |   114 -
 .../_sources/architecture/storage_engine.rst.txt   |   208 -
 src/doc/4.0-beta3/_sources/bugs.rst.txt            |    30 -
 .../configuration/cass_cl_archive_file.rst.txt     |    46 -
 .../configuration/cass_env_sh_file.rst.txt         |   132 -
 .../configuration/cass_jvm_options_file.rst.txt    |    10 -
 .../configuration/cass_logback_xml_file.rst.txt    |   157 -
 .../configuration/cass_rackdc_file.rst.txt         |    67 -
 .../_sources/configuration/cass_topo_file.rst.txt  |    48 -
 .../_sources/configuration/cass_yaml_file.rst.txt  |  2074 ----
 .../configuration/cassandra_config_file.rst.txt    |  2103 ----
 .../4.0-beta3/_sources/configuration/index.rst.txt |    31 -
 src/doc/4.0-beta3/_sources/contactus.rst.txt       |    50 -
 src/doc/4.0-beta3/_sources/cql/appendices.rst.txt  |   330 -
 src/doc/4.0-beta3/_sources/cql/changes.rst.txt     |   211 -
 src/doc/4.0-beta3/_sources/cql/ddl.rst.txt         |  1151 ---
 src/doc/4.0-beta3/_sources/cql/definitions.rst.txt |   234 -
 src/doc/4.0-beta3/_sources/cql/dml.rst.txt         |   522 -
 src/doc/4.0-beta3/_sources/cql/functions.rst.txt   |   581 --
 src/doc/4.0-beta3/_sources/cql/index.rst.txt       |    47 -
 src/doc/4.0-beta3/_sources/cql/indexes.rst.txt     |    83 -
 src/doc/4.0-beta3/_sources/cql/json.rst.txt        |   115 -
 src/doc/4.0-beta3/_sources/cql/mvs.rst.txt         |   179 -
 src/doc/4.0-beta3/_sources/cql/operators.rst.txt   |    74 -
 src/doc/4.0-beta3/_sources/cql/security.rst.txt    |   538 -
 src/doc/4.0-beta3/_sources/cql/triggers.rst.txt    |    63 -
 src/doc/4.0-beta3/_sources/cql/types.rst.txt       |   562 -
 .../data_modeling/data_modeling_conceptual.rst.txt |    63 -
 .../data_modeling/data_modeling_logical.rst.txt    |   219 -
 .../data_modeling/data_modeling_physical.rst.txt   |   117 -
 .../data_modeling/data_modeling_queries.rst.txt    |    85 -
 .../data_modeling/data_modeling_rdbms.rst.txt      |   171 -
 .../data_modeling/data_modeling_refining.rst.txt   |   218 -
 .../data_modeling/data_modeling_schema.rst.txt     |   144 -
 .../data_modeling/data_modeling_tools.rst.txt      |    64 -
 .../4.0-beta3/_sources/data_modeling/index.rst.txt |    36 -
 .../4.0-beta3/_sources/data_modeling/intro.rst.txt |   146 -
 src/doc/4.0-beta3/_sources/development/ci.rst.txt  |    81 -
 .../_sources/development/code_style.rst.txt        |    94 -
 .../_sources/development/dependencies.rst.txt      |    53 -
 .../_sources/development/documentation.rst.txt     |   104 -
 .../_sources/development/gettingstarted.rst.txt    |    60 -
 .../_sources/development/how_to_commit.rst.txt     |    98 -
 .../_sources/development/how_to_review.rst.txt     |    73 -
 src/doc/4.0-beta3/_sources/development/ide.rst.txt |   185 -
 .../4.0-beta3/_sources/development/index.rst.txt   |    33 -
 .../4.0-beta3/_sources/development/patches.rst.txt |   141 -
 .../_sources/development/release_process.rst.txt   |   251 -
 .../4.0-beta3/_sources/development/testing.rst.txt |    98 -
 src/doc/4.0-beta3/_sources/faq/index.rst.txt       |   299 -
 .../_sources/getting_started/configuring.rst.txt   |    80 -
 .../_sources/getting_started/drivers.rst.txt       |   123 -
 .../_sources/getting_started/index.rst.txt         |    34 -
 .../_sources/getting_started/installing.rst.txt    |   324 -
 .../_sources/getting_started/production.rst.txt    |   156 -
 .../_sources/getting_started/querying.rst.txt      |    52 -
 src/doc/4.0-beta3/_sources/glossary.rst.txt        |    35 -
 src/doc/4.0-beta3/_sources/index.rst.txt           |    43 -
 .../4.0-beta3/_sources/new/auditlogging.rst.txt    |   461 -
 src/doc/4.0-beta3/_sources/new/fqllogging.rst.txt  |   595 --
 src/doc/4.0-beta3/_sources/new/index.rst.txt       |    32 -
 src/doc/4.0-beta3/_sources/new/java11.rst.txt      |   274 -
 src/doc/4.0-beta3/_sources/new/messaging.rst.txt   |   257 -
 src/doc/4.0-beta3/_sources/new/streaming.rst.txt   |   162 -
 .../_sources/new/transientreplication.rst.txt      |   155 -
 .../4.0-beta3/_sources/new/virtualtables.rst.txt   |   342 -
 .../_sources/operating/audit_logging.rst.txt       |   236 -
 .../4.0-beta3/_sources/operating/backups.rst.txt   |   660 --
 .../_sources/operating/bloom_filters.rst.txt       |    65 -
 .../_sources/operating/bulk_loading.rst.txt        |   660 --
 src/doc/4.0-beta3/_sources/operating/cdc.rst.txt   |    96 -
 .../_sources/operating/compaction/index.rst.txt    |   301 -
 .../_sources/operating/compaction/lcs.rst.txt      |    90 -
 .../_sources/operating/compaction/stcs.rst.txt     |    58 -
 .../_sources/operating/compaction/twcs.rst.txt     |    76 -
 .../_sources/operating/compression.rst.txt         |   164 -
 .../4.0-beta3/_sources/operating/hardware.rst.txt  |    85 -
 src/doc/4.0-beta3/_sources/operating/hints.rst.txt |   279 -
 src/doc/4.0-beta3/_sources/operating/index.rst.txt |    39 -
 .../4.0-beta3/_sources/operating/metrics.rst.txt   |   773 --
 .../_sources/operating/read_repair.rst.txt         |   169 -
 .../4.0-beta3/_sources/operating/repair.rst.txt    |   208 -
 .../4.0-beta3/_sources/operating/security.rst.txt  |   441 -
 .../4.0-beta3/_sources/operating/snitch.rst.txt    |    82 -
 .../_sources/operating/topo_changes.rst.txt        |   129 -
 src/doc/4.0-beta3/_sources/plugins/index.rst.txt   |    35 -
 .../_sources/tools/cassandra_stress.rst.txt        |   273 -
 src/doc/4.0-beta3/_sources/tools/cqlsh.rst.txt     |   458 -
 src/doc/4.0-beta3/_sources/tools/index.rst.txt     |    28 -
 .../_sources/tools/nodetool/assassinate.rst.txt    |    11 -
 .../_sources/tools/nodetool/bootstrap.rst.txt      |    11 -
 .../_sources/tools/nodetool/cleanup.rst.txt        |    11 -
 .../_sources/tools/nodetool/clearsnapshot.rst.txt  |    11 -
 .../_sources/tools/nodetool/clientstats.rst.txt    |    11 -
 .../_sources/tools/nodetool/compact.rst.txt        |    11 -
 .../tools/nodetool/compactionhistory.rst.txt       |    11 -
 .../tools/nodetool/compactionstats.rst.txt         |    11 -
 .../_sources/tools/nodetool/decommission.rst.txt   |    11 -
 .../tools/nodetool/describecluster.rst.txt         |    11 -
 .../_sources/tools/nodetool/describering.rst.txt   |    11 -
 .../tools/nodetool/disableauditlog.rst.txt         |    11 -
 .../tools/nodetool/disableautocompaction.rst.txt   |    11 -
 .../_sources/tools/nodetool/disablebackup.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablebinary.rst.txt  |    11 -
 .../tools/nodetool/disablefullquerylog.rst.txt     |    11 -
 .../_sources/tools/nodetool/disablegossip.rst.txt  |    11 -
 .../_sources/tools/nodetool/disablehandoff.rst.txt |    11 -
 .../tools/nodetool/disablehintsfordc.rst.txt       |    11 -
 .../nodetool/disableoldprotocolversions.rst.txt    |    11 -
 .../_sources/tools/nodetool/drain.rst.txt          |    11 -
 .../_sources/tools/nodetool/enableauditlog.rst.txt |    11 -
 .../tools/nodetool/enableautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/enablebackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablebinary.rst.txt   |    11 -
 .../tools/nodetool/enablefullquerylog.rst.txt      |    11 -
 .../_sources/tools/nodetool/enablegossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/enablehandoff.rst.txt  |    11 -
 .../tools/nodetool/enablehintsfordc.rst.txt        |    11 -
 .../nodetool/enableoldprotocolversions.rst.txt     |    11 -
 .../tools/nodetool/failuredetector.rst.txt         |    11 -
 .../_sources/tools/nodetool/flush.rst.txt          |    11 -
 .../_sources/tools/nodetool/garbagecollect.rst.txt |    11 -
 .../_sources/tools/nodetool/gcstats.rst.txt        |    11 -
 .../nodetool/getbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/getcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/getcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/getconcurrency.rst.txt |    11 -
 .../tools/nodetool/getconcurrentcompactors.rst.txt |    11 -
 .../nodetool/getconcurrentviewbuilders.rst.txt     |    11 -
 .../_sources/tools/nodetool/getendpoints.rst.txt   |    11 -
 .../nodetool/getinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/getlogginglevels.rst.txt        |    11 -
 .../tools/nodetool/getmaxhintwindow.rst.txt        |    11 -
 .../_sources/tools/nodetool/getseeds.rst.txt       |    11 -
 .../_sources/tools/nodetool/getsstables.rst.txt    |    11 -
 .../tools/nodetool/getstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/gettimeout.rst.txt     |    11 -
 .../tools/nodetool/gettraceprobability.rst.txt     |    11 -
 .../_sources/tools/nodetool/gossipinfo.rst.txt     |    11 -
 .../4.0-beta3/_sources/tools/nodetool/help.rst.txt |    11 -
 .../_sources/tools/nodetool/import.rst.txt         |    11 -
 .../4.0-beta3/_sources/tools/nodetool/info.rst.txt |    11 -
 .../tools/nodetool/invalidatecountercache.rst.txt  |    11 -
 .../tools/nodetool/invalidatekeycache.rst.txt      |    11 -
 .../tools/nodetool/invalidaterowcache.rst.txt      |    11 -
 .../4.0-beta3/_sources/tools/nodetool/join.rst.txt |    11 -
 .../_sources/tools/nodetool/listsnapshots.rst.txt  |    11 -
 .../4.0-beta3/_sources/tools/nodetool/move.rst.txt |    11 -
 .../_sources/tools/nodetool/netstats.rst.txt       |    11 -
 .../_sources/tools/nodetool/nodetool.rst.txt       |   252 -
 .../_sources/tools/nodetool/pausehandoff.rst.txt   |    11 -
 .../_sources/tools/nodetool/profileload.rst.txt    |    11 -
 .../tools/nodetool/proxyhistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/rangekeysample.rst.txt |    11 -
 .../_sources/tools/nodetool/rebuild.rst.txt        |    11 -
 .../_sources/tools/nodetool/rebuild_index.rst.txt  |    11 -
 .../_sources/tools/nodetool/refresh.rst.txt        |    11 -
 .../tools/nodetool/refreshsizeestimates.rst.txt    |    11 -
 .../tools/nodetool/reloadlocalschema.rst.txt       |    11 -
 .../_sources/tools/nodetool/reloadseeds.rst.txt    |    11 -
 .../_sources/tools/nodetool/reloadssl.rst.txt      |    11 -
 .../_sources/tools/nodetool/reloadtriggers.rst.txt |    11 -
 .../tools/nodetool/relocatesstables.rst.txt        |    11 -
 .../_sources/tools/nodetool/removenode.rst.txt     |    11 -
 .../_sources/tools/nodetool/repair.rst.txt         |    11 -
 .../_sources/tools/nodetool/repair_admin.rst.txt   |    11 -
 .../_sources/tools/nodetool/replaybatchlog.rst.txt |    11 -
 .../tools/nodetool/resetfullquerylog.rst.txt       |    11 -
 .../tools/nodetool/resetlocalschema.rst.txt        |    11 -
 .../_sources/tools/nodetool/resumehandoff.rst.txt  |    11 -
 .../4.0-beta3/_sources/tools/nodetool/ring.rst.txt |    11 -
 .../_sources/tools/nodetool/scrub.rst.txt          |    11 -
 .../nodetool/setbatchlogreplaythrottle.rst.txt     |    11 -
 .../tools/nodetool/setcachecapacity.rst.txt        |    11 -
 .../tools/nodetool/setcachekeystosave.rst.txt      |    11 -
 .../tools/nodetool/setcompactionthreshold.rst.txt  |    11 -
 .../tools/nodetool/setcompactionthroughput.rst.txt |    11 -
 .../_sources/tools/nodetool/setconcurrency.rst.txt |    11 -
 .../tools/nodetool/setconcurrentcompactors.rst.txt |    11 -
 .../nodetool/setconcurrentviewbuilders.rst.txt     |    11 -
 .../nodetool/sethintedhandoffthrottlekb.rst.txt    |    11 -
 .../nodetool/setinterdcstreamthroughput.rst.txt    |    11 -
 .../tools/nodetool/setlogginglevel.rst.txt         |    11 -
 .../tools/nodetool/setmaxhintwindow.rst.txt        |    11 -
 .../tools/nodetool/setstreamthroughput.rst.txt     |    11 -
 .../_sources/tools/nodetool/settimeout.rst.txt     |    11 -
 .../tools/nodetool/settraceprobability.rst.txt     |    11 -
 .../4.0-beta3/_sources/tools/nodetool/sjk.rst.txt  |    11 -
 .../_sources/tools/nodetool/snapshot.rst.txt       |    11 -
 .../_sources/tools/nodetool/status.rst.txt         |    11 -
 .../tools/nodetool/statusautocompaction.rst.txt    |    11 -
 .../_sources/tools/nodetool/statusbackup.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusbinary.rst.txt   |    11 -
 .../_sources/tools/nodetool/statusgossip.rst.txt   |    11 -
 .../_sources/tools/nodetool/statushandoff.rst.txt  |    11 -
 .../4.0-beta3/_sources/tools/nodetool/stop.rst.txt |    11 -
 .../_sources/tools/nodetool/stopdaemon.rst.txt     |    11 -
 .../tools/nodetool/tablehistograms.rst.txt         |    11 -
 .../_sources/tools/nodetool/tablestats.rst.txt     |    11 -
 .../_sources/tools/nodetool/toppartitions.rst.txt  |    11 -
 .../_sources/tools/nodetool/tpstats.rst.txt        |    11 -
 .../_sources/tools/nodetool/truncatehints.rst.txt  |    11 -
 .../tools/nodetool/upgradesstables.rst.txt         |    11 -
 .../_sources/tools/nodetool/verify.rst.txt         |    11 -
 .../_sources/tools/nodetool/version.rst.txt        |    11 -
 .../tools/nodetool/viewbuildstatus.rst.txt         |    11 -
 .../4.0-beta3/_sources/tools/sstable/index.rst.txt |    39 -
 .../_sources/tools/sstable/sstabledump.rst.txt     |   294 -
 .../tools/sstable/sstableexpiredblockers.rst.txt   |    48 -
 .../tools/sstable/sstablelevelreset.rst.txt        |    82 -
 .../_sources/tools/sstable/sstableloader.rst.txt   |   273 -
 .../_sources/tools/sstable/sstablemetadata.rst.txt |   300 -
 .../tools/sstable/sstableofflinerelevel.rst.txt    |    95 -
 .../tools/sstable/sstablerepairedset.rst.txt       |    79 -
 .../_sources/tools/sstable/sstablescrub.rst.txt    |    93 -
 .../_sources/tools/sstable/sstablesplit.rst.txt    |    93 -
 .../_sources/tools/sstable/sstableupgrade.rst.txt  |   137 -
 .../_sources/tools/sstable/sstableutil.rst.txt     |    91 -
 .../_sources/tools/sstable/sstableverify.rst.txt   |    91 -
 .../_sources/troubleshooting/finding_nodes.rst.txt |   149 -
 .../_sources/troubleshooting/index.rst.txt         |    39 -
 .../_sources/troubleshooting/reading_logs.rst.txt  |   267 -
 .../_sources/troubleshooting/use_nodetool.rst.txt  |   245 -
 .../_sources/troubleshooting/use_tools.rst.txt     |   542 -
 src/doc/4.0-beta3/_static/ajax-loader.gif          |   Bin 673 -> 0 bytes
 src/doc/4.0-beta3/_static/basic.css                |   676 --
 src/doc/4.0-beta3/_static/comment-bright.png       |   Bin 756 -> 0 bytes
 src/doc/4.0-beta3/_static/comment-close.png        |   Bin 829 -> 0 bytes
 src/doc/4.0-beta3/_static/comment.png              |   Bin 641 -> 0 bytes
 src/doc/4.0-beta3/_static/doctools.js              |   315 -
 src/doc/4.0-beta3/_static/documentation_options.js |    10 -
 src/doc/4.0-beta3/_static/down-pressed.png         |   Bin 222 -> 0 bytes
 src/doc/4.0-beta3/_static/down.png                 |   Bin 202 -> 0 bytes
 src/doc/4.0-beta3/_static/extra.css                |    76 -
 src/doc/4.0-beta3/_static/file.png                 |   Bin 286 -> 0 bytes
 src/doc/4.0-beta3/_static/jquery-3.2.1.js          | 10253 -------------------
 src/doc/4.0-beta3/_static/jquery.js                |     4 -
 src/doc/4.0-beta3/_static/language_data.js         |   297 -
 src/doc/4.0-beta3/_static/minus.png                |   Bin 90 -> 0 bytes
 src/doc/4.0-beta3/_static/plus.png                 |   Bin 90 -> 0 bytes
 src/doc/4.0-beta3/_static/pygments.css             |    69 -
 src/doc/4.0-beta3/_static/searchtools.js           |   481 -
 src/doc/4.0-beta3/_static/underscore-1.3.1.js      |   999 --
 src/doc/4.0-beta3/_static/underscore.js            |    31 -
 src/doc/4.0-beta3/_static/up-pressed.png           |   Bin 214 -> 0 bytes
 src/doc/4.0-beta3/_static/up.png                   |   Bin 203 -> 0 bytes
 src/doc/4.0-beta3/_static/websupport.js            |   808 --
 src/doc/4.0-beta3/architecture/dynamo.html         |   563 -
 src/doc/4.0-beta3/architecture/guarantees.html     |   175 -
 src/doc/4.0-beta3/architecture/index.html          |   143 -
 src/doc/4.0-beta3/architecture/overview.html       |   198 -
 src/doc/4.0-beta3/architecture/storage_engine.html |   294 -
 src/doc/4.0-beta3/bugs.html                        |   110 -
 .../configuration/cass_cl_archive_file.html        |   149 -
 .../4.0-beta3/configuration/cass_env_sh_file.html  |   251 -
 .../configuration/cass_jvm_options_file.html       |   120 -
 .../configuration/cass_logback_xml_file.html       |   248 -
 .../4.0-beta3/configuration/cass_rackdc_file.html  |   175 -
 .../4.0-beta3/configuration/cass_topo_file.html    |   155 -
 .../4.0-beta3/configuration/cass_yaml_file.html    |  1978 ----
 .../configuration/cassandra_config_file.html       |  1806 ----
 src/doc/4.0-beta3/configuration/index.html         |   123 -
 src/doc/4.0-beta3/contactus.html                   |   127 -
 src/doc/4.0-beta3/cql/appendices.html              |   568 -
 src/doc/4.0-beta3/cql/changes.html                 |   364 -
 src/doc/4.0-beta3/cql/ddl.html                     |  1485 ---
 src/doc/4.0-beta3/cql/definitions.html             |   317 -
 src/doc/4.0-beta3/cql/dml.html                     |   561 -
 src/doc/4.0-beta3/cql/functions.html               |   706 --
 src/doc/4.0-beta3/cql/index.html                   |   248 -
 src/doc/4.0-beta3/cql/indexes.html                 |   171 -
 src/doc/4.0-beta3/cql/json.html                    |   318 -
 src/doc/4.0-beta3/cql/mvs.html                     |   261 -
 src/doc/4.0-beta3/cql/operators.html               |   301 -
 src/doc/4.0-beta3/cql/security.html                |   743 --
 src/doc/4.0-beta3/cql/triggers.html                |   156 -
 src/doc/4.0-beta3/cql/types.html                   |   702 --
 .../data_modeling/data_modeling_conceptual.html    |   151 -
 .../data_modeling/data_modeling_logical.html       |   285 -
 .../data_modeling/data_modeling_physical.html      |   200 -
 .../data_modeling/data_modeling_queries.html       |   171 -
 .../data_modeling/data_modeling_rdbms.html         |   252 -
 .../data_modeling/data_modeling_refining.html      |   288 -
 .../data_modeling/data_modeling_schema.html        |   236 -
 .../data_modeling/data_modeling_tools.html         |   157 -
 src/doc/4.0-beta3/data_modeling/index.html         |   154 -
 src/doc/4.0-beta3/data_modeling/intro.html         |   230 -
 src/doc/4.0-beta3/development/ci.html              |   167 -
 src/doc/4.0-beta3/development/code_style.html      |   215 -
 src/doc/4.0-beta3/development/dependencies.html    |   155 -
 src/doc/4.0-beta3/development/documentation.html   |   193 -
 src/doc/4.0-beta3/development/gettingstarted.html  |   161 -
 src/doc/4.0-beta3/development/how_to_commit.html   |   219 -
 src/doc/4.0-beta3/development/how_to_review.html   |   179 -
 src/doc/4.0-beta3/development/ide.html             |   268 -
 src/doc/4.0-beta3/development/index.html           |   185 -
 src/doc/4.0-beta3/development/patches.html         |   274 -
 src/doc/4.0-beta3/development/release_process.html |   362 -
 src/doc/4.0-beta3/development/testing.html         |   185 -
 src/doc/4.0-beta3/faq/index.html                   |   318 -
 src/doc/4.0-beta3/genindex.html                    |    95 -
 src/doc/4.0-beta3/getting_started/configuring.html |   176 -
 src/doc/4.0-beta3/getting_started/drivers.html     |   248 -
 src/doc/4.0-beta3/getting_started/index.html       |   165 -
 src/doc/4.0-beta3/getting_started/installing.html  |   388 -
 src/doc/4.0-beta3/getting_started/production.html  |   246 -
 src/doc/4.0-beta3/getting_started/querying.html    |   147 -
 src/doc/4.0-beta3/glossary.html                    |   119 -
 src/doc/4.0-beta3/index.html                       |    86 -
 src/doc/4.0-beta3/new/auditlogging.html            |   567 -
 src/doc/4.0-beta3/new/fqllogging.html              |   665 --
 src/doc/4.0-beta3/new/index.html                   |   190 -
 src/doc/4.0-beta3/new/java11.html                  |   354 -
 src/doc/4.0-beta3/new/messaging.html               |   344 -
 src/doc/4.0-beta3/new/streaming.html               |   260 -
 src/doc/4.0-beta3/new/transientreplication.html    |   228 -
 src/doc/4.0-beta3/new/virtualtables.html           |   427 -
 src/doc/4.0-beta3/objects.inv                      |   Bin 9791 -> 0 bytes
 src/doc/4.0-beta3/operating/audit_logging.html     |   281 -
 src/doc/4.0-beta3/operating/backups.html           |   666 --
 src/doc/4.0-beta3/operating/bloom_filters.html     |   162 -
 src/doc/4.0-beta3/operating/bulk_loading.html      |   680 --
 src/doc/4.0-beta3/operating/cdc.html               |   194 -
 src/doc/4.0-beta3/operating/compaction/index.html  |   387 -
 src/doc/4.0-beta3/operating/compaction/lcs.html    |   147 -
 src/doc/4.0-beta3/operating/compaction/stcs.html   |   122 -
 src/doc/4.0-beta3/operating/compaction/twcs.html   |   140 -
 src/doc/4.0-beta3/operating/compression.html       |   294 -
 src/doc/4.0-beta3/operating/hardware.html          |   189 -
 src/doc/4.0-beta3/operating/hints.html             |   402 -
 src/doc/4.0-beta3/operating/index.html             |   251 -
 src/doc/4.0-beta3/operating/metrics.html           |  1486 ---
 src/doc/4.0-beta3/operating/read_repair.html       |   267 -
 src/doc/4.0-beta3/operating/repair.html            |   278 -
 src/doc/4.0-beta3/operating/security.html          |   474 -
 src/doc/4.0-beta3/operating/snitch.html            |   180 -
 src/doc/4.0-beta3/operating/topo_changes.html      |   222 -
 src/doc/4.0-beta3/plugins/index.html               |   117 -
 src/doc/4.0-beta3/search.html                      |   105 -
 src/doc/4.0-beta3/searchindex.js                   |     1 -
 src/doc/4.0-beta3/tools/cassandra_stress.html      |   355 -
 src/doc/4.0-beta3/tools/cqlsh.html                 |   488 -
 src/doc/4.0-beta3/tools/index.html                 |   258 -
 src/doc/4.0-beta3/tools/nodetool/assassinate.html  |   134 -
 src/doc/4.0-beta3/tools/nodetool/bootstrap.html    |   133 -
 src/doc/4.0-beta3/tools/nodetool/cleanup.html      |   139 -
 .../4.0-beta3/tools/nodetool/clearsnapshot.html    |   142 -
 src/doc/4.0-beta3/tools/nodetool/clientstats.html  |   135 -
 src/doc/4.0-beta3/tools/nodetool/compact.html      |   151 -
 .../tools/nodetool/compactionhistory.html          |   129 -
 .../4.0-beta3/tools/nodetool/compactionstats.html  |   129 -
 src/doc/4.0-beta3/tools/nodetool/decommission.html |   129 -
 .../4.0-beta3/tools/nodetool/describecluster.html  |   126 -
 src/doc/4.0-beta3/tools/nodetool/describering.html |   133 -
 .../4.0-beta3/tools/nodetool/disableauditlog.html  |   125 -
 .../tools/nodetool/disableautocompaction.html      |   135 -
 .../4.0-beta3/tools/nodetool/disablebackup.html    |   125 -
 .../4.0-beta3/tools/nodetool/disablebinary.html    |   125 -
 .../tools/nodetool/disablefullquerylog.html        |   125 -
 .../4.0-beta3/tools/nodetool/disablegossip.html    |   126 -
 .../4.0-beta3/tools/nodetool/disablehandoff.html   |   125 -
 .../tools/nodetool/disablehintsfordc.html          |   134 -
 .../tools/nodetool/disableoldprotocolversions.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/drain.html        |   126 -
 .../4.0-beta3/tools/nodetool/enableauditlog.html   |   159 -
 .../tools/nodetool/enableautocompaction.html       |   135 -
 src/doc/4.0-beta3/tools/nodetool/enablebackup.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/enablebinary.html |   125 -
 .../tools/nodetool/enablefullquerylog.html         |   157 -
 src/doc/4.0-beta3/tools/nodetool/enablegossip.html |   125 -
 .../4.0-beta3/tools/nodetool/enablehandoff.html    |   126 -
 .../4.0-beta3/tools/nodetool/enablehintsfordc.html |   135 -
 .../tools/nodetool/enableoldprotocolversions.html  |   125 -
 .../4.0-beta3/tools/nodetool/failuredetector.html  |   126 -
 src/doc/4.0-beta3/tools/nodetool/flush.html        |   134 -
 .../4.0-beta3/tools/nodetool/garbagecollect.html   |   144 -
 src/doc/4.0-beta3/tools/nodetool/gcstats.html      |   125 -
 .../tools/nodetool/getbatchlogreplaythrottle.html  |   127 -
 .../tools/nodetool/getcompactionthreshold.html     |   135 -
 .../tools/nodetool/getcompactionthroughput.html    |   126 -
 .../4.0-beta3/tools/nodetool/getconcurrency.html   |   134 -
 .../tools/nodetool/getconcurrentcompactors.html    |   126 -
 .../tools/nodetool/getconcurrentviewbuilders.html  |   126 -
 src/doc/4.0-beta3/tools/nodetool/getendpoints.html |   135 -
 .../tools/nodetool/getinterdcstreamthroughput.html |   126 -
 .../4.0-beta3/tools/nodetool/getlogginglevels.html |   125 -
 .../4.0-beta3/tools/nodetool/getmaxhintwindow.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/getseeds.html     |   126 -
 src/doc/4.0-beta3/tools/nodetool/getsstables.html  |   137 -
 .../tools/nodetool/getstreamthroughput.html        |   126 -
 src/doc/4.0-beta3/tools/nodetool/gettimeout.html   |   135 -
 .../tools/nodetool/gettraceprobability.html        |   125 -
 src/doc/4.0-beta3/tools/nodetool/gossipinfo.html   |   125 -
 src/doc/4.0-beta3/tools/nodetool/help.html         |   112 -
 src/doc/4.0-beta3/tools/nodetool/import.html       |   160 -
 src/doc/4.0-beta3/tools/nodetool/info.html         |   128 -
 .../tools/nodetool/invalidatecountercache.html     |   125 -
 .../tools/nodetool/invalidatekeycache.html         |   125 -
 .../tools/nodetool/invalidaterowcache.html         |   125 -
 src/doc/4.0-beta3/tools/nodetool/join.html         |   125 -
 .../4.0-beta3/tools/nodetool/listsnapshots.html    |   128 -
 src/doc/4.0-beta3/tools/nodetool/move.html         |   133 -
 src/doc/4.0-beta3/tools/nodetool/netstats.html     |   130 -
 src/doc/4.0-beta3/tools/nodetool/nodetool.html     |   244 -
 src/doc/4.0-beta3/tools/nodetool/pausehandoff.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/profileload.html  |   144 -
 .../4.0-beta3/tools/nodetool/proxyhistograms.html  |   126 -
 .../4.0-beta3/tools/nodetool/rangekeysample.html   |   126 -
 src/doc/4.0-beta3/tools/nodetool/rebuild.html      |   150 -
 .../4.0-beta3/tools/nodetool/rebuild_index.html    |   135 -
 src/doc/4.0-beta3/tools/nodetool/refresh.html      |   135 -
 .../tools/nodetool/refreshsizeestimates.html       |   125 -
 .../tools/nodetool/reloadlocalschema.html          |   125 -
 src/doc/4.0-beta3/tools/nodetool/reloadseeds.html  |   126 -
 src/doc/4.0-beta3/tools/nodetool/reloadssl.html    |   125 -
 .../4.0-beta3/tools/nodetool/reloadtriggers.html   |   125 -
 .../4.0-beta3/tools/nodetool/relocatesstables.html |   138 -
 src/doc/4.0-beta3/tools/nodetool/removenode.html   |   136 -
 src/doc/4.0-beta3/tools/nodetool/repair.html       |   199 -
 src/doc/4.0-beta3/tools/nodetool/repair_admin.html |   221 -
 .../4.0-beta3/tools/nodetool/replaybatchlog.html   |   125 -
 .../tools/nodetool/resetfullquerylog.html          |   127 -
 .../4.0-beta3/tools/nodetool/resetlocalschema.html |   125 -
 .../4.0-beta3/tools/nodetool/resumehandoff.html    |   125 -
 src/doc/4.0-beta3/tools/nodetool/ring.html         |   138 -
 src/doc/4.0-beta3/tools/nodetool/scrub.html        |   159 -
 .../tools/nodetool/setbatchlogreplaythrottle.html  |   136 -
 .../4.0-beta3/tools/nodetool/setcachecapacity.html |   135 -
 .../tools/nodetool/setcachekeystosave.html         |   137 -
 .../tools/nodetool/setcompactionthreshold.html     |   135 -
 .../tools/nodetool/setcompactionthroughput.html    |   135 -
 .../4.0-beta3/tools/nodetool/setconcurrency.html   |   136 -
 .../tools/nodetool/setconcurrentcompactors.html    |   135 -
 .../tools/nodetool/setconcurrentviewbuilders.html  |   135 -
 .../tools/nodetool/sethintedhandoffthrottlekb.html |   135 -
 .../tools/nodetool/setinterdcstreamthroughput.html |   135 -
 .../4.0-beta3/tools/nodetool/setlogginglevel.html  |   138 -
 .../4.0-beta3/tools/nodetool/setmaxhintwindow.html |   134 -
 .../tools/nodetool/setstreamthroughput.html        |   135 -
 src/doc/4.0-beta3/tools/nodetool/settimeout.html   |   138 -
 .../tools/nodetool/settraceprobability.html        |   136 -
 src/doc/4.0-beta3/tools/nodetool/sjk.html          |   134 -
 src/doc/4.0-beta3/tools/nodetool/snapshot.html     |   152 -
 src/doc/4.0-beta3/tools/nodetool/status.html       |   137 -
 .../tools/nodetool/statusautocompaction.html       |   138 -
 src/doc/4.0-beta3/tools/nodetool/statusbackup.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/statusbinary.html |   125 -
 src/doc/4.0-beta3/tools/nodetool/statusgossip.html |   125 -
 .../4.0-beta3/tools/nodetool/statushandoff.html    |   126 -
 src/doc/4.0-beta3/tools/nodetool/stop.html         |   142 -
 src/doc/4.0-beta3/tools/nodetool/stopdaemon.html   |   125 -
 .../4.0-beta3/tools/nodetool/tablehistograms.html  |   134 -
 src/doc/4.0-beta3/tools/nodetool/tablestats.html   |   169 -
 .../4.0-beta3/tools/nodetool/toppartitions.html    |   143 -
 src/doc/4.0-beta3/tools/nodetool/tpstats.html      |   129 -
 .../4.0-beta3/tools/nodetool/truncatehints.html    |   136 -
 .../4.0-beta3/tools/nodetool/upgradesstables.html  |   145 -
 src/doc/4.0-beta3/tools/nodetool/verify.html       |   154 -
 src/doc/4.0-beta3/tools/nodetool/version.html      |   125 -
 .../4.0-beta3/tools/nodetool/viewbuildstatus.html  |   134 -
 src/doc/4.0-beta3/tools/sstable/index.html         |   229 -
 src/doc/4.0-beta3/tools/sstable/sstabledump.html   |   404 -
 .../tools/sstable/sstableexpiredblockers.html      |   149 -
 .../4.0-beta3/tools/sstable/sstablelevelreset.html |   175 -
 src/doc/4.0-beta3/tools/sstable/sstableloader.html |   409 -
 .../4.0-beta3/tools/sstable/sstablemetadata.html   |   473 -
 .../tools/sstable/sstableofflinerelevel.html       |   190 -
 .../tools/sstable/sstablerepairedset.html          |   193 -
 src/doc/4.0-beta3/tools/sstable/sstablescrub.html  |   211 -
 src/doc/4.0-beta3/tools/sstable/sstablesplit.html  |   202 -
 .../4.0-beta3/tools/sstable/sstableupgrade.html    |   249 -
 src/doc/4.0-beta3/tools/sstable/sstableutil.html   |   205 -
 src/doc/4.0-beta3/tools/sstable/sstableverify.html |   205 -
 .../4.0-beta3/troubleshooting/finding_nodes.html   |   241 -
 src/doc/4.0-beta3/troubleshooting/index.html       |   148 -
 .../4.0-beta3/troubleshooting/reading_logs.html    |   351 -
 .../4.0-beta3/troubleshooting/use_nodetool.html    |   321 -
 src/doc/4.0-beta3/troubleshooting/use_tools.html   |   609 --
 src/doc/latest                                     |     1 -
 src/doc/old/CQL-2.1.html                           |   456 -
 src/doc/old/CQL-2.2.html                           |   647 --
 src/doc/old/CQL-3.0.html                           |   670 --
 src/doc/old/CQL.css                                |   103 -
 src/doc/stable                                     |     1 -
 src/download.md                                    |   129 -
 src/icons/back.gif                                 |   Bin 42 -> 0 bytes
 src/icons/blank.gif                                |   Bin 42 -> 0 bytes
 src/icons/folder.gif                               |   Bin 42 -> 0 bytes
 src/img/1x1.png                                    |   Bin 95 -> 0 bytes
 src/img/apachecon-2019.jpg                         |   Bin 52675 -> 0 bytes
 src/img/asf_feather.png                            |   Bin 1209 -> 0 bytes
 .../apache-cassandra-infographic-final.jpg         |   Bin 714941 -> 0 bytes
 .../cassandra_streaming.png                        |   Bin 14271 -> 0 bytes
 .../.placeholder                                   |     1 -
 .../operator-capabilities.png                      |   Bin 48785 -> 0 bytes
 .../single-region-multi-datacenter.png             |   Bin 156440 -> 0 bytes
 .../single-region-single-datacenter.png            |   Bin 117544 -> 0 bytes
 src/img/blog-post-improving-resiliency/image1.png  |   Bin 147739 -> 0 bytes
 src/img/blog-post-improving-resiliency/image10.png |   Bin 461089 -> 0 bytes
 src/img/blog-post-improving-resiliency/image11.png |   Bin 466079 -> 0 bytes
 src/img/blog-post-improving-resiliency/image12.png |   Bin 252461 -> 0 bytes
 src/img/blog-post-improving-resiliency/image13.png |   Bin 260371 -> 0 bytes
 src/img/blog-post-improving-resiliency/image14.png |   Bin 274174 -> 0 bytes
 src/img/blog-post-improving-resiliency/image15.png |   Bin 274880 -> 0 bytes
 src/img/blog-post-improving-resiliency/image16.png |   Bin 606925 -> 0 bytes
 src/img/blog-post-improving-resiliency/image2.png  |   Bin 199026 -> 0 bytes
 src/img/blog-post-improving-resiliency/image3.png  |   Bin 234728 -> 0 bytes
 src/img/blog-post-improving-resiliency/image4.png  |   Bin 256522 -> 0 bytes
 src/img/blog-post-improving-resiliency/image5.png  |   Bin 278163 -> 0 bytes
 src/img/blog-post-improving-resiliency/image6.png  |   Bin 354831 -> 0 bytes
 src/img/blog-post-improving-resiliency/image7.png  |   Bin 392171 -> 0 bytes
 src/img/blog-post-improving-resiliency/image8.png  |   Bin 509083 -> 0 bytes
 src/img/blog-post-improving-resiliency/image9.png  |   Bin 355440 -> 0 bytes
 .../diagram-hash-ring-with-transient-replica.gif   |   Bin 16730 -> 0 bytes
 .../diagram-hash-ring.gif                          |   Bin 13646 -> 0 bytes
 .../diagram-rapid-write-protection.gif             |   Bin 30057 -> 0 bytes
 .../diagram-regular-write.gif                      |   Bin 20896 -> 0 bytes
 .../diagram-transient-write-down-node.gif          |   Bin 23482 -> 0 bytes
 .../diagram-transient-write.gif                    |   Bin 20480 -> 0 bytes
 src/img/blog-post-usage-report-2020/image1.jpg     |   Bin 73535 -> 0 bytes
 src/img/blog-post-usage-report-2020/image2.jpg     |   Bin 77037 -> 0 bytes
 src/img/blog-post-usage-report-2020/image3.jpg     |   Bin 92250 -> 0 bytes
 src/img/blog-post-usage-report-2020/image4.jpg     |   Bin 100861 -> 0 bytes
 src/img/blog-post-usage-report-2020/image5.jpg     |   Bin 172291 -> 0 bytes
 src/img/cassandra_logo.png                         |   Bin 14246 -> 0 bytes
 src/img/changelog_footer.jpg                       |   Bin 81652 -> 0 bytes
 src/img/changelog_header.jpg                       |   Bin 151061 -> 0 bytes
 src/img/world-party-2021-footer.png                |   Bin 197343 -> 0 bytes
 src/index.html                                     |   125 -
 src/js/doctools.js                                 |   287 -
 src/js/searchtools.js                              |   651 --
 src/js/underscore-min.js                           |     6 -
 src/js/underscore-min.map                          |     1 -
 src/robots.txt                                     |     5 -
 src/third-party.md                                 |   100 -
 src/world_party-2021.md                            |    65 -
 5630 files changed, 5581 insertions(+), 910415 deletions(-)

diff --git a/.gitignore b/.gitignore
index 4dbc175..d827413 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,2 @@
 /.idea/
-.DS_Store
-/src/.sass-cache/
+.DS_Store
\ No newline at end of file
diff --git a/README.md b/README.md
index 0fbbe28..5c87a9a 100644
--- a/README.md
+++ b/README.md
@@ -4,17 +4,18 @@ Apache Cassandra website
 Development Cycle
 -----------------
 
-Making changes to the website is done with the following steps.
+Making changes to the website content can be done using the following steps.
 
-1. Test changes locally
-2. Commit changes in `src/` to a fork and branch, and create a pull request
-3. Get the pull request reviewed and merged to `trunk`
-4. Preview the rendered site on https://cassandra.staged.apache.org/ (wait til [ci-cassandra.apache.org](https://ci-cassandra.apache.org/job/cassandra-website/) has deployed it)
-5. Merge `asf-staging` to `asf-site`
-6. View the rendered site on https://cassandra.apache.org/
+1. Preview changes locally. See below for further details about how to do this.
+2. Commit changes in `site-content/source` to a fork and branch.
+3. Create a pull request back to this repository.
+3. Get the pull request reviewed and merged to `trunk`.
+4. Preview the rendered site on https://cassandra.staged.apache.org/ (wait til [ci-cassandra.apache.org](https://ci-cassandra.apache.org/job/cassandra-website/) has deployed it).
+5. Merge `asf-staging` to `asf-site`.
+6. View the rendered site on https://cassandra.apache.org/.
 
 
-To test changes before committing, it is a requirement that you build the website locally. Building the Apache Cassandra website takes a number of steps. To make things easier we have provided a Docker container which can build the full website in two simple commands and have it ready to commit via git. If you are interested in the process head over to the [README](./src/README) in _src_ directory.
+To test changes before committing, it is a requirement that you build the website locally. Building the Apache Cassandra website takes a number of steps. To make things easier we have provided a Docker container which can build the full website in two simple commands and have it ready to commit via git.
 
 Building Prerequisites
 ----------------------
@@ -22,6 +23,9 @@ Building Prerequisites
 To build and run the Docker container you will need `Docker` version 2.0.0.0 or greater. If you need a copy of the site code you will need `git` as well.
 
 
+# WARNING: The content below is incorrect and needs to be updated.
+
+
 Building the site
 -----------------
 
@@ -51,7 +55,7 @@ $ docker-compose run cassandra-website
 
 Go make yourself a cup of coffee, this will take a while...
 
-Once building has completed, the site content will be in the `./cassandra-website/content` directory ready to be tested.
+Once building has completed, the site content will be in the `./cassandra-website/site-content/build` directory ready to be tested.
 
 
 Previewing the site
diff --git a/content/.keepdir b/content/.keepdir
deleted file mode 100644
index 0488e10..0000000
--- a/content/.keepdir
+++ /dev/null
@@ -1 +0,0 @@
-# dummy file to keep git directory
diff --git a/docker-compose.yml b/docker-compose.yml
deleted file mode 100644
index 5d4f546..0000000
--- a/docker-compose.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-version: '3.3'
-
-services:
-  cassandra-website:
-    build: .
-    image: cassandra-website:latest
-    user: build
-    volumes:
-      - ./src:/home/build/cassandra-site/src
-      - ./content:/home/build/cassandra-site/publish
-
-  cassandra-website-serve:
-    build: .
-    image: cassandra-website:latest
-    user: build
-    entrypoint: /home/build/docker-entrypoint-jekyll-serve.sh
-    ports:
-      - 4000:4000
-    volumes:
-      - ./src:/home/build/cassandra-site/src
-      - ./content:/home/build/cassandra-site/publish
-      - ./docker-entrypoint-jekyll-serve.sh:/home/build/docker-entrypoint-jekyll-serve.sh
-
-  preview:
-    image: nginx
-    ports:
-      - "8000:80"
-    volumes:
-      - "./content:/usr/share/nginx/html"
-    command: [nginx-debug, '-g', 'daemon off;']
-
diff --git a/docker-entrypoint-jekyll-serve.sh b/docker-entrypoint-jekyll-serve.sh
deleted file mode 100755
index b34b927..0000000
--- a/docker-entrypoint-jekyll-serve.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-set -e
-
-export CASSANDRA_SITE_DIR="/home/build/cassandra-site"
-
-GREEN='\033[1;32m'
-YELLOW='\033[0;33m'
-NC='\033[0m' # No Color
-
-# Run a process in the background to correct the resource paths for the landing pages of each
-# version in the publish directory
-while [ 1 ]
-do
-    sed -i 's/\.\/\.\.\//\.\/\.\.\/\.\.\//g' ${CASSANDRA_SITE_DIR}/publish/doc/*/index.html
-    sleep 5
-done &
-
-cd ${CASSANDRA_SITE_DIR}/src
-
-JEKYLL_COMMAND="jekyll serve --host 0.0.0.0"
-
-echo
-echo "   Starting Jekyll: ${JEKYLL_COMMAND}"
-echo "------------------------------------------------"
-echo -e "${GREEN}      Site Address: http://127.0.0.1:4000/${NC}"
-echo "------------------------------------------------"
-
-${JEKYLL_COMMAND}
diff --git a/site-content/lib/tabs-block.js b/site-content/lib/tabs-block.js
new file mode 100644
index 0000000..6a84944
--- /dev/null
+++ b/site-content/lib/tabs-block.js
@@ -0,0 +1,80 @@
+/* Copyright (c) 2018 OpenDevise, Inc.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/**
+ * Extends the AsciiDoc syntax to support a tabset. The tabset is created from
+ * a dlist enclosed in an example block that is marked with the tabs style.
+ *
+ * Usage:
+ *
+ *  [tabs]
+ *  ====
+ *  Tab A::
+ *  +
+ *  --
+ *  Contents of tab A.
+ *  --
+ *  Tab B::
+ *  +
+ *  --
+ *  Contents of tab B.
+ *  --
+ *  ====
+ *
+ * @author Dan Allen <da...@opendevise.com>
+ */
+const IdSeparatorCh = '-'
+const ExtraIdSeparatorsRx = /^-+|-+$|-(-)+/g
+const InvalidIdCharsRx = /[^a-zA-Z0-9_]/g
+const List = Opal.const_get_local(Opal.module(null, 'Asciidoctor'), 'List')
+const ListItem = Opal.const_get_local(Opal.module(null, 'Asciidoctor'), 'ListItem')
+
+const generateId = (str, idx) =>
+  `tabset${idx}_${str.toLowerCase().replace(InvalidIdCharsRx, IdSeparatorCh).replace(ExtraIdSeparatorsRx, '$1')}`
+
+function tabsBlock () {
+  this.onContext('example')
+  this.process((parent, reader, attrs) => {
+    const createHtmlFragment = (html) => this.createBlock(parent, 'pass', html)
+    const tabsetIdx = parent.getDocument().counter('idx-tabset')
+    const nodes = []
+    nodes.push(createHtmlFragment('<div class="tabset is-loading">'))
+    const container = this.parseContent(this.createBlock(parent, 'open'), reader)
+    const sourceTabs = container.getBlocks()[0]
+    if (!(sourceTabs && sourceTabs.getContext() === 'dlist' && sourceTabs.getItems().length)) return
+    const tabs = List.$new(parent, 'ulist')
+    tabs.addRole('tabs')
+    const panes = {}
+    sourceTabs.getItems().forEach(([[title], details]) => {
+      const tab = ListItem.$new(tabs)
+      tabs.$append(tab)
+      const id = generateId(title.getText(), tabsetIdx)
+      tab.text = `[[${id}]]${title.text}`
+      let blocks = details.getBlocks()
+      const numBlocks = blocks.length
+      if (numBlocks) {
+        if (blocks[0].context === 'open' && numBlocks === 1) blocks = blocks[0].getBlocks()
+        panes[id] = blocks.map((block) => (block.parent = parent) && block)
+      }
+    })
+    nodes.push(tabs)
+    nodes.push(createHtmlFragment('<div class="content">'))
+    Object.entries(panes).forEach(([id, blocks]) => {
+      nodes.push(createHtmlFragment(`<div class="tab-pane" aria-labelledby="${id}">`))
+      nodes.push(...blocks)
+      nodes.push(createHtmlFragment('</div>'))
+    })
+    nodes.push(createHtmlFragment('</div>'))
+    nodes.push(createHtmlFragment('</div>'))
+    parent.blocks.push(...nodes)
+  })
+}
+
+function register (registry, context) {
+  registry.block('tabs', tabsBlock)
+}
+
+module.exports.register = register
diff --git a/site-content/source/antora.yml b/site-content/source/antora.yml
new file mode 100644
index 0000000..97d5773
--- /dev/null
+++ b/site-content/source/antora.yml
@@ -0,0 +1,4 @@
+name: Website
+version: master
+nav:
+- modules/ROOT/nav.adoc
diff --git a/site-content/source/modules/ROOT/examples/TEXT/native_protocol_v3.spec b/site-content/source/modules/ROOT/examples/TEXT/native_protocol_v3.spec
new file mode 100644
index 0000000..9b1084b
--- /dev/null
+++ b/site-content/source/modules/ROOT/examples/TEXT/native_protocol_v3.spec
@@ -0,0 +1,1040 @@
+
+                             CQL BINARY PROTOCOL v3
+
+
+Table of Contents
+
+  1. Overview
+  2. Frame header
+    2.1. version
+    2.2. flags
+    2.3. stream
+    2.4. opcode
+    2.5. length
+  3. Notations
+  4. Messages
+    4.1. Requests
+      4.1.1. STARTUP
+      4.1.2. AUTH_RESPONSE
+      4.1.3. OPTIONS
+      4.1.4. QUERY
+      4.1.5. PREPARE
+      4.1.6. EXECUTE
+      4.1.7. BATCH
+      4.1.8. REGISTER
+    4.2. Responses
+      4.2.1. ERROR
+      4.2.2. READY
+      4.2.3. AUTHENTICATE
+      4.2.4. SUPPORTED
+      4.2.5. RESULT
+        4.2.5.1. Void
+        4.2.5.2. Rows
+        4.2.5.3. Set_keyspace
+        4.2.5.4. Prepared
+        4.2.5.5. Schema_change
+      4.2.6. EVENT
+      4.2.7. AUTH_CHALLENGE
+      4.2.8. AUTH_SUCCESS
+  5. Compression
+  6. Data Type Serialization Formats
+  7. User Defined Type Serialization
+  8. Result paging
+  9. Error codes
+  10. Changes from v2
+
+
+1. Overview
+
+  The CQL binary protocol is a frame based protocol. Frames are defined as:
+
+      0         8        16        24        32         40
+      +---------+---------+---------+---------+---------+
+      | version |  flags  |      stream       | opcode  |
+      +---------+---------+---------+---------+---------+
+      |                length                 |
+      +---------+---------+---------+---------+
+      |                                       |
+      .            ...  body ...              .
+      .                                       .
+      .                                       .
+      +----------------------------------------
+
+  The protocol is big-endian (network byte order).
+
+  Each frame contains a fixed size header (9 bytes) followed by a variable size
+  body. The header is described in Section 2. The content of the body depends
+  on the header opcode value (the body can in particular be empty for some
+  opcode values). The list of allowed opcode is defined Section 2.4 and the
+  details of each corresponding message is described Section 4.
+
+  The protocol distinguishes 2 types of frames: requests and responses. Requests
+  are those frame sent by the clients to the server, response are the ones sent
+  by the server. Note however that the protocol supports server pushes (events)
+  so responses does not necessarily come right after a client request.
+
+  Note to client implementors: clients library should always assume that the
+  body of a given frame may contain more data than what is described in this
+  document. It will however always be safe to ignore the remaining of the frame
+  body in such cases. The reason is that this may allow to sometimes extend the
+  protocol with optional features without needing to change the protocol
+  version.
+
+
+
+2. Frame header
+
+2.1. version
+
+  The version is a single byte that indicate both the direction of the message
+  (request or response) and the version of the protocol in use. The up-most bit
+  of version is used to define the direction of the message: 0 indicates a
+  request, 1 indicates a responses. This can be useful for protocol analyzers to
+  distinguish the nature of the packet from the direction which it is moving.
+  The rest of that byte is the protocol version (3 for the protocol defined in
+  this document). In other words, for this version of the protocol, version will
+  have one of:
+    0x03    Request frame for this protocol version
+    0x83    Response frame for this protocol version
+
+  Please note that the while every message ship with the version, only one version
+  of messages is accepted on a given connection. In other words, the first message
+  exchanged (STARTUP) sets the version for the connection for the lifetime of this
+  connection.
+
+  This document describe the version 3 of the protocol. For the changes made since
+  version 2, see Section 10.
+
+
+2.2. flags
+
+  Flags applying to this frame. The flags have the following meaning (described
+  by the mask that allow to select them):
+    0x01: Compression flag. If set, the frame body is compressed. The actual
+          compression to use should have been set up beforehand through the
+          Startup message (which thus cannot be compressed; Section 4.1.1).
+    0x02: Tracing flag. For a request frame, this indicate the client requires
+          tracing of the request. Note that not all requests support tracing.
+          Currently, only QUERY, PREPARE and EXECUTE queries support tracing.
+          Other requests will simply ignore the tracing flag if set. If a
+          request support tracing and the tracing flag was set, the response to
+          this request will have the tracing flag set and contain tracing
+          information.
+          If a response frame has the tracing flag set, its body contains
+          a tracing ID. The tracing ID is a [uuid] and is the first thing in
+          the frame body. The rest of the body will then be the usual body
+          corresponding to the response opcode.
+
+  The rest of the flags is currently unused and ignored.
+
+2.3. stream
+
+  A frame has a stream id (a [short] value). When sending request messages, this
+  stream id must be set by the client to a non-negative value (negative stream id
+  are reserved for streams initiated by the server; currently all EVENT messages
+  (section 4.2.6) have a streamId of -1). If a client sends a request message
+  with the stream id X, it is guaranteed that the stream id of the response to
+  that message will be X.
+
+  This allow to deal with the asynchronous nature of the protocol. If a client
+  sends multiple messages simultaneously (without waiting for responses), there
+  is no guarantee on the order of the responses. For instance, if the client
+  writes REQ_1, REQ_2, REQ_3 on the wire (in that order), the server might
+  respond to REQ_3 (or REQ_2) first. Assigning different stream id to these 3
+  requests allows the client to distinguish to which request an received answer
+  respond to. As there can only be 32768 different simultaneous streams, it is up
+  to the client to reuse stream id.
+
+  Note that clients are free to use the protocol synchronously (i.e. wait for
+  the response to REQ_N before sending REQ_N+1). In that case, the stream id
+  can be safely set to 0. Clients should also feel free to use only a subset of
+  the 32768 maximum possible stream ids if it is simpler for those
+  implementation.
+
+2.4. opcode
+
+  An integer byte that distinguish the actual message:
+    0x00    ERROR
+    0x01    STARTUP
+    0x02    READY
+    0x03    AUTHENTICATE
+    0x05    OPTIONS
+    0x06    SUPPORTED
+    0x07    QUERY
+    0x08    RESULT
+    0x09    PREPARE
+    0x0A    EXECUTE
+    0x0B    REGISTER
+    0x0C    EVENT
+    0x0D    BATCH
+    0x0E    AUTH_CHALLENGE
+    0x0F    AUTH_RESPONSE
+    0x10    AUTH_SUCCESS
+
+  Messages are described in Section 4.
+
+  (Note that there is no 0x04 message in this version of the protocol)
+
+
+2.5. length
+
+  A 4 byte integer representing the length of the body of the frame (note:
+  currently a frame is limited to 256MB in length).
+
+
+3. Notations
+
+  To describe the layout of the frame body for the messages in Section 4, we
+  define the following:
+
+    [int]          A 4 bytes signed integer
+    [long]         A 8 bytes signed integer
+    [short]        A 2 bytes unsigned integer
+    [string]       A [short] n, followed by n bytes representing an UTF-8
+                   string.
+    [long string]  An [int] n, followed by n bytes representing an UTF-8 string.
+    [uuid]         A 16 bytes long uuid.
+    [string list]  A [short] n, followed by n [string].
+    [bytes]        A [int] n, followed by n bytes if n >= 0. If n < 0,
+                   no byte should follow and the value represented is `null`.
+    [short bytes]  A [short] n, followed by n bytes if n >= 0.
+
+    [option]       A pair of <id><value> where <id> is a [short] representing
+                   the option id and <value> depends on that option (and can be
+                   of size 0). The supported id (and the corresponding <value>)
+                   will be described when this is used.
+    [option list]  A [short] n, followed by n [option].
+    [inet]         An address (ip and port) to a node. It consists of one
+                   [byte] n, that represents the address size, followed by n
+                   [byte] representing the IP address (in practice n can only be
+                   either 4 (IPv4) or 16 (IPv6)), following by one [int]
+                   representing the port.
+    [consistency]  A consistency level specification. This is a [short]
+                   representing a consistency level with the following
+                   correspondance:
+                     0x0000    ANY
+                     0x0001    ONE
+                     0x0002    TWO
+                     0x0003    THREE
+                     0x0004    QUORUM
+                     0x0005    ALL
+                     0x0006    LOCAL_QUORUM
+                     0x0007    EACH_QUORUM
+                     0x0008    SERIAL
+                     0x0009    LOCAL_SERIAL
+                     0x000A    LOCAL_ONE
+
+    [string map]      A [short] n, followed by n pair <k><v> where <k> and <v>
+                      are [string].
+    [string multimap] A [short] n, followed by n pair <k><v> where <k> is a
+                      [string] and <v> is a [string list].
+
+
+4. Messages
+
+4.1. Requests
+
+  Note that outside of their normal responses (described below), all requests
+  can get an ERROR message (Section 4.2.1) as response.
+
+4.1.1. STARTUP
+
+  Initialize the connection. The server will respond by either a READY message
+  (in which case the connection is ready for queries) or an AUTHENTICATE message
+  (in which case credentials will need to be provided using AUTH_RESPONSE).
+
+  This must be the first message of the connection, except for OPTIONS that can
+  be sent before to find out the options supported by the server. Once the
+  connection has been initialized, a client should not send any more STARTUP
+  message.
+
+  The body is a [string map] of options. Possible options are:
+    - "CQL_VERSION": the version of CQL to use. This option is mandatory and
+      currenty, the only version supported is "3.0.0". Note that this is
+      different from the protocol version.
+    - "COMPRESSION": the compression algorithm to use for frames (See section 5).
+      This is optional, if not specified no compression will be used.
+
+
+4.1.2. AUTH_RESPONSE
+
+  Answers a server authentication challenge.
+
+  Authentication in the protocol is SASL based. The server sends authentication
+  challenges (a bytes token) to which the client answer with this message. Those
+  exchanges continue until the server accepts the authentication by sending a
+  AUTH_SUCCESS message after a client AUTH_RESPONSE. It is however that client that
+  initiate the exchange by sending an initial AUTH_RESPONSE in response to a
+  server AUTHENTICATE request.
+
+  The body of this message is a single [bytes] token. The details of what this
+  token contains (and when it can be null/empty, if ever) depends on the actual
+  authenticator used.
+
+  The response to a AUTH_RESPONSE is either a follow-up AUTH_CHALLENGE message,
+  an AUTH_SUCCESS message or an ERROR message.
+
+
+4.1.3. OPTIONS
+
+  Asks the server to return what STARTUP options are supported. The body of an
+  OPTIONS message should be empty and the server will respond with a SUPPORTED
+  message.
+
+
+4.1.4. QUERY
+
+  Performs a CQL query. The body of the message must be:
+    <query><query_parameters>
+  where <query> is a [long string] representing the query and
+  <query_parameters> must be
+    <consistency><flags>[<n>[name_1]<value_1>...[name_n]<value_n>][<result_page_size>][<paging_state>][<serial_consistency>][<timestamp>]
+  where:
+    - <consistency> is the [consistency] level for the operation.
+    - <flags> is a [byte] whose bits define the options for this query and
+      in particular influence what the remainder of the message contains.
+      A flag is set if the bit corresponding to its `mask` is set. Supported
+      flags are, given there mask:
+        0x01: Values. In that case, a [short] <n> followed by <n> [bytes]
+              values are provided. Those value are used for bound variables in
+              the query. Optionally, if the 0x40 flag is present, each value
+              will be preceded by a [string] name, representing the name of
+              the marker the value must be binded to. This is optional, and
+              if not present, values will be binded by position.
+        0x02: Skip_metadata. If present, the Result Set returned as a response
+              to that query (if any) will have the NO_METADATA flag (see
+              Section 4.2.5.2).
+        0x04: Page_size. In that case, <result_page_size> is an [int]
+              controlling the desired page size of the result (in CQL3 rows).
+              See the section on paging (Section 8) for more details.
+        0x08: With_paging_state. If present, <paging_state> should be present.
+              <paging_state> is a [bytes] value that should have been returned
+              in a result set (Section 4.2.5.2). If provided, the query will be
+              executed but starting from a given paging state. This also to
+              continue paging on a different node from the one it has been
+              started (See Section 8 for more details).
+        0x10: With serial consistency. If present, <serial_consistency> should be
+              present. <serial_consistency> is the [consistency] level for the
+              serial phase of conditional updates. That consitency can only be
+              either SERIAL or LOCAL_SERIAL and if not present, it defaults to
+              SERIAL. This option will be ignored for anything else that a
+              conditional update/insert.
+        0x20: With default timestamp. If present, <timestamp> should be present.
+              <timestamp> is a [long] representing the default timestamp for the query
+              in microseconds (negative values are discouraged but supported for
+              backward compatibility reasons except for the smallest negative
+              value (-2^63) that is forbidden). If provided, this will
+              replace the server side assigned timestamp as default timestamp.
+              Note that a timestamp in the query itself will still override
+              this timestamp. This is entirely optional.
+        0x40: With names for values. This only makes sense if the 0x01 flag is set and
+              is ignored otherwise. If present, the values from the 0x01 flag will
+              be preceded by a name (see above). Note that this is only useful for
+              QUERY requests where named bind markers are used; for EXECUTE statements,
+              since the names for the expected values was returned during preparation,
+              a client can always provide values in the right order without any names
+              and using this flag, while supported, is almost surely inefficient.
+
+  Note that the consistency is ignored by some queries (USE, CREATE, ALTER,
+  TRUNCATE, ...).
+
+  The server will respond to a QUERY message with a RESULT message, the content
+  of which depends on the query.
+
+
+4.1.5. PREPARE
+
+  Prepare a query for later execution (through EXECUTE). The body consists of
+  the CQL query to prepare as a [long string].
+
+  The server will respond with a RESULT message with a `prepared` kind (0x0004,
+  see Section 4.2.5).
+
+
+4.1.6. EXECUTE
+
+  Executes a prepared query. The body of the message must be:
+    <id><query_parameters>
+  where <id> is the prepared query ID. It's the [short bytes] returned as a
+  response to a PREPARE message. As for <query_parameters>, it has the exact
+  same definition than in QUERY (see Section 4.1.4).
+
+  The response from the server will be a RESULT message.
+
+
+4.1.7. BATCH
+
+  Allows executing a list of queries (prepared or not) as a batch (note that
+  only DML statements are accepted in a batch). The body of the message must
+  be:
+    <type><n><query_1>...<query_n><consistency><flags>[<serial_consistency>][<timestamp>]
+  where:
+    - <type> is a [byte] indicating the type of batch to use:
+        - If <type> == 0, the batch will be "logged". This is equivalent to a
+          normal CQL3 batch statement.
+        - If <type> == 1, the batch will be "unlogged".
+        - If <type> == 2, the batch will be a "counter" batch (and non-counter
+          statements will be rejected).
+    - <flags> is a [byte] whose bits define the options for this query and
+      in particular influence the remainder of the message contains. It is similar
+      to the <flags> from QUERY and EXECUTE methods, except that the 4 rightmost
+      bits must always be 0 as their corresponding option do not make sense for
+      Batch. A flag is set if the bit corresponding to its `mask` is set. Supported
+      flags are, given there mask:
+        0x10: With serial consistency. If present, <serial_consistency> should be
+              present. <serial_consistency> is the [consistency] level for the
+              serial phase of conditional updates. That consitency can only be
+              either SERIAL or LOCAL_SERIAL and if not present, it defaults to
+              SERIAL. This option will be ignored for anything else that a
+              conditional update/insert.
+        0x20: With default timestamp. If present, <timestamp> should be present.
+              <timestamp> is a [long] representing the default timestamp for the query
+              in microseconds. If provided, this will replace the server side assigned
+              timestamp as default timestamp. Note that a timestamp in the query itself
+              will still override this timestamp. This is entirely optional.
+        0x40: With names for values. If set, then all values for all <query_i> must be
+              preceded by a [string] <name_i> that have the same meaning as in QUERY
+              requests [IMPORTANT NOTE: this feature does not work and should not be
+              used. It is specified in a way that makes it impossible for the server
+              to implement. This will be fixed in a future version of the native
+              protocol. See https://issues.apache.org/jira/browse/CASSANDRA-10246 for
+              more details].
+    - <n> is a [short] indicating the number of following queries.
+    - <query_1>...<query_n> are the queries to execute. A <query_i> must be of the
+      form:
+        <kind><string_or_id><n>[<name_1>]<value_1>...[<name_n>]<value_n>
+      where:
+       - <kind> is a [byte] indicating whether the following query is a prepared
+         one or not. <kind> value must be either 0 or 1.
+       - <string_or_id> depends on the value of <kind>. If <kind> == 0, it should be
+         a [long string] query string (as in QUERY, the query string might contain
+         bind markers). Otherwise (that is, if <kind> == 1), it should be a
+         [short bytes] representing a prepared query ID.
+       - <n> is a [short] indicating the number (possibly 0) of following values.
+       - <name_i> is the optional name of the following <value_i>. It must be present
+         if and only if the 0x40 flag is provided for the batch.
+       - <value_i> is the [bytes] to use for bound variable i (of bound variable <name_i>
+         if the 0x40 flag is used).
+    - <consistency> is the [consistency] level for the operation.
+    - <serial_consistency> is only present if the 0x10 flag is set. In that case,
+      <serial_consistency> is the [consistency] level for the serial phase of
+      conditional updates. That consitency can only be either SERIAL or
+      LOCAL_SERIAL and if not present will defaults to SERIAL. This option will
+      be ignored for anything else that a conditional update/insert.
+
+  The server will respond with a RESULT message.
+
+
+4.1.8. REGISTER
+
+  Register this connection to receive some type of events. The body of the
+  message is a [string list] representing the event types to register to. See
+  section 4.2.6 for the list of valid event types.
+
+  The response to a REGISTER message will be a READY message.
+
+  Please note that if a client driver maintains multiple connections to a
+  Cassandra node and/or connections to multiple nodes, it is advised to
+  dedicate a handful of connections to receive events, but to *not* register
+  for events on all connections, as this would only result in receiving
+  multiple times the same event messages, wasting bandwidth.
+
+
+4.2. Responses
+
+  This section describes the content of the frame body for the different
+  responses. Please note that to make room for future evolution, clients should
+  support extra informations (that they should simply discard) to the one
+  described in this document at the end of the frame body.
+
+4.2.1. ERROR
+
+  Indicates an error processing a request. The body of the message will be an
+  error code ([int]) followed by a [string] error message. Then, depending on
+  the exception, more content may follow. The error codes are defined in
+  Section 9, along with their additional content if any.
+
+
+4.2.2. READY
+
+  Indicates that the server is ready to process queries. This message will be
+  sent by the server either after a STARTUP message if no authentication is
+  required, or after a successful CREDENTIALS message.
+
+  The body of a READY message is empty.
+
+
+4.2.3. AUTHENTICATE
+
+  Indicates that the server require authentication, and which authentication
+  mechanism to use.
+
+  The authentication is SASL based and thus consists on a number of server
+  challenges (AUTH_CHALLENGE, Section 4.2.7) followed by client responses
+  (AUTH_RESPONSE, Section 4.1.2). The Initial exchange is however boostrapped
+  by an initial client response. The details of that exchange (including how
+  much challenge-response pair are required) are specific to the authenticator
+  in use. The exchange ends when the server sends an AUTH_SUCCESS message or
+  an ERROR message.
+
+  This message will be sent following a STARTUP message if authentication is
+  required and must be answered by a AUTH_RESPONSE message from the client.
+
+  The body consists of a single [string] indicating the full class name of the
+  IAuthenticator in use.
+
+
+4.2.4. SUPPORTED
+
+  Indicates which startup options are supported by the server. This message
+  comes as a response to an OPTIONS message.
+
+  The body of a SUPPORTED message is a [string multimap]. This multimap gives
+  for each of the supported STARTUP options, the list of supported values.
+
+
+4.2.5. RESULT
+
+  The result to a query (QUERY, PREPARE, EXECUTE or BATCH messages).
+
+  The first element of the body of a RESULT message is an [int] representing the
+  `kind` of result. The rest of the body depends on the kind. The kind can be
+  one of:
+    0x0001    Void: for results carrying no information.
+    0x0002    Rows: for results to select queries, returning a set of rows.
+    0x0003    Set_keyspace: the result to a `use` query.
+    0x0004    Prepared: result to a PREPARE message.
+    0x0005    Schema_change: the result to a schema altering query.
+
+  The body for each kind (after the [int] kind) is defined below.
+
+
+4.2.5.1. Void
+
+  The rest of the body for a Void result is empty. It indicates that a query was
+  successful without providing more information.
+
+
+4.2.5.2. Rows
+
+  Indicates a set of rows. The rest of body of a Rows result is:
+    <metadata><rows_count><rows_content>
+  where:
+    - <metadata> is composed of:
+        <flags><columns_count>[<paging_state>][<global_table_spec>?<col_spec_1>...<col_spec_n>]
+      where:
+        - <flags> is an [int]. The bits of <flags> provides information on the
+          formatting of the remaining informations. A flag is set if the bit
+          corresponding to its `mask` is set. Supported flags are, given there
+          mask:
+            0x0001    Global_tables_spec: if set, only one table spec (keyspace
+                      and table name) is provided as <global_table_spec>. If not
+                      set, <global_table_spec> is not present.
+            0x0002    Has_more_pages: indicates whether this is not the last
+                      page of results and more should be retrieve. If set, the
+                      <paging_state> will be present. The <paging_state> is a
+                      [bytes] value that should be used in QUERY/EXECUTE to
+                      continue paging and retrieve the remained of the result for
+                      this query (See Section 8 for more details).
+            0x0004    No_metadata: if set, the <metadata> is only composed of
+                      these <flags>, the <column_count> and optionally the
+                      <paging_state> (depending on the Has_more_pages flage) but
+                      no other information (so no <global_table_spec> nor <col_spec_i>).
+                      This will only ever be the case if this was requested
+                      during the query (see QUERY and RESULT messages).
+        - <columns_count> is an [int] representing the number of columns selected
+          by the query this result is of. It defines the number of <col_spec_i>
+          elements in and the number of element for each row in <rows_content>.
+        - <global_table_spec> is present if the Global_tables_spec is set in
+          <flags>. If present, it is composed of two [string] representing the
+          (unique) keyspace name and table name the columns return are of.
+        - <col_spec_i> specifies the columns returned in the query. There is
+          <column_count> such column specifications that are composed of:
+            (<ksname><tablename>)?<name><type>
+          The initial <ksname> and <tablename> are two [string] are only present
+          if the Global_tables_spec flag is not set. The <column_name> is a
+          [string] and <type> is an [option] that correspond to the description
+          (what this description is depends a bit on the context: in results to
+          selects, this will be either the user chosen alias or the selection used
+          (often a colum name, but it can be a function call too). In results to
+          a PREPARE, this will be either the name of the bind variable corresponding
+          or the column name for the variable if it is "anonymous") and type of
+          the corresponding result. The option for <type> is either a native
+          type (see below), in which case the option has no value, or a
+          'custom' type, in which case the value is a [string] representing
+          the full qualified class name of the type represented. Valid option
+          ids are:
+            0x0000    Custom: the value is a [string], see above.
+            0x0001    Ascii
+            0x0002    Bigint
+            0x0003    Blob
+            0x0004    Boolean
+            0x0005    Counter
+            0x0006    Decimal
+            0x0007    Double
+            0x0008    Float
+            0x0009    Int
+            0x000B    Timestamp
+            0x000C    Uuid
+            0x000D    Varchar
+            0x000E    Varint
+            0x000F    Timeuuid
+            0x0010    Inet
+            0x0020    List: the value is an [option], representing the type
+                            of the elements of the list.
+            0x0021    Map: the value is two [option], representing the types of the
+                           keys and values of the map
+            0x0022    Set: the value is an [option], representing the type
+                            of the elements of the set
+            0x0030    UDT: the value is <ks><udt_name><n><name_1><type_1>...<name_n><type_n>
+                           where:
+                              - <ks> is a [string] representing the keyspace name this
+                                UDT is part of.
+                              - <udt_name> is a [string] representing the UDT name.
+                              - <n> is a [short] reprensenting the number of fields of
+                                the UDT, and thus the number of <name_i><type_i> pair
+                                following
+                              - <name_i> is a [string] representing the name of the
+                                i_th field of the UDT.
+                              - <type_i> is an [option] representing the type of the
+                                i_th field of the UDT.
+            0x0031    Tuple: the value is <n><type_1>...<type_n> where <n> is a [short]
+                             representing the number of value in the type, and <type_i>
+                             are [option] representing the type of the i_th component
+                             of the tuple
+
+    - <rows_count> is an [int] representing the number of rows present in this
+      result. Those rows are serialized in the <rows_content> part.
+    - <rows_content> is composed of <row_1>...<row_m> where m is <rows_count>.
+      Each <row_i> is composed of <value_1>...<value_n> where n is
+      <columns_count> and where <value_j> is a [bytes] representing the value
+      returned for the jth column of the ith row. In other words, <rows_content>
+      is composed of (<rows_count> * <columns_count>) [bytes].
+
+
+4.2.5.3. Set_keyspace
+
+  The result to a `use` query. The body (after the kind [int]) is a single
+  [string] indicating the name of the keyspace that has been set.
+
+
+4.2.5.4. Prepared
+
+  The result to a PREPARE message. The rest of the body of a Prepared result is:
+    <id><metadata><result_metadata>
+  where:
+    - <id> is [short bytes] representing the prepared query ID.
+    - <metadata> is defined exactly as for a Rows RESULT (See section 4.2.5.2; you
+      can however assume that the Has_more_pages flag is always off) and
+      is the specification for the variable bound in this prepare statement.
+    - <result_metadata> is defined exactly as <metadata> but correspond to the
+      metadata for the resultSet that execute this query will yield. Note that
+      <result_metadata> may be empty (have the No_metadata flag and 0 columns, See
+      section 4.2.5.2) and will be for any query that is not a Select. There is
+      in fact never a guarantee that this will non-empty so client should protect
+      themselves accordingly. The presence of this information is an
+      optimization that allows to later execute the statement that has been
+      prepared without requesting the metadata (Skip_metadata flag in EXECUTE).
+      Clients can safely discard this metadata if they do not want to take
+      advantage of that optimization.
+
+  Note that prepared query ID return is global to the node on which the query
+  has been prepared. It can be used on any connection to that node and this
+  until the node is restarted (after which the query must be reprepared).
+
+4.2.5.5. Schema_change
+
+  The result to a schema altering query (creation/update/drop of a
+  keyspace/table/index). The body (after the kind [int]) is the same
+  as the body for a "SCHEMA_CHANGE" event, so 3 strings:
+    <change_type><target><options>
+  Please refer to the section 4.2.6 below for the meaning of those fields.
+
+  Note that queries to create and drop an index are considered as change
+  updating the table the index is on.
+
+
+4.2.6. EVENT
+
+  And event pushed by the server. A client will only receive events for the
+  type it has REGISTER to. The body of an EVENT message will start by a
+  [string] representing the event type. The rest of the message depends on the
+  event type. The valid event types are:
+    - "TOPOLOGY_CHANGE": events related to change in the cluster topology.
+      Currently, events are sent when new nodes are added to the cluster, and
+      when nodes are removed. The body of the message (after the event type)
+      consists of a [string] and an [inet], corresponding respectively to the
+      type of change ("NEW_NODE", "REMOVED_NODE", or "MOVED_NODE") followed
+      by the address of the new/removed/moved node.
+    - "STATUS_CHANGE": events related to change of node status. Currently,
+      up/down events are sent. The body of the message (after the event type)
+      consists of a [string] and an [inet], corresponding respectively to the
+      type of status change ("UP" or "DOWN") followed by the address of the
+      concerned node.
+    - "SCHEMA_CHANGE": events related to schema change. After the event type,
+      the rest of the message will be <change_type><target><options> where:
+        - <change_type> is a [string] representing the type of changed involved.
+          It will be one of "CREATED", "UPDATED" or "DROPPED".
+        - <target> is a [string] that can be one of "KEYSPACE", "TABLE" or "TYPE"
+          and describes what has been modified ("TYPE" stands for modifications
+          related to user types).
+        - <options> depends on the preceding <target>. If <target> is
+          "KEYSPACE", then <options> will be a single [string] representing the
+          keyspace changed. Otherwise, if <target> is "TABLE" or "TYPE", then
+          <options> will be 2 [string]: the first one will be the keyspace
+          containing the affected object, and the second one will be the name
+          of said affected object (so either the table name or the user type
+          name).
+
+  All EVENT message have a streamId of -1 (Section 2.3).
+
+  Please note that "NEW_NODE" and "UP" events are sent based on internal Gossip
+  communication and as such may be sent a short delay before the binary
+  protocol server on the newly up node is fully started. Clients are thus
+  advise to wait a short time before trying to connect to the node (1 seconds
+  should be enough), otherwise they may experience a connection refusal at
+  first.
+
+  It is possible for the same event to be sent multiple times. Therefore,
+  a client library should ignore the same event if it has already been notified
+  of a change.
+
+4.2.7. AUTH_CHALLENGE
+
+  A server authentication challenge (see AUTH_RESPONSE (Section 4.1.2) for more
+  details).
+
+  The body of this message is a single [bytes] token. The details of what this
+  token contains (and when it can be null/empty, if ever) depends on the actual
+  authenticator used.
+
+  Clients are expected to answer the server challenge by an AUTH_RESPONSE
+  message.
+
+4.2.7. AUTH_SUCCESS
+
+  Indicate the success of the authentication phase. See Section 4.2.3 for more
+  details.
+
+  The body of this message is a single [bytes] token holding final information
+  from the server that the client may require to finish the authentication
+  process. What that token contains and whether it can be null depends on the
+  actual authenticator used.
+
+
+5. Compression
+
+  Frame compression is supported by the protocol, but then only the frame body
+  is compressed (the frame header should never be compressed).
+
+  Before being used, client and server must agree on a compression algorithm to
+  use, which is done in the STARTUP message. As a consequence, a STARTUP message
+  must never be compressed.  However, once the STARTUP frame has been received
+  by the server can be compressed (including the response to the STARTUP
+  request). Frame do not have to be compressed however, even if compression has
+  been agreed upon (a server may only compress frame above a certain size at its
+  discretion). A frame body should be compressed if and only if the compressed
+  flag (see Section 2.2) is set.
+
+  As of this version 2 of the protocol, the following compressions are available:
+    - lz4 (https://code.google.com/p/lz4/). In that, note that the 4 first bytes
+      of the body will be the uncompressed length (followed by the compressed
+      bytes).
+    - snappy (https://code.google.com/p/snappy/). This compression might not be
+      available as it depends on a native lib (server-side) that might not be
+      avaivable on some installation.
+
+
+6. Data Type Serialization Formats
+
+  This sections describes the serialization formats for all CQL data types
+  supported by Cassandra through the native protocol.  These serialization
+  formats should be used by client drivers to encode values for EXECUTE
+  messages.  Cassandra will use these formats when returning values in
+  RESULT messages.
+
+  All values are represented as [bytes] in EXECUTE and RESULT messages.
+  The [bytes] format includes an int prefix denoting the length of the value.
+  For that reason, the serialization formats described here will not include
+  a length component.
+
+  For legacy compatibility reasons, note that most non-string types support
+  "empty" values (i.e. a value with zero length).  An empty value is distinct
+  from NULL, which is encoded with a negative length.
+
+  As with the rest of the native protocol, all encodings are big-endian.
+
+6.1. ascii
+
+  A sequence of bytes in the ASCII range [0, 127].  Bytes with values outside of
+  this range will result in a validation error.
+
+6.2 bigint
+
+  An eight-byte two's complement integer.
+
+6.3 blob
+
+  Any sequence of bytes.
+
+6.4 boolean
+
+  A single byte.  A value of 0 denotes "false"; any other value denotes "true".
+  (However, it is recommended that a value of 1 be used to represent "true".)
+
+6.5 decimal
+
+  The decimal format represents an arbitrary-precision number.  It contains an
+  [int] "scale" component followed by a varint encoding (see section 6.17)
+  of the unscaled value.  The encoded value represents "<unscaled>E<-scale>".
+  In other words, "<unscaled> * 10 ^ (-1 * <scale>)".
+
+6.6 double
+
+  An eight-byte floating point number in the IEEE 754 binary64 format.
+
+6.7 float
+
+  An four-byte floating point number in the IEEE 754 binary32 format.
+
+6.8 inet
+
+  A 4 byte or 16 byte sequence denoting an IPv4 or IPv6 address, respectively.
+
+6.9 int
+
+  A four-byte two's complement integer.
+
+6.10 list
+
+  A [int] n indicating the number of elements in the list, followed by n
+  elements.  Each element is [bytes] representing the serialized value.
+
+6.11 map
+
+  A [int] n indicating the number of key/value pairs in the map, followed by
+  n entries.  Each entry is composed of two [bytes] representing the key
+  and value.
+
+6.12 set
+
+  A [int] n indicating the number of elements in the set, followed by n
+  elements.  Each element is [bytes] representing the serialized value.
+
+6.13 text
+
+  A sequence of bytes conforming to the UTF-8 specifications.
+
+6.14 timestamp
+
+  An eight-byte two's complement integer representing a millisecond-precision
+  offset from the unix epoch (00:00:00, January 1st, 1970).  Negative values
+  represent a negative offset from the epoch.
+
+6.15 uuid
+
+  A 16 byte sequence representing any valid UUID as defined by RFC 4122.
+
+6.16 varchar
+
+  An alias of the "text" type.
+
+6.17 varint
+
+  A variable-length two's complement encoding of a signed integer.
+
+  The following examples may help implementors of this spec:
+
+  Value | Encoding
+  ------|---------
+      0 |     0x00
+      1 |     0x01
+    127 |     0x7F
+    128 |   0x0080
+    129 |   0x0081
+     -1 |     0xFF
+   -128 |     0x80
+   -129 |   0xFF7F
+
+  Note that positive numbers must use a most-significant byte with a value
+  less than 0x80, because a most-significant bit of 1 indicates a negative
+  value.  Implementors should pad positive values that have a MSB >= 0x80
+  with a leading 0x00 byte.
+
+6.18 timeuuid
+
+  A 16 byte sequence representing a version 1 UUID as defined by RFC 4122.
+
+6.19 tuple
+
+  A sequence of [bytes] values representing the items in a tuple.  The encoding
+  of each element depends on the data type for that position in the tuple.
+  Null values may be represented by using length -1 for the [bytes]
+  representation of an element.
+
+  Within a tuple, all data types should use the v3 protocol serialization format.
+
+
+7. User Defined Types
+
+  This section describes the serialization format for User defined types (UDT),
+  as described in section 4.2.5.2.
+
+  A UDT value is composed of successive [bytes] values, one for each field of the UDT
+  value (in the order defined by the type). A UDT value will generally have one value
+  for each field of the type it represents, but it is allowed to have less values than
+  the type has fields.
+
+  Within a user-defined type value, all data types should use the v3 protocol
+  serialization format.
+
+
+8. Result paging
+
+  The protocol allows for paging the result of queries. For that, the QUERY and
+  EXECUTE messages have a <result_page_size> value that indicate the desired
+  page size in CQL3 rows.
+
+  If a positive value is provided for <result_page_size>, the result set of the
+  RESULT message returned for the query will contain at most the
+  <result_page_size> first rows of the query result. If that first page of result
+  contains the full result set for the query, the RESULT message (of kind `Rows`)
+  will have the Has_more_pages flag *not* set. However, if some results are not
+  part of the first response, the Has_more_pages flag will be set and the result
+  will contain a <paging_state> value. In that case, the <paging_state> value
+  should be used in a QUERY or EXECUTE message (that has the *same* query than
+  the original one or the behavior is undefined) to retrieve the next page of
+  results.
+
+  Only CQL3 queries that return a result set (RESULT message with a Rows `kind`)
+  support paging. For other type of queries, the <result_page_size> value is
+  ignored.
+
+  Note to client implementors:
+  - While <result_page_size> can be as low as 1, it will likely be detrimental
+    to performance to pick a value too low. A value below 100 is probably too
+    low for most use cases.
+  - Clients should not rely on the actual size of the result set returned to
+    decide if there is more result to fetch or not. Instead, they should always
+    check the Has_more_pages flag (unless they did not enabled paging for the query
+    obviously). Clients should also not assert that no result will have more than
+    <result_page_size> results. While the current implementation always respect
+    the exact value of <result_page_size>, we reserve ourselves the right to return
+    slightly smaller or bigger pages in the future for performance reasons.
+  - The <paging_state> is specific to a protocol version and drivers should not
+    send a <paging_state> returned by a node using the protocol v3 to query a node
+    using the protocol v4 for instance.
+
+
+9. Error codes
+
+  The supported error codes are described below:
+    0x0000    Server error: something unexpected happened. This indicates a
+              server-side bug.
+    0x000A    Protocol error: some client message triggered a protocol
+              violation (for instance a QUERY message is sent before a STARTUP
+              one has been sent)
+    0x0100    Bad credentials: CREDENTIALS request failed because Cassandra
+              did not accept the provided credentials.
+
+    0x1000    Unavailable exception. The rest of the ERROR message body will be
+                <cl><required><alive>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <required> is an [int] representing the number of node that
+                           should be alive to respect <cl>
+                <alive> is an [int] representing the number of replica that
+                        were known to be alive when the request has been
+                        processed (since an unavailable exception has been
+                        triggered, there will be <alive> < <required>)
+    0x1001    Overloaded: the request cannot be processed because the
+              coordinator node is overloaded
+    0x1002    Is_bootstrapping: the request was a read request but the
+              coordinator node is bootstrapping
+    0x1003    Truncate_error: error during a truncation error.
+    0x1100    Write_timeout: Timeout exception during a write request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><writeType>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           acknowledged the request.
+                <blockfor> is an [int] representing the number of replica whose
+                           acknowledgement is required to achieve <cl>.
+                <writeType> is a [string] that describe the type of the write
+                            that timeouted. The value of that string can be one
+                            of:
+                             - "SIMPLE": the write was a non-batched
+                               non-counter write.
+                             - "BATCH": the write was a (logged) batch write.
+                               If this type is received, it means the batch log
+                               has been successfully written (otherwise a
+                               "BATCH_LOG" type would have been send instead).
+                             - "UNLOGGED_BATCH": the write was an unlogged
+                               batch. Not batch log write has been attempted.
+                             - "COUNTER": the write was a counter write
+                               (batched or not).
+                             - "BATCH_LOG": the timeout occured during the
+                               write to the batch log when a (logged) batch
+                               write was requested.
+                             - "CAS": the timeout occured during the Compare And Set write/update.
+    0x1200    Read_timeout: Timeout exception during a read request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><data_present>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           answered the request.
+                <blockfor> is an [int] representing the number of replica whose
+                           response is required to achieve <cl>. Please note that
+                           it is possible to have <received> >= <blockfor> if
+                           <data_present> is false. And also in the (unlikely)
+                           case were <cl> is achieved but the coordinator node
+                           timeout while waiting for read-repair
+                           acknowledgement.
+                <data_present> is a single byte. If its value is 0, it means
+                               the replica that was asked for data has not
+                               responded. Otherwise, the value is != 0.
+
+    0x2000    Syntax_error: The submitted query has a syntax error.
+    0x2100    Unauthorized: The logged user doesn't have the right to perform
+              the query.
+    0x2200    Invalid: The query is syntactically correct but invalid.
+    0x2300    Config_error: The query is invalid because of some configuration issue
+    0x2400    Already_exists: The query attempted to create a keyspace or a
+              table that was already existing. The rest of the ERROR message
+              body will be <ks><table> where:
+                <ks> is a [string] representing either the keyspace that
+                     already exists, or the keyspace in which the table that
+                     already exists is.
+                <table> is a [string] representing the name of the table that
+                        already exists. If the query was attempting to create a
+                        keyspace, <table> will be present but will be the empty
+                        string.
+    0x2500    Unprepared: Can be thrown while a prepared statement tries to be
+              executed if the provide prepared statement ID is not known by
+              this host. The rest of the ERROR message body will be [short
+              bytes] representing the unknown ID.
+
+10. Changes from v2
+  * stream id is now 2 bytes long (a [short] value), so the header is now 1 byte longer (9 bytes total).
+  * BATCH messages now have <flags> (like QUERY and EXECUTE) and a corresponding optional
+    <serial_consistency> parameters (see Section 4.1.7).
+  * User Defined Types and tuple types have to added to ResultSet metadata (see 4.2.5.2) and a
+    new section on the serialization format of UDT and tuple values has been added to the documentation
+    (Section 7).
+  * The serialization format for collection has changed (both the collection size and
+    the length of each argument is now 4 bytes long). See Section 6.
+  * QUERY, EXECUTE and BATCH messages can now optionally provide the default timestamp for the query.
+    As this feature is optionally enabled by clients, implementing it is at the discretion of the
+    client.
+  * QUERY and EXECUTE messages can now optionally provide the names for the values of the
+    query. As this feature is optionally enabled by clients, implementing it is at the discretion of the
+    client (Note that while the BATCH message has a flag for this, it actually doesn't work for BATCH,
+    see Section 4.1.7 for details).
+  * The format of "Schema_change" results (Section 4.2.5.5) and "SCHEMA_CHANGE" events (Section 4.2.6)
+    has been modified, and now includes changes related to user types.
+
diff --git a/site-content/source/modules/ROOT/examples/TEXT/native_protocol_v4.spec b/site-content/source/modules/ROOT/examples/TEXT/native_protocol_v4.spec
new file mode 100644
index 0000000..5670241
--- /dev/null
+++ b/site-content/source/modules/ROOT/examples/TEXT/native_protocol_v4.spec
@@ -0,0 +1,1191 @@
+
+                             CQL BINARY PROTOCOL v4
+
+
+Table of Contents
+
+  1. Overview
+  2. Frame header
+    2.1. version
+    2.2. flags
+    2.3. stream
+    2.4. opcode
+    2.5. length
+  3. Notations
+  4. Messages
+    4.1. Requests
+      4.1.1. STARTUP
+      4.1.2. AUTH_RESPONSE
+      4.1.3. OPTIONS
+      4.1.4. QUERY
+      4.1.5. PREPARE
+      4.1.6. EXECUTE
+      4.1.7. BATCH
+      4.1.8. REGISTER
+    4.2. Responses
+      4.2.1. ERROR
+      4.2.2. READY
+      4.2.3. AUTHENTICATE
+      4.2.4. SUPPORTED
+      4.2.5. RESULT
+        4.2.5.1. Void
+        4.2.5.2. Rows
+        4.2.5.3. Set_keyspace
+        4.2.5.4. Prepared
+        4.2.5.5. Schema_change
+      4.2.6. EVENT
+      4.2.7. AUTH_CHALLENGE
+      4.2.8. AUTH_SUCCESS
+  5. Compression
+  6. Data Type Serialization Formats
+  7. User Defined Type Serialization
+  8. Result paging
+  9. Error codes
+  10. Changes from v3
+
+
+1. Overview
+
+  The CQL binary protocol is a frame based protocol. Frames are defined as:
+
+      0         8        16        24        32         40
+      +---------+---------+---------+---------+---------+
+      | version |  flags  |      stream       | opcode  |
+      +---------+---------+---------+---------+---------+
+      |                length                 |
+      +---------+---------+---------+---------+
+      |                                       |
+      .            ...  body ...              .
+      .                                       .
+      .                                       .
+      +----------------------------------------
+
+  The protocol is big-endian (network byte order).
+
+  Each frame contains a fixed size header (9 bytes) followed by a variable size
+  body. The header is described in Section 2. The content of the body depends
+  on the header opcode value (the body can in particular be empty for some
+  opcode values). The list of allowed opcodes is defined in Section 2.4 and the
+  details of each corresponding message are described Section 4.
+
+  The protocol distinguishes two types of frames: requests and responses. Requests
+  are those frames sent by the client to the server. Responses are those frames sent
+  by the server to the client. Note, however, that the protocol supports server pushes
+  (events) so a response does not necessarily come right after a client request.
+
+  Note to client implementors: client libraries should always assume that the
+  body of a given frame may contain more data than what is described in this
+  document. It will however always be safe to ignore the remainder of the frame
+  body in such cases. The reason is that this may enable extending the protocol
+  with optional features without needing to change the protocol version.
+
+
+
+2. Frame header
+
+2.1. version
+
+  The version is a single byte that indicates both the direction of the message
+  (request or response) and the version of the protocol in use. The most
+  significant bit of version is used to define the direction of the message:
+  0 indicates a request, 1 indicates a response. This can be useful for protocol
+  analyzers to distinguish the nature of the packet from the direction in which
+  it is moving. The rest of that byte is the protocol version (4 for the protocol
+  defined in this document). In other words, for this version of the protocol,
+  version will be one of:
+    0x04    Request frame for this protocol version
+    0x84    Response frame for this protocol version
+
+  Please note that while every message ships with the version, only one version
+  of messages is accepted on a given connection. In other words, the first message
+  exchanged (STARTUP) sets the version for the connection for the lifetime of this
+  connection.
+
+  This document describes version 4 of the protocol. For the changes made since
+  version 3, see Section 10.
+
+
+2.2. flags
+
+  Flags applying to this frame. The flags have the following meaning (described
+  by the mask that allows selecting them):
+    0x01: Compression flag. If set, the frame body is compressed. The actual
+          compression to use should have been set up beforehand through the
+          Startup message (which thus cannot be compressed; Section 4.1.1).
+    0x02: Tracing flag. For a request frame, this indicates the client requires
+          tracing of the request. Note that only QUERY, PREPARE and EXECUTE queries
+          support tracing. Other requests will simply ignore the tracing flag if 
+          set. If a request supports tracing and the tracing flag is set, the response
+          to this request will have the tracing flag set and contain tracing
+          information.
+          If a response frame has the tracing flag set, its body contains
+          a tracing ID. The tracing ID is a [uuid] and is the first thing in
+          the frame body. The rest of the body will then be the usual body
+          corresponding to the response opcode.
+    0x04: Custom payload flag. For a request or response frame, this indicates
+          that a generic key-value custom payload for a custom QueryHandler
+          implementation is present in the frame. Such a custom payload is simply
+          ignored by the default QueryHandler implementation.
+          Currently, only QUERY, PREPARE, EXECUTE and BATCH requests support
+          payload.
+          Type of custom payload is [bytes map] (see below).
+    0x08: Warning flag. The response contains warnings which were generated by the
+          server to go along with this response.
+          If a response frame has the warning flag set, its body will contain the
+          text of the warnings. The warnings are a [string list] and will be the
+          first value in the frame body if the tracing flag is not set, or directly
+          after the tracing ID if it is.
+
+  The rest of flags is currently unused and ignored.
+
+2.3. stream
+
+  A frame has a stream id (a [short] value). When sending request messages, this
+  stream id must be set by the client to a non-negative value (negative stream id
+  are reserved for streams initiated by the server; currently all EVENT messages
+  (section 4.2.6) have a streamId of -1). If a client sends a request message
+  with the stream id X, it is guaranteed that the stream id of the response to
+  that message will be X.
+
+  This helps to enable the asynchronous nature of the protocol. If a client
+  sends multiple messages simultaneously (without waiting for responses), there
+  is no guarantee on the order of the responses. For instance, if the client
+  writes REQ_1, REQ_2, REQ_3 on the wire (in that order), the server might
+  respond to REQ_3 (or REQ_2) first. Assigning different stream ids to these 3
+  requests allows the client to distinguish to which request a received answer
+  responds to. As there can only be 32768 different simultaneous streams, it is up
+  to the client to reuse stream id.
+
+  Note that clients are free to use the protocol synchronously (i.e. wait for
+  the response to REQ_N before sending REQ_N+1). In that case, the stream id
+  can be safely set to 0. Clients should also feel free to use only a subset of
+  the 32768 maximum possible stream ids if it is simpler for its implementation.
+
+2.4. opcode
+
+  An integer byte that distinguishes the actual message:
+    0x00    ERROR
+    0x01    STARTUP
+    0x02    READY
+    0x03    AUTHENTICATE
+    0x05    OPTIONS
+    0x06    SUPPORTED
+    0x07    QUERY
+    0x08    RESULT
+    0x09    PREPARE
+    0x0A    EXECUTE
+    0x0B    REGISTER
+    0x0C    EVENT
+    0x0D    BATCH
+    0x0E    AUTH_CHALLENGE
+    0x0F    AUTH_RESPONSE
+    0x10    AUTH_SUCCESS
+
+  Messages are described in Section 4.
+
+  (Note that there is no 0x04 message in this version of the protocol)
+
+
+2.5. length
+
+  A 4 byte integer representing the length of the body of the frame (note:
+  currently a frame is limited to 256MB in length).
+
+
+3. Notations
+
+  To describe the layout of the frame body for the messages in Section 4, we
+  define the following:
+
+    [int]          A 4 bytes integer
+    [long]         A 8 bytes integer
+    [short]        A 2 bytes unsigned integer
+    [string]       A [short] n, followed by n bytes representing an UTF-8
+                   string.
+    [long string]  An [int] n, followed by n bytes representing an UTF-8 string.
+    [uuid]         A 16 bytes long uuid.
+    [string list]  A [short] n, followed by n [string].
+    [bytes]        A [int] n, followed by n bytes if n >= 0. If n < 0,
+                   no byte should follow and the value represented is `null`.
+    [value]        A [int] n, followed by n bytes if n >= 0.
+                   If n == -1 no byte should follow and the value represented is `null`.
+                   If n == -2 no byte should follow and the value represented is
+                   `not set` not resulting in any change to the existing value.
+                   n < -2 is an invalid value and results in an error.
+    [short bytes]  A [short] n, followed by n bytes if n >= 0.
+
+    [option]       A pair of <id><value> where <id> is a [short] representing
+                   the option id and <value> depends on that option (and can be
+                   of size 0). The supported id (and the corresponding <value>)
+                   will be described when this is used.
+    [option list]  A [short] n, followed by n [option].
+    [inet]         An address (ip and port) to a node. It consists of one
+                   [byte] n, that represents the address size, followed by n
+                   [byte] representing the IP address (in practice n can only be
+                   either 4 (IPv4) or 16 (IPv6)), following by one [int]
+                   representing the port.
+    [consistency]  A consistency level specification. This is a [short]
+                   representing a consistency level with the following
+                   correspondance:
+                     0x0000    ANY
+                     0x0001    ONE
+                     0x0002    TWO
+                     0x0003    THREE
+                     0x0004    QUORUM
+                     0x0005    ALL
+                     0x0006    LOCAL_QUORUM
+                     0x0007    EACH_QUORUM
+                     0x0008    SERIAL
+                     0x0009    LOCAL_SERIAL
+                     0x000A    LOCAL_ONE
+
+    [string map]      A [short] n, followed by n pair <k><v> where <k> and <v>
+                      are [string].
+    [string multimap] A [short] n, followed by n pair <k><v> where <k> is a
+                      [string] and <v> is a [string list].
+    [bytes map]       A [short] n, followed by n pair <k><v> where <k> is a
+                      [string] and <v> is a [bytes].
+
+
+4. Messages
+
+4.1. Requests
+
+  Note that outside of their normal responses (described below), all requests
+  can get an ERROR message (Section 4.2.1) as response.
+
+4.1.1. STARTUP
+
+  Initialize the connection. The server will respond by either a READY message
+  (in which case the connection is ready for queries) or an AUTHENTICATE message
+  (in which case credentials will need to be provided using AUTH_RESPONSE).
+
+  This must be the first message of the connection, except for OPTIONS that can
+  be sent before to find out the options supported by the server. Once the
+  connection has been initialized, a client should not send any more STARTUP
+  messages.
+
+  The body is a [string map] of options. Possible options are:
+    - "CQL_VERSION": the version of CQL to use. This option is mandatory and
+      currently the only version supported is "3.0.0". Note that this is
+      different from the protocol version.
+    - "COMPRESSION": the compression algorithm to use for frames (See section 5).
+      This is optional; if not specified no compression will be used.
+    - "NO_COMPACT": whether or not connection has to be established in compatibility
+      mode. This mode will make all Thrift and Compact Tables to be exposed as if
+      they were CQL Tables. This is optional; if not specified, the option will
+      not be used.
+    - "THROW_ON_OVERLOAD": In case of server overloaded with too many requests, by default the server puts
+            back pressure on the client connection. Instead, the server can send an OverloadedException error message back to
+            the client if this option is set to true.
+
+
+4.1.2. AUTH_RESPONSE
+
+  Answers a server authentication challenge.
+
+  Authentication in the protocol is SASL based. The server sends authentication
+  challenges (a bytes token) to which the client answers with this message. Those
+  exchanges continue until the server accepts the authentication by sending a
+  AUTH_SUCCESS message after a client AUTH_RESPONSE. Note that the exchange
+  begins with the client sending an initial AUTH_RESPONSE in response to a
+  server AUTHENTICATE request.
+
+  The body of this message is a single [bytes] token. The details of what this
+  token contains (and when it can be null/empty, if ever) depends on the actual
+  authenticator used.
+
+  The response to a AUTH_RESPONSE is either a follow-up AUTH_CHALLENGE message,
+  an AUTH_SUCCESS message or an ERROR message.
+
+
+4.1.3. OPTIONS
+
+  Asks the server to return which STARTUP options are supported. The body of an
+  OPTIONS message should be empty and the server will respond with a SUPPORTED
+  message.
+
+
+4.1.4. QUERY
+
+  Performs a CQL query. The body of the message must be:
+    <query><query_parameters>
+  where <query> is a [long string] representing the query and
+  <query_parameters> must be
+    <consistency><flags>[<n>[name_1]<value_1>...[name_n]<value_n>][<result_page_size>][<paging_state>][<serial_consistency>][<timestamp>]
+  where:
+    - <consistency> is the [consistency] level for the operation.
+    - <flags> is a [byte] whose bits define the options for this query and
+      in particular influence what the remainder of the message contains.
+      A flag is set if the bit corresponding to its `mask` is set. Supported
+      flags are, given their mask:
+        0x01: Values. If set, a [short] <n> followed by <n> [value]
+              values are provided. Those values are used for bound variables in
+              the query. Optionally, if the 0x40 flag is present, each value
+              will be preceded by a [string] name, representing the name of
+              the marker the value must be bound to.
+        0x02: Skip_metadata. If set, the Result Set returned as a response
+              to the query (if any) will have the NO_METADATA flag (see
+              Section 4.2.5.2).
+        0x04: Page_size. If set, <result_page_size> is an [int]
+              controlling the desired page size of the result (in CQL3 rows).
+              See the section on paging (Section 8) for more details.
+        0x08: With_paging_state. If set, <paging_state> should be present.
+              <paging_state> is a [bytes] value that should have been returned
+              in a result set (Section 4.2.5.2). The query will be
+              executed but starting from a given paging state. This is also to
+              continue paging on a different node than the one where it
+              started (See Section 8 for more details).
+        0x10: With serial consistency. If set, <serial_consistency> should be
+              present. <serial_consistency> is the [consistency] level for the
+              serial phase of conditional updates. That consitency can only be
+              either SERIAL or LOCAL_SERIAL and if not present, it defaults to
+              SERIAL. This option will be ignored for anything else other than a
+              conditional update/insert.
+        0x20: With default timestamp. If set, <timestamp> should be present.
+              <timestamp> is a [long] representing the default timestamp for the query
+              in microseconds (negative values are forbidden). This will
+              replace the server side assigned timestamp as default timestamp.
+              Note that a timestamp in the query itself will still override
+              this timestamp. This is entirely optional.
+        0x40: With names for values. This only makes sense if the 0x01 flag is set and
+              is ignored otherwise. If present, the values from the 0x01 flag will
+              be preceded by a name (see above). Note that this is only useful for
+              QUERY requests where named bind markers are used; for EXECUTE statements,
+              since the names for the expected values was returned during preparation,
+              a client can always provide values in the right order without any names
+              and using this flag, while supported, is almost surely inefficient.
+
+  Note that the consistency is ignored by some queries (USE, CREATE, ALTER,
+  TRUNCATE, ...).
+
+  The server will respond to a QUERY message with a RESULT message, the content
+  of which depends on the query.
+
+
+4.1.5. PREPARE
+
+  Prepare a query for later execution (through EXECUTE). The body consists of
+  the CQL query to prepare as a [long string].
+
+  The server will respond with a RESULT message with a `prepared` kind (0x0004,
+  see Section 4.2.5).
+
+
+4.1.6. EXECUTE
+
+  Executes a prepared query. The body of the message must be:
+    <id><query_parameters>
+  where <id> is the prepared query ID. It's the [short bytes] returned as a
+  response to a PREPARE message. As for <query_parameters>, it has the exact
+  same definition as in QUERY (see Section 4.1.4).
+
+  The response from the server will be a RESULT message.
+
+
+4.1.7. BATCH
+
+  Allows executing a list of queries (prepared or not) as a batch (note that
+  only DML statements are accepted in a batch). The body of the message must
+  be:
+    <type><n><query_1>...<query_n><consistency><flags>[<serial_consistency>][<timestamp>]
+  where:
+    - <type> is a [byte] indicating the type of batch to use:
+        - If <type> == 0, the batch will be "logged". This is equivalent to a
+          normal CQL3 batch statement.
+        - If <type> == 1, the batch will be "unlogged".
+        - If <type> == 2, the batch will be a "counter" batch (and non-counter
+          statements will be rejected).
+    - <flags> is a [byte] whose bits define the options for this query and
+      in particular influence what the remainder of the message contains. It is similar
+      to the <flags> from QUERY and EXECUTE methods, except that the 4 rightmost
+      bits must always be 0 as their corresponding options do not make sense for
+      Batch. A flag is set if the bit corresponding to its `mask` is set. Supported
+      flags are, given their mask:
+        0x10: With serial consistency. If set, <serial_consistency> should be
+              present. <serial_consistency> is the [consistency] level for the
+              serial phase of conditional updates. That consistency can only be
+              either SERIAL or LOCAL_SERIAL and if not present, it defaults to
+              SERIAL. This option will be ignored for anything else other than a
+              conditional update/insert.
+        0x20: With default timestamp. If set, <timestamp> should be present.
+              <timestamp> is a [long] representing the default timestamp for the query
+              in microseconds. This will replace the server side assigned
+              timestamp as default timestamp. Note that a timestamp in the query itself
+              will still override this timestamp. This is entirely optional.
+        0x40: With names for values. If set, then all values for all <query_i> must be
+              preceded by a [string] <name_i> that have the same meaning as in QUERY
+              requests [IMPORTANT NOTE: this feature does not work and should not be
+              used. It is specified in a way that makes it impossible for the server
+              to implement. This will be fixed in a future version of the native
+              protocol. See https://issues.apache.org/jira/browse/CASSANDRA-10246 for
+              more details].
+    - <n> is a [short] indicating the number of following queries.
+    - <query_1>...<query_n> are the queries to execute. A <query_i> must be of the
+      form:
+        <kind><string_or_id><n>[<name_1>]<value_1>...[<name_n>]<value_n>
+      where:
+       - <kind> is a [byte] indicating whether the following query is a prepared
+         one or not. <kind> value must be either 0 or 1.
+       - <string_or_id> depends on the value of <kind>. If <kind> == 0, it should be
+         a [long string] query string (as in QUERY, the query string might contain
+         bind markers). Otherwise (that is, if <kind> == 1), it should be a
+         [short bytes] representing a prepared query ID.
+       - <n> is a [short] indicating the number (possibly 0) of following values.
+       - <name_i> is the optional name of the following <value_i>. It must be present
+         if and only if the 0x40 flag is provided for the batch.
+       - <value_i> is the [value] to use for bound variable i (of bound variable <name_i>
+         if the 0x40 flag is used).
+    - <consistency> is the [consistency] level for the operation.
+    - <serial_consistency> is only present if the 0x10 flag is set. In that case,
+      <serial_consistency> is the [consistency] level for the serial phase of
+      conditional updates. That consitency can only be either SERIAL or
+      LOCAL_SERIAL and if not present will defaults to SERIAL. This option will
+      be ignored for anything else other than a conditional update/insert.
+
+  The server will respond with a RESULT message.
+
+
+4.1.8. REGISTER
+
+  Register this connection to receive some types of events. The body of the
+  message is a [string list] representing the event types to register for. See
+  section 4.2.6 for the list of valid event types.
+
+  The response to a REGISTER message will be a READY message.
+
+  Please note that if a client driver maintains multiple connections to a
+  Cassandra node and/or connections to multiple nodes, it is advised to
+  dedicate a handful of connections to receive events, but to *not* register
+  for events on all connections, as this would only result in receiving
+  multiple times the same event messages, wasting bandwidth.
+
+
+4.2. Responses
+
+  This section describes the content of the frame body for the different
+  responses. Please note that to make room for future evolution, clients should
+  support extra informations (that they should simply discard) to the one
+  described in this document at the end of the frame body.
+
+4.2.1. ERROR
+
+  Indicates an error processing a request. The body of the message will be an
+  error code ([int]) followed by a [string] error message. Then, depending on
+  the exception, more content may follow. The error codes are defined in
+  Section 9, along with their additional content if any.
+
+
+4.2.2. READY
+
+  Indicates that the server is ready to process queries. This message will be
+  sent by the server either after a STARTUP message if no authentication is
+  required (if authentication is required, the server indicates readiness by
+  sending a AUTH_RESPONSE message).
+
+  The body of a READY message is empty.
+
+
+4.2.3. AUTHENTICATE
+
+  Indicates that the server requires authentication, and which authentication
+  mechanism to use.
+
+  The authentication is SASL based and thus consists of a number of server
+  challenges (AUTH_CHALLENGE, Section 4.2.7) followed by client responses
+  (AUTH_RESPONSE, Section 4.1.2). The initial exchange is however boostrapped
+  by an initial client response. The details of that exchange (including how
+  many challenge-response pairs are required) are specific to the authenticator
+  in use. The exchange ends when the server sends an AUTH_SUCCESS message or
+  an ERROR message.
+
+  This message will be sent following a STARTUP message if authentication is
+  required and must be answered by a AUTH_RESPONSE message from the client.
+
+  The body consists of a single [string] indicating the full class name of the
+  IAuthenticator in use.
+
+
+4.2.4. SUPPORTED
+
+  Indicates which startup options are supported by the server. This message
+  comes as a response to an OPTIONS message.
+
+  The body of a SUPPORTED message is a [string multimap]. This multimap gives
+  for each of the supported STARTUP options, the list of supported values.
+
+
+4.2.5. RESULT
+
+  The result to a query (QUERY, PREPARE, EXECUTE or BATCH messages).
+
+  The first element of the body of a RESULT message is an [int] representing the
+  `kind` of result. The rest of the body depends on the kind. The kind can be
+  one of:
+    0x0001    Void: for results carrying no information.
+    0x0002    Rows: for results to select queries, returning a set of rows.
+    0x0003    Set_keyspace: the result to a `use` query.
+    0x0004    Prepared: result to a PREPARE message.
+    0x0005    Schema_change: the result to a schema altering query.
+
+  The body for each kind (after the [int] kind) is defined below.
+
+
+4.2.5.1. Void
+
+  The rest of the body for a Void result is empty. It indicates that a query was
+  successful without providing more information.
+
+
+4.2.5.2. Rows
+
+  Indicates a set of rows. The rest of the body of a Rows result is:
+    <metadata><rows_count><rows_content>
+  where:
+    - <metadata> is composed of:
+        <flags><columns_count>[<paging_state>][<global_table_spec>?<col_spec_1>...<col_spec_n>]
+      where:
+        - <flags> is an [int]. The bits of <flags> provides information on the
+          formatting of the remaining information. A flag is set if the bit
+          corresponding to its `mask` is set. Supported flags are, given their
+          mask:
+            0x0001    Global_tables_spec: if set, only one table spec (keyspace
+                      and table name) is provided as <global_table_spec>. If not
+                      set, <global_table_spec> is not present.
+            0x0002    Has_more_pages: indicates whether this is not the last
+                      page of results and more should be retrieved. If set, the
+                      <paging_state> will be present. The <paging_state> is a
+                      [bytes] value that should be used in QUERY/EXECUTE to
+                      continue paging and retrieve the remainder of the result for
+                      this query (See Section 8 for more details).
+            0x0004    No_metadata: if set, the <metadata> is only composed of
+                      these <flags>, the <column_count> and optionally the
+                      <paging_state> (depending on the Has_more_pages flag) but
+                      no other information (so no <global_table_spec> nor <col_spec_i>).
+                      This will only ever be the case if this was requested
+                      during the query (see QUERY and RESULT messages).
+        - <columns_count> is an [int] representing the number of columns selected
+          by the query that produced this result. It defines the number of <col_spec_i>
+          elements in and the number of elements for each row in <rows_content>.
+        - <global_table_spec> is present if the Global_tables_spec is set in
+          <flags>. It is composed of two [string] representing the
+          (unique) keyspace name and table name the columns belong to.
+        - <col_spec_i> specifies the columns returned in the query. There are
+          <column_count> such column specifications that are composed of:
+            (<ksname><tablename>)?<name><type>
+          The initial <ksname> and <tablename> are two [string] and are only present
+          if the Global_tables_spec flag is not set. The <column_name> is a
+          [string] and <type> is an [option] that corresponds to the description
+          (what this description is depends a bit on the context: in results to
+          selects, this will be either the user chosen alias or the selection used
+          (often a colum name, but it can be a function call too). In results to
+          a PREPARE, this will be either the name of the corresponding bind variable
+          or the column name for the variable if it is "anonymous") and type of
+          the corresponding result. The option for <type> is either a native
+          type (see below), in which case the option has no value, or a
+          'custom' type, in which case the value is a [string] representing
+          the fully qualified class name of the type represented. Valid option
+          ids are:
+            0x0000    Custom: the value is a [string], see above.
+            0x0001    Ascii
+            0x0002    Bigint
+            0x0003    Blob
+            0x0004    Boolean
+            0x0005    Counter
+            0x0006    Decimal
+            0x0007    Double
+            0x0008    Float
+            0x0009    Int
+            0x000B    Timestamp
+            0x000C    Uuid
+            0x000D    Varchar
+            0x000E    Varint
+            0x000F    Timeuuid
+            0x0010    Inet
+            0x0011    Date
+            0x0012    Time
+            0x0013    Smallint
+            0x0014    Tinyint
+            0x0020    List: the value is an [option], representing the type
+                            of the elements of the list.
+            0x0021    Map: the value is two [option], representing the types of the
+                           keys and values of the map
+            0x0022    Set: the value is an [option], representing the type
+                            of the elements of the set
+            0x0030    UDT: the value is <ks><udt_name><n><name_1><type_1>...<name_n><type_n>
+                           where:
+                              - <ks> is a [string] representing the keyspace name this
+                                UDT is part of.
+                              - <udt_name> is a [string] representing the UDT name.
+                              - <n> is a [short] representing the number of fields of
+                                the UDT, and thus the number of <name_i><type_i> pairs
+                                following
+                              - <name_i> is a [string] representing the name of the
+                                i_th field of the UDT.
+                              - <type_i> is an [option] representing the type of the
+                                i_th field of the UDT.
+            0x0031    Tuple: the value is <n><type_1>...<type_n> where <n> is a [short]
+                             representing the number of values in the type, and <type_i>
+                             are [option] representing the type of the i_th component
+                             of the tuple
+
+    - <rows_count> is an [int] representing the number of rows present in this
+      result. Those rows are serialized in the <rows_content> part.
+    - <rows_content> is composed of <row_1>...<row_m> where m is <rows_count>.
+      Each <row_i> is composed of <value_1>...<value_n> where n is
+      <columns_count> and where <value_j> is a [bytes] representing the value
+      returned for the jth column of the ith row. In other words, <rows_content>
+      is composed of (<rows_count> * <columns_count>) [bytes].
+
+
+4.2.5.3. Set_keyspace
+
+  The result to a `use` query. The body (after the kind [int]) is a single
+  [string] indicating the name of the keyspace that has been set.
+
+
+4.2.5.4. Prepared
+
+  The result to a PREPARE message. The body of a Prepared result is:
+    <id><metadata><result_metadata>
+  where:
+    - <id> is [short bytes] representing the prepared query ID.
+    - <metadata> is composed of:
+        <flags><columns_count><pk_count>[<pk_index_1>...<pk_index_n>][<global_table_spec>?<col_spec_1>...<col_spec_n>]
+      where:
+        - <flags> is an [int]. The bits of <flags> provides information on the
+          formatting of the remaining information. A flag is set if the bit
+          corresponding to its `mask` is set. Supported masks and their flags
+          are:
+            0x0001    Global_tables_spec: if set, only one table spec (keyspace
+                      and table name) is provided as <global_table_spec>. If not
+                      set, <global_table_spec> is not present.
+        - <columns_count> is an [int] representing the number of bind markers
+          in the prepared statement.  It defines the number of <col_spec_i>
+          elements.
+        - <pk_count> is an [int] representing the number of <pk_index_i>
+          elements to follow. If this value is zero, at least one of the
+          partition key columns in the table that the statement acts on
+          did not have a corresponding bind marker (or the bind marker
+          was wrapped in a function call).
+        - <pk_index_i> is a short that represents the index of the bind marker
+          that corresponds to the partition key column in position i.
+          For example, a <pk_index> sequence of [2, 0, 1] indicates that the
+          table has three partition key columns; the full partition key
+          can be constructed by creating a composite of the values for
+          the bind markers at index 2, at index 0, and at index 1.
+          This allows implementations with token-aware routing to correctly
+          construct the partition key without needing to inspect table
+          metadata.
+        - <global_table_spec> is present if the Global_tables_spec is set in
+          <flags>. If present, it is composed of two [string]s. The first
+          [string] is the name of the keyspace that the statement acts on.
+          The second [string] is the name of the table that the columns
+          represented by the bind markers belong to.
+        - <col_spec_i> specifies the bind markers in the prepared statement.
+          There are <column_count> such column specifications, each with the
+          following format:
+            (<ksname><tablename>)?<name><type>
+          The initial <ksname> and <tablename> are two [string] that are only
+          present if the Global_tables_spec flag is not set. The <name> field
+          is a [string] that holds the name of the bind marker (if named),
+          or the name of the column, field, or expression that the bind marker
+          corresponds to (if the bind marker is "anonymous").  The <type>
+          field is an [option] that represents the expected type of values for
+          the bind marker.  See the Rows documentation (section 4.2.5.2) for
+          full details on the <type> field.
+
+    - <result_metadata> is defined exactly the same as <metadata> in the Rows
+      documentation (section 4.2.5.2).  This describes the metadata for the
+      result set that will be returned when this prepared statement is executed.
+      Note that <result_metadata> may be empty (have the No_metadata flag and
+      0 columns, See section 4.2.5.2) and will be for any query that is not a
+      Select. In fact, there is never a guarantee that this will be non-empty, so
+      implementations should protect themselves accordingly. This result metadata
+      is an optimization that allows implementations to later execute the
+      prepared statement without requesting the metadata (see the Skip_metadata
+      flag in EXECUTE).  Clients can safely discard this metadata if they do not
+      want to take advantage of that optimization.
+
+  Note that the prepared query ID returned is global to the node on which the query
+  has been prepared. It can be used on any connection to that node
+  until the node is restarted (after which the query must be reprepared).
+
+4.2.5.5. Schema_change
+
+  The result to a schema altering query (creation/update/drop of a
+  keyspace/table/index). The body (after the kind [int]) is the same
+  as the body for a "SCHEMA_CHANGE" event, so 3 strings:
+    <change_type><target><options>
+  Please refer to section 4.2.6 below for the meaning of those fields.
+
+  Note that a query to create or drop an index is considered to be a change
+  to the table the index is on.
+
+
+4.2.6. EVENT
+
+  An event pushed by the server. A client will only receive events for the
+  types it has REGISTERed to. The body of an EVENT message will start with a
+  [string] representing the event type. The rest of the message depends on the
+  event type. The valid event types are:
+    - "TOPOLOGY_CHANGE": events related to change in the cluster topology.
+      Currently, events are sent when new nodes are added to the cluster, and
+      when nodes are removed. The body of the message (after the event type)
+      consists of a [string] and an [inet], corresponding respectively to the
+      type of change ("NEW_NODE" or "REMOVED_NODE") followed by the address of
+      the new/removed node.
+    - "STATUS_CHANGE": events related to change of node status. Currently,
+      up/down events are sent. The body of the message (after the event type)
+      consists of a [string] and an [inet], corresponding respectively to the
+      type of status change ("UP" or "DOWN") followed by the address of the
+      concerned node.
+    - "SCHEMA_CHANGE": events related to schema change. After the event type,
+      the rest of the message will be <change_type><target><options> where:
+        - <change_type> is a [string] representing the type of changed involved.
+          It will be one of "CREATED", "UPDATED" or "DROPPED".
+        - <target> is a [string] that can be one of "KEYSPACE", "TABLE", "TYPE",
+          "FUNCTION" or "AGGREGATE" and describes what has been modified
+          ("TYPE" stands for modifications related to user types, "FUNCTION"
+          for modifications related to user defined functions, "AGGREGATE"
+          for modifications related to user defined aggregates).
+        - <options> depends on the preceding <target>:
+          - If <target> is "KEYSPACE", then <options> will be a single [string]
+            representing the keyspace changed.
+          - If <target> is "TABLE" or "TYPE", then
+            <options> will be 2 [string]: the first one will be the keyspace
+            containing the affected object, and the second one will be the name
+            of said affected object (either the table, user type, function, or
+            aggregate name).
+          - If <target> is "FUNCTION" or "AGGREGATE", multiple arguments follow:
+            - [string] keyspace containing the user defined function / aggregate
+            - [string] the function/aggregate name
+            - [string list] one string for each argument type (as CQL type)
+
+  All EVENT messages have a streamId of -1 (Section 2.3).
+
+  Please note that "NEW_NODE" and "UP" events are sent based on internal Gossip
+  communication and as such may be sent a short delay before the binary
+  protocol server on the newly up node is fully started. Clients are thus
+  advised to wait a short time before trying to connect to the node (1 second
+  should be enough), otherwise they may experience a connection refusal at
+  first.
+
+4.2.7. AUTH_CHALLENGE
+
+  A server authentication challenge (see AUTH_RESPONSE (Section 4.1.2) for more
+  details).
+
+  The body of this message is a single [bytes] token. The details of what this
+  token contains (and when it can be null/empty, if ever) depends on the actual
+  authenticator used.
+
+  Clients are expected to answer the server challenge with an AUTH_RESPONSE
+  message.
+
+4.2.8. AUTH_SUCCESS
+
+  Indicates the success of the authentication phase. See Section 4.2.3 for more
+  details.
+
+  The body of this message is a single [bytes] token holding final information
+  from the server that the client may require to finish the authentication
+  process. What that token contains and whether it can be null depends on the
+  actual authenticator used.
+
+
+5. Compression
+
+  Frame compression is supported by the protocol, but then only the frame body
+  is compressed (the frame header should never be compressed).
+
+  Before being used, client and server must agree on a compression algorithm to
+  use, which is done in the STARTUP message. As a consequence, a STARTUP message
+  must never be compressed.  However, once the STARTUP frame has been received
+  by the server, messages can be compressed (including the response to the STARTUP
+  request). Frames do not have to be compressed, however, even if compression has
+  been agreed upon (a server may only compress frames above a certain size at its
+  discretion). A frame body should be compressed if and only if the compressed
+  flag (see Section 2.2) is set.
+
+  As of version 2 of the protocol, the following compressions are available:
+    - lz4 (https://code.google.com/p/lz4/). In that, note that the first four bytes
+      of the body will be the uncompressed length (followed by the compressed
+      bytes).
+    - snappy (https://code.google.com/p/snappy/). This compression might not be
+      available as it depends on a native lib (server-side) that might not be
+      avaivable on some installations.
+
+
+6. Data Type Serialization Formats
+
+  This sections describes the serialization formats for all CQL data types
+  supported by Cassandra through the native protocol.  These serialization
+  formats should be used by client drivers to encode values for EXECUTE
+  messages.  Cassandra will use these formats when returning values in
+  RESULT messages.
+
+  All values are represented as [bytes] in EXECUTE and RESULT messages.
+  The [bytes] format includes an int prefix denoting the length of the value.
+  For that reason, the serialization formats described here will not include
+  a length component.
+
+  For legacy compatibility reasons, note that most non-string types support
+  "empty" values (i.e. a value with zero length).  An empty value is distinct
+  from NULL, which is encoded with a negative length.
+
+  As with the rest of the native protocol, all encodings are big-endian.
+
+6.1. ascii
+
+  A sequence of bytes in the ASCII range [0, 127].  Bytes with values outside of
+  this range will result in a validation error.
+
+6.2 bigint
+
+  An eight-byte two's complement integer.
+
+6.3 blob
+
+  Any sequence of bytes.
+
+6.4 boolean
+
+  A single byte.  A value of 0 denotes "false"; any other value denotes "true".
+  (However, it is recommended that a value of 1 be used to represent "true".)
+
+6.5 date
+
+  An unsigned integer representing days with epoch centered at 2^31.
+  (unix epoch January 1st, 1970).
+  A few examples:
+    0:    -5877641-06-23
+    2^31: 1970-1-1
+    2^32: 5881580-07-11
+
+6.6 decimal
+
+  The decimal format represents an arbitrary-precision number.  It contains an
+  [int] "scale" component followed by a varint encoding (see section 6.17)
+  of the unscaled value.  The encoded value represents "<unscaled>E<-scale>".
+  In other words, "<unscaled> * 10 ^ (-1 * <scale>)".
+
+6.7 double
+
+  An 8 byte floating point number in the IEEE 754 binary64 format.
+
+6.8 float
+
+  A 4 byte floating point number in the IEEE 754 binary32 format.
+
+6.9 inet
+
+  A 4 byte or 16 byte sequence denoting an IPv4 or IPv6 address, respectively.
+
+6.10 int
+
+  A 4 byte two's complement integer.
+
+6.11 list
+
+  A [int] n indicating the number of elements in the list, followed by n
+  elements.  Each element is [bytes] representing the serialized value.
+
+6.12 map
+
+  A [int] n indicating the number of key/value pairs in the map, followed by
+  n entries.  Each entry is composed of two [bytes] representing the key
+  and value.
+
+6.13 set
+
+  A [int] n indicating the number of elements in the set, followed by n
+  elements.  Each element is [bytes] representing the serialized value.
+
+6.14 smallint
+
+  A 2 byte two's complement integer.
+
+6.15 text
+
+  A sequence of bytes conforming to the UTF-8 specifications.
+
+6.16 time
+
+  An 8 byte two's complement long representing nanoseconds since midnight.
+  Valid values are in the range 0 to 86399999999999
+
+6.17 timestamp
+
+  An 8 byte two's complement integer representing a millisecond-precision
+  offset from the unix epoch (00:00:00, January 1st, 1970).  Negative values
+  represent a negative offset from the epoch.
+
+6.18 timeuuid
+
+  A 16 byte sequence representing a version 1 UUID as defined by RFC 4122.
+
+6.19 tinyint
+
+  A 1 byte two's complement integer.
+
+6.20 tuple
+
+  A sequence of [bytes] values representing the items in a tuple.  The encoding
+  of each element depends on the data type for that position in the tuple.
+  Null values may be represented by using length -1 for the [bytes]
+  representation of an element.
+
+6.21 uuid
+
+  A 16 byte sequence representing any valid UUID as defined by RFC 4122.
+
+6.22 varchar
+
+  An alias of the "text" type.
+
+6.23 varint
+
+  A variable-length two's complement encoding of a signed integer.
+
+  The following examples may help implementors of this spec:
+
+  Value | Encoding
+  ------|---------
+      0 |     0x00
+      1 |     0x01
+    127 |     0x7F
+    128 |   0x0080
+    129 |   0x0081
+     -1 |     0xFF
+   -128 |     0x80
+   -129 |   0xFF7F
+
+  Note that positive numbers must use a most-significant byte with a value
+  less than 0x80, because a most-significant bit of 1 indicates a negative
+  value.  Implementors should pad positive values that have a MSB >= 0x80
+  with a leading 0x00 byte.
+
+
+7. User Defined Types
+
+  This section describes the serialization format for User defined types (UDT),
+  as described in section 4.2.5.2.
+
+  A UDT value is composed of successive [bytes] values, one for each field of the UDT
+  value (in the order defined by the type). A UDT value will generally have one value
+  for each field of the type it represents, but it is allowed to have less values than
+  the type has fields.
+
+
+8. Result paging
+
+  The protocol allows for paging the result of queries. For that, the QUERY and
+  EXECUTE messages have a <result_page_size> value that indicate the desired
+  page size in CQL3 rows.
+
+  If a positive value is provided for <result_page_size>, the result set of the
+  RESULT message returned for the query will contain at most the
+  <result_page_size> first rows of the query result. If that first page of results
+  contains the full result set for the query, the RESULT message (of kind `Rows`)
+  will have the Has_more_pages flag *not* set. However, if some results are not
+  part of the first response, the Has_more_pages flag will be set and the result
+  will contain a <paging_state> value. In that case, the <paging_state> value
+  should be used in a QUERY or EXECUTE message (that has the *same* query as
+  the original one or the behavior is undefined) to retrieve the next page of
+  results.
+
+  Only CQL3 queries that return a result set (RESULT message with a Rows `kind`)
+  support paging. For other type of queries, the <result_page_size> value is
+  ignored.
+
+  Note to client implementors:
+  - While <result_page_size> can be as low as 1, it will likely be detrimental
+    to performance to pick a value too low. A value below 100 is probably too
+    low for most use cases.
+  - Clients should not rely on the actual size of the result set returned to
+    decide if there are more results to fetch or not. Instead, they should always
+    check the Has_more_pages flag (unless they did not enable paging for the query
+    obviously). Clients should also not assert that no result will have more than
+    <result_page_size> results. While the current implementation always respects
+    the exact value of <result_page_size>, we reserve the right to return
+    slightly smaller or bigger pages in the future for performance reasons.
+  - The <paging_state> is specific to a protocol version and drivers should not
+    send a <paging_state> returned by a node using the protocol v3 to query a node
+    using the protocol v4 for instance.
+
+
+9. Error codes
+
+  Let us recall that an ERROR message is composed of <code><message>[...]
+  (see 4.2.1 for details). The supported error codes, as well as any additional
+  information the message may contain after the <message> are described below:
+    0x0000    Server error: something unexpected happened. This indicates a
+              server-side bug.
+    0x000A    Protocol error: some client message triggered a protocol
+              violation (for instance a QUERY message is sent before a STARTUP
+              one has been sent)
+    0x0100    Authentication error: authentication was required and failed. The
+              possible reason for failing depends on the authenticator in use,
+              which may or may not include more detail in the accompanying
+              error message.
+    0x1000    Unavailable exception. The rest of the ERROR message body will be
+                <cl><required><alive>
+              where:
+                <cl> is the [consistency] level of the query that triggered
+                     the exception.
+                <required> is an [int] representing the number of nodes that
+                           should be alive to respect <cl>
+                <alive> is an [int] representing the number of replicas that
+                        were known to be alive when the request had been
+                        processed (since an unavailable exception has been
+                        triggered, there will be <alive> < <required>)
+    0x1001    Overloaded: the request cannot be processed because the
+              coordinator node is overloaded
+    0x1002    Is_bootstrapping: the request was a read request but the
+              coordinator node is bootstrapping
+    0x1003    Truncate_error: error during a truncation error.
+    0x1100    Write_timeout: Timeout exception during a write request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><writeType>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           acknowledged the request.
+                <blockfor> is an [int] representing the number of replicas whose
+                           acknowledgement is required to achieve <cl>.
+                <writeType> is a [string] that describe the type of the write
+                            that timed out. The value of that string can be one
+                            of:
+                             - "SIMPLE": the write was a non-batched
+                               non-counter write.
+                             - "BATCH": the write was a (logged) batch write.
+                               If this type is received, it means the batch log
+                               has been successfully written (otherwise a
+                               "BATCH_LOG" type would have been sent instead).
+                             - "UNLOGGED_BATCH": the write was an unlogged
+                               batch. No batch log write has been attempted.
+                             - "COUNTER": the write was a counter write
+                               (batched or not).
+                             - "BATCH_LOG": the timeout occurred during the
+                               write to the batch log when a (logged) batch
+                               write was requested.
+                             - "CAS": the timeout occured during the Compare And Set write/update.
+                             - "VIEW": the timeout occured when a write involves
+                                VIEW update and failure to acqiure local view(MV)
+                                lock for key within timeout
+                             - "CDC": the timeout occured when cdc_total_space_in_mb is
+                                exceeded when doing a write to data tracked by cdc.
+    0x1200    Read_timeout: Timeout exception during a read request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><data_present>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           answered the request.
+                <blockfor> is an [int] representing the number of replicas whose
+                           response is required to achieve <cl>. Please note that
+                           it is possible to have <received> >= <blockfor> if
+                           <data_present> is false. Also in the (unlikely)
+                           case where <cl> is achieved but the coordinator node
+                           times out while waiting for read-repair acknowledgement.
+                <data_present> is a single byte. If its value is 0, it means
+                               the replica that was asked for data has not
+                               responded. Otherwise, the value is != 0.
+    0x1300    Read_failure: A non-timeout exception during a read request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><numfailures><data_present>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           answered the request.
+                <blockfor> is an [int] representing the number of replicas whose
+                           acknowledgement is required to achieve <cl>.
+                <numfailures> is an [int] representing the number of nodes that
+                              experience a failure while executing the request.
+                <data_present> is a single byte. If its value is 0, it means
+                               the replica that was asked for data had not
+                               responded. Otherwise, the value is != 0.
+    0x1400    Function_failure: A (user defined) function failed during execution.
+              The rest of the ERROR message body will be
+                <keyspace><function><arg_types>
+              where:
+                <keyspace> is the keyspace [string] of the failed function
+                <function> is the name [string] of the failed function
+                <arg_types> [string list] one string for each argument type (as CQL type) of the failed function
+    0x1500    Write_failure: A non-timeout exception during a write request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><numfailures><write_type>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           answered the request.
+                <blockfor> is an [int] representing the number of replicas whose
+                           acknowledgement is required to achieve <cl>.
+                <numfailures> is an [int] representing the number of nodes that
+                              experience a failure while executing the request.
+                <writeType> is a [string] that describes the type of the write
+                            that failed. The value of that string can be one
+                            of:
+                             - "SIMPLE": the write was a non-batched
+                               non-counter write.
+                             - "BATCH": the write was a (logged) batch write.
+                               If this type is received, it means the batch log
+                               has been successfully written (otherwise a
+                               "BATCH_LOG" type would have been sent instead).
+                             - "UNLOGGED_BATCH": the write was an unlogged
+                               batch. No batch log write has been attempted.
+                             - "COUNTER": the write was a counter write
+                               (batched or not).
+                             - "BATCH_LOG": the failure occured during the
+                               write to the batch log when a (logged) batch
+                               write was requested.
+                             - "CAS": the failure occured during the Compare And Set write/update.
+                             - "VIEW": the failure occured when a write involves
+                                VIEW update and failure to acqiure local view(MV)
+                                lock for key within timeout
+                             - "CDC": the failure occured when cdc_total_space_in_mb is
+                                exceeded when doing a write to data tracked by cdc.
+
+    0x2000    Syntax_error: The submitted query has a syntax error.
+    0x2100    Unauthorized: The logged user doesn't have the right to perform
+              the query.
+    0x2200    Invalid: The query is syntactically correct but invalid.
+    0x2300    Config_error: The query is invalid because of some configuration issue
+    0x2400    Already_exists: The query attempted to create a keyspace or a
+              table that was already existing. The rest of the ERROR message
+              body will be <ks><table> where:
+                <ks> is a [string] representing either the keyspace that
+                     already exists, or the keyspace in which the table that
+                     already exists is.
+                <table> is a [string] representing the name of the table that
+                        already exists. If the query was attempting to create a
+                        keyspace, <table> will be present but will be the empty
+                        string.
+    0x2500    Unprepared: Can be thrown while a prepared statement tries to be
+              executed if the provided prepared statement ID is not known by
+              this host. The rest of the ERROR message body will be [short
+              bytes] representing the unknown ID.
+
+10. Changes from v3
+
+  * Prepared responses (Section 4.2.5.4) now include partition-key bind indexes
+  * The format of "SCHEMA_CHANGE" events (Section 4.2.6) (and implicitly
+    "Schema_change" results (Section 4.2.5.5)) has been modified, and now includes
+    changes related to user defined functions and user defined aggregates.
+  * Read_failure error code was added.
+  * Function_failure error code was added.
+  * Add custom payload to frames for custom QueryHandler implementations (ignored by
+    Cassandra's standard QueryHandler)
+  * Add warnings to frames for responses for which the server generated a warning
+    during processing, which the client needs to address.
+  * Add the date and time data types
+  * Add the tinyint and smallint data types
+  * The <paging_state> returned in the v4 protocol is not compatible with the v3
+    protocol. In other words, a <paging_state> returned by a node using protocol v4
+    should not be used to query a node using protocol v3 (and vice-versa).
+  * Added THROW_ON_OVERLOAD startup option (Section 4.1.1).
diff --git a/site-content/source/modules/ROOT/examples/TEXT/native_protocol_v5.spec b/site-content/source/modules/ROOT/examples/TEXT/native_protocol_v5.spec
new file mode 100644
index 0000000..d279453
--- /dev/null
+++ b/site-content/source/modules/ROOT/examples/TEXT/native_protocol_v5.spec
@@ -0,0 +1,1281 @@
+
+                             CQL BINARY PROTOCOL v5
+
+
+Table of Contents
+
+  1. Overview
+  2. Frame header
+    2.1. version
+    2.2. flags
+    2.3. stream
+    2.4. opcode
+    2.5. length
+  3. Notations
+  4. Messages
+    4.1. Requests
+      4.1.1. STARTUP
+      4.1.2. AUTH_RESPONSE
+      4.1.3. OPTIONS
+      4.1.4. QUERY
+      4.1.5. PREPARE
+      4.1.6. EXECUTE
+      4.1.7. BATCH
+      4.1.8. REGISTER
+    4.2. Responses
+      4.2.1. ERROR
+      4.2.2. READY
+      4.2.3. AUTHENTICATE
+      4.2.4. SUPPORTED
+      4.2.5. RESULT
+        4.2.5.1. Void
+        4.2.5.2. Rows
+        4.2.5.3. Set_keyspace
+        4.2.5.4. Prepared
+        4.2.5.5. Schema_change
+      4.2.6. EVENT
+      4.2.7. AUTH_CHALLENGE
+      4.2.8. AUTH_SUCCESS
+  5. Compression
+  6. Data Type Serialization Formats
+  7. User Defined Type Serialization
+  8. Result paging
+  9. Error codes
+  10. Changes from v4
+
+
+1. Overview
+
+  The CQL binary protocol is a frame based protocol. Frames are defined as:
+
+      0         8        16        24        32         40
+      +---------+---------+---------+---------+---------+
+      | version |  flags  |      stream       | opcode  |
+      +---------+---------+---------+---------+---------+
+      |                length                 |
+      +---------+---------+---------+---------+
+      |                                       |
+      .            ...  body ...              .
+      .                                       .
+      .                                       .
+      +----------------------------------------
+
+  The protocol is big-endian (network byte order).
+
+  Each frame contains a fixed size header (9 bytes) followed by a variable size
+  body. The header is described in Section 2. The content of the body depends
+  on the header opcode value (the body can in particular be empty for some
+  opcode values). The list of allowed opcodes is defined in Section 2.4 and the
+  details of each corresponding message are described Section 4.
+
+  The protocol distinguishes two types of frames: requests and responses. Requests
+  are those frames sent by the client to the server. Responses are those frames sent
+  by the server to the client. Note, however, that the protocol supports server pushes
+  (events) so a response does not necessarily come right after a client request.
+
+  Note to client implementors: client libraries should always assume that the
+  body of a given frame may contain more data than what is described in this
+  document. It will however always be safe to ignore the remainder of the frame
+  body in such cases. The reason is that this may enable extending the protocol
+  with optional features without needing to change the protocol version.
+
+
+
+2. Frame header
+
+2.1. version
+
+  The version is a single byte that indicates both the direction of the message
+  (request or response) and the version of the protocol in use. The most
+  significant bit of version is used to define the direction of the message:
+  0 indicates a request, 1 indicates a response. This can be useful for protocol
+  analyzers to distinguish the nature of the packet from the direction in which
+  it is moving. The rest of that byte is the protocol version (5 for the protocol
+  defined in this document). In other words, for this version of the protocol,
+  version will be one of:
+    0x05    Request frame for this protocol version
+    0x85    Response frame for this protocol version
+
+  Please note that while every message ships with the version, only one version
+  of messages is accepted on a given connection. In other words, the first message
+  exchanged (STARTUP) sets the version for the connection for the lifetime of this
+  connection. The single exception to this behavior is when a startup message
+  is sent with a version that is higher than the current server version. In this
+  case, the server will respond with its current version.
+
+  This document describes version 5 of the protocol. For the changes made since
+  version 4, see Section 10.
+
+
+2.2. flags
+
+  Flags applying to this frame. The flags have the following meaning (described
+  by the mask that allows selecting them):
+    0x01: Compression flag. If set, the frame body is compressed. The actual
+          compression to use should have been set up beforehand through the
+          Startup message (which thus cannot be compressed; Section 4.1.1).
+    0x02: Tracing flag. For a request frame, this indicates the client requires
+          tracing of the request. Note that only QUERY, PREPARE and EXECUTE queries
+          support tracing. Other requests will simply ignore the tracing flag if
+          set. If a request supports tracing and the tracing flag is set, the response
+          to this request will have the tracing flag set and contain tracing
+          information.
+          If a response frame has the tracing flag set, its body contains
+          a tracing ID. The tracing ID is a [uuid] and is the first thing in
+          the frame body. The rest of the body will then be the usual body
+          corresponding to the response opcode.
+    0x04: Custom payload flag. For a request or response frame, this indicates
+          that a generic key-value custom payload for a custom QueryHandler
+          implementation is present in the frame. Such a custom payload is simply
+          ignored by the default QueryHandler implementation.
+          Currently, only QUERY, PREPARE, EXECUTE and BATCH requests support
+          payload.
+          Type of custom payload is [bytes map] (see below).
+    0x08: Warning flag. The response contains warnings which were generated by the
+          server to go along with this response.
+          If a response frame has the warning flag set, its body will contain the
+          text of the warnings. The warnings are a [string list] and will be the
+          first value in the frame body if the tracing flag is not set, or directly
+          after the tracing ID if it is.
+    0x10: Use beta flag. Indicates that the client opts in to use protocol version
+          that is currently in beta. Server will respond with ERROR if protocol
+          version is marked as beta on server and client does not provide this flag.
+
+  The rest of flags is currently unused and ignored.
+
+2.3. stream
+
+  A frame has a stream id (a [short] value). When sending request messages, this
+  stream id must be set by the client to a non-negative value (negative stream id
+  are reserved for streams initiated by the server; currently all EVENT messages
+  (section 4.2.6) have a streamId of -1). If a client sends a request message
+  with the stream id X, it is guaranteed that the stream id of the response to
+  that message will be X.
+
+  This helps to enable the asynchronous nature of the protocol. If a client
+  sends multiple messages simultaneously (without waiting for responses), there
+  is no guarantee on the order of the responses. For instance, if the client
+  writes REQ_1, REQ_2, REQ_3 on the wire (in that order), the server might
+  respond to REQ_3 (or REQ_2) first. Assigning different stream ids to these 3
+  requests allows the client to distinguish to which request a received answer
+  responds to. As there can only be 32768 different simultaneous streams, it is up
+  to the client to reuse stream id.
+
+  Note that clients are free to use the protocol synchronously (i.e. wait for
+  the response to REQ_N before sending REQ_N+1). In that case, the stream id
+  can be safely set to 0. Clients should also feel free to use only a subset of
+  the 32768 maximum possible stream ids if it is simpler for its implementation.
+
+2.4. opcode
+
+  An integer byte that distinguishes the actual message:
+    0x00    ERROR
+    0x01    STARTUP
+    0x02    READY
+    0x03    AUTHENTICATE
+    0x05    OPTIONS
+    0x06    SUPPORTED
+    0x07    QUERY
+    0x08    RESULT
+    0x09    PREPARE
+    0x0A    EXECUTE
+    0x0B    REGISTER
+    0x0C    EVENT
+    0x0D    BATCH
+    0x0E    AUTH_CHALLENGE
+    0x0F    AUTH_RESPONSE
+    0x10    AUTH_SUCCESS
+
+  Messages are described in Section 4.
+
+  (Note that there is no 0x04 message in this version of the protocol)
+
+
+2.5. length
+
+  A 4 byte integer representing the length of the body of the frame (note:
+  currently a frame is limited to 256MB in length).
+
+
+3. Notations
+
+  To describe the layout of the frame body for the messages in Section 4, we
+  define the following:
+
+    [int]             A 4 bytes integer
+    [long]            A 8 bytes integer
+    [byte]            A 1 byte unsigned integer
+    [short]           A 2 bytes unsigned integer
+    [string]          A [short] n, followed by n bytes representing an UTF-8
+                      string.
+    [long string]     An [int] n, followed by n bytes representing an UTF-8 string.
+    [uuid]            A 16 bytes long uuid.
+    [string list]     A [short] n, followed by n [string].
+    [bytes]           A [int] n, followed by n bytes if n >= 0. If n < 0,
+                      no byte should follow and the value represented is `null`.
+    [value]           A [int] n, followed by n bytes if n >= 0.
+                      If n == -1 no byte should follow and the value represented is `null`.
+                      If n == -2 no byte should follow and the value represented is
+                      `not set` not resulting in any change to the existing value.
+                      n < -2 is an invalid value and results in an error.
+    [short bytes]     A [short] n, followed by n bytes if n >= 0.
+
+    [unsigned vint]   An unsigned variable length integer. A vint is encoded with the most significant byte (MSB) first.
+                      The most significant byte will contains the information about how many extra bytes need to be read
+                      as well as the most significant bits of the integer.
+                      The number of extra bytes to read is encoded as 1 bits on the left side.
+                      For example, if we need to read 2 more bytes the first byte will start with 110
+                      (e.g. 256 000 will be encoded on 3 bytes as [110]00011 11101000 00000000)
+                      If the encoded integer is 8 bytes long the vint will be encoded on 9 bytes and the first
+                      byte will be: 11111111
+
+   [vint]             A signed variable length integer. This is encoded using zig-zag encoding and then sent
+                      like an [unsigned vint]. Zig-zag encoding converts numbers as follows:
+                      0 = 0, -1 = 1, 1 = 2, -2 = 3, 2 = 4, -3 = 5, 3 = 6 and so forth.
+                      The purpose is to send small negative values as small unsigned values, so that we save bytes on the wire.
+                      To encode a value n use "(n >> 31) ^ (n << 1)" for 32 bit values, and "(n >> 63) ^ (n << 1)"
+                      for 64 bit values where "^" is the xor operation, "<<" is the left shift operation and ">>" is
+                      the arithemtic right shift operation (highest-order bit is replicated).
+                      Decode with "(n >> 1) ^ -(n & 1)".
+
+    [option]          A pair of <id><value> where <id> is a [short] representing
+                      the option id and <value> depends on that option (and can be
+                      of size 0). The supported id (and the corresponding <value>)
+                      will be described when this is used.
+    [option list]     A [short] n, followed by n [option].
+    [inet]            An address (ip and port) to a node. It consists of one
+                      [byte] n, that represents the address size, followed by n
+                      [byte] representing the IP address (in practice n can only be
+                      either 4 (IPv4) or 16 (IPv6)), following by one [int]
+                      representing the port.
+    [inetaddr]        An IP address (without a port) to a node. It consists of one
+                      [byte] n, that represents the address size, followed by n
+                      [byte] representing the IP address.
+    [consistency]     A consistency level specification. This is a [short]
+                      representing a consistency level with the following
+                      correspondance:
+                        0x0000    ANY
+                        0x0001    ONE
+                        0x0002    TWO
+                        0x0003    THREE
+                        0x0004    QUORUM
+                        0x0005    ALL
+                        0x0006    LOCAL_QUORUM
+                        0x0007    EACH_QUORUM
+                        0x0008    SERIAL
+                        0x0009    LOCAL_SERIAL
+                        0x000A    LOCAL_ONE
+
+    [string map]      A [short] n, followed by n pair <k><v> where <k> and <v>
+                      are [string].
+    [string multimap] A [short] n, followed by n pair <k><v> where <k> is a
+                      [string] and <v> is a [string list].
+    [bytes map]       A [short] n, followed by n pair <k><v> where <k> is a
+                      [string] and <v> is a [bytes].
+
+
+4. Messages
+
+4.1. Requests
+
+  Note that outside of their normal responses (described below), all requests
+  can get an ERROR message (Section 4.2.1) as response.
+
+4.1.1. STARTUP
+
+  Initialize the connection. The server will respond by either a READY message
+  (in which case the connection is ready for queries) or an AUTHENTICATE message
+  (in which case credentials will need to be provided using AUTH_RESPONSE).
+
+  This must be the first message of the connection, except for OPTIONS that can
+  be sent before to find out the options supported by the server. Once the
+  connection has been initialized, a client should not send any more STARTUP
+  messages.
+
+  The body is a [string map] of options. Possible options are:
+    - "CQL_VERSION": the version of CQL to use. This option is mandatory and
+      currently the only version supported is "3.0.0". Note that this is
+      different from the protocol version.
+    - "COMPRESSION": the compression algorithm to use for frames (See section 5).
+      This is optional; if not specified no compression will be used.
+
+
+4.1.2. AUTH_RESPONSE
+
+  Answers a server authentication challenge.
+
+  Authentication in the protocol is SASL based. The server sends authentication
+  challenges (a bytes token) to which the client answers with this message. Those
+  exchanges continue until the server accepts the authentication by sending a
+  AUTH_SUCCESS message after a client AUTH_RESPONSE. Note that the exchange
+  begins with the client sending an initial AUTH_RESPONSE in response to a
+  server AUTHENTICATE request.
+
+  The body of this message is a single [bytes] token. The details of what this
+  token contains (and when it can be null/empty, if ever) depends on the actual
+  authenticator used.
+
+  The response to a AUTH_RESPONSE is either a follow-up AUTH_CHALLENGE message,
+  an AUTH_SUCCESS message or an ERROR message.
+
+
+4.1.3. OPTIONS
+
+  Asks the server to return which STARTUP options are supported. The body of an
+  OPTIONS message should be empty and the server will respond with a SUPPORTED
+  message.
+
+
+4.1.4. QUERY
+
+  Performs a CQL query. The body of the message must be:
+    <query><query_parameters>
+  where <query> is a [long string] representing the query and
+  <query_parameters> must be
+    <consistency><flags>[<n>[name_1]<value_1>...[name_n]<value_n>][<result_page_size>][<paging_state>][<serial_consistency>][<timestamp>][<keyspace>][<now_in_seconds>]
+  where:
+    - <consistency> is the [consistency] level for the operation.
+    - <flags> is a [int] whose bits define the options for this query and
+      in particular influence what the remainder of the message contains.
+      A flag is set if the bit corresponding to its `mask` is set. Supported
+      flags are, given their mask:
+        0x0001: Values. If set, a [short] <n> followed by <n> [value]
+                values are provided. Those values are used for bound variables in
+                the query. Optionally, if the 0x40 flag is present, each value
+                will be preceded by a [string] name, representing the name of
+                the marker the value must be bound to.
+        0x0002: Skip_metadata. If set, the Result Set returned as a response
+                to the query (if any) will have the NO_METADATA flag (see
+                Section 4.2.5.2).
+        0x0004: Page_size. If set, <result_page_size> is an [int]
+                controlling the desired page size of the result (in CQL3 rows).
+                See the section on paging (Section 8) for more details.
+        0x0008: With_paging_state. If set, <paging_state> should be present.
+                <paging_state> is a [bytes] value that should have been returned
+                in a result set (Section 4.2.5.2). The query will be
+                executed but starting from a given paging state. This is also to
+                continue paging on a different node than the one where it
+                started (See Section 8 for more details).
+        0x0010: With serial consistency. If set, <serial_consistency> should be
+                present. <serial_consistency> is the [consistency] level for the
+                serial phase of conditional updates. That consitency can only be
+                either SERIAL or LOCAL_SERIAL and if not present, it defaults to
+                SERIAL. This option will be ignored for anything else other than a
+                conditional update/insert.
+        0x0020: With default timestamp. If set, <timestamp> must be present.
+                <timestamp> is a [long] representing the default timestamp for the query
+                in microseconds (negative values are forbidden). This will
+                replace the server side assigned timestamp as default timestamp.
+                Note that a timestamp in the query itself will still override
+                this timestamp. This is entirely optional.
+        0x0040: With names for values. This only makes sense if the 0x01 flag is set and
+                is ignored otherwise. If present, the values from the 0x01 flag will
+                be preceded by a name (see above). Note that this is only useful for
+                QUERY requests where named bind markers are used; for EXECUTE statements,
+                since the names for the expected values was returned during preparation,
+                a client can always provide values in the right order without any names
+                and using this flag, while supported, is almost surely inefficient.
+        0x0080: With keyspace. If set, <keyspace> must be present. <keyspace> is a
+                [string] indicating the keyspace that the query should be executed in.
+                It supercedes the keyspace that the connection is bound to, if any.
+        0x0100: With now in seconds. If set, <now_in_seconds> must be present.
+                <now_in_seconds> is an [int] representing the current time (now) for
+                the query. Affects TTL cell liveness in read queries and local deletion
+                time for tombstones and TTL cells in update requests. It's intended
+                for testing purposes and is optional.
+
+  Note that the consistency is ignored by some queries (USE, CREATE, ALTER,
+  TRUNCATE, ...).
+
+  The server will respond to a QUERY message with a RESULT message, the content
+  of which depends on the query.
+
+
+4.1.5. PREPARE
+
+  Prepare a query for later execution (through EXECUTE). The body of the message must be:
+    <query><flags>[<keyspace>]
+  where:
+    - <query> is a [long string] representing the CQL query.
+    - <flags> is a [int] whose bits define the options for this statement and in particular
+      influence what the remainder of the message contains.
+      A flag is set if the bit corresponding to its `mask` is set. Supported
+      flags are, given their mask:
+        0x01: With keyspace. If set, <keyspace> must be present. <keyspace> is a
+              [string] indicating the keyspace that the query should be executed in.
+              It supercedes the keyspace that the connection is bound to, if any.
+
+  The server will respond with a RESULT message with a `prepared` kind (0x0004,
+  see Section 4.2.5).
+
+
+4.1.6. EXECUTE
+
+  Executes a prepared query. The body of the message must be:
+  <id><result_metadata_id><query_parameters>
+  where
+    - <id> is the prepared query ID. It's the [short bytes] returned as a
+      response to a PREPARE message.
+    - <result_metadata_id> is the ID of the resultset metadata that was sent
+      along with response to PREPARE message. If a RESULT/Rows message reports
+      changed resultset metadata with the Metadata_changed flag, the reported new
+      resultset metadata must be used in subsequent executions.
+    - <query_parameters> has the exact same definition as in QUERY (see Section 4.1.4).
+
+
+4.1.7. BATCH
+
+  Allows executing a list of queries (prepared or not) as a batch (note that
+  only DML statements are accepted in a batch). The body of the message must
+  be:
+    <type><n><query_1>...<query_n><consistency><flags>[<serial_consistency>][<timestamp>][<keyspace>][<now_in_seconds>]
+  where:
+    - <type> is a [byte] indicating the type of batch to use:
+        - If <type> == 0, the batch will be "logged". This is equivalent to a
+          normal CQL3 batch statement.
+        - If <type> == 1, the batch will be "unlogged".
+        - If <type> == 2, the batch will be a "counter" batch (and non-counter
+          statements will be rejected).
+    - <flags> is a [int] whose bits define the options for this query and
+      in particular influence what the remainder of the message contains. It is similar
+      to the <flags> from QUERY and EXECUTE methods, except that the 4 rightmost
+      bits must always be 0 as their corresponding options do not make sense for
+      Batch. A flag is set if the bit corresponding to its `mask` is set. Supported
+      flags are, given their mask:
+        0x0010: With serial consistency. If set, <serial_consistency> should be
+                present. <serial_consistency> is the [consistency] level for the
+                serial phase of conditional updates. That consistency can only be
+                either SERIAL or LOCAL_SERIAL and if not present, it defaults to
+                SERIAL. This option will be ignored for anything else other than a
+                conditional update/insert.
+        0x0020: With default timestamp. If set, <timestamp> should be present.
+                <timestamp> is a [long] representing the default timestamp for the query
+                in microseconds. This will replace the server side assigned
+                timestamp as default timestamp. Note that a timestamp in the query itself
+                will still override this timestamp. This is entirely optional.
+        0x0040: With names for values. If set, then all values for all <query_i> must be
+                preceded by a [string] <name_i> that have the same meaning as in QUERY
+                requests [IMPORTANT NOTE: this feature does not work and should not be
+                used. It is specified in a way that makes it impossible for the server
+                to implement. This will be fixed in a future version of the native
+                protocol. See https://issues.apache.org/jira/browse/CASSANDRA-10246 for
+                more details].
+        0x0080: With keyspace. If set, <keyspace> must be present. <keyspace> is a
+                [string] indicating the keyspace that the query should be executed in.
+                It supercedes the keyspace that the connection is bound to, if any.
+        0x0100: With now in seconds. If set, <now_in_seconds> must be present.
+                <now_in_seconds> is an [int] representing the current time (now) for
+                the query. Affects TTL cell liveness in read queries and local deletion
+                time for tombstones and TTL cells in update requests. It's intended
+                for testing purposes and is optional.
+    - <n> is a [short] indicating the number of following queries.
+    - <query_1>...<query_n> are the queries to execute. A <query_i> must be of the
+      form:
+        <kind><string_or_id><n>[<name_1>]<value_1>...[<name_n>]<value_n>
+      where:
+       - <kind> is a [byte] indicating whether the following query is a prepared
+         one or not. <kind> value must be either 0 or 1.
+       - <string_or_id> depends on the value of <kind>. If <kind> == 0, it should be
+         a [long string] query string (as in QUERY, the query string might contain
+         bind markers). Otherwise (that is, if <kind> == 1), it should be a
+         [short bytes] representing a prepared query ID.
+       - <n> is a [short] indicating the number (possibly 0) of following values.
+       - <name_i> is the optional name of the following <value_i>. It must be present
+         if and only if the 0x40 flag is provided for the batch.
+       - <value_i> is the [value] to use for bound variable i (of bound variable <name_i>
+         if the 0x40 flag is used).
+    - <consistency> is the [consistency] level for the operation.
+    - <serial_consistency> is only present if the 0x10 flag is set. In that case,
+      <serial_consistency> is the [consistency] level for the serial phase of
+      conditional updates. That consitency can only be either SERIAL or
+      LOCAL_SERIAL and if not present will defaults to SERIAL. This option will
+      be ignored for anything else other than a conditional update/insert.
+
+  The server will respond with a RESULT message.
+
+
+4.1.8. REGISTER
+
+  Register this connection to receive some types of events. The body of the
+  message is a [string list] representing the event types to register for. See
+  section 4.2.6 for the list of valid event types.
+
+  The response to a REGISTER message will be a READY message.
+
+  Please note that if a client driver maintains multiple connections to a
+  Cassandra node and/or connections to multiple nodes, it is advised to
+  dedicate a handful of connections to receive events, but to *not* register
+  for events on all connections, as this would only result in receiving
+  multiple times the same event messages, wasting bandwidth.
+
+
+4.2. Responses
+
+  This section describes the content of the frame body for the different
+  responses. Please note that to make room for future evolution, clients should
+  support extra informations (that they should simply discard) to the one
+  described in this document at the end of the frame body.
+
+4.2.1. ERROR
+
+  Indicates an error processing a request. The body of the message will be an
+  error code ([int]) followed by a [string] error message. Then, depending on
+  the exception, more content may follow. The error codes are defined in
+  Section 9, along with their additional content if any.
+
+
+4.2.2. READY
+
+  Indicates that the server is ready to process queries. This message will be
+  sent by the server either after a STARTUP message if no authentication is
+  required (if authentication is required, the server indicates readiness by
+  sending a AUTH_RESPONSE message).
+
+  The body of a READY message is empty.
+
+
+4.2.3. AUTHENTICATE
+
+  Indicates that the server requires authentication, and which authentication
+  mechanism to use.
+
+  The authentication is SASL based and thus consists of a number of server
+  challenges (AUTH_CHALLENGE, Section 4.2.7) followed by client responses
+  (AUTH_RESPONSE, Section 4.1.2). The initial exchange is however boostrapped
+  by an initial client response. The details of that exchange (including how
+  many challenge-response pairs are required) are specific to the authenticator
+  in use. The exchange ends when the server sends an AUTH_SUCCESS message or
+  an ERROR message.
+
+  This message will be sent following a STARTUP message if authentication is
+  required and must be answered by a AUTH_RESPONSE message from the client.
+
+  The body consists of a single [string] indicating the full class name of the
+  IAuthenticator in use.
+
+
+4.2.4. SUPPORTED
+
+  Indicates which startup options are supported by the server. This message
+  comes as a response to an OPTIONS message.
+
+  The body of a SUPPORTED message is a [string multimap]. This multimap gives
+  for each of the supported STARTUP options, the list of supported values. It
+  also includes:
+      - "PROTOCOL_VERSIONS": the list of native protocol versions that are
+      supported, encoded as the version number followed by a slash and the
+      version description. For example: 3/v3, 4/v4, 5/v5-beta. If a version is
+      in beta, it will have the word "beta" in its description.
+
+
+4.2.5. RESULT
+
+  The result to a query (QUERY, PREPARE, EXECUTE or BATCH messages).
+
+  The first element of the body of a RESULT message is an [int] representing the
+  `kind` of result. The rest of the body depends on the kind. The kind can be
+  one of:
+    0x0001    Void: for results carrying no information.
+    0x0002    Rows: for results to select queries, returning a set of rows.
+    0x0003    Set_keyspace: the result to a `use` query.
+    0x0004    Prepared: result to a PREPARE message.
+    0x0005    Schema_change: the result to a schema altering query.
+
+  The body for each kind (after the [int] kind) is defined below.
+
+
+4.2.5.1. Void
+
+  The rest of the body for a Void result is empty. It indicates that a query was
+  successful without providing more information.
+
+
+4.2.5.2. Rows
+
+  Indicates a set of rows. The rest of the body of a Rows result is:
+    <metadata><rows_count><rows_content>
+  where:
+    - <metadata> is composed of:
+        <flags><columns_count>[<paging_state>][<new_metadata_id>][<global_table_spec>?<col_spec_1>...<col_spec_n>]
+      where:
+        - <flags> is an [int]. The bits of <flags> provides information on the
+          formatting of the remaining information. A flag is set if the bit
+          corresponding to its `mask` is set. Supported flags are, given their
+          mask:
+            0x0001    Global_tables_spec: if set, only one table spec (keyspace
+                      and table name) is provided as <global_table_spec>. If not
+                      set, <global_table_spec> is not present.
+            0x0002    Has_more_pages: indicates whether this is not the last
+                      page of results and more should be retrieved. If set, the
+                      <paging_state> will be present. The <paging_state> is a
+                      [bytes] value that should be used in QUERY/EXECUTE to
+                      continue paging and retrieve the remainder of the result for
+                      this query (See Section 8 for more details).
+            0x0004    No_metadata: if set, the <metadata> is only composed of
+                      these <flags>, the <column_count> and optionally the
+                      <paging_state> (depending on the Has_more_pages flag) but
+                      no other information (so no <global_table_spec> nor <col_spec_i>).
+                      This will only ever be the case if this was requested
+                      during the query (see QUERY and RESULT messages).
+            0x0008    Metadata_changed: if set, the No_metadata flag has to be unset
+                      and <new_metadata_id> has to be supplied. This flag is to be
+                      used to avoid a roundtrip in case of metadata changes for queries
+                      that requested metadata to be skipped.
+        - <columns_count> is an [int] representing the number of columns selected
+          by the query that produced this result. It defines the number of <col_spec_i>
+          elements in and the number of elements for each row in <rows_content>.
+        - <new_metadata_id> is [short bytes] representing the new, changed resultset
+           metadata. The new metadata ID must also be used in subsequent executions of
+           the corresponding prepared statement, if any.
+        - <global_table_spec> is present if the Global_tables_spec is set in
+          <flags>. It is composed of two [string] representing the
+          (unique) keyspace name and table name the columns belong to.
+        - <col_spec_i> specifies the columns returned in the query. There are
+          <column_count> such column specifications that are composed of:
+            (<ksname><tablename>)?<name><type>
+          The initial <ksname> and <tablename> are two [string] and are only present
+          if the Global_tables_spec flag is not set. The <column_name> is a
+          [string] and <type> is an [option] that corresponds to the description
+          (what this description is depends a bit on the context: in results to
+          selects, this will be either the user chosen alias or the selection used
+          (often a colum name, but it can be a function call too). In results to
+          a PREPARE, this will be either the name of the corresponding bind variable
+          or the column name for the variable if it is "anonymous") and type of
+          the corresponding result. The option for <type> is either a native
+          type (see below), in which case the option has no value, or a
+          'custom' type, in which case the value is a [string] representing
+          the fully qualified class name of the type represented. Valid option
+          ids are:
+            0x0000    Custom: the value is a [string], see above.
+            0x0001    Ascii
+            0x0002    Bigint
+            0x0003    Blob
+            0x0004    Boolean
+            0x0005    Counter
+            0x0006    Decimal
+            0x0007    Double
+            0x0008    Float
+            0x0009    Int
+            0x000B    Timestamp
+            0x000C    Uuid
+            0x000D    Varchar
+            0x000E    Varint
+            0x000F    Timeuuid
+            0x0010    Inet
+            0x0011    Date
+            0x0012    Time
+            0x0013    Smallint
+            0x0014    Tinyint
+            0x0015    Duration
+            0x0020    List: the value is an [option], representing the type
+                            of the elements of the list.
+            0x0021    Map: the value is two [option], representing the types of the
+                           keys and values of the map
+            0x0022    Set: the value is an [option], representing the type
+                            of the elements of the set
+            0x0030    UDT: the value is <ks><udt_name><n><name_1><type_1>...<name_n><type_n>
+                           where:
+                              - <ks> is a [string] representing the keyspace name this
+                                UDT is part of.
+                              - <udt_name> is a [string] representing the UDT name.
+                              - <n> is a [short] representing the number of fields of
+                                the UDT, and thus the number of <name_i><type_i> pairs
+                                following
+                              - <name_i> is a [string] representing the name of the
+                                i_th field of the UDT.
+                              - <type_i> is an [option] representing the type of the
+                                i_th field of the UDT.
+            0x0031    Tuple: the value is <n><type_1>...<type_n> where <n> is a [short]
+                             representing the number of values in the type, and <type_i>
+                             are [option] representing the type of the i_th component
+                             of the tuple
+
+    - <rows_count> is an [int] representing the number of rows present in this
+      result. Those rows are serialized in the <rows_content> part.
+    - <rows_content> is composed of <row_1>...<row_m> where m is <rows_count>.
+      Each <row_i> is composed of <value_1>...<value_n> where n is
+      <columns_count> and where <value_j> is a [bytes] representing the value
+      returned for the jth column of the ith row. In other words, <rows_content>
+      is composed of (<rows_count> * <columns_count>) [bytes].
+
+
+4.2.5.3. Set_keyspace
+
+  The result to a `use` query. The body (after the kind [int]) is a single
+  [string] indicating the name of the keyspace that has been set.
+
+
+4.2.5.4. Prepared
+
+  The result to a PREPARE message. The body of a Prepared result is:
+    <id><result_metadata_id><metadata><result_metadata>
+  where:
+    - <id> is [short bytes] representing the prepared query ID.
+    - <result_metadata_id> is [short bytes] representing the resultset metadata ID.
+    - <metadata> is composed of:
+        <flags><columns_count><pk_count>[<pk_index_1>...<pk_index_n>][<global_table_spec>?<col_spec_1>...<col_spec_n>]
+      where:
+        - <flags> is an [int]. The bits of <flags> provides information on the
+          formatting of the remaining information. A flag is set if the bit
+          corresponding to its `mask` is set. Supported masks and their flags
+          are:
+            0x0001    Global_tables_spec: if set, only one table spec (keyspace
+                      and table name) is provided as <global_table_spec>. If not
+                      set, <global_table_spec> is not present.
+        - <columns_count> is an [int] representing the number of bind markers
+          in the prepared statement.  It defines the number of <col_spec_i>
+          elements.
+        - <pk_count> is an [int] representing the number of <pk_index_i>
+          elements to follow. If this value is zero, at least one of the
+          partition key columns in the table that the statement acts on
+          did not have a corresponding bind marker (or the bind marker
+          was wrapped in a function call).
+        - <pk_index_i> is a short that represents the index of the bind marker
+          that corresponds to the partition key column in position i.
+          For example, a <pk_index> sequence of [2, 0, 1] indicates that the
+          table has three partition key columns; the full partition key
+          can be constructed by creating a composite of the values for
+          the bind markers at index 2, at index 0, and at index 1.
+          This allows implementations with token-aware routing to correctly
+          construct the partition key without needing to inspect table
+          metadata.
+        - <global_table_spec> is present if the Global_tables_spec is set in
+          <flags>. If present, it is composed of two [string]s. The first
+          [string] is the name of the keyspace that the statement acts on.
+          The second [string] is the name of the table that the columns
+          represented by the bind markers belong to.
+        - <col_spec_i> specifies the bind markers in the prepared statement.
+          There are <column_count> such column specifications, each with the
+          following format:
+            (<ksname><tablename>)?<name><type>
+          The initial <ksname> and <tablename> are two [string] that are only
+          present if the Global_tables_spec flag is not set. The <name> field
+          is a [string] that holds the name of the bind marker (if named),
+          or the name of the column, field, or expression that the bind marker
+          corresponds to (if the bind marker is "anonymous").  The <type>
+          field is an [option] that represents the expected type of values for
+          the bind marker.  See the Rows documentation (section 4.2.5.2) for
+          full details on the <type> field.
+
+    - <result_metadata> is defined exactly the same as <metadata> in the Rows
+      documentation (section 4.2.5.2).  This describes the metadata for the
+      result set that will be returned when this prepared statement is executed.
+      Note that <result_metadata> may be empty (have the No_metadata flag and
+      0 columns, See section 4.2.5.2) and will be for any query that is not a
+      Select. In fact, there is never a guarantee that this will be non-empty, so
+      implementations should protect themselves accordingly. This result metadata
+      is an optimization that allows implementations to later execute the
+      prepared statement without requesting the metadata (see the Skip_metadata
+      flag in EXECUTE).  Clients can safely discard this metadata if they do not
+      want to take advantage of that optimization.
+
+  Note that the prepared query ID returned is global to the node on which the query
+  has been prepared. It can be used on any connection to that node
+  until the node is restarted (after which the query must be reprepared).
+
+4.2.5.5. Schema_change
+
+  The result to a schema altering query (creation/update/drop of a
+  keyspace/table/index). The body (after the kind [int]) is the same
+  as the body for a "SCHEMA_CHANGE" event, so 3 strings:
+    <change_type><target><options>
+  Please refer to section 4.2.6 below for the meaning of those fields.
+
+  Note that a query to create or drop an index is considered to be a change
+  to the table the index is on.
+
+
+4.2.6. EVENT
+
+  An event pushed by the server. A client will only receive events for the
+  types it has REGISTERed to. The body of an EVENT message will start with a
+  [string] representing the event type. The rest of the message depends on the
+  event type. The valid event types are:
+    - "TOPOLOGY_CHANGE": events related to change in the cluster topology.
+      Currently, events are sent when new nodes are added to the cluster, and
+      when nodes are removed. The body of the message (after the event type)
+      consists of a [string] and an [inet], corresponding respectively to the
+      type of change ("NEW_NODE" or "REMOVED_NODE") followed by the address of
+      the new/removed node.
+    - "STATUS_CHANGE": events related to change of node status. Currently,
+      up/down events are sent. The body of the message (after the event type)
+      consists of a [string] and an [inet], corresponding respectively to the
+      type of status change ("UP" or "DOWN") followed by the address of the
+      concerned node.
+    - "SCHEMA_CHANGE": events related to schema change. After the event type,
+      the rest of the message will be <change_type><target><options> where:
+        - <change_type> is a [string] representing the type of changed involved.
+          It will be one of "CREATED", "UPDATED" or "DROPPED".
+        - <target> is a [string] that can be one of "KEYSPACE", "TABLE", "TYPE",
+          "FUNCTION" or "AGGREGATE" and describes what has been modified
+          ("TYPE" stands for modifications related to user types, "FUNCTION"
+          for modifications related to user defined functions, "AGGREGATE"
+          for modifications related to user defined aggregates).
+        - <options> depends on the preceding <target>:
+          - If <target> is "KEYSPACE", then <options> will be a single [string]
+            representing the keyspace changed.
+          - If <target> is "TABLE" or "TYPE", then
+            <options> will be 2 [string]: the first one will be the keyspace
+            containing the affected object, and the second one will be the name
+            of said affected object (either the table, user type, function, or
+            aggregate name).
+          - If <target> is "FUNCTION" or "AGGREGATE", multiple arguments follow:
+            - [string] keyspace containing the user defined function / aggregate
+            - [string] the function/aggregate name
+            - [string list] one string for each argument type (as CQL type)
+
+  All EVENT messages have a streamId of -1 (Section 2.3).
+
+  Please note that "NEW_NODE" and "UP" events are sent based on internal Gossip
+  communication and as such may be sent a short delay before the binary
+  protocol server on the newly up node is fully started. Clients are thus
+  advised to wait a short time before trying to connect to the node (1 second
+  should be enough), otherwise they may experience a connection refusal at
+  first.
+
+4.2.7. AUTH_CHALLENGE
+
+  A server authentication challenge (see AUTH_RESPONSE (Section 4.1.2) for more
+  details).
+
+  The body of this message is a single [bytes] token. The details of what this
+  token contains (and when it can be null/empty, if ever) depends on the actual
+  authenticator used.
+
+  Clients are expected to answer the server challenge with an AUTH_RESPONSE
+  message.
+
+4.2.8. AUTH_SUCCESS
+
+  Indicates the success of the authentication phase. See Section 4.2.3 for more
+  details.
+
+  The body of this message is a single [bytes] token holding final information
+  from the server that the client may require to finish the authentication
+  process. What that token contains and whether it can be null depends on the
+  actual authenticator used.
+
+
+5. Compression
+
+  Frame compression is supported by the protocol, but then only the frame body
+  is compressed (the frame header should never be compressed).
+
+  Before being used, client and server must agree on a compression algorithm to
+  use, which is done in the STARTUP message. As a consequence, a STARTUP message
+  must never be compressed.  However, once the STARTUP frame has been received
+  by the server, messages can be compressed (including the response to the STARTUP
+  request). Frames do not have to be compressed, however, even if compression has
+  been agreed upon (a server may only compress frames above a certain size at its
+  discretion). A frame body should be compressed if and only if the compressed
+  flag (see Section 2.2) is set.
+
+  As of version 2 of the protocol, the following compressions are available:
+    - lz4 (https://code.google.com/p/lz4/). In that, note that the first four bytes
+      of the body will be the uncompressed length (followed by the compressed
+      bytes).
+    - snappy (https://code.google.com/p/snappy/). This compression might not be
+      available as it depends on a native lib (server-side) that might not be
+      avaivable on some installations.
+
+
+6. Data Type Serialization Formats
+
+  This sections describes the serialization formats for all CQL data types
+  supported by Cassandra through the native protocol.  These serialization
+  formats should be used by client drivers to encode values for EXECUTE
+  messages.  Cassandra will use these formats when returning values in
+  RESULT messages.
+
+  All values are represented as [bytes] in EXECUTE and RESULT messages.
+  The [bytes] format includes an int prefix denoting the length of the value.
+  For that reason, the serialization formats described here will not include
+  a length component.
+
+  For legacy compatibility reasons, note that most non-string types support
+  "empty" values (i.e. a value with zero length).  An empty value is distinct
+  from NULL, which is encoded with a negative length.
+
+  As with the rest of the native protocol, all encodings are big-endian.
+
+6.1. ascii
+
+  A sequence of bytes in the ASCII range [0, 127].  Bytes with values outside of
+  this range will result in a validation error.
+
+6.2 bigint
+
+  An eight-byte two's complement integer.
+
+6.3 blob
+
+  Any sequence of bytes.
+
+6.4 boolean
+
+  A single byte.  A value of 0 denotes "false"; any other value denotes "true".
+  (However, it is recommended that a value of 1 be used to represent "true".)
+
+6.5 date
+
+  An unsigned integer representing days with epoch centered at 2^31.
+  (unix epoch January 1st, 1970).
+  A few examples:
+    0:    -5877641-06-23
+    2^31: 1970-1-1
+    2^32: 5881580-07-11
+
+6.6 decimal
+
+  The decimal format represents an arbitrary-precision number.  It contains an
+  [int] "scale" component followed by a varint encoding (see section 6.17)
+  of the unscaled value.  The encoded value represents "<unscaled>E<-scale>".
+  In other words, "<unscaled> * 10 ^ (-1 * <scale>)".
+
+6.7 double
+
+  An 8 byte floating point number in the IEEE 754 binary64 format.
+
+6.8 duration
+
+  A duration is composed of 3 signed variable length integers ([vint]s).
+  The first [vint] represents a number of months, the second [vint] represents
+  a number of days, and the last [vint] represents a number of nanoseconds.
+  The number of months and days must be valid 32 bits integers whereas the
+  number of nanoseconds must be a valid 64 bits integer.
+  A duration can either be positive or negative. If a duration is positive
+  all the integers must be positive or zero. If a duration is
+  negative all the numbers must be negative or zero.
+
+6.9 float
+
+  A 4 byte floating point number in the IEEE 754 binary32 format.
+
+6.10 inet
+
+  A 4 byte or 16 byte sequence denoting an IPv4 or IPv6 address, respectively.
+
+6.11 int
+
+  A 4 byte two's complement integer.
+
+6.12 list
+
+  A [int] n indicating the number of elements in the list, followed by n
+  elements.  Each element is [bytes] representing the serialized value.
+
+6.13 map
+
+  A [int] n indicating the number of key/value pairs in the map, followed by
+  n entries.  Each entry is composed of two [bytes] representing the key
+  and value.
+
+6.14 set
+
+  A [int] n indicating the number of elements in the set, followed by n
+  elements.  Each element is [bytes] representing the serialized value.
+
+6.15 smallint
+
+  A 2 byte two's complement integer.
+
+6.16 text
+
+  A sequence of bytes conforming to the UTF-8 specifications.
+
+6.17 time
+
+  An 8 byte two's complement long representing nanoseconds since midnight.
+  Valid values are in the range 0 to 86399999999999
+
+6.18 timestamp
+
+  An 8 byte two's complement integer representing a millisecond-precision
+  offset from the unix epoch (00:00:00, January 1st, 1970).  Negative values
+  represent a negative offset from the epoch.
+
+6.19 timeuuid
+
+  A 16 byte sequence representing a version 1 UUID as defined by RFC 4122.
+
+6.20 tinyint
+
+  A 1 byte two's complement integer.
+
+6.21 tuple
+
+  A sequence of [bytes] values representing the items in a tuple.  The encoding
+  of each element depends on the data type for that position in the tuple.
+  Null values may be represented by using length -1 for the [bytes]
+  representation of an element.
+
+6.22 uuid
+
+  A 16 byte sequence representing any valid UUID as defined by RFC 4122.
+
+6.23 varchar
+
+  An alias of the "text" type.
+
+6.24 varint
+
+  A variable-length two's complement encoding of a signed integer.
+
+  The following examples may help implementors of this spec:
+
+  Value | Encoding
+  ------|---------
+      0 |     0x00
+      1 |     0x01
+    127 |     0x7F
+    128 |   0x0080
+    129 |   0x0081
+     -1 |     0xFF
+   -128 |     0x80
+   -129 |   0xFF7F
+
+  Note that positive numbers must use a most-significant byte with a value
+  less than 0x80, because a most-significant bit of 1 indicates a negative
+  value.  Implementors should pad positive values that have a MSB >= 0x80
+  with a leading 0x00 byte.
+
+
+7. User Defined Types
+
+  This section describes the serialization format for User defined types (UDT),
+  as described in section 4.2.5.2.
+
+  A UDT value is composed of successive [bytes] values, one for each field of the UDT
+  value (in the order defined by the type). A UDT value will generally have one value
+  for each field of the type it represents, but it is allowed to have less values than
+  the type has fields.
+
+
+8. Result paging
+
+  The protocol allows for paging the result of queries. For that, the QUERY and
+  EXECUTE messages have a <result_page_size> value that indicate the desired
+  page size in CQL3 rows.
+
+  If a positive value is provided for <result_page_size>, the result set of the
+  RESULT message returned for the query will contain at most the
+  <result_page_size> first rows of the query result. If that first page of results
+  contains the full result set for the query, the RESULT message (of kind `Rows`)
+  will have the Has_more_pages flag *not* set. However, if some results are not
+  part of the first response, the Has_more_pages flag will be set and the result
+  will contain a <paging_state> value. In that case, the <paging_state> value
+  should be used in a QUERY or EXECUTE message (that has the *same* query as
+  the original one or the behavior is undefined) to retrieve the next page of
+  results.
+
+  Only CQL3 queries that return a result set (RESULT message with a Rows `kind`)
+  support paging. For other type of queries, the <result_page_size> value is
+  ignored.
+
+  Note to client implementors:
+  - While <result_page_size> can be as low as 1, it will likely be detrimental
+    to performance to pick a value too low. A value below 100 is probably too
+    low for most use cases.
+  - Clients should not rely on the actual size of the result set returned to
+    decide if there are more results to fetch or not. Instead, they should always
+    check the Has_more_pages flag (unless they did not enable paging for the query
+    obviously). Clients should also not assert that no result will have more than
+    <result_page_size> results. While the current implementation always respects
+    the exact value of <result_page_size>, we reserve the right to return
+    slightly smaller or bigger pages in the future for performance reasons.
+  - The <paging_state> is specific to a protocol version and drivers should not
+    send a <paging_state> returned by a node using the protocol v3 to query a node
+    using the protocol v4 for instance.
+
+
+9. Error codes
+
+  Let us recall that an ERROR message is composed of <code><message>[...]
+  (see 4.2.1 for details). The supported error codes, as well as any additional
+  information the message may contain after the <message> are described below:
+    0x0000    Server error: something unexpected happened. This indicates a
+              server-side bug.
+    0x000A    Protocol error: some client message triggered a protocol
+              violation (for instance a QUERY message is sent before a STARTUP
+              one has been sent)
+    0x0100    Authentication error: authentication was required and failed. The
+              possible reason for failing depends on the authenticator in use,
+              which may or may not include more detail in the accompanying
+              error message.
+    0x1000    Unavailable exception. The rest of the ERROR message body will be
+                <cl><required><alive>
+              where:
+                <cl> is the [consistency] level of the query that triggered
+                     the exception.
+                <required> is an [int] representing the number of nodes that
+                           should be alive to respect <cl>
+                <alive> is an [int] representing the number of replicas that
+                        were known to be alive when the request had been
+                        processed (since an unavailable exception has been
+                        triggered, there will be <alive> < <required>)
+    0x1001    Overloaded: the request cannot be processed because the
+              coordinator node is overloaded
+    0x1002    Is_bootstrapping: the request was a read request but the
+              coordinator node is bootstrapping
+    0x1003    Truncate_error: error during a truncation error.
+    0x1100    Write_timeout: Timeout exception during a write request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><writeType><contentions>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           acknowledged the request.
+                <blockfor> is an [int] representing the number of replicas whose
+                           acknowledgement is required to achieve <cl>.
+                <writeType> is a [string] that describe the type of the write
+                            that timed out. The value of that string can be one
+                            of:
+                             - "SIMPLE": the write was a non-batched
+                               non-counter write.
+                             - "BATCH": the write was a (logged) batch write.
+                               If this type is received, it means the batch log
+                               has been successfully written (otherwise a
+                               "BATCH_LOG" type would have been sent instead).
+                             - "UNLOGGED_BATCH": the write was an unlogged
+                               batch. No batch log write has been attempted.
+                             - "COUNTER": the write was a counter write
+                               (batched or not).
+                             - "BATCH_LOG": the timeout occurred during the
+                               write to the batch log when a (logged) batch
+                               write was requested.
+                             - "CAS": the timeout occured during the Compare And Set write/update.
+                             - "VIEW": the timeout occured when a write involves
+                               VIEW update and failure to acqiure local view(MV)
+                               lock for key within timeout
+                             - "CDC": the timeout occured when cdc_total_space_in_mb is
+                               exceeded when doing a write to data tracked by cdc.
+                <contentions> is a [short] that describes the number of contentions occured during the CAS operation.
+                              The field only presents when the <writeType> is "CAS".
+    0x1200    Read_timeout: Timeout exception during a read request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><data_present>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           answered the request.
+                <blockfor> is an [int] representing the number of replicas whose
+                           response is required to achieve <cl>. Please note that
+                           it is possible to have <received> >= <blockfor> if
+                           <data_present> is false. Also in the (unlikely)
+                           case where <cl> is achieved but the coordinator node
+                           times out while waiting for read-repair acknowledgement.
+                <data_present> is a single byte. If its value is 0, it means
+                               the replica that was asked for data has not
+                               responded. Otherwise, the value is != 0.
+    0x1300    Read_failure: A non-timeout exception during a read request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><reasonmap><data_present>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           answered the request.
+                <blockfor> is an [int] representing the number of replicas whose
+                           acknowledgement is required to achieve <cl>.
+                <reasonmap> is a map of endpoint to failure reason codes. This maps
+                            the endpoints of the replica nodes that failed when
+                            executing the request to a code representing the reason
+                            for the failure. The map is encoded starting with an [int] n
+                            followed by n pairs of <endpoint><failurecode> where
+                            <endpoint> is an [inetaddr] and <failurecode> is a [short].
+                <data_present> is a single byte. If its value is 0, it means
+                               the replica that was asked for data had not
+                               responded. Otherwise, the value is != 0.
+    0x1400    Function_failure: A (user defined) function failed during execution.
+              The rest of the ERROR message body will be
+                <keyspace><function><arg_types>
+              where:
+                <keyspace> is the keyspace [string] of the failed function
+                <function> is the name [string] of the failed function
+                <arg_types> [string list] one string for each argument type (as CQL type) of the failed function
+    0x1500    Write_failure: A non-timeout exception during a write request. The rest
+              of the ERROR message body will be
+                <cl><received><blockfor><reasonmap><write_type>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           answered the request.
+                <blockfor> is an [int] representing the number of replicas whose
+                           acknowledgement is required to achieve <cl>.
+                <reasonmap> is a map of endpoint to failure reason codes. This maps
+                            the endpoints of the replica nodes that failed when
+                            executing the request to a code representing the reason
+                            for the failure. The map is encoded starting with an [int] n
+                            followed by n pairs of <endpoint><failurecode> where
+                            <endpoint> is an [inetaddr] and <failurecode> is a [short].
+                <writeType> is a [string] that describes the type of the write
+                            that failed. The value of that string can be one
+                            of:
+                             - "SIMPLE": the write was a non-batched
+                               non-counter write.
+                             - "BATCH": the write was a (logged) batch write.
+                               If this type is received, it means the batch log
+                               has been successfully written (otherwise a
+                               "BATCH_LOG" type would have been sent instead).
+                             - "UNLOGGED_BATCH": the write was an unlogged
+                               batch. No batch log write has been attempted.
+                             - "COUNTER": the write was a counter write
+                               (batched or not).
+                             - "BATCH_LOG": the failure occured during the
+                               write to the batch log when a (logged) batch
+                               write was requested.
+                             - "CAS": the failure occured during the Compare And Set write/update.
+                             - "VIEW": the failure occured when a write involves
+                               VIEW update and failure to acqiure local view(MV)
+                               lock for key within timeout
+                             - "CDC": the failure occured when cdc_total_space_in_mb is
+                               exceeded when doing a write to data tracked by cdc.
+    0x1600    CDC_WRITE_FAILURE: // todo
+    0x1700    CAS_WRITE_UNKNOWN: An exception occured due to contended Compare And Set write/update.
+              The CAS operation was only partially completed and the operation may or may not get completed by
+              the contending CAS write or SERIAL/LOCAL_SERIAL read. The rest of the ERROR message body will be
+                <cl><received><blockfor>
+              where:
+                <cl> is the [consistency] level of the query having triggered
+                     the exception.
+                <received> is an [int] representing the number of nodes having
+                           acknowledged the request.
+                <blockfor> is an [int] representing the number of replicas whose
+                           acknowledgement is required to achieve <cl>.
+
+    0x2000    Syntax_error: The submitted query has a syntax error.
+    0x2100    Unauthorized: The logged user doesn't have the right to perform
+              the query.
+    0x2200    Invalid: The query is syntactically correct but invalid.
+    0x2300    Config_error: The query is invalid because of some configuration issue
+    0x2400    Already_exists: The query attempted to create a keyspace or a
+              table that was already existing. The rest of the ERROR message
+              body will be <ks><table> where:
+                <ks> is a [string] representing either the keyspace that
+                     already exists, or the keyspace in which the table that
+                     already exists is.
+                <table> is a [string] representing the name of the table that
+                        already exists. If the query was attempting to create a
+                        keyspace, <table> will be present but will be the empty
+                        string.
+    0x2500    Unprepared: Can be thrown while a prepared statement tries to be
+              executed if the provided prepared statement ID is not known by
+              this host. The rest of the ERROR message body will be [short
+              bytes] representing the unknown ID.
+
+10. Changes from v4
+
+  * Beta protocol flag for v5 native protocol is added (Section 2.2)
+  * <numfailures> in Read_failure and Write_failure error message bodies (Section 9)
+    has been replaced with <reasonmap>. The <reasonmap> maps node IP addresses to
+    a failure reason code which indicates why the request failed on that node.
+  * Enlarged flag's bitmaps for QUERY, EXECUTE and BATCH messages from [byte] to [int]
+    (Sections 4.1.4, 4.1.6 and 4.1.7).
+  * Add the duration data type
+  * Added keyspace field in QUERY, PREPARE, and BATCH messages (Sections 4.1.4, 4.1.5, and 4.1.7).
+  * Added now_in_seconds field in QUERY, EXECUTE, and BATCH messages (Sections 4.1.4, 4.1.6, and 4.1.7).
+  * Added [int] flags field in PREPARE message (Section 4.1.5).
+  * Removed NO_COMPACT startup option (Section 4.1.1.)
diff --git a/src/doc/4.0-beta3/_images/docs_commit.png b/site-content/source/modules/ROOT/images/docs_commit.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/docs_commit.png
rename to site-content/source/modules/ROOT/images/docs_commit.png
diff --git a/src/doc/4.0-beta3/_images/docs_create_branch.png b/site-content/source/modules/ROOT/images/docs_create_branch.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/docs_create_branch.png
rename to site-content/source/modules/ROOT/images/docs_create_branch.png
diff --git a/src/doc/4.0-beta3/_images/docs_create_file.png b/site-content/source/modules/ROOT/images/docs_create_file.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/docs_create_file.png
rename to site-content/source/modules/ROOT/images/docs_create_file.png
diff --git a/src/doc/4.0-beta3/_images/docs_editor.png b/site-content/source/modules/ROOT/images/docs_editor.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/docs_editor.png
rename to site-content/source/modules/ROOT/images/docs_editor.png
diff --git a/src/doc/4.0-beta3/_images/docs_fork.png b/site-content/source/modules/ROOT/images/docs_fork.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/docs_fork.png
rename to site-content/source/modules/ROOT/images/docs_fork.png
diff --git a/src/doc/4.0-beta3/_images/docs_pr.png b/site-content/source/modules/ROOT/images/docs_pr.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/docs_pr.png
rename to site-content/source/modules/ROOT/images/docs_pr.png
diff --git a/src/doc/4.0-beta3/_images/docs_preview.png b/site-content/source/modules/ROOT/images/docs_preview.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/docs_preview.png
rename to site-content/source/modules/ROOT/images/docs_preview.png
diff --git a/src/doc/4.0-beta3/_images/eclipse_debug0.png b/site-content/source/modules/ROOT/images/eclipse_debug0.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/eclipse_debug0.png
rename to site-content/source/modules/ROOT/images/eclipse_debug0.png
diff --git a/src/doc/4.0-beta3/_images/eclipse_debug1.png b/site-content/source/modules/ROOT/images/eclipse_debug1.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/eclipse_debug1.png
rename to site-content/source/modules/ROOT/images/eclipse_debug1.png
diff --git a/src/doc/4.0-beta3/_images/eclipse_debug2.png b/site-content/source/modules/ROOT/images/eclipse_debug2.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/eclipse_debug2.png
rename to site-content/source/modules/ROOT/images/eclipse_debug2.png
diff --git a/src/doc/4.0-beta3/_images/eclipse_debug3.png b/site-content/source/modules/ROOT/images/eclipse_debug3.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/eclipse_debug3.png
rename to site-content/source/modules/ROOT/images/eclipse_debug3.png
diff --git a/src/doc/4.0-beta3/_images/eclipse_debug4.png b/site-content/source/modules/ROOT/images/eclipse_debug4.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/eclipse_debug4.png
rename to site-content/source/modules/ROOT/images/eclipse_debug4.png
diff --git a/src/doc/4.0-beta3/_images/eclipse_debug5.png b/site-content/source/modules/ROOT/images/eclipse_debug5.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/eclipse_debug5.png
rename to site-content/source/modules/ROOT/images/eclipse_debug5.png
diff --git a/src/doc/4.0-beta3/_images/eclipse_debug6.png b/site-content/source/modules/ROOT/images/eclipse_debug6.png
similarity index 100%
rename from src/doc/4.0-beta3/_images/eclipse_debug6.png
rename to site-content/source/modules/ROOT/images/eclipse_debug6.png
diff --git a/site-content/source/modules/ROOT/nav.adoc b/site-content/source/modules/ROOT/nav.adoc
new file mode 100644
index 0000000..4f76346
--- /dev/null
+++ b/site-content/source/modules/ROOT/nav.adoc
@@ -0,0 +1,17 @@
+* xref:glossary.adoc[Glossary]
+* xref:bugs.adoc[How to report bugs]
+* xref:contactus.adoc[Contact us]
+
+* xref:development/index.adoc[Contribute to Cassandra code]
+** xref:development/gettingstarted.adoc[Getting started]
+** xref:development/ide.adoc[IDE]
+** xref:development/testing.adoc[Testing]
+** xref:development/code_style.adoc[Code style]
+** xref:development/how_to_commit.adoc[How to commit]
+** xref:development/how_to_review.adoc[How to review]
+** xref:development/patches.adoc[Patches]
+** xref:development/ci.adoc[CI]
+** xref:development/dependencies.adoc[Dependencies]
+** xref:development/release_process.adoc[Release process]
+
+* xref:development/documentation.adoc[Contribute to the documentation]
diff --git a/site-content/source/modules/ROOT/pages/apachecon_cfp.adoc b/site-content/source/modules/ROOT/pages/apachecon_cfp.adoc
new file mode 100644
index 0000000..288f70a
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/apachecon_cfp.adoc
@@ -0,0 +1,83 @@
+= Announcing the 2019 Apache Cassandra Summit
+
+== Announcing the 2019 Apache Cassandra Summit
+
+Join the Apache Cassandra community for the 2019 Apache Cassandra
+Summit, hosted with ApacheCon in Las Vegas, NV (Sept 9 - 13).
+
+'''''
+
+=== Apache Cassandra at ApacheCon
+
+image:/img/apachecon-2019.jpg[ApacheCon 2019]\{:style=``float: right;
+width: 400px''}
+
+For more information about other events at ApacheCon, see
+https://apachecon.com/acna19/index.html[ApacheCon 2019].
+
+ 
+
+==== Day One: Next Generation Cassandra Conference (NGCC)
+
+NGCC (Next Generation Cassandra Conference), a one-day event for Apache
+Cassandra contributors and large system operators to meet, discuss, and
+plan future development in the project. NGCC will take place on
+*Tuesday, September 10th*.
+
+NGCC is an advanced event targeted toward Apache Cassandra contributors
+and large system / platform operators. Content will focus on Cassandra
+internals and is geared toward those with detailed knowledge of the
+codebase and architecture. All are welcome to attend.
+
+ 
+
+==== Day Two: Apache Cassandra Summit
+
+The Apache Cassandra Summit, a one-day event for Apache Cassandra users
+to meet, network, and learn about what’s new and what’s coming in
+Cassandra. The Apache Cassandra Summit will be held on *Wednesday, Sept
+11*.
+
+The Apache Cassandra Summit is targeted toward a wider audience. Topics
+should be interesting and accessible to those whose first introduction
+to Cassandra is at this event, and those who have been active in the
+community for many years.
+
+'''''
+
+=== Call for Presentations
+
+We’re excited to announce the Call for Presentations is now open for
+both, closing Monday, May 13 at 2pm BST (UTC+1).
+
+ 
+
+==== Apache Cassandra Summit CFP (40-minute presentation, 5-minute Q&A) –
+
+*Example proposals might include:* - Lessons learned operating Apache
+Cassandra at scale. - Customizations and ways members of the community
+have extended Apache Cassandra to make it a great fit for their use
+case. - Stability improvements, performance enhancements, and new
+features in an upcoming Cassandra release. - Something we haven’t
+thought about that a general audience would be interested to hear.
+
+ 
+
+==== Next Generation Cassandra Conference CFP (30-minute presentation, 15m breakout) –
+
+*Example proposals might include:* - Presentations from contributors and
+large operators covering pain points and proposals to address them -
+Planned or proposed improvements in specific areas of the Apache
+Cassandra codebase - Planned or proposed improvements we can make to
+strengthen and empower the Apache Cassandra community. - Something we
+haven’t thought about that advanced operators / contributors would be
+interested to hear.
+
+ 
+
+https://asf.jamhosted.net/cfp.html[Click here] to submit a proposal for
+the Apache Cassandra Summit or NGCC.
+
+When submitting, please ensure you select ``Cassandra'' as the category.
+For NGCC submissions, please include ``NGCC Proposal'' in the ``Optional
+Notes'' field.
diff --git a/site-content/source/modules/ROOT/pages/bugs.adoc b/site-content/source/modules/ROOT/pages/bugs.adoc
new file mode 100644
index 0000000..d2d06de
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/bugs.adoc
@@ -0,0 +1,17 @@
+= Reporting Bugs
+
+If you encounter a problem with Cassandra, the first places to ask for help are the 
+link:++https://lists.apache.org/list.html?user@cassandra.apache.org++[user mailing list] and 
+the https://s.apache.org/slack-invite[Cassandra slack room].
+
+If, after having asked for help, you suspect that you have found a bug
+in Cassandra, you should report it by opening a ticket through the
+xref:https://issues.apache.org/jira/browse/CASSANDRA[Apache Cassandra JIRA].
+Please provide as much details as you can on your problem, and don't
+forget to indicate which version of Cassandra you are running and on
+which environment.
+
+Further details on how to contribute can be found at our
+xref:cassandra:development/index.adoc[Contributing to Cassandra] section. Please note that the source of this
+documentation is part of the Cassandra git repository and hence
+contributions to the documentation should follow the same path.
diff --git a/site-content/source/modules/ROOT/pages/community.adoc b/site-content/source/modules/ROOT/pages/community.adoc
new file mode 100644
index 0000000..21a51e5
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/community.adoc
@@ -0,0 +1,78 @@
+= Community
+
+== Getting and keeping in touch
+
+== Mailing lists
+
+Discussion and questions on Cassandra’s usage and development happens
+mainly on the following mailing lists:
+
+* http://www.mail-archive.com/user@cassandra.apache.org/[Users]: General
+mailing list for user questions and discussions. This is also where new
+releases are announced
+(mailto:user-subscribe@cassandra.apache.org[subscribe] |
+mailto:user-unsubscribe@cassandra.apache.org[unsubscribe] |
+https://lists.apache.org/list.html&#63;user&#64;cassandra.apache.org[Archives]).
+* http://www.mail-archive.com/dev@cassandra.apache.org/[Developers]:
+Questions and discussions related to Cassandra development
+(mailto:dev-subscribe@cassandra.apache.org[subscribe] |
+mailto:dev-unsubscribe@cassandra.apache.org[unsubscribe] |
+https://lists.apache.org/list.html&#63;dev&#64;cassandra.apache.org[Archives]).
+* http://www.mail-archive.com/commits@cassandra.apache.org/[Commits]:
+Notification on commits done to the source repository and on
+https://issues.apache.org/jira/browse/CASSANDRA[JIRA] updates. This is a
+fairly noisy mailing list mostly useful for Cassandra developers and
+those who would like to keep close tabs on Cassandra’s development
+(mailto:commits-subscribe@cassandra.apache.org[subscribe] |
+mailto:commits-unsubscribe@cassandra.apache.org[unsubscribe] |
+https://lists.apache.org/list.html&#63;commits&#64;cassandra.apache.org[Archives]).
+
+== Slack
+
+We have recently moved to the ASF Slack organization for all chat.
+Please https://s.apache.org/slack-invite[sign up for an account] to
+participate.
+
+* `#cassandra` - for user questions and general discussions
+* `#cassandra-dev` - strictly for questions or discussions related to
+Cassandra development
+* `#cassandra-builds` - results of automated test builds
+* `#cassandra-builds-patches` - results of patch test builds
+
+== Stack Overflow
+
+You can also check the
+http://stackoverflow.com/questions/tagged/cassandra[Q&A about using
+Cassandra] on Stack Overflow.
+
+== Books and publications
+
+* http://shop.oreilly.com/product/0636920299837.do[Cassandra: The
+Definitive Guide, 3rd Edition], by Jeff Carpenter and Eben Hewitt.
+Updated for Cassandra 4.0
+* https://www.amazon.com/Mastering-Apache-Cassandra-Nishant-Neeraj/dp/1784392618/[Mastering
+Apache Cassandra, 2nd Edition], by Nishant Neeraj
+* https://www.amazon.com/Learning-Apache-Cassandra-Tolerant-Real-Time/dp/1783989203/[Learning
+Apache Cassandra - Manage Fault Tolerant and Scalable Real-Time Data],
+by Mat Brown
+* https://dl.acm.org/citation.cfm?id=1773922[Cassandra: a decentralized
+structured storage system], by Avinash Lakshman and Prashant Malik
+
+== Third-party projects
+
+There are a number of third-party Cassandra projects that could be
+useful. Check out this
+https://cassandra.apache.org/third-party/[listing].
+
+== Reporting bugs
+
+If you encounter a problem with Cassandra, the first places to ask for
+help are the link:#mailing[user mailing list] and the `#cassandra`
+https://s.apache.org/slack-invite[Slack channel].
+
+If, after having asked for help, you suspect that you have found a bug
+in Cassandra, you should report it by opening a ticket through the
+https://issues.apache.org/jira/browse/CASSANDRA[Apache Cassandra JIRA
+tracking system]. Please provide as much detail as you can on your
+problem. Don’t forget to indicate which version of Cassandra you are
+running and on which environment.
diff --git a/site-content/source/modules/ROOT/pages/contactus.adoc b/site-content/source/modules/ROOT/pages/contactus.adoc
new file mode 100644
index 0000000..7382f10
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/contactus.adoc
@@ -0,0 +1,30 @@
+= Contact us
+
+You can get in touch with the Cassandra community either via the mailing
+lists or Slack rooms.
+
+== Mailing lists
+
+The following mailing lists are available:
+
+* http://www.mail-archive.com/user@cassandra.apache.org/[Users]:
+General discussion list for users - link:mail-to:user-subscribe@cassandra.apache.org[Subscribe]
+* http://www.mail-archive.com/dev@cassandra.apache.org/[Developers]: 
+Development related discussion - link:mail-to:dev-subscribe@cassandra.apache.org[Subscribe]
+* http://www.mail-archive.com/commits@cassandra.apache.org/[Commits]: 
+Commit notification source repository - link:mail-to:commits-subscribe@cassandra.apache.org[Subscribe]
+* http://www.mail-archive.com/client-dev@cassandra.apache.org/[Client Libraries]:  
+Discussion related to the development of idiomatic client APIs - link:mail-to:client-dev-subscribe@cassandra.apache.org[Subscribe]
+
+Subscribe by clicking on the Subscribe links above. Follow the instructions 
+in the welcome email to confirm your subscription. Make sure to keep the welcome email 
+as it contains instructions on how to unsubscribe.
+
+== Slack
+
+To chat with users or developers in real-time, join our rooms on
+https://s.apache.org/slack-invite[ASF Slack]:
+
+* `cassandra` - for user questions and general discussions.
+* `cassandra-dev` - strictly for questions or discussions related to
+Cassandra development.
diff --git a/site-content/source/modules/ROOT/pages/development/ci.adoc b/site-content/source/modules/ROOT/pages/development/ci.adoc
new file mode 100644
index 0000000..9a9105f
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/development/ci.adoc
@@ -0,0 +1,102 @@
+== CI Environments
+
+=== About CI testing and Apache Cassandra
+
+Cassandra can be automatically tested using various test suites, that
+are either implemented based on JUnit or the
+https://github.com/riptano/cassandra-dtest[dtest] scripts written in
+Python. As outlined in `testing`, each kind of test suite addresses a
+different way to test Cassandra. Eventually, all of the tests will be
+executed together on the CI platform at
+https://builds.apache.org[builds.apache.org], running
+http://jenkins-ci.org[Jenkins].
+
+=== Setting up your own Jenkins server
+
+Jenkins is an open source solution that can be installed on a large
+number of platforms. Setting up a custom Jenkins instance for Cassandra
+may be desirable for users who have hardware to spare, or organizations
+that want to run Cassandra tests for custom patches before contribution.
+
+Please refer to the Jenkins download and documentation pages for details
+on how to get Jenkins running, possibly also including slave build
+executor instances. The rest of the document will focus on how to setup
+Cassandra jobs in your Jenkins environment.
+
+==== Required plugins
+
+In addition, the following plugins need to be installed along with the standard
+plugins (git, ant, ..).
+
+You can install any missing plugins using the install manager.
+
+Go to `Manage Jenkins -> Manage Plugins -> Available` and install the
+following plugins and respective dependencies:
+
+* Job DSL
+* Javadoc Plugin
+* description setter plugin
+* Throttle Concurrent Builds Plug-in
+* Test stability history
+* Hudson Post build task
+
+==== Setup seed job
+
+. Config `New Item`
+
+* Name it `Cassandra-Job-DSL`
+* Select `Freestyle project`
+
+. Under `Source Code Management` select Git using the repository:
+`https://github.com/apache/cassandra-builds`
+
+. Under `Build`, confirm `Add build step` -> `Process Job DSLs` and enter
+at `Look on Filesystem`: `jenkins-dsl/cassandra_job_dsl_seed.groovy`
+
+Generated jobs will be created based on the Groovy script's default
+settings. You may want to override settings by checking
+`This project is parameterized` and add `String Parameter` for on the
+variables that can be found in the top of the script. This will allow
+you to setup jobs for your own repository and branches (e.g. working
+branches).
+
+[arabic, start=4]
+. When done, confirm "Save".
+
+You should now find a new entry with the given name in your project
+list. However, building the project will still fail and abort with an
+error message "Processing DSL script
+cassandra_job_dsl_seed.groovy ERROR: script not yet approved for use".
+Go to `Manage Jenkins` -> `In-process Script Approval` to fix this issue.
+Afterwards you should be able to run the script and have it generate
+numerous new jobs based on the found branches and configured templates.
+
+Jobs are triggered by either changes in Git or are scheduled to execute
+periodically, e.g. on daily basis.
+Jenkins will use any available executor with the label "cassandra", once the job
+is to be run.
+Please make sure to make any executors available by selecting
+`Build Executor Status` -> `Configure` -> Add "`cassandra`" as label and
+save.
+
+Executors need to have "JDK 1.8 (latest)" installed. This is done under
+`Manage Jenkins -> Global Tool Configuration -> JDK Installations…`.
+Executors also need to have the `virtualenv` package installed on their
+system.
+
+=== CircleCI
+
+Cassandra ships with a default https://circleci.com[CircleCI]
+configuration to enable running tests on your branches.
+Go to the CircleCI website, click "Login" and log in with your github account.
+Then give CircleCI permission to watch your repositories.
+
+Once you have done that, you can optionally configure CircleCI to run
+tests in parallel if you wish:
+
+[arabic,start=1]
+. Click `Projects` and select your github account, and then click the settings for your project.
+. Set the parallelism setting. If you leave the default value of 1
+for Cassandra, only `ant eclipse-warnings` and `ant test` will be run.
+If you change the value to 4, Circle CI also runs `ant long-test`,
+`ant test-compression` and `ant stress-test`.
diff --git a/site-content/source/modules/ROOT/pages/development/code_style.adoc b/site-content/source/modules/ROOT/pages/development/code_style.adoc
new file mode 100644
index 0000000..cd9048b
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/development/code_style.adoc
@@ -0,0 +1,99 @@
+== Code Style
+
+=== General Code Conventions
+
+* The Cassandra project follows
+http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html[Sun's Java
+coding conventions] with one important exception: `{` and `}` are always
+placed on a new line.
+
+=== Exception handling
+
+* Never ever write `catch (...) {}` or `catch (...) { logger.error() }`
+merely to satisfy Java's compile-time exception checking. Always
+propagate the exception up or throw `RuntimeException` (or, if it "can't
+happen," `AssertionError`). This makes the exceptions visible to
+automated tests.
+* Avoid propagating up checked exceptions that no caller handles.
+Rethrow as `RuntimeException` (or `IOError`, if that is more
+applicable).
+* Similarly, logger.warn() is often a cop-out: is this an error or not?
+If it is don't hide it behind a warn; if it isn't, no need for the
+warning.
+* If you genuinely know an exception indicates an expected condition,
+it's okay to ignore it BUT this must be explicitly explained in a
+comment.
+
+=== Boilerplate
+
+* Avoid redundant `@Override` annotations when implementing abstract or
+interface methods.
+* Do not implement equals or hashcode methods unless they are actually
+needed.
+* Prefer public final fields to private fields with getters. (But prefer
+encapsulating behavior in "real" methods to either.)
+* Prefer requiring initialization in the constructor to setters.
+* Avoid redundant `this` references to member fields or methods.
+* Do not extract interfaces (or abstract classes) unless you actually
+need multiple implementations of it.
+* Always include braces for nested levels of conditionals and loops.
+Only avoid braces for single level.
+
+=== Multiline statements
+
+* Try to keep lines under 120 characters, but use good judgement.
+It is better to exceed 120 by a little, than split a line that has no natural
+splitting points.
+* When splitting inside a method call, use one line per parameter and
+align the items called:
+
+[source,none]
+----
+SSTableWriter writer = new SSTableWriter(cfs.getTempSSTablePath(),
+                                         columnFamilies.size(),
+                                         StorageService.getPartitioner());
+----
+
+* When splitting a ternary, use one line per clause, carry the operator,
+and align by indenting with 4 white spaces:
+
+[source,none]
+----
+var = bar == null
+    ? doFoo()
+    : doBar();
+----
+
+=== Whitespace
+
+* Make sure to use 4 spaces instead of the tab character for all
+your indentation.
+* Many lines in the current files have a bunch of trailing whitespace.
+If you encounter incorrect whitespace, clean up in a separate patch.
+Current and future reviewers won't want to review whitespace diffs.
+
+=== Imports
+
+Observe the following order for your imports:
+
+[source,none]
+----
+java
+[blank line]
+com.google.common
+org.apache.commons
+org.junit
+org.slf4j
+[blank line]
+everything else alphabetically
+----
+
+=== Format files for IDEs
+
+* IntelliJ:
+https://wiki.apache.org/cassandra/CodeStyle?action=AttachFile&do=view&target=intellij-codestyle.jar[intellij-codestyle.jar]
+* IntelliJ 13:
+https://gist.github.com/jdsumsion/9ab750a05c2a567c6afc[gist for IntelliJ
+13] (this is a work in progress, still working on javadoc, ternary
+style, line continuations, etc)
+* Eclipse: (https://github.com/tjake/cassandra-style-eclipse)
diff --git a/site-content/source/modules/ROOT/pages/development/dependencies.adoc b/site-content/source/modules/ROOT/pages/development/dependencies.adoc
new file mode 100644
index 0000000..5bedae4
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/development/dependencies.adoc
@@ -0,0 +1,51 @@
+== Dependency Management
+
+Managing libraries for Cassandra is a bit less straight forward compared
... 947193 lines suppressed ...

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra-website] 06/07: CASSANDRA-16066: Update README

Posted by mc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git

commit 07f0e129404014c8b1a5921d05aea0d1d1111760
Author: Anthony Grasso <an...@thelastpickle.com>
AuthorDate: Sat Jun 26 13:05:29 2021 +1000

    CASSANDRA-16066: Update README
    
    * Added information and examples on how to use the docker wrapper script.
    * Added rationale information about why repository structure and tooling used.
    * Removed information about old build process and commands that have been
        replaced.
    * Updated and reused old information that is still applicable to new tooling.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066
---
 README.md | 318 ++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 236 insertions(+), 82 deletions(-)

diff --git a/README.md b/README.md
index 8103c1a..fda4bb4 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,31 @@
 # Apache Cassandra website
 
-TODO: Add notes about the repository structure
+The website repository code is separated into two main parts. These parts are represented by the directories at the root level of the project. Specifically the structure of the repository is:
+
+```
+ROOT
+  - site-content
+  - site-ui
+```
+
+## Site UI
+
+The 'site-ui' directory contains only the UI styling files that determines the look and feel of the site. A *ui-bundle.zip* file containing the styling information will be generated from the contents of this directory. Generation of the *ui-bundle.zip* will be done using `gulp` launched inside a Docker container.
+
+## Site Content
+
+The 'site-content' directory contains all the raw page information e.g. where to download, developer guidelines, how to commit patches, etc. The live website HTML is generated from the contents of this directory. Generation of the HTML content is done by `antora` launched inside a Docker container. As part of the website HTML generation, the ui-bundle.zip file, and the Cassandra documentation location are passed to `antora`. It uses the ui-bundle.zip to style the website. The Cassandra d [...]
+
+## Further Reading
+
+For further details about why the directories are separated as described above and why we use `antora` please see the [Details](#details) section at the bottom of this page.
 
 ## Development Cycle
 
 Making changes to the website content can be done using the following steps.
 
 1. Preview changes locally. See below for further details about how to do this.
-2. Commit changes in `site-content/source` to a fork and branch.
+2. Commit changes in `site-content/source/html` to a fork and branch.
 3. Create a pull request back to this repository.
 3. Get the pull request reviewed and merged to `trunk`.
 4. Preview the rendered site on https://cassandra.staged.apache.org/ (wait til [ci-cassandra.apache.org](https://ci-cassandra.apache.org/job/cassandra-website/) has deployed it).
@@ -16,7 +34,7 @@ Making changes to the website content can be done using the following steps.
 
 # Developer Quickstart
 
-To test changes before committing, it is a requirement that you build the website locally. Building the Apache Cassandra website takes a number of steps. To make things easier we have provided a Docker container which can build the full website in a few simple commands and have it ready to commit via git.
+To test changes before committing, it is a requirement that you build the website locally. Building the Apache Cassandra website takes a number of steps. To make things easier we have provided a suite of tools to build the full website in a few simple commands and have it ready to commit via git. Please see the [Details](#details) section at the bottom of this page for further details about the tooling.
 
 ## Building Prerequisites
 
@@ -31,150 +49,286 @@ $ git clone https://github.com/apache/cassandra-website.git
 $ cd ./cassandra-website
 ```
 
-To build the website run the following commands from within the `./cassandra-website` directory (assuming you used the above clone command):
+A `run.sh` wrapper script has been provided to simplify generating the docs and building the site. It provides a single commandline interface that generates the docker commands to run the website and UI docker containers.
+
+The script has the following usage format
 
 ```bash
-$ export BUILD_USER=build
-$ docker-compose build website
-$ docker-compose run website
+$ ./run.sh <COMPONENT> <COMMAND> [OPTIONS]
 ```
 
-:warning: *Tip:* In order to prevent root-owned modified files in your repository, the container user, `build`, is set up with a default UID=1000:GID=1000, which is usually the first user configured on a linux machine. If your local user is different you should set up the container user with your local host user's UID:GID, replace the above with:
+A complete list of components, commands and options can be found by running the following command.
 
-:warning: *Tip:* Building cassandra-website may fail if the `CLOUDSDK_PYTHON` environment variable is not set on your machine. For example, set the environment variable to export `CLOUDSDK_PYTHON=/usr/bin/python2`.
+```bash
+$ ./run.sh -h
+```
+
+To build the website only, run the following command from within the `./cassandra-website` directory (assuming you used the above clone command).
 
 ```bash
-$ export BUILD_USER=build
-$ docker-compose build --build-arg UID_ARG=$(id -u) --build-arg GID_ARG=$(id -g) website
-$ docker-compose run website
+$ ./run.sh website build
 ```
 
-Once building has completed, the site content will be in the `./cassandra-website/site-content/build` directory ready to be tested.
+This will build the website content using your local copy of the cassandra-website, and the current checked-out branch. Use this command if you want to make a change to a top-level webpage without building the docs for any versions of cassandra.
 
-### Customising the Website Build for Development
+Once building has completed, the HTML content will be in the `./site-content/build/html/` directory ready to be reviewed and committed.
 
-#### You can use your own Cassandra fork
+:warning: *Tip:* In order to prevent root-owned modified files in your repository, the container executes operations as a non-root user. By default, the user is `build` and has the user and group permissions set to `UID=1000` and `GID=1000` respectfully. These permissions are usually the first user configured on a linux machine.
 
-The container contains a local copy of the Apache Cassandra repository. The document generation process commits the generated AsciiDoc to the local repository. This is done to allow Antora to render to HTML the versioned documentation and website using the committed AsciiDoc in each branch.
+If your local user has different user and group permissions you can set up the container user with your local UID:GID. In addition, you can set the build user in the container your local username. These changes can be made when building the container using the following command:
 
-If you have a Cassandra fork you would like to use instead, you can override the repository used when building the container:
+```bash
+$ ./run.sh website container -a BUILD_USER_ARG:$(whoami) -a UID_ARG:$(id -u) -a GID_ARG:$(id -g)
+```
+
+If you need to customise the container user as noted above, you must do this before you build the website or run any other website command.
+
+## Build the Website when Developing
+
+The website tooling is very flexible and allows for a wide range of development scenarios.
 
+### Build the website from a different branch
+
+You can tell the website builder to use a different branch to the one you are on. This can be done using the following command.
+
+```bash
+$ ./run.sh website build -b cassandra-website:my_branch
 ```
-$ export BUILD_USER=build
-$ docker-compose build --build-arg CASSANDRA_REPOSITORY_URL_ARG=<git_url_to_your_fork> website
-$ docker-compose run website
+
+This will build the website content using your local copy of the cassandra-website, and the branch named `my_branch`.
+
+### Build the website using a local clone of the repository
+
+You can tell the website builder to use a different clone or fork of the repository.
+
+To build using another local copy of the cassandra-website run the following command.
+
+```bash
+$ ./run.sh website build -u cassandra-website:/local/path/to/another/clone/of/cassandra-website
 ```
 
-Note that you can specify multiple `--build-arg` options when calling `docker-compose build`. So if you wanted to use a different user ID, group ID and repository you could run the following command:
+This will build the website using the contents of the local repository located in */local/path/to/another/clone/of/cassandra-website*
 
+### Build the website using a remote clone of the repository
+
+To build using a remote copy of the cassandra-website run the following command.
+
+```bash
+$ ./run.sh website build -u cassandra-website:https://github.com/my_orgranisation/cassandra-website.git
 ```
-$ export BUILD_USER=build
-$ docker-compose build \
-  --build-arg CASSANDRA_REPOSITORY_URL_ARG=<git_url_to_your_fork> \
-  --build-arg UID_ARG=$(id -u) \
-  --build-arg GID_ARG=$(id -g) \
-  website
-$ docker-compose run website
+
+This will build the website using the contents of the remote repository located at *https://github.com/my_orgranisation/cassandra-website.git*
+
+:warning: *Tip:* The `HEAD` branch of the Cassandra Website repository is always used by default unless an alternative branch is specified.
+
+In both cases above the `HEAD` branch is used and translates to different branches. In first case where the repository is local, `HEAD` will translate to the currently checked out branch. In the second case where the repository is remote and needs to be cloned, `HEAD` will translate to default branch selected when the repository is cloned. You can specify a different branch using the `-b` option as per the example in [Build a different branch](#build-a-different-branch).
+
+## Previewing the Website
+
+An offline preview mode exists if you want to view the website as you make changes to the content. Preview mode can be launched using the following command.
+
+```bash
+$ ./run.sh website preview
 ```
 
-In addition to customising the container build, you can customise the environment variables used inside the container. These can be used to influence Antora's rending of the site. For example, Antora will generate documentation for all Cassandra releases starting at 3.11.5. Hence, if you have a specific branch in your fork of Cassandra that you would like to render, you can override the variable the specifies the branches to render.
+The site can be viewed on [http://localhost:5151](http://localhost:5151).
+
+The `preview` command operates the same as the `build` command. It will build the website content using your local copy of the cassandra-website, and the current checked-out branch. Additionally, it will then start a webserver to serve the HTML and a process that monitors the content files in your local copy of the repository. If a change is made to a content file, the website HTML will automatically be regenerated.
+
+Press `Ctrl+C` to stop the preview server and end the continuous build.
+
+:warning: *Tip:* You may need to refresh your browser when the auto rendering of the site is complete.
+
+All options that are available in the `build` command can be used by the `preview` command. Hence, the options used in the previous examples can be specified when using the `preview` command.
 
-TODO: Explain that you need an env.dev file with variables in it and to run `docker-compose run website-dev`
+# Developer Advanced Usage Guide
 
-Below is a select list of environment variables that can be overridden to control Antora's rendering of the site and why you would want to override them.
+The cassandra-website tooling can also be used to perform a number of other operations:
 
-TODO: Add reason why you would override these
-`CASSANDRA_REPOSITORY_URL`
-`CASSANDRA_VERSIONS`
-`CASSANDRA_WEBSITE_REPOSITORY_URL`
-`CASSANDRA_WEBSITE_VERSIONS`
-`UI_BUNDLE_ZIP_URL`
+* Generate the Apache Cassandra documentation.
+* Update the website styling and behaviour.
 
+## Generating the Cassandra Documentation
 
+The website tooling provides the ability to generate the Cassandra AsciiDoc (.adoc) files. The content of the AsciiDoc files are sourced from nodetool and the cassandra.yaml configuration file. The AsciiDoc files need to exist in the Cassandra repository as either commits to the branch or changes ready to be committed before `antora` can generate the HTML formatted equivalent for publication to the Cassandra website.
 
-# WARNING: From here on is all wrong!!!!
+By default, the Docker container that generates the version documentation will clone the Apache Cassandra project within the container when generating the documentation. The document generation process commits the generated AsciiDoc to this repository. This is done so `antora` can generate website HTML as well as the HTML for the various versions of the documentation using the committed AsciiDoc in each branch.
 
-### Previewing the Website Build
+You can use your own local copy or fork of the Cassandra repository as the source for the versioned documentation. Doing this will also allow you to view and access the generated AsciiDoc files. To use your own copy or fork of the Cassandra repository, you can specify a local path to the `run.sh` script. In this case, when rendering multiple versions of the documentation, any changes to the generated AsciiDoc files will be committed to your local copy or fork. If multiple source branches [...]
 
-The fastest way to preview the site is to run the following:
+### Generate documentation using a local clone of the repository
+
+To generate the latest version of the Cassandra docs using a local copy or fork of the Cassandra repository, run the following command.
 
 ```bash
-$ docker-compose up preview
+$ ./run.sh website docs -u cassandra:/local/path/to/cassandra/repository -b cassandra:trunk
 ```
 
-Then view the site on http://localhost:8000
+The output of this command will be AsciiDoc (`.adoc`) files that `antora` can render into HTML. Note that `antora` is never executed when only the Cassandra versioned documentation is generated.
+
+If you are generating only the Cassandra version documentation, you should always specify a local copy of a Cassandra repository. This is because the generated AsciiDoc files will be placed in the Cassandra directory or committed to the branch used to generate them. You will then be able to view the contents of the AsciiDoc files.
+
+If you are generating only the Cassandra version documentation, and you specify a remote Cassandra repository location, the generated AsciiDoc files will be inaccessible. This is because the Cassandra repository will be cloned inside the container before the AsciiDoc files are generated. In this case a warning message will be displayed, and you will be asked whether to proceed with the operation. Specifying a remote Cassandra repository location is useful in cases where the HTML website  [...]
+
+### Generate documentation for multiple Cassandra versions
 
-If you want to preview the site as you are editing it run this command:
+To generate multiple versions of the Cassandra documentation using a local copy or fork of the Cassandra repository, run the following command.
 
 ```bash
-$ docker-compose build cassandra-website
-$ docker-compose up cassandra-website-serve
+$ ./run.sh website docs -u cassandra:/local/path/to/cassandra/repository -b cassandra:trunk,cassandra-3.11,my_branch
 ```
 
-For information about the site layout see the **Layout** section of [README](src/README#layout) in the _src_ directory.
+In the above command, multiple branches separated by a comma (`,`) can be specified in the `-b` option.
 
+## Generating the website and versioned documentation HTML at the sametime
 
-How ci-cassandra.apache.org continuously deploys to cassandra.staged.apache.org
--------------------------------------------------------------------------------
+The website tooling can be used to run a complete end-to-end generation of the HTML website and versioned documentation. That is, it can first generate the AsciiDoc files for each Cassandra version, and then launch `antora` to generate the HTML website and versioned documentation for publication.
 
-The `cassandra-website` job on ci-cassandra.apache.org performs the following steps to CD master builds to cassandra.staged.apache.org
+### Generate the website and documentation using pre-generated Cassandra AsciiDoc in local repositories
 
-```
-git checkout asf-staging
-git reset --hard origin/master
-docker-compose build --build-arg UID=$(id -u) --build-arg GID=$(id -g) cassandra-website
-docker-compose run cassandra-website
-#git status
-git add content/ src/doc/
-git commit -a -m "generate docs for $(git rev-parse --short HEAD)"
-#git show --stat HEAD
-git push -f origin asf-staging
+If you have already generated the Cassandra AsciiDoc (`.adoc`) files and committed them to your repository, you can skip the Cassandra AsciiDoc generation process.
+
+To build the website using a local clone of the Cassandra repository that contains the generated AsciiDoc files, and the Cassandra Website run the following command.
+
+```bash
+$ ./run.sh \
+  website \
+  build \
+    -i \
+    -u cassandra:/local/path/to/cassandra/repository \
+    -u cassandra-website:/local/path/to/cassandra-website/repository
 ```
 
+In the above command, the `-i` option is used to tell the tooling to include the Cassandra repository when `antora` is generating the HTML. This ensures the versioned documentation HTML is generated along with the website HTML. In this case, exiting AsciiDoc files in the Cassandra repository are used to generate the versioned documentation HTML. That is, no additional operations are run to pre-generate the Cassandra AsciiDoc files.
 
-Publishing to cassandra.apache.org :: Merging `asf-staging` to `asf-site`
------------------------------------
+### Generate the website and documentation using pre-generated Cassandra AsciiDoc in remote repositories
 
-Updating the main website, after verifying the staged website, involves copying the `asf-staging` branch to `asf-site`. A normal git merge is not used, because the `asf-staging` is forced updated after each ci-cassandra.apache.org build. Instead make live the staged website by copying the `asf-staging` to the `asf-site` branch.
+To build using a remote copy of the Cassandra repository that contains the generated AsciiDoc files, and the Cassandra Website run the following command.
 
-    git fetch origin
-    git switch asf-site
-    git reset --hard origin/asf-staging
-    git push -f origin asf-site
+```bash
+$ ./run.sh \
+  website \
+  build \
+    -i \
+    -u cassandra:https://github.com/my_orgranisation/cassandra.git \
+    -u cassandra-website:https://github.com/my_orgranisation/cassandra-website.git
+```
 
+You can have a combination of local and remote repository paths. For example, you could have a local copy of the Cassandra Website repository and want to use the remote Cassandra repository to include the current documentation when rendering the website. To do this you can run the following command.
 
-## Building the Site UI
+```bash
+$ ./run.sh \
+  website \
+  build \
+    -i \
+    -u cassandra:https://github.com/my_orgranisation/cassandra.git \
+    -u cassandra-website:/local/path/to/cassandra-website/repository
+```
+
+### Generate the website using local copy of the ui-bundle
 
-### Executing Tasks
+You can use your own *ui-bundle.zip* file containing the information on how to style the website when building it. The *ui-bundle.zip* file can be generated using the `./run.sh` script. See the [Building the Site UI](#building-the-site-ui) section for furher details on how to build the *ui-bundle.zip*.
 
-To get a list of the tasks that can be executed run the following commands:
+To supply your own *ui-bundle.zip* file when building the website, run the following command.
 
+```bash
+$ ./run.sh website build -z /local/path/to/ui-bundle.zip
 ```
-$ export BUILD_USER=build
-$ docker-compose build website-ui:
-$ docker-compose run website-ui
+
+The path to the *ui-bundle.zip* file can also be a remote URL. You can supply the URL using the following command.
+
+```bash
+$ ./run.sh website build -z https://github.com/apache/cassandra-website/archive/refs/tags/ui-bundle-1.0.zip
+```
+
+The styling contained in the *ui-bundle.zip* will be applied to docs if they are being rendered as well.
+
+By default, the Docker container used to render the site will reference a GitHub release version of the *ui-bundle.zip*.
+
+## Building the Site UI
+
+To get a list of the tasks that can be executed, run the following commands.
+
+```bash
+$ ./run.sh website-ui
 ```
 
 A task can be executed using the following commands:
 
 ```bash
-$ export BUILD_USER=build
-$ docker-compose build website-ui:
-$ docker-compose run website-ui <task>
+$ ./run.sh website-ui <task>
+```
+
+A full list of tasks can be found by running the following command
+
+```bash
+$ ./run.sh website-ui tasks
 ```
 
 ### Building Bundle
 
-TODO: Add info
+Antora needs a *ui-bundle.zip* when rendering the website and documentation content. It contains CSS, Java Script, fonts, images and other assets which define the look and feel of the website.
+
+To generate the *ui-bundle.zip* from the assets in the *site-ui* directory, run the following command.
+
+```bash
+$ ./run.sh website-ui bundle
+```
+
+This will build the UI Bundle using your local copy of the styling assets located in *./site-ui/*.
 
-### Releasing Bundle
+When packaged successfully, the *ui-bundle.zip* will be located in the *./site-ui/build/* directory of the repository.
 
-TODO: Add info
+:warning: *Tip:* In order to prevent root-owned modified files in your repository, the container executes operations as a non-root user. By default, the user is `build` and has the user and group permissions set to `UID=1000` and `GID=1000` respectfully. These permissions are usually the first user configured on a linux machine.
+
+If your local user has different user and group permissions you can set up the container user with your local UID:GID. In addition, you can set the build user in the container your local username. These changes can be made when building the container using the following command:
+
+```bash
+$ ./run.sh website-ui container -a BUILD_USER_ARG:$(whoami) -a UID_ARG:$(id -u) -a GID_ARG:$(id -g)
+```
+
+If you need to customise the container user as noted above, you must do this before you build the UI Bundle or run any other website-ui command.
 
 ### Preview UI
 
+An offline preview mode exists if you want to view example website content as you make changes to the UI. Preview mode can be launched using the following command.
+
 ```bash
-$ export BUILD_USER=build
-$ docker-compose build website-ui-preview
-$ docker-compose up website-ui-preview
-```
\ No newline at end of file
+$ ./run website-ui preview
+```
+
+The example content can be viewed on [http://localhost:5252](http://localhost:5252).
+
+While preview mode is running, any changes you make to the source files will be instantly reflected in the browser. This works by monitoring the project for changes, running the build task if a change is detected, and sending the updates to the browser.
+
+The files in the *preview-src/* folder provide the sample content that allow you to see the UI in action. In this folder, you will primarily find pages written in AsciiDoc. These pages provide a representative sample and kitchen sink of content from the real site.
+
+Press `Ctrl+C` to stop the preview server and end the continuous build.
+
+# Merging `asf-staging` to `asf-site`
+
+Updating the main website, after verifying the staged website, involves copying the `asf-staging` branch to `asf-site`. A normal git merge is not used, because the `asf-staging` is forced updated after each ci-cassandra.apache.org build. Instead make live the staged website by copying the `asf-staging` to the `asf-site` branch.
+
+    git fetch origin
+    git switch asf-site
+    git reset --hard origin/asf-staging
+    git push -f origin asf-site
+
+# Details
+
+## Tooling components
+
+The tooling is made up of the following components
+
+* Run script: `./run.sh` - Provides a single commandline interface that generates the docker commands to run the website and UI docker containers. Using the containers, it can build the Cassandra website UI components, generate the Cassandra versioned documentation, and generate the website HTML.
+* Website Docker container: `site-content/Dockerfile` and `site-content/docker-entrypoint.sh` - Contains the libraries necessary to generate the Cassandra versioned documentation, and generate the website HTML using Antora.
+* Antora Site YAML script: `bin/site_yaml_generator.py` - Used by the Website Docker container to create the YAML file that defines the sources for the website content, optionally the cassandra versioned documentation, and the UI styling bundle to apply.
+* Website UI Docker container: `site-ui/Dockerfile` and `site-ui/docker-entrypoint.sh` - Contains the libraries necessary to generate the UI bundle ZIP file the is applied by Antora to style the website and documentation.
+
+## Why is Antora being used
+
+Antora is being used for the website generation because it is designed to create websites that have version documentation. For example, when a new version of Cassandra is released, a new version of the documentation will be generated as well. Hence, if there is a change in the behaviour of Cassandra or a tool in the project, it will be captured in the latest version of the documentation. Users of the project will have the ability to select the version of the documentation they are intere [...]
+
+## Why is the styling separated from the content
+
+Separating the layout/style, and the content means that stying changes can be made with little to no impact on content and vice-versa. In addition, changes to the styling can happen in parallel while website content is updated without conflict.
\ No newline at end of file

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra-website] 03/07: CASSANDRA-16066: Add website generation tooling

Posted by mc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git

commit 56a532993af73f1f5ddf548cfd3da48831473d50
Author: Anthony Grasso <an...@thelastpickle.com>
AuthorDate: Fri Oct 16 23:43:17 2020 +1100

    CASSANDRA-16066: Add website generation tooling
    
    This commit replaces the existing Docker website generation tool. The original
    website generation tool was Jekyll. It has been replaced with Antora which
    is purpose built for handling different document versions in a repository.
    
    A Docker container has been added which renders the site using Antora. Unlike
    other Antora configurations which have a site.yaml file committed, this
    implementaiton uses a site.yaml template and python script to generate the
    final site.yaml. The Docker container is responsible for calling the script
    to generate the site.yaml file using the template. The generated file is then
    passed to Antora to render the final site. This has been done so that different
    document sources can be passed to Antora and newly released Cassandra versions
    will automatically appear in the Downloads page.
    
    The source content and styling which Antora uses to generate the site can be
    controlled via the container environment variables.
    
    The container includes a preview mode which monitors the content directories
    and runs Antora when any file changes in the content directories.
    
    By default, only the cassandra-website will be used as the source for Antora.
    That is unless the Cassandra document generation is specified via the
    generate-docs command, the container will only generate the website HTML.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066
---
 .gitignore                              |   3 +
 Dockerfile                              |  58 -------
 README.md                               | 116 ++++++++++---
 docker-compose.yaml                     |  15 ++
 docker-entrypoint.sh                    |  51 ------
 site-content/Dockerfile                 | 124 +++++++++++++
 site-content/bin/site_yaml_generator.py | 158 +++++++++++++++++
 site-content/docker-entrypoint.sh       | 299 ++++++++++++++++++++++++++++++++
 site-content/site.template.yaml         |  80 +++++++++
 9 files changed, 773 insertions(+), 131 deletions(-)

diff --git a/.gitignore b/.gitignore
index 7ca2a18..9dd1f7b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,9 @@
 .DS_Store
 /.idea/
 
+.env*
+
+/site-content/site.yaml
 /site-content/build/
 
 /site-ui/build/
diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644
index e8ced6f..0000000
--- a/Dockerfile
+++ /dev/null
@@ -1,58 +0,0 @@
-FROM debian:stretch
-
-# Set up non-root user, 'build', with default uid:gid
-# This allows passing --build-arg to use local host user's uid:gid:
-#   $ docker-compose build \
-#     --build-arg UID=$(id -u) \
-#     --build-arg GID=$(id -g) \
-#     cassandra-website
-ARG UID=1000
-ARG GID=1000
-RUN echo "Setting up user 'build' with UID=${UID} GID=${GID}"
-RUN groupadd --gid $GID --non-unique build
-RUN useradd --create-home --shell /bin/bash \
-    --uid $UID --gid $GID --non-unique build
-
-# Install tools
-RUN apt-get update && \
-    apt-get install -y \
-        openjdk-8-jdk \
-        procps \
-        git \
-        python2.7 \
-        python-pip \
-        ruby-full \
-        make \
-        ant \
-        ant-optional \
-        maven \
-        wget
-
-# Install Sphinx for generating Cassandra docs
-RUN pip install --no-cache-dir \
-        sphinx \
-        sphinx_rtd_theme
-
-COPY ./src/Gemfile /
-COPY ./src/Gemfile.lock /
-
-RUN gem install bundler && \
-    bundle install && \
-    rm /Gemfile /Gemfile.lock
-
-ENV BUILD_DIR="/home/build"
-
-# Setup directories for building the docs
-#  Give the build user rw access to everything in the build directory,
-#   neccessary for the ASF 'websites' jenkins agent (which can't chown)
-RUN mkdir -p ${BUILD_DIR}/cassandra-site && \
-    git clone https://gitbox.apache.org/repos/asf/cassandra.git ${BUILD_DIR}/cassandra && \
-    chmod -R a+rw ${BUILD_DIR}
-
-EXPOSE 4000/tcp
-
-# Run as build user from here
-USER build
-COPY docker-entrypoint.sh /home/build/
-ENTRYPOINT ["/home/build/docker-entrypoint.sh"]
-CMD [""]
diff --git a/README.md b/README.md
index 5c87a9a..8103c1a 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
-Apache Cassandra website
-========================
+# Apache Cassandra website
 
-Development Cycle
------------------
+TODO: Add notes about the repository structure
+
+## Development Cycle
 
 Making changes to the website content can be done using the following steps.
 
@@ -14,34 +14,29 @@ Making changes to the website content can be done using the following steps.
 5. Merge `asf-staging` to `asf-site`.
 6. View the rendered site on https://cassandra.apache.org/.
 
+# Developer Quickstart
 
-To test changes before committing, it is a requirement that you build the website locally. Building the Apache Cassandra website takes a number of steps. To make things easier we have provided a Docker container which can build the full website in two simple commands and have it ready to commit via git.
+To test changes before committing, it is a requirement that you build the website locally. Building the Apache Cassandra website takes a number of steps. To make things easier we have provided a Docker container which can build the full website in a few simple commands and have it ready to commit via git.
 
-Building Prerequisites
-----------------------
+## Building Prerequisites
 
 To build and run the Docker container you will need `Docker` version 2.0.0.0 or greater. If you need a copy of the site code you will need `git` as well.
 
-
-# WARNING: The content below is incorrect and needs to be updated.
-
-
-Building the site
------------------
+## Building the Website
 
 If you need a copy of the site code run this command:
 
 ```bash
 $ git clone https://github.com/apache/cassandra-website.git
 $ cd ./cassandra-website
-
 ```
 
 To build the website run the following commands from within the `./cassandra-website` directory (assuming you used the above clone command):
 
 ```bash
-$ docker-compose build cassandra-website
-$ docker-compose run cassandra-website
+$ export BUILD_USER=build
+$ docker-compose build website
+$ docker-compose run website
 ```
 
 :warning: *Tip:* In order to prevent root-owned modified files in your repository, the container user, `build`, is set up with a default UID=1000:GID=1000, which is usually the first user configured on a linux machine. If your local user is different you should set up the container user with your local host user's UID:GID, replace the above with:
@@ -49,17 +44,57 @@ $ docker-compose run cassandra-website
 :warning: *Tip:* Building cassandra-website may fail if the `CLOUDSDK_PYTHON` environment variable is not set on your machine. For example, set the environment variable to export `CLOUDSDK_PYTHON=/usr/bin/python2`.
 
 ```bash
-$ docker-compose build --build-arg UID=$(id -u) --build-arg GID=$(id -g) cassandra-website
-$ docker-compose run cassandra-website
+$ export BUILD_USER=build
+$ docker-compose build --build-arg UID_ARG=$(id -u) --build-arg GID_ARG=$(id -g) website
+$ docker-compose run website
 ```
 
-Go make yourself a cup of coffee, this will take a while...
-
 Once building has completed, the site content will be in the `./cassandra-website/site-content/build` directory ready to be tested.
 
+### Customising the Website Build for Development
+
+#### You can use your own Cassandra fork
+
+The container contains a local copy of the Apache Cassandra repository. The document generation process commits the generated AsciiDoc to the local repository. This is done to allow Antora to render to HTML the versioned documentation and website using the committed AsciiDoc in each branch.
+
+If you have a Cassandra fork you would like to use instead, you can override the repository used when building the container:
+
+```
+$ export BUILD_USER=build
+$ docker-compose build --build-arg CASSANDRA_REPOSITORY_URL_ARG=<git_url_to_your_fork> website
+$ docker-compose run website
+```
+
+Note that you can specify multiple `--build-arg` options when calling `docker-compose build`. So if you wanted to use a different user ID, group ID and repository you could run the following command:
+
+```
+$ export BUILD_USER=build
+$ docker-compose build \
+  --build-arg CASSANDRA_REPOSITORY_URL_ARG=<git_url_to_your_fork> \
+  --build-arg UID_ARG=$(id -u) \
+  --build-arg GID_ARG=$(id -g) \
+  website
+$ docker-compose run website
+```
+
+In addition to customising the container build, you can customise the environment variables used inside the container. These can be used to influence Antora's rending of the site. For example, Antora will generate documentation for all Cassandra releases starting at 3.11.5. Hence, if you have a specific branch in your fork of Cassandra that you would like to render, you can override the variable the specifies the branches to render.
+
+TODO: Explain that you need an env.dev file with variables in it and to run `docker-compose run website-dev`
+
+Below is a select list of environment variables that can be overridden to control Antora's rendering of the site and why you would want to override them.
+
+TODO: Add reason why you would override these
+`CASSANDRA_REPOSITORY_URL`
+`CASSANDRA_VERSIONS`
+`CASSANDRA_WEBSITE_REPOSITORY_URL`
+`CASSANDRA_WEBSITE_VERSIONS`
+`UI_BUNDLE_ZIP_URL`
 
-Previewing the site
--------------------
+
+
+# WARNING: From here on is all wrong!!!!
+
+### Previewing the Website Build
 
 The fastest way to preview the site is to run the following:
 
@@ -106,3 +141,40 @@ Updating the main website, after verifying the staged website, involves copying
     git switch asf-site
     git reset --hard origin/asf-staging
     git push -f origin asf-site
+
+
+## Building the Site UI
+
+### Executing Tasks
+
+To get a list of the tasks that can be executed run the following commands:
+
+```
+$ export BUILD_USER=build
+$ docker-compose build website-ui:
+$ docker-compose run website-ui
+```
+
+A task can be executed using the following commands:
+
+```bash
+$ export BUILD_USER=build
+$ docker-compose build website-ui:
+$ docker-compose run website-ui <task>
+```
+
+### Building Bundle
+
+TODO: Add info
+
+### Releasing Bundle
+
+TODO: Add info
+
+### Preview UI
+
+```bash
+$ export BUILD_USER=build
+$ docker-compose build website-ui-preview
+$ docker-compose up website-ui-preview
+```
\ No newline at end of file
diff --git a/docker-compose.yaml b/docker-compose.yaml
new file mode 100644
index 0000000..0d18bb6
--- /dev/null
+++ b/docker-compose.yaml
@@ -0,0 +1,15 @@
+version: "3.8"
+services:
+  website-ui:
+    build: ./site-ui/
+    volumes:
+      - ./site-ui/:/home/site-ui
+
+  website-ui-preview:
+    build: ./site-ui/
+    ports:
+      - "5252:5252"
+    volumes:
+      - ./site-ui/:/home/site-ui
+    command:
+      - preview
diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh
deleted file mode 100755
index e6b9d5f..0000000
--- a/docker-entrypoint.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/usr/bin/env bash
-
-set -xe
-
-export CASSANDRA_SITE_DIR="${BUILD_DIR}/cassandra-site"
-export CASSANDRA_DIR="${BUILD_DIR}/cassandra"
-
-jekyll --version
-
-cd ${CASSANDRA_SITE_DIR}/src
-
-# Now make the docs for the latest version
-pushd ${CASSANDRA_DIR}
-git clean -xdff
-git checkout trunk
-git pull --rebase --prune
-popd
-make .build-doc .latest-doc-link
-
-
-# Uncomment for building docs for each of the released versions on the 3.11 branch, from 3.11.5 (previous don't work)
-#
-#versions="cassandra-3.11.5 cassandra-3.11.6 cassandra-3.11.7 cassandra-3.11.8"
-#
-#for v in $versions ; do
-#  pushd ${CASSANDRA_DIR}
-#  git clean -xdff
-#  git checkout $v
-#  popd
-#  make .build-doc
-#done
-
-# Now make the docs for 3.11
-pushd ${CASSANDRA_DIR}
-git clean -xdff
-git checkout cassandra-3.11
-git pull --rebase --prune
-popd
-make .build-doc .stable-doc-link
-
-# Relink the 3.11 version
-LATEST_VERSION=$(basename $(find ./doc -iname 3.11* -type d | sort | tail -n 1))
-rm -f doc/3.11
-ln -s -f ${LATEST_VERSION} doc/3.11
-
-# Generate the rest of the site
-make build
-
-# Fix the links in the resource paths for the landing pages of each version in the publish directory
-cd ${CASSANDRA_SITE_DIR}
-sed -i 's/\.\/\.\.\//\.\/\.\.\/\.\.\//g' ./publish/doc/*/index.html
diff --git a/site-content/Dockerfile b/site-content/Dockerfile
new file mode 100644
index 0000000..73d9755
--- /dev/null
+++ b/site-content/Dockerfile
@@ -0,0 +1,124 @@
+FROM ubuntu:18.04
+# Set up non-root user, 'build', with default uid:gid
+# This allows passing --build-arg to use localhost username, and uid:gid:
+#   $ docker build \
+#       -t cassandra-website:latest \
+#       --build-arg BUILD_USER_ARG=$(whoami) \
+#       --build-arg UID_ARG=$(id -u) \
+#       --build-arg GID_ARG=$(id -g) \
+#       .
+#
+# Other container parameters can be overridden at build time as well:
+#  - NODE_VERSION_ARG:              Version of node to use.
+#  - ENTR_VERSION_ARG:              Version of entr to use.
+ARG BUILD_USER_ARG="build"
+ARG UID_ARG=1000
+ARG GID_ARG=1000
+ARG NODE_VERSION_ARG="v12.16.2"
+ARG ENTR_VERSION_ARG="4.6"
+
+ENV BUILD_USER=${BUILD_USER_ARG}
+
+RUN echo "Building with arguments:" \
+    && echo " - BUILD_USER_ARG=${BUILD_USER_ARG}" \
+    && echo " - UID_ARG=${UID_ARG}" \
+    && echo " - GID_ARG=${GID_ARG}" \
+    && echo " - NODE_VERSION_ARG=${NODE_VERSION_ARG}" \
+    && echo " - ENTR_VERSION_ARG=${ENTR_VERSION_ARG}"
+
+RUN echo "Setting up user '${BUILD_USER}'"
+RUN groupadd --gid ${GID_ARG} --non-unique ${BUILD_USER}
+RUN useradd --create-home --shell /bin/bash \
+    --uid ${UID_ARG} --gid ${GID_ARG} --non-unique ${BUILD_USER}
+
+# INSTALL wget, python3, java11, and other tools required to build the docs
+RUN apt-get update && \
+    apt-get install -y \
+        wget \
+        gpg \
+        python3 \
+        python3-pip \
+        openjdk-11-jdk \
+        git \
+        make \
+        ant \
+        ant-optional \
+        vim
+
+RUN pip3 install jinja2 requests
+
+# INSTALL nodejs and nvm
+ENV NODE_PACKAGE="node-${NODE_VERSION_ARG}-linux-x64.tar.gz"
+RUN wget https://nodejs.org/download/release/${NODE_VERSION_ARG}/${NODE_PACKAGE} && \
+    tar -C /usr/local --strip-components 1 -xzf ${NODE_PACKAGE} && \
+    rm ${NODE_PACKAGE}
+
+# Use npm to install Antora globally, and antora-lunr for site search, and js-yaml to load YAML files
+RUN npm i -g @antora/cli@2.3 @antora/site-generator-default@2.3 @djencks/asciidoctor-openblock
+RUN npm i -g antora-lunr antora-site-generator-lunr
+RUN npm i -g live-server
+
+# Setup directories for building the docs
+#  Give the build user rw access to everything in the build directory,
+#   neccessary for the ASF 'website'.
+ENV BUILD_DIR="/home/${BUILD_USER}"
+ENV ENTR_PACKAGE="${ENTR_VERSION_ARG}.tar.gz"
+WORKDIR ${BUILD_DIR}
+RUN wget https://github.com/eradman/entr/archive/${ENTR_PACKAGE} && \
+    mkdir entr && \
+    tar -C ${BUILD_DIR}/entr --strip-components 1 -xzf ${ENTR_PACKAGE} && \
+    rm ${ENTR_PACKAGE}
+
+WORKDIR ${BUILD_DIR}/entr
+RUN ./configure && \
+    make test && \
+    make install
+
+WORKDIR ${BUILD_DIR}
+RUN mkdir -p ${BUILD_DIR}/cassandra-website && \
+    mkdir -p ${BUILD_DIR}/cassandra && \
+    chmod -R a+rw ${BUILD_DIR} && \
+    chown -R ${BUILD_USER}:${BUILD_USER} ${BUILD_DIR}
+
+# Set defaults for site build environment variables.
+ENV GIT_EMAIL_ADDRESS="${BUILD_USER}@apache.org"
+ENV GIT_USER_NAME="${BUILD_USER}"
+
+ENV ANTORA_SITE_TITLE="Apache Cassandra Documentation"
+ENV ANTORA_SITE_URL="/"
+ENV ANTORA_SITE_START_PAGE="_"
+
+# Build from 3.11.5 as document generation for previous versions is broken.
+ENV ANTORA_CONTENT_SOURCES_CASSANDRA_URL="https://github.com/apache/cassandra.git"
+ENV ANTORA_CONTENT_SOURCES_CASSANDRA_BRANCHES="trunk cassandra-4.0 cassandra-3.11"
+ENV ANTORA_CONTENT_SOURCES_CASSANDRA_TAGS=""
+ENV ANTORA_CONTENT_SOURCES_CASSANDRA_START_PATH="doc"
+
+ENV ANTORA_CONTENT_SOURCES_CASSANDRA_WEBSITE_URL="https://github.com/apache/cassandra-website.git"
+ENV ANTORA_CONTENT_SOURCES_CASSANDRA_WEBSITE_BRANCHES="HEAD"
+ENV ANTORA_CONTENT_SOURCES_CASSANDRA_WEBSITE_TAGS=""
+ENV ANTORA_CONTENT_SOURCES_CASSANDRA_WEBSITE_START_PATH="site-content/source"
+
+ENV ANTORA_UI_BUNDLE_URL="https://github.com/ianjevans/antora-ui-datastax/releases/download/v0.1oss/ui-bundle.zip"
+
+ENV CASSANDRA_DOWNLOADS_URL="https://downloads.apache.org/cassandra/"
+
+ENV INCLUDE_VERSION_DOCS_WHEN_GENERATING_WEBSITE="disabled"
+ENV COMMIT_GENERATED_VERSION_DOCS_TO_REPOSITORY="enabled"
+
+EXPOSE 5151/tcp
+
+# Run as build user from here
+USER ${BUILD_USER}
+WORKDIR ${BUILD_DIR}
+COPY docker-entrypoint.sh /usr/local/bin/
+ENTRYPOINT ["docker-entrypoint.sh"]
+
+# Possible commands are listed below. The entrypoint will accept any combination of these commands.
+#
+#   generate-docs   - Generate Cassandra documentation using Antora
+#   build-site      - Build site using Antora
+#   preview         - Run container in preview mode where Antora is called to regenerate the site everytime content files are changed
+#
+# By default we will only generate the docs and build the site.
+CMD ["generate-docs","build-site"]
diff --git a/site-content/bin/site_yaml_generator.py b/site-content/bin/site_yaml_generator.py
new file mode 100755
index 0000000..69e5048
--- /dev/null
+++ b/site-content/bin/site_yaml_generator.py
@@ -0,0 +1,158 @@
+#!/usr/bin/env python3
+
+import abc
+import argparse
+import html.parser
+import jinja2
+import json
+import requests
+import re
+
+
+class SiteYAML:
+    def __init__(self):
+        self._site_dict = {}
+        self._source_list = []
+        self._ui_bundle_dict = {}
+        self._asciidoc_attributes = {}
+
+    def set_site_setting(self, site_info):
+        self._site_dict = json.loads(site_info)
+
+    def set_content_source_setting(self, content_source_list):
+        for source in content_source_list:
+            self._source_list.append(json.loads(source))
+
+    def set_ui_bundle_setting(self, ui_bundle_url):
+        self._ui_bundle_dict["url"] = ui_bundle_url
+
+    def set_asciidoc_attributes(self, release_download_url):
+        response = requests.get(release_download_url)
+
+        if not response.ok:
+            raise IOError("Failed to retrieve download information from: {}".format(release_download_url))
+
+        parser = DownloadsHTMLParser()
+        parser.feed(response.text)
+
+        for version in parser.version_list:
+            version_key = version.key
+
+            # Add the latest version as "latest" as well as its version number.
+            if parser.latest == version.release_number:
+                self._asciidoc_attributes["latest"] = {"name": version.name, "date": version.date}
+
+            self._asciidoc_attributes[version_key] = {"name": version.name, "date": version.date}
+        self._asciidoc_attributes['url_downloads_cassandra'] = release_download_url
+
+    def generate_file(self):
+        template_loader = jinja2.FileSystemLoader(searchpath="./")
+        template_env = jinja2.Environment(loader=template_loader)
+        template = template_env.get_template(args.file_path)
+        template.stream(
+            site=self._site_dict,
+            source_list=self._source_list,
+            ui_bundle=self._ui_bundle_dict,
+            asciidoc_attributes=self._asciidoc_attributes
+        ).dump("site.yaml")
+
+
+class Version:
+    def __init__(self, version):
+        v_components = version.split(".")
+        v_major = v_components[0]
+        v_minor = v_components[1].split("-")[0]
+
+        self.key = "v{}{}".format(v_major, v_minor)
+        self.name = version
+        self.date = ""
+        self.release_number = float("{}.{}".format(v_major, v_minor))
+
+
+class DownloadsHTMLParser(html.parser.HTMLParser, abc.ABC):
+    def __init__(self):
+        super().__init__()
+
+        self._current_version = None
+        self._previous_tag = None
+
+        self._version_pattern = re.compile(r"^\d+\.\d+[.\-\w]+\d+")
+        self._date_pattern = re.compile(r"^\d+-\d+-\d+")
+
+        self.version_list = []
+        self.latest = 0.0
+
+    def handle_starttag(self, tag, attrs):
+        if tag == "a" and len(attrs) > 0:
+            for attr in attrs:
+                if attr[0] == "href":
+                    regex_match = self._version_pattern.match(attr[1])
+
+                    if regex_match:
+                        self._current_version = Version(regex_match.group())
+
+                        if self._current_version.release_number > self.latest:
+                            self.latest = self._current_version.release_number
+
+    def handle_endtag(self, tag):
+        self._previous_tag = tag
+
+    def handle_data(self, data):
+        if self._previous_tag == "a" and self._current_version:
+            regex_match = self._date_pattern.match(data.strip())
+
+            if regex_match:
+                self._current_version.date = regex_match.group()
+                self.version_list.append(self._current_version)
+                self._current_version = None
+
+        self._previous_tag = None
+
+
+def build_arg_parser():
+    parser = argparse.ArgumentParser(description="Generate the site.yml using the site.yml.template.")
+
+    parser.add_argument(
+        "file_path", metavar="FILE_PATH",  help="Path to site.template to use to generate site.yaml")
+    parser.add_argument(
+        "-s",
+        "--site-info",
+        metavar="JSON",
+        required=True,
+        dest="site_info",
+        help="Information about the site.")
+    parser.add_argument(
+        "-c"
+        "--content-source",
+        metavar="JSON",
+        required=True,
+        action="append",
+        dest="content_source_list",
+        help="JSON object containing the url, branches, tags, and start_path of a source for the website.")
+    parser.add_argument(
+        "-u",
+        "--ui-bundle-zip-url",
+        metavar="URL",
+        required=True,
+        dest="ui_bundle_url",
+        help="Local path or URL to UI bundle.zip.")
+    parser.add_argument(
+        "-r",
+        "--release-download-url",
+        metavar="URL",
+        required=True,
+        dest="release_download_url",
+        help="URL to the page listing all the available downloads.")
+
+    return parser
+
+# --- main ---
+
+
+args = build_arg_parser().parse_args()
+site_yaml = SiteYAML()
+site_yaml.set_site_setting(args.site_info)
+site_yaml.set_content_source_setting(args.content_source_list)
+site_yaml.set_ui_bundle_setting(args.ui_bundle_url)
+site_yaml.set_asciidoc_attributes(args.release_download_url)
+site_yaml.generate_file()
diff --git a/site-content/docker-entrypoint.sh b/site-content/docker-entrypoint.sh
new file mode 100755
index 0000000..ebc8604
--- /dev/null
+++ b/site-content/docker-entrypoint.sh
@@ -0,0 +1,299 @@
+#!/bin/bash
+
+# Abort script if a command fails
+set -e
+
+export CASSANDRA_USE_JDK11=true
+export CASSANDRA_WEBSITE_DIR="${BUILD_DIR}/cassandra-website"
+export CASSANDRA_DIR="${BUILD_DIR}/cassandra"
+export CASSANDRA_DOC="${CASSANDRA_DIR}/doc"
+GIT_USER_SETUP="false"
+
+setup_git_user() {
+  if [ "${GIT_USER_SETUP}" = "false" ]
+  then
+    # Setup git so we can commit back to the Cassandra repository locally
+    git config --global user.email "${GIT_EMAIL_ADDRESS}"
+    git config --global user.name "${GIT_USER_NAME}"
+    GIT_USER_SETUP="true"
+  fi
+}
+
+generate_cassandra_versioned_docs() {
+  if [ "$(find "${CASSANDRA_DIR}" -mindepth 1 -type f | wc -l)" -eq 0 ]
+  then
+    git clone "${ANTORA_CONTENT_SOURCES_CASSANDRA_URL}" "${BUILD_DIR}"/cassandra
+
+    # Once the repository has been cloned set the Antora Cassandra source URL to be the local copy we have cloned in
+    # the container. This is so it will be used as the version documentation source by Antora if we are generating the
+    # website HTML.
+    ANTORA_CONTENT_SOURCES_CASSANDRA_URL="${BUILD_DIR}"/cassandra
+  fi
+
+  # If we are generating the website HTML as well, make sure the versioned documentation is part of the output.
+  INCLUDE_VERSION_DOCS_WHEN_GENERATING_WEBSITE="enabled"
+
+  mkdir -p "${CASSANDRA_DIR}"/cassandra/doc/build_gen
+
+  local commit_changes_to_branch=""
+  if [ "$(wc -w <<< "${GENERATE_CASSANDRA_VERSIONS}")" -gt 1 ] || [ "${COMMIT_GENERATED_VERSION_DOCS_TO_REPOSITORY}" = "enabled" ]
+  then
+    commit_changes_to_branch="enabled"
+  else
+    commit_changes_to_branch="disabled"
+  fi
+
+  for version in ${GENERATE_CASSANDRA_VERSIONS}
+  do
+    echo "Checking out '${version}'"
+    pushd "${CASSANDRA_DIR}" > /dev/null
+    git clean -xdff
+    git checkout "${version}"
+    git pull --rebase --prune
+
+    echo "Building JAR files"
+    # Nodetool docs are autogenerated, but that needs nodetool to be built
+    ant jar
+    local doc_version=""
+    doc_version=$(ant echo-base-version | grep "\[echo\]" | tr -s ' ' | cut -d' ' -f3)
+    popd > /dev/null
+
+    pushd "${CASSANDRA_DOC}" > /dev/null
+    # cassandra-3.11 is missing gen-nodetool-docs.py, ref: CASSANDRA-16093
+    gen_nodetool_docs=$(find . -iname gen-nodetool-docs.py | head -n 1)
+    if [ ! -f "${gen_nodetool_docs}" ]
+    then
+      echo "Unable to find ${gen_nodetool_docs}, so I will download it from the Cassandra repository using commit a47be7e."
+      wget \
+        -nc \
+        -O ./gen-nodetool-docs.py \
+        https://raw.githubusercontent.com/apache/cassandra/a47be7eddd5855fc7723d4080ca1a63c611efdab/doc/gen-nodetool-docs.py
+    fi
+
+    echo "Generating asciidoc for version ${doc_version}"
+    # generate the nodetool docs
+    python3 "${gen_nodetool_docs}"
+
+    # generate cassandra.yaml docs
+    local convert_yaml_to_adoc=$(find . -iname convert_yaml_to_adoc.py | head -n 1)
+    if [ -f "${gen_nodetool_docs}" ]
+    then
+      YAML_INPUT="${CASSANDRA_DIR}/conf/cassandra.yaml"
+      YAML_OUTPUT="${CASSANDRA_DOC}/modules/cassandra/pages/configuration/cass_yaml_file.adoc"
+      python3 "${convert_yaml_to_adoc}" "${YAML_INPUT}" "${YAML_OUTPUT}"
+    fi
+
+    if [ "${commit_changes_to_branch}" = "enabled" ]
+    then
+      git add .
+      git commit -m "Generated nodetool and configuration documentation for ${doc_version}." || echo "No new changes to commit."
+    fi
+    popd > /dev/null
+  done
+}
+
+string_to_json() {
+  local key="${1}"
+  local value="${2}"
+
+  echo -e "\"${key}\":\"${value}\""
+}
+
+list_to_json() {
+  local key="${1}"
+  local value="${2}"
+
+  echo -e "\"${key}\":[$(echo \""${value}"\" | sed 's~\ ~\",\"~g')]"
+}
+
+generate_json() {
+  local json_output
+  local count
+
+  json_output="{"
+  count=1
+  while true
+  do
+    local arg
+    local json_type
+    local key
+    local value
+
+    arg="${!count}"
+
+    if [ -z "${arg}" ]
+    then
+      break
+    fi
+
+    json_type="$(cut -d':' -f1 <<< ${arg})"
+    key="$(cut -d':' -f2 <<< ${arg})"
+    value=${arg//${json_type}:${key}:/}
+    if [ -n "${value}" ]
+    then
+      json_obj=$("${json_type}_to_json" "${key}" "${value}")
+
+      if [ "${json_output}" = "{" ]
+      then
+        json_output="${json_output}${json_obj}"
+      else
+        json_output="${json_output},${json_obj}"
+      fi
+    fi
+    count=$((count + 1))
+  done
+  json_output="${json_output}}"
+
+  echo -e "${json_output}"
+}
+
+generate_site_yaml() {
+  pushd "${CASSANDRA_WEBSITE_DIR}/site-content" > /dev/null
+
+  if [ "${INCLUDE_VERSION_DOCS_WHEN_GENERATING_WEBSITE}" = "enabled" ]
+  then
+    ANTORA_CONTENT_SOURCE_REPOSITORIES+=(CASSANDRA)
+  fi
+
+  local repository_url=""
+  local start_path=""
+  local branches=""
+  local tags=""
+  local content_source_options=()
+  for repo in ${ANTORA_CONTENT_SOURCE_REPOSITORIES[*]}
+  do
+    repository_url=$(eval echo "$"ANTORA_CONTENT_SOURCES_${repo}_URL"")
+    start_path=$(eval echo "$"ANTORA_CONTENT_SOURCES_${repo}_START_PATH"")
+    branches=$(eval echo "$"ANTORA_CONTENT_SOURCES_${repo}_BRANCHES"")
+    tags=$(eval echo "$"ANTORA_CONTENT_SOURCES_${repo}_TAGS"")
+
+    if [ -n "${repository_url}" ] && [ -n "${start_path}" ] && { [ -n "${branches}" ] || [ -n "${tags}" ]; }
+    then
+      content_source_options+=("-c")
+      content_source_options+=("$(generate_json \
+          "string:url:${repository_url}" \
+          "string:start_path:${start_path}" \
+          "list:branches:${branches}" \
+          "list:tags:${tags}")")
+    fi
+  done
+
+  echo "Building site.yaml"
+  rm -f site.yaml
+  python3 ./bin/site_yaml_generator.py \
+    -s "$(generate_json \
+          "string:title:${ANTORA_SITE_TITLE}" \
+          "string:url:${ANTORA_SITE_URL}" \
+          "string:start_page:${ANTORA_SITE_START_PAGE}") "\
+    "${content_source_options[@]}" \
+    -u "${ANTORA_UI_BUNDLE_URL}" \
+    -r "${CASSANDRA_DOWNLOADS_URL}" \
+    site.template.yaml
+  popd > /dev/null
+}
+
+render_site_content_to_html() {
+  pushd "${CASSANDRA_WEBSITE_DIR}/site-content" > /dev/null
+  echo "Building the site HTML content."
+  antora --generator antora-site-generator-lunr site.yaml
+  echo "Rendering complete!"
+  popd > /dev/null
+}
+
+run_preview_mode() {
+  echo "Entering preview mode!"
+
+  export -f render_site_content_to_html
+
+  local on_change_functions="render_site_content_to_html"
+  local find_paths="${CASSANDRA_WEBSITE_DIR}/${ANTORA_CONTENT_SOURCES_CASSANDRA_WEBSITE_START_PATH}"
+
+  if [ "${COMMAND_GENERATE_DOCS}" = "run" ]
+  then
+    on_change_functions="generate_cassandra_versioned_docs && ${on_change_functions}"
+    find_paths="${find_paths} ${CASSANDRA_DIR}/${ANTORA_CONTENT_SOURCES_CASSANDRA_START_PATH}"
+
+    export -f generate_cassandra_versioned_docs
+
+    # Ensure we only have one branch to generate docs for
+    GENERATE_CASSANDRA_VERSIONS=$(cut -d' ' -f1 <<< "${GENERATE_CASSANDRA_VERSIONS}")
+  fi
+
+  if [ "${COMMAND_BUILD_SITE}" != "run" ]
+  then
+    generate_site_yaml
+
+    export DOCSEARCH_ENABLED=true
+    export DOCSEARCH_ENGINE=lunr
+    export NODE_PATH="$(npm -g root)"
+    export DOCSEARCH_INDEX_VERSION=latest
+
+    render_site_content_to_html
+  fi
+
+  pushd "${CASSANDRA_WEBSITE_DIR}/site-content/build/html" > /dev/null
+  live-server --port=5151 --host=0.0.0.0 --no-browser --no-css-inject --wait=2000 &
+  popd > /dev/null
+
+  find "${find_paths}" -type f | entr /bin/bash -c "${on_change_functions}"
+}
+
+
+# ============ MAIN ============
+
+GENERATE_CASSANDRA_VERSIONS=$(sed 's/^[[:space:]]]*//' <<< "${ANTORA_CONTENT_SOURCES_CASSANDRA_BRANCHES} ${ANTORA_CONTENT_SOURCES_CASSANDRA_TAGS}")
+export GENERATE_CASSANDRA_VERSIONS
+
+ANTORA_CONTENT_SOURCE_REPOSITORIES=(
+  CASSANDRA_WEBSITE
+)
+
+# Initialise commands and assume none of them will run
+COMMAND_GENERATE_DOCS="skip"
+COMMAND_BUILD_SITE="skip"
+COMMAND_PREVIEW="skip"
+
+# Work out which commands the caller has requested. We need to do this first as the commands should be run in a certain order
+while [ "$1" != "" ]
+do
+  case $1 in
+    "generate-docs")
+      COMMAND_GENERATE_DOCS="run"
+    ;;
+    "build-site")
+      COMMAND_BUILD_SITE="run"
+    ;;
+    "preview")
+      COMMAND_PREVIEW="run"
+    ;;
+    *)
+      echo "Skipping unrecognised command '$1'."
+    ;;
+  esac
+
+  shift
+done
+
+# Execute the commands as requested by the caller.
+if [ "${COMMAND_GENERATE_DOCS}" = "run" ]
+then
+  setup_git_user
+  generate_cassandra_versioned_docs
+fi
+
+if [ "${COMMAND_BUILD_SITE}" = "run" ]
+then
+  generate_site_yaml
+
+  export DOCSEARCH_ENABLED=true
+  export DOCSEARCH_ENGINE=lunr
+  export NODE_PATH="$(npm -g root)"
+  export DOCSEARCH_INDEX_VERSION=latest
+
+  render_site_content_to_html
+fi
+
+if [ "${COMMAND_PREVIEW}" = "run" ]
+then
+  run_preview_mode
+fi
\ No newline at end of file
diff --git a/site-content/site.template.yaml b/site-content/site.template.yaml
new file mode 100644
index 0000000..93bbe29
--- /dev/null
+++ b/site-content/site.template.yaml
@@ -0,0 +1,80 @@
+site:
+  title: {{ site.title }}
+  url: {{ site.url }}
+  start_page: {{ site.start_page }}::index.adoc
+
+content:
+  sources:
+  {%- for source in source_list %}
+    - url: {{ source.url }}
+    {%- if 'branches' in source %}
+      branches:
+      {%- for branch in source.branches %}
+        - '{{ branch }}'
+      {%- endfor %}
+    {%- endif %}
+    {%- if 'tags' in source %}
+      tags:
+      {%- for tag in source.tags %}
+        - '{{ tag }}'
+      {%- endfor %}
+    {%- endif %}
+      start_path: {{ source.start_path }}
+  {%- endfor %}
+
+ui:
+  bundle:
+    url: {{ ui_bundle.url }}
+    snapshot: true
+  output_dir: assets
+
+output:
+  clean: true
+  dir: ./build/html
+
+asciidoc:
+  attributes:
+    idprefix: ''
+    idseparator: '-'
+    experimental: ''
+    source-language: asciidoc
+    current-version: 4.0
+    latest-version: 4.0
+    previous-version: 3.11
+    40_version: '4.0'
+    3x_version: '3.11'
+    example-caption: ~
+    hide-uri-scheme: ''
+    linkattrs: ''
+    table-caption: ~
+    tabs: tabs
+    page-pagination: true
+    latest-name: '{{ asciidoc_attributes.latest.name }}'
+    latest-date: '{{ asciidoc_attributes.latest.date }}'
+    3_11-name: '{{ asciidoc_attributes.v311.name }}'
+    3_11-date: '{{ asciidoc_attributes.v311.date }}'
+    3_0-name: '{{ asciidoc_attributes.v30.name }}'
+    3_0-date: '{{ asciidoc_attributes.v30.date }}'
+    2_2-name: '{{ asciidoc_attributes.v22.name }}'
+    2_2-date: '{{ asciidoc_attributes.v22.date }}'
+    2_1-name: '{{ asciidoc_attributes.v21.name }}'
+    2_1-date: '{{ asciidoc_attributes.v21.date }}'
+    url-downloads-cassandra: {{ asciidoc_attributes.url_downloads_cassandra }}
+    url-apache-closer: https://www.apache.org/dyn/closer.lua/cassandra
+    url-project: https://asciidoctor.org
+    url-org: https://github.com/asciidoctor
+    url-exten-lab: https://github.com/asciidoctor/asciidoctor-extensions-lab
+    url-rubygem: https://rubygems.org/gems/asciidoctor
+    url-tilt: https://github.com/rtomayko/tilt
+    url-foundation: https://foundation.zurb.com
+    url-jruby: https://jruby.org
+    url-highlightjs: https://highlightjs.org/
+    url-highlightjs-lang: https://highlightjs.org/download/
+    url-prettify: https://code.google.com/p/google-code-prettify
+    url-pygments: http://pygments.org
+    url-pygments-lang: http://pygments.org/languages/
+    url-pygments-gem: https://rubygems.org/gems/pygments.rb
+    url-python: https://www.python.org
+  extensions:
+    - ./lib/tabs-block.js
+    - "@djencks/asciidoctor-openblock"

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra-website] 07/07: CASSANDRA-16066: Add new website content and styling

Posted by mc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git

commit a041b9a782568d2f2122a9db7d027bc7dc9627ce
Author: Paul Thomas Au <pa...@traverstodd.com>
AuthorDate: Wed Jun 9 17:09:57 2021 -0700

    CASSANDRA-16066: Add new website content and styling
    
    This commit adds the content files and styling resources to render the new
    website.
    
    The content added are ADOC files and associated images to the following
    directory. It is placed in this directory to be consumed by Antora which is used to
    generate the website HTML.
    
        site-content/source/modules/ROOT/pages/
    
    The styling resources added are CSS, JS, layouts, and partials to the following
    directory. It is placed in this directory to be consumed by gulp which will
    package the resources into a ZIP file. The ZIP file is then passed to Antora
    when the site is rendered.
    
        site-ui/src/
    
    patch by Paul Au; reviewed by Anthony Grasso, Erick Ramirez, Mick Semb Wever for CASSANDRA-16762
---
 site-content/source/antora.yml                     |    4 +-
 .../assets/images/blog/changelog_rectangle.jpg     |  Bin 0 -> 26908 bytes
 .../ROOT/assets/images/blog/kub-cass-mar.png       |  Bin 0 -> 110769 bytes
 .../modules/ROOT/images/Icons/cloud_native.png     |  Bin 0 -> 1883 bytes
 .../ROOT/images/Icons/community-preso-2.svg        |    1 +
 .../modules/ROOT/images/Icons/community-preso.svg  |    1 +
 .../ROOT/images/Icons/community-users-chat.svg     |    1 +
 .../modules/ROOT/images/Icons/community-users.svg  |    1 +
 .../source/modules/ROOT/images/Icons/control.png   |  Bin 0 -> 4000 bytes
 .../source/modules/ROOT/images/Icons/decentral.png |  Bin 0 -> 2055 bytes
 .../source/modules/ROOT/images/Icons/elastic.png   |  Bin 0 -> 3521 bytes
 .../source/modules/ROOT/images/Icons/fault.png     |  Bin 0 -> 2720 bytes
 .../source/modules/ROOT/images/Icons/hybrid.png    |  Bin 0 -> 2292 bytes
 .../modules/ROOT/images/Icons/performant.png       |  Bin 0 -> 1659 bytes
 .../source/modules/ROOT/images/Icons/scalable.png  |  Bin 0 -> 2019 bytes
 .../source/modules/ROOT/images/arrow-white.svg     |   11 +
 site-content/source/modules/ROOT/images/back.svg   |   86 +
 .../modules/ROOT/images/blog/4.0-overview-1.png    |  Bin 0 -> 222636 bytes
 .../modules/ROOT/images/blog/4.0-overview-2.png    |  Bin 0 -> 265819 bytes
 .../apache-cassandra-cluster-on-kubernetes.png     |  Bin 0 -> 204312 bytes
 .../blog/apache-cassandra-infographic-final.jpg    |  Bin 0 -> 714941 bytes
 .../modules/ROOT/images/blog/audit-logging-1.png   |  Bin 0 -> 69522 bytes
 .../changelog_rectangle.jpg                        |  Bin 0 -> 26908 bytes
 .../blog/blog-post-improving-resiliency/image1.png |  Bin 0 -> 147739 bytes
 .../blog-post-improving-resiliency/image10.png     |  Bin 0 -> 461089 bytes
 .../blog-post-improving-resiliency/image11.png     |  Bin 0 -> 466079 bytes
 .../blog-post-improving-resiliency/image12.png     |  Bin 0 -> 252461 bytes
 .../blog-post-improving-resiliency/image13.png     |  Bin 0 -> 260371 bytes
 .../blog-post-improving-resiliency/image14.png     |  Bin 0 -> 274174 bytes
 .../blog-post-improving-resiliency/image15.png     |  Bin 0 -> 274880 bytes
 .../blog-post-improving-resiliency/image16.png     |  Bin 0 -> 606925 bytes
 .../blog/blog-post-improving-resiliency/image2.png |  Bin 0 -> 199026 bytes
 .../blog/blog-post-improving-resiliency/image3.png |  Bin 0 -> 234728 bytes
 .../blog/blog-post-improving-resiliency/image4.png |  Bin 0 -> 256522 bytes
 .../blog/blog-post-improving-resiliency/image5.png |  Bin 0 -> 278163 bytes
 .../blog/blog-post-improving-resiliency/image6.png |  Bin 0 -> 354831 bytes
 .../blog/blog-post-improving-resiliency/image7.png |  Bin 0 -> 392171 bytes
 .../blog/blog-post-improving-resiliency/image8.png |  Bin 0 -> 509083 bytes
 .../blog/blog-post-improving-resiliency/image9.png |  Bin 0 -> 355440 bytes
 .../kub-cass-mar.png                               |  Bin 0 -> 110769 bytes
 .../blog/blog-post-usage-report-2020/image1.jpg    |  Bin 0 -> 73535 bytes
 .../blog/blog-post-usage-report-2020/image2.jpg    |  Bin 0 -> 77037 bytes
 .../blog/blog-post-usage-report-2020/image3.jpg    |  Bin 0 -> 92250 bytes
 .../blog/blog-post-usage-report-2020/image4.jpg    |  Bin 0 -> 100861 bytes
 .../blog/blog-post-usage-report-2020/image5.jpg    |  Bin 0 -> 172291 bytes
 .../ROOT/images/blog/cass-operator-diagram.png     |  Bin 0 -> 136349 bytes
 .../ROOT/images/blog/cassandra_streaming.png       |  Bin 0 -> 14271 bytes
 .../source/modules/ROOT/images/blog/casseye.jpg    |  Bin 0 -> 37355 bytes
 .../ROOT/images/blog/changelog-6-kubernetes.jpg    |  Bin 0 -> 23997 bytes
 .../modules/ROOT/images/blog/changelog_footer.jpg  |  Bin 0 -> 81652 bytes
 .../modules/ROOT/images/blog/changelog_header.jpg  |  Bin 0 -> 151061 bytes
 .../diagram-hash-ring-with-transient-replica.gif   |  Bin 0 -> 16730 bytes
 .../modules/ROOT/images/blog/diagram-hash-ring.gif |  Bin 0 -> 13646 bytes
 .../images/blog/diagram-rapid-write-protection.gif |  Bin 0 -> 30057 bytes
 .../ROOT/images/blog/diagram-regular-write.gif     |  Bin 0 -> 20896 bytes
 .../blog/diagram-transient-write-down-node.gif     |  Bin 0 -> 23482 bytes
 .../ROOT/images/blog/diagram-transient-write.gif   |  Bin 0 -> 20480 bytes
 .../source/modules/ROOT/images/blog/download-1.png |  Bin 0 -> 69522 bytes
 .../source/modules/ROOT/images/blog/download.png   |  Bin 0 -> 38653 bytes
 .../modules/ROOT/images/blog/hardware-bound-1.png  |  Bin 0 -> 38653 bytes
 .../source/modules/ROOT/images/blog/image1.png     |  Bin 0 -> 147739 bytes
 .../ROOT/images/blog/operator-capabilities.png     |  Bin 0 -> 48785 bytes
 .../images/blog/single-region-multi-datacenter.png |  Bin 0 -> 156440 bytes
 .../blog/single-region-single-datacenter.png       |  Bin 0 -> 117544 bytes
 .../ROOT/images/blog/world-party-2021-footer.png   |  Bin 0 -> 197343 bytes
 .../ROOT/images/blog/youtube-whats_new_in_4.0.png  |  Bin 0 -> 152659 bytes
 .../source/modules/ROOT/images/caret-down.svg      |    3 +
 .../source/modules/ROOT/images/caution.svg         |   18 +
 .../source/modules/ROOT/images/chevron-down.svg    |    1 +
 site-content/source/modules/ROOT/images/close.svg  |  166 +
 .../ROOT/images/companies/BBGEngineering_white.png |  Bin 0 -> 23990 bytes
 .../ROOT/images/companies/ably_full_logo.png       |  Bin 0 -> 18674 bytes
 .../images/companies/activision_black_text.png     |  Bin 0 -> 12594 bytes
 .../images/companies/adstage_full_white_text.jpg   |  Bin 0 -> 8334 bytes
 .../modules/ROOT/images/companies/backblaze.png    |  Bin 0 -> 14511 bytes
 .../modules/ROOT/images/companies/bazaar_full.png  |  Bin 0 -> 11897 bytes
 .../modules/ROOT/images/companies/best_buy.png     |  Bin 0 -> 80074 bytes
 .../modules/ROOT/images/companies/bigmate.png      |  Bin 0 -> 10718 bytes
 .../images/companies/blackberry_black_text.jpg     |  Bin 0 -> 52835 bytes
 .../ROOT/images/companies/blackrock_logo.png       |  Bin 0 -> 56011 bytes
 .../modules/ROOT/images/companies/bloomberg.jpg    |  Bin 0 -> 50855 bytes
 .../modules/ROOT/images/companies/bloomberg.png    |  Bin 0 -> 4489 bytes
 .../companies/bundesagentur_fur_arbeit_full.jpg    |  Bin 0 -> 241832 bytes
 .../companies/campaign-monitor_black_text.png      |  Bin 0 -> 14810 bytes
 .../ROOT/images/companies/cern_blue_text.png       |  Bin 0 -> 39382 bytes
 .../ROOT/images/companies/clearcapital_full.png    |  Bin 0 -> 17279 bytes
 .../modules/ROOT/images/companies/cloudkick.png    |  Bin 0 -> 11466 bytes
 .../ROOT/images/companies/cloudtrax_logo.png       |  Bin 0 -> 12974 bytes
 .../modules/ROOT/images/companies/comcast_logo.png |  Bin 0 -> 43306 bytes
 .../companies/constant_contact_white_text.png      |  Bin 0 -> 3022 bytes
 .../ROOT/images/companies/coursera_blue_text.png   |  Bin 0 -> 4966 bytes
 .../modules/ROOT/images/companies/datacloud.png    |  Bin 0 -> 5687 bytes
 .../modules/ROOT/images/companies/discord_full.png |  Bin 0 -> 31178 bytes
 .../modules/ROOT/images/companies/dream11.png      |  Bin 0 -> 9007 bytes
 .../modules/ROOT/images/companies/ebay_logo.png    |  Bin 0 -> 25059 bytes
 .../modules/ROOT/images/companies/equinix.png      |  Bin 0 -> 17028 bytes
 .../source/modules/ROOT/images/companies/flant.png |  Bin 0 -> 21055 bytes
 .../modules/ROOT/images/companies/fractal_labs.png |  Bin 0 -> 2431 bytes
 .../ROOT/images/companies/grubhub_red_text.jpg     |  Bin 0 -> 106177 bytes
 .../modules/ROOT/images/companies/home_depot.jpg   |  Bin 0 -> 87941 bytes
 .../modules/ROOT/images/companies/hornet.png       |  Bin 0 -> 47921 bytes
 .../images/companies/hulu_white_background.png     |  Bin 0 -> 6607 bytes
 .../ROOT/images/companies/ibm_black_text.svg       |   49 +
 .../modules/ROOT/images/companies/instaclustr.png  |  Bin 0 -> 20846 bytes
 .../modules/ROOT/images/companies/instagram.jpg    |  Bin 0 -> 48796 bytes
 .../modules/ROOT/images/companies/instagram.png    |  Bin 0 -> 148858 bytes
 .../modules/ROOT/images/companies/instana_full.png |  Bin 0 -> 6839 bytes
 .../ROOT/images/companies/intuit_turbotax_full.png |  Bin 0 -> 11151 bytes
 .../source/modules/ROOT/images/companies/keen.png  |  Bin 0 -> 32721 bytes
 .../modules/ROOT/images/companies/locstat_full.png |  Bin 0 -> 68981 bytes
 .../images/companies/macquarie_bank_black_text.jpg |  Bin 0 -> 30955 bytes
 .../ROOT/images/companies/macys_black_text.png     |  Bin 0 -> 65666 bytes
 .../ROOT/images/companies/maths_pathway_full.jpg   |  Bin 0 -> 62902 bytes
 .../modules/ROOT/images/companies/metro_nom.png    |  Bin 0 -> 4895 bytes
 .../modules/ROOT/images/companies/mobile_pay.png   |  Bin 0 -> 23436 bytes
 .../modules/ROOT/images/companies/monzo_full.png   |  Bin 0 -> 3993 bytes
 .../modules/ROOT/images/companies/netflix.png      |  Bin 0 -> 25778 bytes
 .../ROOT/images/companies/new_york_times.png       |  Bin 0 -> 6480 bytes
 .../modules/ROOT/images/companies/nhn_techorus.png |  Bin 0 -> 1690 bytes
 .../ROOT/images/companies/ooyala_vertical.png      |  Bin 0 -> 4233 bytes
 .../ROOT/images/companies/outbrain_full.png        |  Bin 0 -> 20833 bytes
 .../source/modules/ROOT/images/companies/paidy.png |  Bin 0 -> 27872 bytes
 .../modules/ROOT/images/companies/penn_mutual.jpg  |  Bin 0 -> 61525 bytes
 .../modules/ROOT/images/companies/protectwise.png  |  Bin 0 -> 20536 bytes
 .../modules/ROOT/images/companies/pubnub.png       |  Bin 0 -> 47328 bytes
 .../modules/ROOT/images/companies/revrtrax.png     |  Bin 0 -> 8658 bytes
 .../modules/ROOT/images/companies/sky_logo.png     |  Bin 0 -> 145174 bytes
 .../modules/ROOT/images/companies/spotify_full.png |  Bin 0 -> 47711 bytes
 .../ROOT/images/companies/stibo-systems.png        |  Bin 0 -> 7052 bytes
 .../modules/ROOT/images/companies/target_full.png  |  Bin 0 -> 111112 bytes
 .../ROOT/images/companies/uber_black_text.jpg      |  Bin 0 -> 16927 bytes
 .../ROOT/images/companies/urban_airship.jpg        |  Bin 0 -> 46121 bytes
 .../modules/ROOT/images/companies/walmart.png      |  Bin 0 -> 90404 bytes
 .../images/companies/woods_hole_oceanographic.png  |  Bin 0 -> 109799 bytes
 .../source/modules/ROOT/images/companies/yelp.jpg  |  Bin 0 -> 40007 bytes
 .../source/modules/ROOT/images/correct.png         |  Bin 0 -> 1831 bytes
 .../diagrams/apache-cassandra-diagrams-01.jpg      |  Bin 0 -> 992959 bytes
 .../diagrams/apache-cassandra-diagrams-02.jpg      |  Bin 0 -> 1507303 bytes
 .../diagrams/apache-cassandra-diagrams-03.jpg      |  Bin 0 -> 332182 bytes
 .../diagrams/apache-cassandra-diagrams-04.jpg      |  Bin 0 -> 432772 bytes
 .../diagrams/apache-cassandra-diagrams-05.jpg      |  Bin 0 -> 339671 bytes
 .../diagrams/apache-cassandra-diagrams-06.jpg      |  Bin 0 -> 423629 bytes
 .../diagrams/apache-cassandra-diagrams-07.jpg      |  Bin 0 -> 304939 bytes
 .../diagrams/apache-cassandra-diagrams-08.jpg      |  Bin 0 -> 366207 bytes
 .../diagrams/apache-cassandra-diagrams-09.jpg      |  Bin 0 -> 325425 bytes
 .../diagrams/apache-cassandra-diagrams-10.jpg      |  Bin 0 -> 417674 bytes
 site-content/source/modules/ROOT/images/edit.svg   |    7 +
 .../source/modules/ROOT/images/eye-texture.svg     |   15 +
 .../source/modules/ROOT/images}/favicon.ico        |  Bin
 .../source/modules/ROOT/images/feather-small.png   |  Bin 0 -> 50836 bytes
 .../ROOT/images/february-26-2019-bubble-nebula.jpg |  Bin 0 -> 1698496 bytes
 .../source/modules/ROOT/images/hamburger-nav.svg   |   12 +
 .../source/modules/ROOT/images/important.svg       |   24 +
 .../source/modules/ROOT/images/incorrect.png       |  Bin 0 -> 1019 bytes
 .../source/modules/ROOT/images/kub-Cass-jan.png    |  Bin 0 -> 733051 bytes
 .../source/modules/ROOT/images/logo-white.svg      |   39 +
 site-content/source/modules/ROOT/images/logo.svg   |    1 +
 .../modules/ROOT/images/meeting-2020-09-01.png     |  Bin 0 -> 2820095 bytes
 site-content/source/modules/ROOT/images/menu.svg   |   25 +
 site-content/source/modules/ROOT/images/noise.png  |  Bin 0 -> 22113 bytes
 .../source/modules/ROOT/images/noise15.png         |  Bin 0 -> 148601 bytes
 site-content/source/modules/ROOT/images/note.svg   |   33 +
 site-content/source/modules/ROOT/images/pmc.png    |  Bin 0 -> 441051 bytes
 .../source/modules/ROOT/images/search-close.svg    |  166 +
 site-content/source/modules/ROOT/images/search.svg |    1 +
 .../modules/ROOT/images/section-arrow-grad.png     |  Bin 0 -> 629972 bytes
 .../source/modules/ROOT/images/section-arrow.svg   |    2 +
 .../source/modules/ROOT/images/sub-menu-basics.png |  Bin 0 -> 3599 bytes
 .../source/modules/ROOT/images/sub-menu-blog.png   |  Bin 0 -> 6116 bytes
 .../modules/ROOT/images/sub-menu-case-study.png    |  Bin 0 -> 6138 bytes
 .../modules/ROOT/images/sub-menu-community.png     |  Bin 0 -> 9259 bytes
 .../modules/ROOT/images/sub-menu-contribute.png    |  Bin 0 -> 5528 bytes
 .../modules/ROOT/images/sub-menu-discussions.png   |  Bin 0 -> 6741 bytes
 .../modules/ROOT/images/sub-menu-ecosystem.png     |  Bin 0 -> 5338 bytes
 .../modules/ROOT/images/sub-menu-governance.png    |  Bin 0 -> 7554 bytes
 .../modules/ROOT/images/sub-menu-resources.png     |  Bin 0 -> 6424 bytes
 .../source/modules/ROOT/images/sub-menu-rocket.png |  Bin 0 -> 4168 bytes
 .../modules/ROOT/images/sub-menu-welcome.png       |  Bin 0 -> 8093 bytes
 site-content/source/modules/ROOT/images/tip.svg    |  144 +
 .../ROOT/images/user-logos/ably_full_logo.png      |  Bin 0 -> 18674 bytes
 .../images/user-logos/adstage_full_white_text.jpg  |  Bin 0 -> 8334 bytes
 .../modules/ROOT/images/user-logos/bazaar_full.png |  Bin 0 -> 11897 bytes
 .../modules/ROOT/images/user-logos/best_buy.png    |  Bin 0 -> 80074 bytes
 .../modules/ROOT/images/user-logos/bigmate.png     |  Bin 0 -> 10718 bytes
 .../images/user-logos/blackberry_black_text.jpg    |  Bin 0 -> 52835 bytes
 .../ROOT/images/user-logos/blackrock_logo.png      |  Bin 0 -> 56011 bytes
 .../source/modules/ROOT/images/warning.svg         |   16 +
 site-content/source/modules/ROOT/main-nav.adoc     |   15 +
 site-content/source/modules/ROOT/nav.adoc          |   17 -
 .../source/modules/ROOT/pages/apachecon_cfp.adoc   |    3 +
 site-content/source/modules/ROOT/pages/blog.adoc   |  688 ++++
 .../pages/blog/Apache-Cassandra-4.0-Overview.adoc  |   50 +
 .../pages/blog/Apache-Cassandra-4.0-is-Here.adoc   |   26 +
 .../Apache-Cassandra-Changelog-1-October-2020.adoc |   94 +
 ...Apache-Cassandra-Changelog-2-December-2020.adoc |   93 +
 .../Apache-Cassandra-Changelog-3-January-2021.adoc |   71 +
 ...Apache-Cassandra-Changelog-4-February-2021.adoc |   93 +
 .../Apache-Cassandra-Changelog-5-March-2021.adoc   |   83 +
 .../Apache-Cassandra-Changelog-6-April-2021.adoc   |   84 +
 .../Apache-Cassandra-Changelog-7-May-2021.adoc     |   87 +
 .../Apache-Cassandra-Changelog-8-June-2021.adoc    |  101 +
 .../Apache-Cassandra-Changelog-9-August-2021.adoc  |  116 +
 .../blog/Apache-Cassandra-Usage-Report-2020.adoc   |   91 +
 .../blog/Audit-Logging-in-Apache-Cassandra-4.adoc  |  131 +
 .../Cassandra-and-Kubernetes-SIG-Update-2.adoc     |   69 +
 ...andra-and-Kubernetes-SIG-Update-and-Survey.adoc |   63 +
 .../Cassandra-on-Kubernetes-A-Beginners-Guide.adoc |   54 +
 ...ty-with-5x-Faster-Streaming-in-Cassandra-4.adoc |   87 +
 ...ra's-Internals-with-Property-based-Testing.adoc |  112 +
 ...-Zero-Copy-Streaming-in-Apache-Cassandra-4.adoc |   67 +
 ...che-Cassandras-Front-Door-and-Backpressure.adoc |  101 +
 ...assandra-4-Beta-Battle-Tested-From-Day-One.adoc |   65 +
 .../blog/Introducing-Transient-Replication.adoc    |  132 +
 .../ROOT/pages/blog/Join-Cassandra-GSoC-2021.adoc  |   29 +
 ...ced-for-April-28-Cassandra-4.0-World-Party.adoc |   43 +
 ...nced-for-April-28-Cassandra-40-World-Party.adoc |   51 +
 .../pages/blog/Testing-Apache-Cassandra-4.adoc     |   40 +
 .../modules/ROOT/pages/blog/Upgrade-Advisory.adoc  |   23 +
 .../modules/ROOT/pages/blog/World-Party.adoc       |   40 +
 site-content/source/modules/ROOT/pages/bugs.adoc   |    3 +
 .../source/modules/ROOT/pages/case-studies.adoc    | 1469 ++++++++
 .../modules/ROOT/pages/case-studies/backblaze.adoc |   62 +
 .../modules/ROOT/pages/cassandra-basics.adoc       |   89 +
 .../source/modules/ROOT/pages/community.adoc       |  514 ++-
 .../source/modules/ROOT/pages/development/ci.adoc  |    2 +
 .../modules/ROOT/pages/development/code_style.adoc |    3 +
 .../ROOT/pages/development/dependencies.adoc       |    2 +
 .../ROOT/pages/development/documentation.adoc      |    7 +-
 .../ROOT/pages/development/gettingstarted.adoc     |    2 +
 .../ROOT/pages/development/how_to_commit.adoc      |    2 +
 .../ROOT/pages/development/how_to_review.adoc      |    2 +
 .../source/modules/ROOT/pages/development/ide.adoc |    2 +
 .../modules/ROOT/pages/development/index.adoc      |    1 +
 .../modules/ROOT/pages/development/patches.adoc    |    2 +
 .../ROOT/pages/development/release_process.adoc    |    2 +
 .../modules/ROOT/pages/development/testing.adoc    |    2 +
 .../source/modules/ROOT/pages/docdev/index.adoc    |    1 +
 .../source/modules/ROOT/pages/download.adoc        |  246 +-
 .../source/modules/ROOT/pages/ecosystem.adoc       |  362 ++
 .../source/modules/ROOT/pages/glossary.adoc        |    3 +
 site-content/source/modules/ROOT/pages/index.adoc  |  483 ++-
 .../source/modules/ROOT/pages/native_protocol.adoc |    1 +
 .../source/modules/ROOT/pages/quickstart.adoc      |  177 +
 .../source/modules/ROOT/pages/resources.adoc       |  801 +++++
 .../source/modules/ROOT/pages/third-party.adoc     |    1 +
 site-ui/package-lock.json                          |   11 +-
 site-ui/src/css/base.css                           |   15 +-
 site-ui/src/css/body.css                           |   39 +-
 site-ui/src/css/doc.css                            |   38 +-
 site-ui/src/css/highlight.css                      |    4 +-
 site-ui/src/css/home.css                           |    5 +
 site-ui/src/css/main.css                           |   82 +-
 site-ui/src/css/nav.css                            |  111 +-
 site-ui/src/css/search.css                         |  115 +
 site-ui/src/css/site.css                           |    4 +-
 site-ui/src/css/tabs.css                           |  390 +++
 site-ui/src/css/toc.css                            |   40 +-
 site-ui/src/css/tt_styles.css                      | 2234 +++++++++++++
 site-ui/src/css/vars.css                           |    4 +-
 site-ui/src/helpers/console.js                     |    3 +
 site-ui/src/img/arrow-white.svg                    |   11 +
 site-ui/src/img/chevron-down.svg                   |    1 +
 site-ui/src/img/correct.png                        |  Bin 0 -> 1831 bytes
 site-ui/src/img/eye-texture.svg                    |   15 +
 site-ui/src/img/favicon.ico                        |  Bin 32038 -> 16637 bytes
 site-ui/src/img/feather-small.png                  |  Bin 0 -> 50836 bytes
 site-ui/src/img/february-26-2019-bubble-nebula.jpg |  Bin 0 -> 1698496 bytes
 site-ui/src/img/hamburger-nav.svg                  |   12 +
 site-ui/src/img/incorrect.png                      |  Bin 0 -> 1019 bytes
 site-ui/src/img/kub-Cass-jan.png                   |  Bin 0 -> 733051 bytes
 site-ui/src/img/logo-white.svg                     |   39 +
 site-ui/src/img/meeting-2020-09-01.png             |  Bin 0 -> 2820095 bytes
 site-ui/src/img/noise 2.png                        |  Bin 0 -> 22113 bytes
 site-ui/src/img/noise15.png                        |  Bin 0 -> 148601 bytes
 site-ui/src/img/pmc.png                            |  Bin 0 -> 441051 bytes
 site-ui/src/img/section-arrow-bottom.svg           |    7 +
 site-ui/src/img/section-arrow-grad.png             |  Bin 0 -> 629972 bytes
 site-ui/src/img/section-arrow-top.svg              |    7 +
 site-ui/src/img/section-arrow.svg                  |    2 +
 site-ui/src/img/sub-menu-basics.png                |  Bin 0 -> 3599 bytes
 site-ui/src/img/sub-menu-blog.png                  |  Bin 0 -> 6116 bytes
 site-ui/src/img/sub-menu-case-study.png            |  Bin 0 -> 6138 bytes
 site-ui/src/img/sub-menu-community.png             |  Bin 0 -> 9259 bytes
 site-ui/src/img/sub-menu-contribute.png            |  Bin 0 -> 5528 bytes
 site-ui/src/img/sub-menu-discussions.png           |  Bin 0 -> 6741 bytes
 site-ui/src/img/sub-menu-ecosystem.png             |  Bin 0 -> 5338 bytes
 site-ui/src/img/sub-menu-governance.png            |  Bin 0 -> 7554 bytes
 site-ui/src/img/sub-menu-resources.png             |  Bin 0 -> 6424 bytes
 site-ui/src/img/sub-menu-rocket.png                |  Bin 0 -> 4168 bytes
 site-ui/src/img/sub-menu-welcome.png               |  Bin 0 -> 8093 bytes
 .../js/{02-on-this-page.js => 01-on-this-page.js}  |    0
 ...03-fragment-jumper.js => 02-fragment-jumper.js} |    0
 .../{04-mobile-navbar.js => 03-mobile-navbar.js}   |    0
 site-ui/src/js/{05-tabset.js => 04-tabs-block.js}  |    2 +-
 site-ui/src/js/05-page-versions.js                 |   18 +
 site-ui/src/js/{01-nav.js => 06-nav.js}            |    0
 site-ui/src/js/vendor/feedback.js                  |    2 +-
 site-ui/src/js/vendor/lunr.js                      | 3497 ++++++++++++++++++++
 site-ui/src/js/vendor/search.js                    |  214 ++
 site-ui/src/layouts/basic-full.hbs                 |   37 +
 site-ui/src/layouts/basic.hbs                      |   49 +
 site-ui/src/layouts/blog-landing.hbs               |   65 +
 site-ui/src/layouts/case-studies.hbs               |   42 +
 site-ui/src/layouts/case-study.hbs                 |   36 +
 site-ui/src/layouts/community.hbs                  |   32 +
 site-ui/src/layouts/default.hbs                    |   34 +-
 site-ui/src/layouts/home.hbs                       |   29 +-
 site-ui/src/layouts/resources.hbs                  |   67 +
 site-ui/src/layouts/single-post.hbs                |   42 +
 site-ui/src/layouts/tutorials.hbs                  |   16 -
 site-ui/src/partials/body-tutorials.hbs            |   18 -
 site-ui/src/partials/body.hbs                      |   21 +-
 site-ui/src/partials/docs-header-content.hbs       |   11 +
 site-ui/src/partials/docs-header.hbs               |   17 +
 site-ui/src/partials/docs-nav-menu.hbs             |    3 +
 .../partials/{nav-tree.hbs => docs-nav-tree.hbs}   |    4 +-
 site-ui/src/partials/docs-nav.hbs                  |    5 +
 site-ui/src/partials/footer-content.hbs            |   42 +-
 site-ui/src/partials/footer-scripts.hbs            |   50 +-
 site-ui/src/partials/head-scripts.hbs              |   10 +
 site-ui/src/partials/header-content.hbs            |   11 +-
 site-ui/src/partials/header-nav.hbs                |  129 +
 site-ui/src/partials/header-scripts.hbs            |    1 +
 site-ui/src/partials/header.hbs                    |   15 +
 site-ui/src/partials/main.hbs                      |    4 +-
 site-ui/src/partials/nav-explore.hbs               |   26 +
 site-ui/src/partials/nav-tree.hbs                  |    3 -
 site-ui/src/partials/page-partial-content.hbs      |    5 +
 328 files changed, 15266 insertions(+), 367 deletions(-)

diff --git a/site-content/source/antora.yml b/site-content/source/antora.yml
index 97d5773..1311b37 100644
--- a/site-content/source/antora.yml
+++ b/site-content/source/antora.yml
@@ -1,4 +1,4 @@
-name: Website
+name: _
 version: master
 nav:
-- modules/ROOT/nav.adoc
+- modules/ROOT/main-nav.adoc
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/assets/images/blog/changelog_rectangle.jpg b/site-content/source/modules/ROOT/assets/images/blog/changelog_rectangle.jpg
new file mode 100644
index 0000000..c457d46
Binary files /dev/null and b/site-content/source/modules/ROOT/assets/images/blog/changelog_rectangle.jpg differ
diff --git a/site-content/source/modules/ROOT/assets/images/blog/kub-cass-mar.png b/site-content/source/modules/ROOT/assets/images/blog/kub-cass-mar.png
new file mode 100644
index 0000000..1bb1024
Binary files /dev/null and b/site-content/source/modules/ROOT/assets/images/blog/kub-cass-mar.png differ
diff --git a/site-content/source/modules/ROOT/images/Icons/cloud_native.png b/site-content/source/modules/ROOT/images/Icons/cloud_native.png
new file mode 100644
index 0000000..42fc111
Binary files /dev/null and b/site-content/source/modules/ROOT/images/Icons/cloud_native.png differ
diff --git a/site-content/source/modules/ROOT/images/Icons/community-preso-2.svg b/site-content/source/modules/ROOT/images/Icons/community-preso-2.svg
new file mode 100644
index 0000000..297182e
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/Icons/community-preso-2.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M.5.5h22v3H.5Z"/><path fill="none" stroke="#1C81A0" stroke-linecap="round" stroke-linejoin="round" d="M.52 17.5l21.96 0"/><path d="M2.5 3.5h18v14h-18Z"/><path d="M11.5 17.5l0 2.94"/><path d="M11.5 20.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 1 0 0-3Z"/><g stroke-linecap="round" stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M9.5 5.5h4v3h-4Z"/><path d="M10 11.5h3 [...]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/images/Icons/community-preso.svg b/site-content/source/modules/ROOT/images/Icons/community-preso.svg
new file mode 100644
index 0000000..7b1ec8e
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/Icons/community-preso.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M.5.5h22v3H.5Z"/><path fill="none" stroke="#1C81A0" stroke-linecap="round" stroke-linejoin="round" d="M.52 17.5l21.96 0"/><path d="M2.5 3.5h18v14h-18Z"/><path d="M11.48 17.5l.02 3"/><path d="M11.5 20.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 1 0 0-3Z"/><g stroke-linecap="round" stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M7.5 8.5l-2 2.013 2 1.987"/><path d="M [...]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/images/Icons/community-users-chat.svg b/site-content/source/modules/ROOT/images/Icons/community-users-chat.svg
new file mode 100644
index 0000000..b3afa3b
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/Icons/community-users-chat.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g stroke-linecap="round" stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M5.5 8.493c0 .55.44 1 1 1h1l3 3v-3h7c.55 0 1-.45 1-1v-7c0-.552-.45-1-1-1h-11c-.56 0-1 .44-1 1v7Z"/><path d="M19.5 11.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5Z"/><path d="M23.5 20.508h-8c0-2.21 1.79-4 4-4s4 1.79 4 4Z"/><path d="M4.5 11.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5Z"/><path d="M8.5 20.508h-8c0-2.21 1.79-4 4-4s4 1.79 4 4Z"/><path d="M12 14 [...]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/images/Icons/community-users.svg b/site-content/source/modules/ROOT/images/Icons/community-users.svg
new file mode 100644
index 0000000..7dec6aa
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/Icons/community-users.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M7.91 21.5h7.58s0-3 0-4.5c0-.5-3-2-5.5-3v-2s1-.35 1-2.5c.69 0 1-2 .03-2 0-.22.766-1.31.46-2.5 -.5-2-5.5-2-6 0 -2.11-.44-.5 2.21-.5 2.5 -1 0-.7 2 0 2 0 2.15 1 2.5 1 2.5v2c-2.5 1-5.5 2.5-5.5 3 0 1 0 4.5 0 4.5h7.41Z"/><path fill="none" stroke="#1C81A0" stroke-linecap="round" stroke-linejoin="round" d="M18 21.5h5.5s0-3.31 0-4.5c0-.5-2.5-1.2-4.5-2v-1.5s1-.28 1-2c.55 0 . [...]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/images/Icons/control.png b/site-content/source/modules/ROOT/images/Icons/control.png
new file mode 100644
index 0000000..cae3f75
Binary files /dev/null and b/site-content/source/modules/ROOT/images/Icons/control.png differ
diff --git a/site-content/source/modules/ROOT/images/Icons/decentral.png b/site-content/source/modules/ROOT/images/Icons/decentral.png
new file mode 100644
index 0000000..bc328eb
Binary files /dev/null and b/site-content/source/modules/ROOT/images/Icons/decentral.png differ
diff --git a/site-content/source/modules/ROOT/images/Icons/elastic.png b/site-content/source/modules/ROOT/images/Icons/elastic.png
new file mode 100644
index 0000000..520b0c8
Binary files /dev/null and b/site-content/source/modules/ROOT/images/Icons/elastic.png differ
diff --git a/site-content/source/modules/ROOT/images/Icons/fault.png b/site-content/source/modules/ROOT/images/Icons/fault.png
new file mode 100644
index 0000000..ae81469
Binary files /dev/null and b/site-content/source/modules/ROOT/images/Icons/fault.png differ
diff --git a/site-content/source/modules/ROOT/images/Icons/hybrid.png b/site-content/source/modules/ROOT/images/Icons/hybrid.png
new file mode 100644
index 0000000..f751a8c
Binary files /dev/null and b/site-content/source/modules/ROOT/images/Icons/hybrid.png differ
diff --git a/site-content/source/modules/ROOT/images/Icons/performant.png b/site-content/source/modules/ROOT/images/Icons/performant.png
new file mode 100644
index 0000000..45b52af
Binary files /dev/null and b/site-content/source/modules/ROOT/images/Icons/performant.png differ
diff --git a/site-content/source/modules/ROOT/images/Icons/scalable.png b/site-content/source/modules/ROOT/images/Icons/scalable.png
new file mode 100644
index 0000000..bf70c5b
Binary files /dev/null and b/site-content/source/modules/ROOT/images/Icons/scalable.png differ
diff --git a/site-content/source/modules/ROOT/images/arrow-white.svg b/site-content/source/modules/ROOT/images/arrow-white.svg
new file mode 100644
index 0000000..70ad658
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/arrow-white.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="4301px" height="379px" viewBox="0 0 4301 379" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>Combined Shape</title>
+    <g id="Page-4" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Group" fill="#FFFFFF" fill-rule="nonzero">
+            <g id="path-2-link" transform="translate(2150.156660, 189.500000) scale(-1, 1) translate(-2150.156660, -189.500000) translate(0.156660, 0.000000)">
+                <path d="M4.72937245e-11,232.52075 L4.72937245e-11,0 L2149.65666,148.13198 L4300,0 L4300,232.52075 L2150,378.5387 L4.72937245e-11,232.52075 Z" id="Combined-Shape"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/images/back.svg b/site-content/source/modules/ROOT/images/back.svg
new file mode 100644
index 0000000..1a66e8d
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/back.svg
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ viewBox="0 0 100 100"
+ version="1.1"
+ inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
+ sodipodi:docname="back.svg"
+ enable-background="new">
+<title>Left arrow</title>
+<sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="6.108138"
+ inkscape:cx="21.142679"
+ inkscape:cy="42.629076"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ units="px"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1920"
+ inkscape:window-height="1001"
+ inkscape:window-x="0"
+ inkscape:window-y="41"
+ inkscape:window-maximized="1"
+ scale-x="1" />
+<metadata>
+<rdf:RDF>
+<cc:Work
+ rdf:about="">
+<dc:format>image/svg+xml</dc:format>
+<dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+<dc:title>Left arrow</dc:title>
+<dc:creator>
+<cc:Agent>
+<dc:title>Sarah White</dc:title>
+</cc:Agent>
+</dc:creator>
+<dc:publisher>
+<cc:Agent>
+<dc:title>OpenDevise Inc.</dc:title>
+</cc:Agent>
+</dc:publisher>
+<cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+</cc:Work>
+<cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+<cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+<cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+<cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+<cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+<cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+<cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+</cc:License>
+</rdf:RDF>
+</metadata>
+<g
+ transform="translate(-3.926492e-7,-270.54187)">
+<path
+ d="m 50.000978,280.44162 -40.1010516,40.10025 40.1010516,40.10025 5.6556,-5.65551 -30.434757,-30.44194 h 64.878253 v -8.0056 H 25.221821 l 30.434757,-30.44001 z" />
+</g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/blog/4.0-overview-1.png b/site-content/source/modules/ROOT/images/blog/4.0-overview-1.png
new file mode 100644
index 0000000..a873e40
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/4.0-overview-1.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/4.0-overview-2.png b/site-content/source/modules/ROOT/images/blog/4.0-overview-2.png
new file mode 100644
index 0000000..2858539
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/4.0-overview-2.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/apache-cassandra-cluster-on-kubernetes.png b/site-content/source/modules/ROOT/images/blog/apache-cassandra-cluster-on-kubernetes.png
new file mode 100644
index 0000000..c1e7bed
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/apache-cassandra-cluster-on-kubernetes.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/apache-cassandra-infographic-final.jpg b/site-content/source/modules/ROOT/images/blog/apache-cassandra-infographic-final.jpg
new file mode 100644
index 0000000..6d99f49
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/apache-cassandra-infographic-final.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/audit-logging-1.png b/site-content/source/modules/ROOT/images/blog/audit-logging-1.png
new file mode 100644
index 0000000..b6877c0
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/audit-logging-1.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/changelog_rectangle.jpg b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/changelog_rectangle.jpg
new file mode 100644
index 0000000..c457d46
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/changelog_rectangle.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image1.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image1.png
new file mode 100644
index 0000000..ce49186
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image1.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image10.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image10.png
new file mode 100644
index 0000000..c54ec71
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image10.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image11.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image11.png
new file mode 100644
index 0000000..64dcde5
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image11.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image12.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image12.png
new file mode 100644
index 0000000..fd53d62
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image12.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image13.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image13.png
new file mode 100644
index 0000000..df90bd0
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image13.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image14.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image14.png
new file mode 100644
index 0000000..67b9bd2
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image14.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image15.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image15.png
new file mode 100644
index 0000000..2c2e65d
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image15.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image16.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image16.png
new file mode 100644
index 0000000..e9f0f6f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image16.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image2.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image2.png
new file mode 100644
index 0000000..70f0887
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image2.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image3.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image3.png
new file mode 100644
index 0000000..675e84f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image3.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image4.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image4.png
new file mode 100644
index 0000000..8edf5f8
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image4.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image5.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image5.png
new file mode 100644
index 0000000..ffed820
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image5.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image6.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image6.png
new file mode 100644
index 0000000..7e1f291
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image6.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image7.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image7.png
new file mode 100644
index 0000000..367f7c4
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image7.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image8.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image8.png
new file mode 100644
index 0000000..c2b4a69
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image8.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image9.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image9.png
new file mode 100644
index 0000000..edea7fe
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/image9.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/kub-cass-mar.png b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/kub-cass-mar.png
new file mode 100644
index 0000000..1bb1024
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-improving-resiliency/kub-cass-mar.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image1.jpg b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image1.jpg
new file mode 100644
index 0000000..30c9929
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image1.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image2.jpg b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image2.jpg
new file mode 100644
index 0000000..5946404
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image2.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image3.jpg b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image3.jpg
new file mode 100644
index 0000000..e68fc3f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image3.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image4.jpg b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image4.jpg
new file mode 100644
index 0000000..2de14fc
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image4.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image5.jpg b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image5.jpg
new file mode 100644
index 0000000..03ee77e
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/blog-post-usage-report-2020/image5.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/cass-operator-diagram.png b/site-content/source/modules/ROOT/images/blog/cass-operator-diagram.png
new file mode 100644
index 0000000..e12f7a8
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/cass-operator-diagram.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/cassandra_streaming.png b/site-content/source/modules/ROOT/images/blog/cassandra_streaming.png
new file mode 100644
index 0000000..99b7bc0
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/cassandra_streaming.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/casseye.jpg b/site-content/source/modules/ROOT/images/blog/casseye.jpg
new file mode 100644
index 0000000..ddb3936
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/casseye.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/changelog-6-kubernetes.jpg b/site-content/source/modules/ROOT/images/blog/changelog-6-kubernetes.jpg
new file mode 100644
index 0000000..f5caf2d
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/changelog-6-kubernetes.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/changelog_footer.jpg b/site-content/source/modules/ROOT/images/blog/changelog_footer.jpg
new file mode 100644
index 0000000..d0a50e2
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/changelog_footer.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/changelog_header.jpg b/site-content/source/modules/ROOT/images/blog/changelog_header.jpg
new file mode 100644
index 0000000..e1fe9ae
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/changelog_header.jpg differ
diff --git a/site-content/source/modules/ROOT/images/blog/diagram-hash-ring-with-transient-replica.gif b/site-content/source/modules/ROOT/images/blog/diagram-hash-ring-with-transient-replica.gif
new file mode 100644
index 0000000..23c11d9
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/diagram-hash-ring-with-transient-replica.gif differ
diff --git a/site-content/source/modules/ROOT/images/blog/diagram-hash-ring.gif b/site-content/source/modules/ROOT/images/blog/diagram-hash-ring.gif
new file mode 100644
index 0000000..95a1995
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/diagram-hash-ring.gif differ
diff --git a/site-content/source/modules/ROOT/images/blog/diagram-rapid-write-protection.gif b/site-content/source/modules/ROOT/images/blog/diagram-rapid-write-protection.gif
new file mode 100644
index 0000000..7f54c80
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/diagram-rapid-write-protection.gif differ
diff --git a/site-content/source/modules/ROOT/images/blog/diagram-regular-write.gif b/site-content/source/modules/ROOT/images/blog/diagram-regular-write.gif
new file mode 100644
index 0000000..2a8d128
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/diagram-regular-write.gif differ
diff --git a/site-content/source/modules/ROOT/images/blog/diagram-transient-write-down-node.gif b/site-content/source/modules/ROOT/images/blog/diagram-transient-write-down-node.gif
new file mode 100644
index 0000000..f6986d0
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/diagram-transient-write-down-node.gif differ
diff --git a/site-content/source/modules/ROOT/images/blog/diagram-transient-write.gif b/site-content/source/modules/ROOT/images/blog/diagram-transient-write.gif
new file mode 100644
index 0000000..cda41d7
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/diagram-transient-write.gif differ
diff --git a/site-content/source/modules/ROOT/images/blog/download-1.png b/site-content/source/modules/ROOT/images/blog/download-1.png
new file mode 100644
index 0000000..b6877c0
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/download-1.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/download.png b/site-content/source/modules/ROOT/images/blog/download.png
new file mode 100644
index 0000000..09dcaa5
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/download.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/hardware-bound-1.png b/site-content/source/modules/ROOT/images/blog/hardware-bound-1.png
new file mode 100644
index 0000000..09dcaa5
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/hardware-bound-1.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/image1.png b/site-content/source/modules/ROOT/images/blog/image1.png
new file mode 100644
index 0000000..ce49186
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/image1.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/operator-capabilities.png b/site-content/source/modules/ROOT/images/blog/operator-capabilities.png
new file mode 100644
index 0000000..20e297f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/operator-capabilities.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/single-region-multi-datacenter.png b/site-content/source/modules/ROOT/images/blog/single-region-multi-datacenter.png
new file mode 100644
index 0000000..b63caa3
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/single-region-multi-datacenter.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/single-region-single-datacenter.png b/site-content/source/modules/ROOT/images/blog/single-region-single-datacenter.png
new file mode 100644
index 0000000..d62e462
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/single-region-single-datacenter.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/world-party-2021-footer.png b/site-content/source/modules/ROOT/images/blog/world-party-2021-footer.png
new file mode 100644
index 0000000..bed2827
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/world-party-2021-footer.png differ
diff --git a/site-content/source/modules/ROOT/images/blog/youtube-whats_new_in_4.0.png b/site-content/source/modules/ROOT/images/blog/youtube-whats_new_in_4.0.png
new file mode 100644
index 0000000..e51f9a6
Binary files /dev/null and b/site-content/source/modules/ROOT/images/blog/youtube-whats_new_in_4.0.png differ
diff --git a/site-content/source/modules/ROOT/images/caret-down.svg b/site-content/source/modules/ROOT/images/caret-down.svg
new file mode 100644
index 0000000..149ddb9
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/caret-down.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 86.8 58.1">
+<polyline fill="none" stroke="#ffffff" stroke-width="6" stroke-miterlimit="10" points="71.5,14 44,42.5 15.4,14"/>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/caution.svg b/site-content/source/modules/ROOT/images/caution.svg
new file mode 100644
index 0000000..8d6fcfa
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/caution.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 10 10"
+   version="1.1">
+  <g>
+    <path
+       d="m 5.00007,2.21464 c 0.047272,0 0.1121833,0.035983 0.1354667,0.076906 l 3.0388277,5.2606221 c 0.023636,0.040922 0.023636,0.1128888 0,0.1538111 -0.023636,0.040569 -0.088195,0.079375 -0.1354667,0.079375 H 1.9612423 c -0.047272,0 -0.1121833,-0.038806 -0.1358195,-0.079375 -0.023283,-0.040922 -0.023283,-0.1128889 0,-0.1538111 L 4.8642506,2.2915456 C 4.8878867,2.2506233 4.9527978,2.21464 5.00007,2.21464 m 0,-0.4914194 c -0.2331861,0 -0.4445,0.1202972 -0.5605639,0.3224388 L 1.4006784,7 [...]
+       style="fill:#f99c1c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="m 4.99418,6.49172 c 0.225425,0 0.4081639,0.1830917 0.4152194,0.4081639 0,0.2250722 -0.1827388,0.4081639 -0.4081638,0.4081639 -0.2183695,0 -0.4081639,-0.1830917 -0.4081639,-0.4011084 C 4.5860161,6.6818672 4.7691078,6.49172 4.99418,6.49172 M 4.6212939,3.8451812 C 4.7056078,3.6620895 4.9028106,3.5636645 5.0996606,3.6130534 5.2898078,3.6620895 5.416455,3.8451812 5.4023439,4.0494395 5.3952883,4.1831423 5.3885855,4.3097895 5.38153,4.4434923 5.3533078,4.9363228 5.3250855,5.4288006 5.3 [...]
+       style="fill:#f99c1c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+  </g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/chevron-down.svg b/site-content/source/modules/ROOT/images/chevron-down.svg
new file mode 100644
index 0000000..7e497cd
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/chevron-down.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg>
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/images/close.svg b/site-content/source/modules/ROOT/images/close.svg
new file mode 100644
index 0000000..bbe94c7
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/close.svg
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 100 100"
+   id="svg2"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="close.svg">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10">
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4225"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4221"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4213"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4209"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4204"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4191"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4187"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4183"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4179"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4173"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4169"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4165"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4225-5"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4221-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4213-5"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4209-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4204-2"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4191-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4187-1"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4183-2"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4179-7"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4173-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4169-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4165-3"
+       effect="spiro" />
+  </defs>
+  <sodipodi:namedview
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1406"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="5.76"
+     inkscape:cx="23.393866"
+     inkscape:cy="24.955423"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g4238" />
+  <g
+     transform="translate(0,-952.36218)"
+     id="g4">
+    <g
+       id="g4238"
+       transform="translate(-1.5e-6,-0.2053541)">
+      <path
+         style="fill:none;fill-rule:evenodd;stroke:#b0b0b0;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 12.735931,1039.8317 87.264078,965.30358"
+         id="path4180"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path4210"
+         d="m 12.735931,965.30361 74.528147,74.52809"
+         style="fill:none;fill-rule:evenodd;stroke:#b0b0b0;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+  </g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/companies/BBGEngineering_white.png b/site-content/source/modules/ROOT/images/companies/BBGEngineering_white.png
new file mode 100644
index 0000000..924e11c
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/BBGEngineering_white.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/ably_full_logo.png b/site-content/source/modules/ROOT/images/companies/ably_full_logo.png
new file mode 100644
index 0000000..156f9f7
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/ably_full_logo.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/activision_black_text.png b/site-content/source/modules/ROOT/images/companies/activision_black_text.png
new file mode 100644
index 0000000..656462d
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/activision_black_text.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/adstage_full_white_text.jpg b/site-content/source/modules/ROOT/images/companies/adstage_full_white_text.jpg
new file mode 100644
index 0000000..eb533ee
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/adstage_full_white_text.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/backblaze.png b/site-content/source/modules/ROOT/images/companies/backblaze.png
new file mode 100644
index 0000000..72fab20
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/backblaze.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/bazaar_full.png b/site-content/source/modules/ROOT/images/companies/bazaar_full.png
new file mode 100644
index 0000000..f8dfd18
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/bazaar_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/best_buy.png b/site-content/source/modules/ROOT/images/companies/best_buy.png
new file mode 100644
index 0000000..4cc663f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/best_buy.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/bigmate.png b/site-content/source/modules/ROOT/images/companies/bigmate.png
new file mode 100644
index 0000000..9d8ee46
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/bigmate.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/blackberry_black_text.jpg b/site-content/source/modules/ROOT/images/companies/blackberry_black_text.jpg
new file mode 100644
index 0000000..542aae6
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/blackberry_black_text.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/blackrock_logo.png b/site-content/source/modules/ROOT/images/companies/blackrock_logo.png
new file mode 100644
index 0000000..5071e68
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/blackrock_logo.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/bloomberg.jpg b/site-content/source/modules/ROOT/images/companies/bloomberg.jpg
new file mode 100644
index 0000000..c4ee700
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/bloomberg.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/bloomberg.png b/site-content/source/modules/ROOT/images/companies/bloomberg.png
new file mode 100644
index 0000000..8fc3c3d
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/bloomberg.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/bundesagentur_fur_arbeit_full.jpg b/site-content/source/modules/ROOT/images/companies/bundesagentur_fur_arbeit_full.jpg
new file mode 100644
index 0000000..975d37a
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/bundesagentur_fur_arbeit_full.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/campaign-monitor_black_text.png b/site-content/source/modules/ROOT/images/companies/campaign-monitor_black_text.png
new file mode 100644
index 0000000..68cb3fc
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/campaign-monitor_black_text.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/cern_blue_text.png b/site-content/source/modules/ROOT/images/companies/cern_blue_text.png
new file mode 100644
index 0000000..1a88eb7
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/cern_blue_text.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/clearcapital_full.png b/site-content/source/modules/ROOT/images/companies/clearcapital_full.png
new file mode 100644
index 0000000..c4930e3
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/clearcapital_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/cloudkick.png b/site-content/source/modules/ROOT/images/companies/cloudkick.png
new file mode 100644
index 0000000..fd485eb
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/cloudkick.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/cloudtrax_logo.png b/site-content/source/modules/ROOT/images/companies/cloudtrax_logo.png
new file mode 100644
index 0000000..cf7595c
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/cloudtrax_logo.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/comcast_logo.png b/site-content/source/modules/ROOT/images/companies/comcast_logo.png
new file mode 100644
index 0000000..e70758e
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/comcast_logo.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/constant_contact_white_text.png b/site-content/source/modules/ROOT/images/companies/constant_contact_white_text.png
new file mode 100644
index 0000000..3501448
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/constant_contact_white_text.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/coursera_blue_text.png b/site-content/source/modules/ROOT/images/companies/coursera_blue_text.png
new file mode 100644
index 0000000..0afd647
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/coursera_blue_text.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/datacloud.png b/site-content/source/modules/ROOT/images/companies/datacloud.png
new file mode 100644
index 0000000..78a85e9
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/datacloud.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/discord_full.png b/site-content/source/modules/ROOT/images/companies/discord_full.png
new file mode 100644
index 0000000..77ad518
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/discord_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/dream11.png b/site-content/source/modules/ROOT/images/companies/dream11.png
new file mode 100644
index 0000000..f9c722f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/dream11.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/ebay_logo.png b/site-content/source/modules/ROOT/images/companies/ebay_logo.png
new file mode 100644
index 0000000..2fdb194
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/ebay_logo.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/equinix.png b/site-content/source/modules/ROOT/images/companies/equinix.png
new file mode 100644
index 0000000..2cb1b3b
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/equinix.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/flant.png b/site-content/source/modules/ROOT/images/companies/flant.png
new file mode 100644
index 0000000..01c26c3
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/flant.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/fractal_labs.png b/site-content/source/modules/ROOT/images/companies/fractal_labs.png
new file mode 100644
index 0000000..853d1e4
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/fractal_labs.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/grubhub_red_text.jpg b/site-content/source/modules/ROOT/images/companies/grubhub_red_text.jpg
new file mode 100644
index 0000000..e4e3b16
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/grubhub_red_text.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/home_depot.jpg b/site-content/source/modules/ROOT/images/companies/home_depot.jpg
new file mode 100644
index 0000000..54ac309
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/home_depot.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/hornet.png b/site-content/source/modules/ROOT/images/companies/hornet.png
new file mode 100644
index 0000000..4cac280
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/hornet.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/hulu_white_background.png b/site-content/source/modules/ROOT/images/companies/hulu_white_background.png
new file mode 100644
index 0000000..7f3c0a4
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/hulu_white_background.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/ibm_black_text.svg b/site-content/source/modules/ROOT/images/companies/ibm_black_text.svg
new file mode 100644
index 0000000..3758a0e
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/companies/ibm_black_text.svg
@@ -0,0 +1,49 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="576" height="576" viewBox="0 0 576 576">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: #fff;
+      }
+    </style>
+  </defs>
+  <rect class="cls-1" width="576" height="576"/>
+  <g>
+    <rect x="128" y="342.9495" width="62.2222" height="8.8889"/>
+    <rect x="128" y="325.9797" width="62.2222" height="8.8889"/>
+    <rect x="145.7777" y="309.01" width="26.6667" height="8.889"/>
+    <rect x="145.7777" y="292.0404" width="26.6667" height="8.8889"/>
+    <rect x="145.7777" y="275.0706" width="26.6667" height="8.8889"/>
+    <rect x="145.7777" y="258.101" width="26.6667" height="8.8889"/>
+    <rect x="128" y="241.1313" width="62.2222" height="8.8889"/>
+    <rect x="128" y="224.1617" width="62.2222" height="8.8889"/>
+    <path d="M199.1112,334.8686h94.842a33.7121,33.7121,0,0,0,3.576-8.8889h-98.418Z"/>
+    <path d="M286.5286,292.04h-69.64v8.8888h77.0547A34.0754,34.0754,0,0,0,286.5286,292.04Z"/>
+    <path d="M216.8889,275.0706V283.96h69.64a34.0774,34.0774,0,0,0,7.415-8.8889Z"/>
+    <path d="M293.9532,241.1313h-94.842V250.02h98.418A33.7148,33.7148,0,0,0,293.9532,241.1313Z"/>
+    <path d="M264.5656,224.1617H199.1112v8.8888h88.35A33.8138,33.8138,0,0,0,264.5656,224.1617Z"/>
+    <rect x="216.8889" y="258.101" width="26.6667" height="8.8889"/>
+    <path d="M268.6061,266.99h28.71a33.9492,33.9492,0,0,0,1.189-8.8889h-29.899Z"/>
+    <rect x="216.8889" y="309.01" width="26.6667" height="8.889"/>
+    <path d="M268.6061,309.01v8.889h29.899a33.9488,33.9488,0,0,0-1.189-8.889Z"/>
+    <path d="M199.1112,351.75l65.4544.0879a33.6926,33.6926,0,0,0,22.8959-8.8888h-88.35Z"/>
+    <polygon points="376.875 351.838 379.979 342.949 373.799 342.949 376.875 351.838"/>
+    <polygon points="370.962 334.869 382.816 334.869 385.936 325.98 367.842 325.98 370.962 334.869"/>
+    <polygon points="365.005 317.899 388.773 317.899 391.894 309.01 361.884 309.01 365.005 317.899"/>
+    <polygon points="359.047 300.929 394.731 300.929 397.851 292.04 355.927 292.04 359.047 300.929"/>
+    <polygon points="323.556 266.99 371.58 266.99 368.489 258.101 323.556 258.101 323.556 266.99"/>
+    <polygon points="388.099 250.02 448 250.02 448 241.131 391.19 241.131 388.099 250.02"/>
+    <polygon points="397.091 224.162 394 233.051 448 233.051 448 224.162 397.091 224.162"/>
+    <rect x="305.7779" y="342.9495" width="44.4445" height="8.8889"/>
+    <rect x="305.7779" y="325.9797" width="44.4445" height="8.8889"/>
+    <rect x="323.5556" y="309.01" width="26.6667" height="8.889"/>
+    <rect x="323.5556" y="292.0404" width="26.6667" height="8.8889"/>
+    <polygon points="430.222 258.101 385.289 258.101 382.198 266.99 430.222 266.99 430.222 258.101"/>
+    <polygon points="403.556 283.96 430.222 283.96 430.222 275.071 403.556 275.071 403.556 275.071 379.387 275.071 376.889 282.256 374.39 275.071 350.222 275.071 323.556 275.071 323.556 283.96 350.222 283.96 350.222 275.791 353.09 283.96 400.688 283.96 403.556 275.792 403.556 283.96"/>
+    <rect x="403.5555" y="292.0404" width="26.6667" height="8.8889"/>
+    <rect x="403.5555" y="309.01" width="26.6667" height="8.889"/>
+    <rect x="403.5555" y="325.9797" width="44.4445" height="8.8889"/>
+    <rect x="403.5555" y="342.9495" width="44.4445" height="8.8889"/>
+    <polygon points="365.679 250.02 362.588 241.131 305.778 241.131 305.778 250.02 365.679 250.02"/>
+    <polygon points="359.778 233.051 356.687 224.162 305.778 224.162 305.778 233.051 359.778 233.051"/>
+  </g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/companies/instaclustr.png b/site-content/source/modules/ROOT/images/companies/instaclustr.png
new file mode 100644
index 0000000..14cce64
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/instaclustr.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/instagram.jpg b/site-content/source/modules/ROOT/images/companies/instagram.jpg
new file mode 100644
index 0000000..e5d584f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/instagram.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/instagram.png b/site-content/source/modules/ROOT/images/companies/instagram.png
new file mode 100644
index 0000000..8fa2df1
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/instagram.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/instana_full.png b/site-content/source/modules/ROOT/images/companies/instana_full.png
new file mode 100644
index 0000000..e2c12ea
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/instana_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/intuit_turbotax_full.png b/site-content/source/modules/ROOT/images/companies/intuit_turbotax_full.png
new file mode 100644
index 0000000..b0270bf
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/intuit_turbotax_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/keen.png b/site-content/source/modules/ROOT/images/companies/keen.png
new file mode 100644
index 0000000..304690f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/keen.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/locstat_full.png b/site-content/source/modules/ROOT/images/companies/locstat_full.png
new file mode 100644
index 0000000..a90bf42
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/locstat_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/macquarie_bank_black_text.jpg b/site-content/source/modules/ROOT/images/companies/macquarie_bank_black_text.jpg
new file mode 100644
index 0000000..fd97978
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/macquarie_bank_black_text.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/macys_black_text.png b/site-content/source/modules/ROOT/images/companies/macys_black_text.png
new file mode 100644
index 0000000..9770d26
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/macys_black_text.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/maths_pathway_full.jpg b/site-content/source/modules/ROOT/images/companies/maths_pathway_full.jpg
new file mode 100644
index 0000000..5b72018
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/maths_pathway_full.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/metro_nom.png b/site-content/source/modules/ROOT/images/companies/metro_nom.png
new file mode 100644
index 0000000..811efaa
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/metro_nom.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/mobile_pay.png b/site-content/source/modules/ROOT/images/companies/mobile_pay.png
new file mode 100644
index 0000000..389c1fa
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/mobile_pay.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/monzo_full.png b/site-content/source/modules/ROOT/images/companies/monzo_full.png
new file mode 100644
index 0000000..fdd5681
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/monzo_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/netflix.png b/site-content/source/modules/ROOT/images/companies/netflix.png
new file mode 100644
index 0000000..80a2079
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/netflix.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/new_york_times.png b/site-content/source/modules/ROOT/images/companies/new_york_times.png
new file mode 100644
index 0000000..f23a4a1
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/new_york_times.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/nhn_techorus.png b/site-content/source/modules/ROOT/images/companies/nhn_techorus.png
new file mode 100644
index 0000000..9fe7c99
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/nhn_techorus.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/ooyala_vertical.png b/site-content/source/modules/ROOT/images/companies/ooyala_vertical.png
new file mode 100644
index 0000000..e6a5e4b
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/ooyala_vertical.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/outbrain_full.png b/site-content/source/modules/ROOT/images/companies/outbrain_full.png
new file mode 100644
index 0000000..9cd5aab
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/outbrain_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/paidy.png b/site-content/source/modules/ROOT/images/companies/paidy.png
new file mode 100644
index 0000000..00cf15b
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/paidy.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/penn_mutual.jpg b/site-content/source/modules/ROOT/images/companies/penn_mutual.jpg
new file mode 100644
index 0000000..e8dbfc9
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/penn_mutual.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/protectwise.png b/site-content/source/modules/ROOT/images/companies/protectwise.png
new file mode 100644
index 0000000..f5a247e
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/protectwise.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/pubnub.png b/site-content/source/modules/ROOT/images/companies/pubnub.png
new file mode 100644
index 0000000..edd4b38
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/pubnub.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/revrtrax.png b/site-content/source/modules/ROOT/images/companies/revrtrax.png
new file mode 100644
index 0000000..c42921e
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/revrtrax.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/sky_logo.png b/site-content/source/modules/ROOT/images/companies/sky_logo.png
new file mode 100644
index 0000000..6636dec
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/sky_logo.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/spotify_full.png b/site-content/source/modules/ROOT/images/companies/spotify_full.png
new file mode 100644
index 0000000..3542e5e
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/spotify_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/stibo-systems.png b/site-content/source/modules/ROOT/images/companies/stibo-systems.png
new file mode 100644
index 0000000..f72503a
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/stibo-systems.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/target_full.png b/site-content/source/modules/ROOT/images/companies/target_full.png
new file mode 100644
index 0000000..31984ea
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/target_full.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/uber_black_text.jpg b/site-content/source/modules/ROOT/images/companies/uber_black_text.jpg
new file mode 100644
index 0000000..3ae46dd
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/uber_black_text.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/urban_airship.jpg b/site-content/source/modules/ROOT/images/companies/urban_airship.jpg
new file mode 100644
index 0000000..30a9d56
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/urban_airship.jpg differ
diff --git a/site-content/source/modules/ROOT/images/companies/walmart.png b/site-content/source/modules/ROOT/images/companies/walmart.png
new file mode 100644
index 0000000..c3ffdf3
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/walmart.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/woods_hole_oceanographic.png b/site-content/source/modules/ROOT/images/companies/woods_hole_oceanographic.png
new file mode 100644
index 0000000..b48b451
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/woods_hole_oceanographic.png differ
diff --git a/site-content/source/modules/ROOT/images/companies/yelp.jpg b/site-content/source/modules/ROOT/images/companies/yelp.jpg
new file mode 100644
index 0000000..f3c1601
Binary files /dev/null and b/site-content/source/modules/ROOT/images/companies/yelp.jpg differ
diff --git a/site-content/source/modules/ROOT/images/correct.png b/site-content/source/modules/ROOT/images/correct.png
new file mode 100644
index 0000000..84f6809
Binary files /dev/null and b/site-content/source/modules/ROOT/images/correct.png differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-01.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-01.jpg
new file mode 100644
index 0000000..e3d431f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-01.jpg differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-02.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-02.jpg
new file mode 100644
index 0000000..93568a5
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-02.jpg differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-03.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-03.jpg
new file mode 100644
index 0000000..5170cbe
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-03.jpg differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-04.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-04.jpg
new file mode 100644
index 0000000..871e4a8
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-04.jpg differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-05.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-05.jpg
new file mode 100644
index 0000000..afa95b8
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-05.jpg differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-06.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-06.jpg
new file mode 100644
index 0000000..dc9b059
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-06.jpg differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-07.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-07.jpg
new file mode 100644
index 0000000..df35fbf
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-07.jpg differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-08.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-08.jpg
new file mode 100644
index 0000000..d1de8fa
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-08.jpg differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-09.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-09.jpg
new file mode 100644
index 0000000..f72b43e
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-09.jpg differ
diff --git a/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-10.jpg b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-10.jpg
new file mode 100644
index 0000000..c94c840
Binary files /dev/null and b/site-content/source/modules/ROOT/images/diagrams/apache-cassandra-diagrams-10.jpg differ
diff --git a/site-content/source/modules/ROOT/images/edit.svg b/site-content/source/modules/ROOT/images/edit.svg
new file mode 100644
index 0000000..45ea6b1
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/edit.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 110.5 110.5" width="110.5px" height="110.5px">
+<g stroke="#666">
+<path d="m24.571 108.43h55.2c12.2 0 22-9.8 22-22v-15.6c0-1.2-0.8-2-2-2s-2 0.8-2 2v15.6c0 10-8 18-18 18h-55.2c-10 0-18-8-18-18v-55.2c0-10 8-18 18-18h15.6c1.2 0 2-0.8 2-2s-0.8-2-2-2h-15.6c-12.2 0-22 9.8-22 22v55.2c0 12.2 9.8 22 22 22z" fill="#666" stroke-width="4"/>
+<polygon transform="translate(2.1714 2.8348)" points="27.208 77.814 31.652 60.207 44.84 73.52" fill="none" stroke-linejoin="round" stroke-width="6"/>
+<polygon transform="translate(2.1714 2.8348)" points="91.426 0.23034 104.76 13.4 45.126 73.09 31.795 59.778 70.355 21.272" fill="none" stroke-linejoin="round" stroke-width="6"/>
+</g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/eye-texture.svg b/site-content/source/modules/ROOT/images/eye-texture.svg
new file mode 100644
index 0000000..eb40673
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/eye-texture.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="1409px" height="991px" viewBox="0 0 1409 991" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>Group</title>
+    <g id="-" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.1">
+        <g id="Group" transform="translate(0.304688, 0.046875)" fill-rule="nonzero">
+            <path d="M32.2240718,171.903225 C12.1441676,230.804277 0.0962250519,293.721311 0.0962250519,359.315664 C0.0962250519,707.367337 314.681391,989.824657 702.892872,989.824657 C1091.10435,989.824657 1407.02818,708.705998 1407.02818,359.315664 C1407.02818,249.545521 1374.90033,145.130019 1320.01526,55.4397806 C1162.05335,31.3438956 943.851723,4.57068997 722.972777,0.554709123 C495.400529,-3.46127172 230.345793,87.5676274 32.2240718,171.903225 Z" id="Path" fill="#FFFFFF"></path>
+            <path d="M381.614405,295.059971 C397.678328,260.254804 420.435553,244.19088 443.192778,216.079014 C440.515457,209.385713 435.160816,186.628488 435.160816,179.935187 C435.160816,145.130019 463.272682,118.356814 496.739189,118.356814 C504.771151,118.356814 512.803113,119.695474 519.496414,122.372795 C622.573256,43.3918381 757.777944,9.92533109 894.321293,40.7145175 C906.369235,43.3918381 918.417178,47.407819 930.46512,50.0851395 C796.599092,31.3438956 643.99182,79.5356657 540.9 [...]
+            <path d="M1155.36005,248.206861 C1167.40799,258.916143 1172.76263,266.948105 1178.11727,276.318727 C1192.84254,303.091933 1163.39201,328.526478 1131.26416,328.526478 C1128.58684,328.526478 1124.57086,328.526478 1121.89354,327.187818 C1087.08837,382.072889 1025.51,451.683224 970.624929,487.827051 C1054.96053,501.213654 1133.94148,534.680161 1195.51986,586.887912 C1241.03431,505.229635 1275.83947,386.08887 1275.83947,285.689349 C1275.83947,209.385713 1242.37297,153.16198 1191.5 [...]
+            <path d="M475.320625,767.60705 C503.432491,689.964754 571.704165,631.063701 637.298519,578.85595 C627.927897,565.469348 613.202634,533.341501 607.847993,518.616238 C528.867036,494.520353 459.256701,449.005903 404.37163,390.104851 C404.37163,391.443511 403.03297,394.120832 403.03297,395.459492 C392.323687,440.973942 390.985027,487.827051 396.339668,532.002841 C433.822156,538.696142 463.272682,572.162649 463.272682,612.322457 C463.272682,636.418343 441.854118,669.88485 425.7901 [...]
+            <path d="M469.965984,831.862744 C436.499477,798.396236 413.742252,732.801883 392.323687,691.303414 C388.307706,691.303414 384.291726,692.642074 380.275745,692.642074 C334.761295,692.642074 287.908185,655.159586 298.617466,610.983797 C303.972109,586.887912 321.374692,570.823989 348.147898,557.437386 C341.454597,506.568295 340.115936,435.6193 352.163879,383.411549 C354.841199,368.686286 362.873161,361.992985 366.889142,347.267722 C317.358712,274.980067 285.230865,178.596526 285 [...]
+            <path d="M958.576986,511.922936 C933.142441,584.210592 863.532106,637.757003 781.873829,637.757003 C737.69804,637.757003 697.538231,623.03174 666.749045,597.597194 C601.154691,648.466285 540.914979,738.156524 511.464452,817.13748 C524.851055,831.862744 534.221677,843.910686 550.2856,857.297289 C595.80005,869.345231 660.055743,857.297289 709.586174,857.297289 C909.046556,857.297289 1087.08837,768.94571 1188.82655,612.322457 C1119.21622,564.130687 1038.8966,518.616238 958.57698 [...]
+            <polygon id="Path" fill="#FFFFFF" points="959.915646 490.504372 1132.60282 449.005903 958.576986 439.635281 1100.47498 332.542459 939.835742 390.104851 1048.26722 238.836239 896.998613 339.23576 949.206364 162.532603 846.129523 308.446574 843.452202 123.711455 775.180528 288.366669 718.956796 122.372795 721.634116 317.817196 623.911916 142.452699 677.458327 328.526478 518.157754 213.401694 642.65316 370.024947 444.531438 297.737291 599.816031 412.862076 400.355649 419.555377  [...]
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/site-ui/src/img/favicon.ico b/site-content/source/modules/ROOT/images/favicon.ico
similarity index 100%
copy from site-ui/src/img/favicon.ico
copy to site-content/source/modules/ROOT/images/favicon.ico
diff --git a/site-content/source/modules/ROOT/images/feather-small.png b/site-content/source/modules/ROOT/images/feather-small.png
new file mode 100644
index 0000000..ecadad0
Binary files /dev/null and b/site-content/source/modules/ROOT/images/feather-small.png differ
diff --git a/site-content/source/modules/ROOT/images/february-26-2019-bubble-nebula.jpg b/site-content/source/modules/ROOT/images/february-26-2019-bubble-nebula.jpg
new file mode 100644
index 0000000..8913c03
Binary files /dev/null and b/site-content/source/modules/ROOT/images/february-26-2019-bubble-nebula.jpg differ
diff --git a/site-content/source/modules/ROOT/images/hamburger-nav.svg b/site-content/source/modules/ROOT/images/hamburger-nav.svg
new file mode 100644
index 0000000..8f4e2d3
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/hamburger-nav.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="300" viewBox="0 0 300 300">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: #fff;
+      }
+    </style>
+  </defs>
+  <rect id="Rounded_Rectangle_1" data-name="Rounded Rectangle 1" class="cls-1" x="60" y="74" width="181" height="35" rx="17.5" ry="17.5"/>
+  <rect id="Rounded_Rectangle_1_copy" data-name="Rounded Rectangle 1 copy" class="cls-1" x="60" y="192" width="181" height="35" rx="17.5" ry="17.5"/>
+  <rect id="Rounded_Rectangle_1_copy_2" data-name="Rounded Rectangle 1 copy 2" class="cls-1" x="60" y="133" width="181" height="35" rx="17.5" ry="17.5"/>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/important.svg b/site-content/source/modules/ROOT/images/important.svg
new file mode 100644
index 0000000..90cc4f8
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/important.svg
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 10 10"
+   version="1.1">
+  <g>
+    <path
+       d="M 6.46279,5.77399 C 7.1373011,8.5898622 7.46609,8.3453872 5.0040539,6.8369094 2.5169706,8.3626733 2.8542262,8.6067955 3.537204,5.77399 1.3199957,3.8855706 1.1933484,4.2820928 4.0938873,4.0541984 c 1.1126611,-2.6719389 0.708025,-2.6719389 1.8122194,0 C 8.7978261,4.2820928 8.6715316,3.8855706 6.46279,5.77399 M 8.4609233,4.1723789 C 8.3427427,3.8100762 7.8707261,3.7931428 7.5504039,3.7765623 7.0865011,3.7423428 6.6314178,3.7254095 6.167515,3.6922484 5.99924,3.2622123 5.8387261,2.8 [...]
+       style="fill:#3771b8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 6.46279,5.77399 6.406346,5.787748 c 0.1361722,0.5676195 0.2578805,1.0110611 0.3457222,1.3444361 0.087842,0.3316111 0.1404055,0.5573889 0.1397,0.6720417 3.527e-4,0.041275 -0.00741,0.065264 -0.012347,0.072319 l -0.021872,0.00741 C 6.827915,7.8850122 6.7601817,7.86314 6.6674011,7.8137511 6.3862372,7.6666427 5.8694178,7.2990483 5.0343928,6.786815 L 5.0040538,6.768471 4.9740678,6.787168 C 4.4106817,7.13289 3.9919345,7.4129955 3.6906623,7.6052594 3.5400262,7.7019205 3.4186706,7.776 [...]
+       style="fill:#3771b8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 6.46279,5.77399 C 7.1373011,8.5898622 7.46609,8.3453872 5.0040539,6.8369094 2.5169706,8.3626733 2.8542262,8.6067955 3.537204,5.77399 1.3199957,3.8855706 1.1933484,4.2820928 4.0938873,4.0541984 c 1.1126611,-2.6719389 0.708025,-2.6719389 1.8122194,0 C 8.7978261,4.2820928 8.6715316,3.8855706 6.46279,5.77399 M 8.4609233,4.1723789 C 8.3427427,3.8100762 7.8707261,3.7931428 7.5504039,3.7765623 7.0865011,3.7423428 6.6314178,3.7254095 6.167515,3.6922484 5.99924,3.2622123 5.8387261,2.8 [...]
+       style="fill:#3771b8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 6.46279,5.77399 6.406346,5.787748 c 0.1361722,0.5676195 0.2578805,1.0110611 0.3457222,1.3444361 0.087842,0.3316111 0.1404055,0.5573889 0.1397,0.6720417 3.527e-4,0.041275 -0.00741,0.065264 -0.012347,0.072319 l -0.021872,0.00741 C 6.827915,7.8850122 6.7601817,7.86314 6.6674011,7.8137511 6.3862372,7.6666427 5.8694178,7.2990483 5.0343928,6.786815 L 5.0040538,6.768471 4.9740678,6.787168 C 4.4106817,7.13289 3.9919345,7.4129955 3.6906623,7.6052594 3.5400262,7.7019205 3.4186706,7.776 [...]
+       style="fill:#3771b8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+  </g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/incorrect.png b/site-content/source/modules/ROOT/images/incorrect.png
new file mode 100644
index 0000000..603c8b1
Binary files /dev/null and b/site-content/source/modules/ROOT/images/incorrect.png differ
diff --git a/site-content/source/modules/ROOT/images/kub-Cass-jan.png b/site-content/source/modules/ROOT/images/kub-Cass-jan.png
new file mode 100644
index 0000000..34a7ecf
Binary files /dev/null and b/site-content/source/modules/ROOT/images/kub-Cass-jan.png differ
diff --git a/site-content/source/modules/ROOT/images/logo-white.svg b/site-content/source/modules/ROOT/images/logo-white.svg
new file mode 100644
index 0000000..f8e5bf1
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/logo-white.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="267px" height="59px" viewBox="0 0 267 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>LOGO Copy 2</title>
+    <defs>
+        <polygon id="path-1" points="0.0533942993 0.0819833729 24.2157862 0.0819833729 24.2157862 24.2233539 0.0533942993 24.2233539"></polygon>
+    </defs>
+    <g id="Page-3" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="3" transform="translate(-77.000000, -41.000000)">
+            <g id="Group" transform="translate(77.000000, 41.000000)">
+                <g id="Group-22" transform="translate(0.000000, -0.210714)">
+                    <g id="EYE" transform="translate(0.000000, 0.203306)">
+                        <path d="M90.5651401,20.7870266 C91.3989881,30.2021181 76.1121021,39.1629793 56.421658,40.8003274 C36.7313539,42.4376756 20.0930736,36.1311549 19.2603468,26.7166067 C18.4264988,17.300021 33.7133848,8.33970317 53.4042494,6.70235501 C73.094133,5.06555019 89.7328337,11.3705767 90.5651401,20.7870266" id="Fill-1" fill="#BBE6FB"></path>
+                        <path d="M53.3337577,6.74926366 C49.1748884,6.49546556 42.0081401,8.6654323 36.0316223,10.8290926 C35.0985534,13.0269477 34.6181449,15.3905914 34.6192641,17.7783397 C34.6192641,27.8742067 43.7728147,36.0585297 53.4558219,36.0585297 C63.0752043,36.0585297 71.5859192,27.8610333 72.2923777,17.7783397 C72.5219311,14.4950808 71.3916817,11.4012945 69.8223658,8.73438242 C63.6263848,7.64267221 57.0507577,6.97615439 53.3337577,6.74982423" id="Fill-3" fill="#FFFFFF"></path>
+                        <image id="Image-1" opacity="0.595563616" x="31.672209" y="6.58669834" width="43.1638955" height="31.5320665" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUwAAADqCAYAAADJXHwYAAAABGdBTUEAALGOfPtRkwAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABTKADAAQAAAABAAAA6gAAAAAGjBs3AAAWs0lEQVR4Ae2d+dPctAGG+SABQkI5AyFQ7hZaekA7nbbT0v7J/bkz7bRQGGDKGaCcIRAg5CBAIBchJH3fjfxh79q78q4P2X40o3hty7b02N8T2ZLlrasIEGiIwOXLl7e0qxtCvF7Ta0K8Ovc7W1Y2 [...]
+                        <path d="M42.6626057,16.4528717 C43.1725843,15.3231829 43.9454703,14.7699002 44.6939715,13.8228171 C44.610867,13.5985891 44.4286817,12.8652233 44.4286817,12.6110048 C44.428962,11.4831378 45.3569857,10.555114 46.4848527,10.5548337 C46.7445368,10.555114 47.0018385,10.6047245 47.2430238,10.7011425 C50.6462447,8.1073848 55.1267411,6.97671496 59.6292399,7.98321853 C60.0369145,8.07627316 60.4405249,8.18572447 60.8395107,8.31115202 C56.3895653,7.69424466 51.3738646,9.270 [...]
+                        <path d="M68.2509477,14.9087815 C68.5525344,15.1736508 68.8054917,15.4889715 68.9984679,15.8405891 C69.4997577,16.7408646 68.4952162,17.5651829 67.4650285,17.5651829 C67.3621639,17.5632209 67.2597197,17.5527102 67.1586722,17.5336508 C65.9978765,19.3482162 63.964829,21.6744418 62.1586722,22.8451924 C64.9277482,23.2989739 67.5398646,24.4082019 69.6181781,26.122285 C71.1315772,23.4106675 72.2923777,19.4945249 72.2923777,16.1690831 C72.2923777,13.6369881 71.1747411,11 [...]
+                        <path d="M45.6074204,34.2223824 C44.506601,33.1284299 43.7453468,30.9452898 43.0310404,29.5739952 C42.8952423,29.5961378 42.7580428,29.6080499 42.6204228,29.6093112 C41.1274846,29.6093112 39.5634941,28.3564371 39.9172138,26.9066627 C40.113133,26.1043468 40.6668361,25.5795131 41.5686532,25.1415677 C41.3633444,23.4796176 41.3075677,21.0906081 41.69338,19.3629311 C41.8039525,18.8680879 42.0382708,18.6364323 42.1935487,18.1663943 C40.545753,15.7553824 39.4819311,12.59 [...]
+                        <path d="M42.4930333,17.3482423 C42.9958646,16.2339691 43.6330926,15.1854228 44.3908432,14.2260071 C44.3075986,14.0023397 44.2592494,13.760734 44.2592494,13.5065154 C44.2595297,12.3785083 45.1875534,11.4504846 46.3154204,11.4502043 C46.5751045,11.4504846 46.8324062,11.5002352 47.0734513,11.5965131 C50.4768124,9.00289549 54.9571686,7.87208551 59.4596675,8.87858907 C59.867342,8.97178385 60.2710926,9.08123515 60.6699382,9.20666271 C56.220133,8.5896152 51.6223373,9.95 [...]
+                        <path d="M68.5404822,15.214152 C68.9342827,15.5643682 69.1604727,16.0664988 69.161734,16.5934347 C69.161734,17.6173159 68.3193373,18.4598527 67.2955962,18.460133 C67.1927316,18.458171 67.0902874,18.4475202 66.9891045,18.4284608 C65.8276033,20.2433064 64.2910808,21.788658 62.482962,22.9605297 C65.1518361,23.378715 67.6599667,24.5060214 69.7444466,26.2243088 C71.3078765,23.424962 72.1268694,20.2704941 72.1228203,17.0640333 C72.1228203,14.5319382 71.0053088,12.676871 [...]
+                        <path d="M45.5999929,34.1918314 C44.5012755,33.0994204 43.5775962,31.8440238 42.8614679,30.4699264 C42.7256698,30.4917886 42.5884703,30.5032803 42.4508504,30.5042613 C42.4494489,30.5042613 42.4480475,30.5042613 42.4466461,30.5042613 C40.9651995,30.5042613 39.7460998,29.2851615 39.7460998,27.8035748 C39.7460998,26.7689026 40.3408646,25.821399 41.2728124,25.3715416 C41.0003753,23.1634561 41.2229216,20.9221568 41.9244751,18.8107696 C40.2190808,16.3187553 39.3081544,1 [...]
+                        <g id="Group-12" transform="translate(43.304038, 10.641722)">
+                            <mask id="mask-2" fill="white">
+                                <use xlink:href="#path-1"></use>
+                            </mask>
+                            <g id="Clip-11"></g>
+                            <polygon id="Fill-10" fill="#FFFFFF" mask="url(#mask-2)" points="18.4887221 12.2903587 24.2163468 10.9242494 18.4677007 10.6310713 23.1455178 7.0556152 17.8370594 8.95861045 21.4446081 3.95916627 16.4621211 7.27087411 18.2045131 1.41866271 14.7827933 6.24222803 14.7043135 0.146729216 12.4527838 5.57641093 10.5755748 0.0819833729 10.6771781 6.55446556 7.43287886 0.752705463 9.18844418 6.91295012 3.92581235 3.0857981 8.04824466 8.26588599 1.5152209 5.86328266 6. [...]
+                        </g>
+                        <image id="Image-1" opacity="0.487374442" x="1.82185273" y="1.68171021" width="111.813689" height="32.5424941" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAx4AAADpCAYAAACqReECAAAABGdBTUEAALGOfPtRkwAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAADHqADAAQAAAABAAAA6QAAAADa02YqAABAAElEQVR4Ae292XcT19ruq6qS5B4bm76zMQYSDAZ34AYSyPedMc4a5+Jc5a/M7R5f9l5NFknArYwNiUnnhU2T0BuDbdlqStrPKyQjy2qqpKpSSXpqDLBUzWx+s1Q13/l2Hg83EiABEiABEiABEqh [...]
+                        <path d="M46.3717577,6.79396912 C48.0757506,6.46295249 48.3984988,2.74104751 48.3984988,2.74104751 C48.3984988,2.74104751 48.6359002,5.48377672 49.8287933,5.84015914 C51.0205653,6.19808314 52.5698409,1.54969596 52.5698409,1.54969596 C52.5698409,1.54969596 51.1395463,5.72173872 52.5698409,5.95956057 C54.000696,6.19752257 56.623323,1.90663895 56.623323,1.90663895 C56.623323,1.90663895 55.5505321,5.60219715 56.265399,5.84015914 C56.980266,6.07854157 60.5562827,0.4757 [...]
+                        <path d="M0,34.7603895 C9.38774086,39.4691781 17.9706152,34.0455226 28.788076,37.0944632 C37.0124798,39.4118599 47.0266437,42.2703468 60.6157031,40.3030261 C74.2049026,38.3364062 85.8262209,32.4357055 91.3705392,21.8866176 C93.0987767,17.1782494 100.131268,22.9589881 100.131268,22.9589881 C100.131268,22.9589881 95.0059762,20.8138266 95.1249572,21.827057 C95.2444988,22.8400071 102.814017,26.3564632 102.814017,26.3564632 C102.814017,26.3564632 95.9593658,24.2113017  [...]
+                    </g>
+                    <path d="M115.958602,14.6741758 L117.742678,10.1615153 L122.937484,10.1615153 L124.712814,14.6741758 L125.718542,14.6741758 L120.681154,1.83583175 L120.112699,1.83583175 L114.970365,14.6741758 L115.958602,14.6741758 Z M122.640138,9.35693248 L118.06626,9.35693248 L119.85908,4.76556285 C120.04565,4.31079862 120.217644,3.80356159 120.375063,3.24385177 C120.579124,3.88518594 120.754033,4.38659266 120.899791,4.74807192 L120.899791,4.74807192 L122.640138,9.35693248 Z M128.1 [...]
+                    <path d="M121.6875,44.5660714 C123.405727,44.5660714 124.81529,44.2008196 125.91619,43.470316 L125.91619,43.470316 L125.91619,39.7354876 C124.609515,40.4968576 123.359427,40.8775426 122.165928,40.8775426 C119.439401,40.8775426 118.076137,38.2641915 118.076137,33.0374895 C118.076137,30.5270264 118.423383,28.5670131 119.117876,27.1574498 C119.812369,25.7478864 120.761509,25.0431048 121.965297,25.0431048 C122.582624,25.0431048 123.153652,25.1742868 123.67838,25.4366507 C [...]
+                    <path d="M259.367988,24.3449079 L259.367988,19.2852958 L261.12737,19.2852958 L261.12737,18.9297154 L257.227098,18.9297154 L257.227098,19.2852958 L258.98648,19.2852958 L258.98648,24.3449079 L259.367988,24.3449079 Z M262.294118,24.3449079 L262.294118,20.2853655 C262.294118,19.9643555 262.284241,19.6507533 262.264486,19.3445592 L262.264486,19.3445592 L262.294118,19.3445592 L264.312777,24.3449079 L264.553535,24.3449079 L266.579602,19.3519671 L266.609234,19.3519671 C266.57 [...]
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/images/logo.svg b/site-content/source/modules/ROOT/images/logo.svg
new file mode 100644
index 0000000..62c0b21
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/logo.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 517.5 182.51"><defs><style>.cls-1,.cls-4{fill:#ea2328;}.cls-1,.cls-2{fill-rule:evenodd;}.cls-2,.cls-3{fill:#fff;}</style></defs><title>Artboard 1</title><path id="Logo-Icon" class="cls-1" d="M118.59,103.68a8.61,8.61,0,0,1-7.25,8.88C103,114,85.61,114.91,71,114.91s-32-.89-40.35-2.35c-4.78-.83-7.25-4.65-7.25-8.88V76a9.21,9.21,0,0,1,7.25-8.89,92.25,92.25,0,0,1,12.65-.83,3.15,3.15,0,0,1,3.07,3.21c0,.05,0,.11 [...]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/images/meeting-2020-09-01.png b/site-content/source/modules/ROOT/images/meeting-2020-09-01.png
new file mode 100644
index 0000000..821f1be
Binary files /dev/null and b/site-content/source/modules/ROOT/images/meeting-2020-09-01.png differ
diff --git a/site-content/source/modules/ROOT/images/menu.svg b/site-content/source/modules/ROOT/images/menu.svg
new file mode 100644
index 0000000..6a51e24
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/menu.svg
@@ -0,0 +1,25 @@
+<svg version="1.1" viewBox="0 0 110 110" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+<metadata>
+<rdf:RDF>
+<cc:Work rdf:about="">
+<dc:format>image/svg+xml</dc:format>
+<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+<dc:title/>
+</cc:Work>
+</rdf:RDF>
+</metadata>
+<path d="m30 9h80" fill="none" stroke="#666" stroke-width="8"/>
+<rect y="-1.4648e-5" width="18" height="18" fill="#666"/>
+<g transform="translate(0 5.6479)">
+<rect x="10.25" y="26" width="16" height="16" fill="#666"/>
+<path d="m38.25 34h71.75" fill="none" stroke="#666" stroke-width="6"/>
+</g>
+<g transform="translate(0 -11.176)">
+<rect x="10.25" y="70" width="16" height="16" fill="#666"/>
+<path d="m38.25 78h71.75" fill="none" stroke="#666" stroke-width="6"/>
+</g>
+<g transform="translate(0,-6)">
+<rect x="10.25" y="92" width="16" height="16" fill="#666"/>
+<path d="m38.25 100h71.75" fill="none" stroke="#666" stroke-width="6"/>
+</g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/noise.png b/site-content/source/modules/ROOT/images/noise.png
new file mode 100644
index 0000000..c26c488
Binary files /dev/null and b/site-content/source/modules/ROOT/images/noise.png differ
diff --git a/site-content/source/modules/ROOT/images/noise15.png b/site-content/source/modules/ROOT/images/noise15.png
new file mode 100644
index 0000000..0ea4548
Binary files /dev/null and b/site-content/source/modules/ROOT/images/noise15.png differ
diff --git a/site-content/source/modules/ROOT/images/note.svg b/site-content/source/modules/ROOT/images/note.svg
new file mode 100644
index 0000000..2baa190
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/note.svg
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 10 10"
+   version="1.1">
+  <g>
+    <path
+       d="M 7.3913,6.78964 7.883425,7.8864261 6.7929889,7.4002983 2.0678835,2.6709595 C 1.9493501,2.5524262 1.9391196,2.3696873 2.0470696,2.263854 L 2.2650862,2.0458373 c 0.051858,-0.052211 0.1224139,-0.076906 0.1950861,-0.074789 0.081139,0.00388 0.1580445,0.037395 0.2141361,0.095603 z m 0.7806972,1.5307027 c 0.081139,0 0.1453444,-0.064205 0.1453444,-0.1453444 L 8.3049944,8.1146733 7.6467111,6.6464122 7.6177833,6.6026678 2.8799779,1.8609818 C 2.7720279,1.7509151 2.6245668,1.6863568 2.470 [...]
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 7.3913,6.78964 7.4703222,6.7540094 8.0559333,8.0582289 6.7428945,7.4729705 2.0061473,2.7323429 h 3.528e-4 C 1.9271251,2.6529679 1.8854973,2.5499568 1.8854973,2.4476512 1.8851446,2.3583984 1.9179529,2.2684401 1.9863918,2.2017651 L 1.9856862,2.2024707 2.2037029,1.984454 C 2.2710834,1.9167207 2.3617473,1.8839123 2.4520584,1.8839123 l 0.010583,3.528e-4 h 0.00106 0.00106 c 0.1016,0.00529 0.1996723,0.04692 0.2719917,0.1220611 l -0.062442,0.060325 0.061383,-0.061383 4.7282804,4.7342 [...]
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="m 2.45277,3.42551 c 0.040922,0 0.079375,-0.014817 0.1072444,-0.042686 L 3.3756366,2.566849 c 0.058208,-0.057856 0.058208,-0.1545167 0,-0.2123722 -0.057856,-0.057856 -0.1545166,-0.057856 -0.2123722,0 L 2.3476422,3.1700989 c -0.057856,0.057855 -0.057856,0.1545167 0,0.212725 0.027869,0.027869 0.066675,0.042686 0.1051278,0.042686"
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 2.45277,3.42551 V 3.338727 L 2.498631,3.321441 3.3142532,2.505466 3.3325972,2.460663 3.3142532,2.41586 3.2694502,2.397868 3.2246472,2.41586 2.409025,3.2314822 l -0.017992,0.044803 0.017992,0.045156 0.043744,0.017286 v 0.086783 0.086783 c -0.061031,0 -0.1210028,-0.022931 -0.1665111,-0.068086 C 2.240045,3.3976406 2.2174672,3.33661 2.2174672,3.276285 c 0,-0.059972 0.022578,-0.1213555 0.068792,-0.1675694 L 3.1018811,2.2930934 c 0.046214,-0.046214 0.1075972,-0.068792 0.1675694,-0. [...]
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="m 6.52417,7.49484 c 0.040922,0 0.077258,-0.014817 0.1072444,-0.042686 L 7.4470366,6.6365317 c 0.058208,-0.058208 0.058208,-0.1548695 0,-0.212725 -0.057855,-0.057856 -0.1545166,-0.057856 -0.2123722,0 L 6.4190422,7.2394289 c -0.057855,0.058208 -0.057855,0.1545167 0,0.212725 0.025753,0.027869 0.064206,0.042686 0.1051278,0.042686"
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 6.52417,7.49484 V 7.408057 L 6.572501,7.388301 6.631415,7.452154 6.570032,7.390771 7.3856542,6.574796 7.4036462,6.529993 7.3856542,6.48519 7.3408512,6.467198 7.2960482,6.48519 6.480426,7.3008122 l -0.017992,0.044803 0.017992,0.045156 0.00106,0.00106 0.00141,0.00141 0.041275,0.014817 v 0.086783 0.086783 c -0.061736,0 -0.123825,-0.022225 -0.1689806,-0.070556 l 0.063853,-0.058914 -0.061383,0.061383 C 6.3110922,7.4673233 6.2888672,7.40594 6.2888672,7.345615 c 0,-0.059972 0.022225 [...]
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 5.43914,7.77685 H 2.6670123 c -0.1277056,0 -0.2314222,-0.1037167 -0.2314222,-0.2314222 0,-0.1284111 0.1037166,-0.231775 0.2314222,-0.231775 H 5.43914 c 0.1277056,0 0.2314222,0.1033639 0.2314222,0.231775 0,0.1277055 -0.1037166,0.2314222 -0.2314222,0.2314222"
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+  </g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/pmc.png b/site-content/source/modules/ROOT/images/pmc.png
new file mode 100644
index 0000000..a1b5b3c
Binary files /dev/null and b/site-content/source/modules/ROOT/images/pmc.png differ
diff --git a/site-content/source/modules/ROOT/images/search-close.svg b/site-content/source/modules/ROOT/images/search-close.svg
new file mode 100644
index 0000000..de2e8a9
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/search-close.svg
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 100 100"
+   id="svg2"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="close.svg">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10">
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4225"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4221"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4213"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4209"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4204"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4191"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4187"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4183"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4179"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4173"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4169"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4165"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4225-5"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4221-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4213-5"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4209-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4204-2"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4191-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4187-1"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4183-2"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4179-7"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4173-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4169-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4165-3"
+       effect="spiro" />
+  </defs>
+  <sodipodi:namedview
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1406"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="5.76"
+     inkscape:cx="23.393866"
+     inkscape:cy="24.955423"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g4238" />
+  <g
+     transform="translate(0,-952.36218)"
+     id="g4">
+    <g
+       id="g4238"
+       transform="translate(-1.5e-6,-0.2053541)">
+      <path
+         style="fill:none;fill-rule:evenodd;stroke:#fff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 12.735931,1039.8317 87.264078,965.30358"
+         id="path4180"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path4210"
+         d="m 12.735931,965.30361 74.528147,74.52809"
+         style="fill:none;fill-rule:evenodd;stroke:#fff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+  </g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/search.svg b/site-content/source/modules/ROOT/images/search.svg
new file mode 100644
index 0000000..392bc10
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/search.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100"><path d="M94.8 80.3L73.6 59.1c3.1-5.5 4.9-11.9 4.9-18.6 0-21-17-38-38-38s-38 17-38 38 17 38 38 38c6.8 0 13.1-1.8 18.6-4.9l21.2 21.2c3.6 3.6 9 3.6 12.7 0l1.8-1.8c3.6-3.6 3.6-9.1 0-12.7zM9.7 40.5c0-17 13.8-30.8 30.8-30.8s30.8 13.8 30.8 30.8-13.8 30.8-30.8 30.8S9.7 57.5 9.7 40.5z" fill="#fff"/></svg>
diff --git a/site-content/source/modules/ROOT/images/section-arrow-grad.png b/site-content/source/modules/ROOT/images/section-arrow-grad.png
new file mode 100644
index 0000000..e4c4f65
Binary files /dev/null and b/site-content/source/modules/ROOT/images/section-arrow-grad.png differ
diff --git a/site-content/source/modules/ROOT/images/section-arrow.svg b/site-content/source/modules/ROOT/images/section-arrow.svg
new file mode 100644
index 0000000..561c9b3
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/section-arrow.svg
@@ -0,0 +1,2 @@
+Path 2
+
diff --git a/site-content/source/modules/ROOT/images/sub-menu-basics.png b/site-content/source/modules/ROOT/images/sub-menu-basics.png
new file mode 100644
index 0000000..f85c030
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-basics.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-blog.png b/site-content/source/modules/ROOT/images/sub-menu-blog.png
new file mode 100644
index 0000000..01298b1
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-blog.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-case-study.png b/site-content/source/modules/ROOT/images/sub-menu-case-study.png
new file mode 100644
index 0000000..fe48c7d
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-case-study.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-community.png b/site-content/source/modules/ROOT/images/sub-menu-community.png
new file mode 100644
index 0000000..254f37f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-community.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-contribute.png b/site-content/source/modules/ROOT/images/sub-menu-contribute.png
new file mode 100644
index 0000000..74a6cfd
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-contribute.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-discussions.png b/site-content/source/modules/ROOT/images/sub-menu-discussions.png
new file mode 100644
index 0000000..bd7f210
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-discussions.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-ecosystem.png b/site-content/source/modules/ROOT/images/sub-menu-ecosystem.png
new file mode 100644
index 0000000..fe067f0
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-ecosystem.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-governance.png b/site-content/source/modules/ROOT/images/sub-menu-governance.png
new file mode 100644
index 0000000..e0d9006
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-governance.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-resources.png b/site-content/source/modules/ROOT/images/sub-menu-resources.png
new file mode 100644
index 0000000..bd04fa0
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-resources.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-rocket.png b/site-content/source/modules/ROOT/images/sub-menu-rocket.png
new file mode 100644
index 0000000..2027b14
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-rocket.png differ
diff --git a/site-content/source/modules/ROOT/images/sub-menu-welcome.png b/site-content/source/modules/ROOT/images/sub-menu-welcome.png
new file mode 100644
index 0000000..de2c241
Binary files /dev/null and b/site-content/source/modules/ROOT/images/sub-menu-welcome.png differ
diff --git a/site-content/source/modules/ROOT/images/tip.svg b/site-content/source/modules/ROOT/images/tip.svg
new file mode 100644
index 0000000..4e3dc80
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/tip.svg
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.1"
+   viewBox="0 0 10 10">
+  <g>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.7302172,4.05672 c 0,0.37888 -0.1199444,0.74083 -0.3471333,1.04634 l -0.010231,0.0155 C 5.742439,6.00403 5.6627113,6.16772 5.663064,6.57941 l -0.014464,0.054 -0.041628,0.009 h -1.20015 c -0.040922,0 -0.068086,-0.012 -0.06985,-0.0702 0,-0.39723 -0.085372,-0.57292 -0.7041444,-1.44251 L 3.6165996,5.1032 C 3.3897635,4.79769 3.2694663,4.43574 3.2694663,4.05686 c 0,-0.96344 0.7764638,-1.74731 1.7303749,-1.74731 0.9542639,0 1.730375,0.78387 1.730375,1.74731 m 0.3351389,0 c 0,-1.150 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.9999172,2.32881 c -0.9436805,0 -1.711325,0.77505 -1.711325,1.72791 0,0.37465 0.1188861,0.73271 0.3432528,1.03469 l 0.017992,0.0296 c 0.6205361,0.87136 0.7062611,1.0481 0.7062611,1.45097 0.00141,0.0437 0.01658,0.0511 0.0508,0.0511 H 5.607048 l 0.028928,-0.004 0.00776,-0.0392 c 0,-0.41768 0.079728,-0.58278 0.7136695,-1.47284 l 0.010583,-0.0159 C 6.5923552,4.78881 6.7112413,4.4311 6.7112413,4.05645 c 0,-0.95286 -0.7676445,-1.72791 -1.711325,-1.72791 m 0.6071305,4.33282 h -1.20 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="M 3.6656372,5.10955 C 4.2889955,5.9862 4.3754261,6.164 4.3754261,6.57217 c 7.055e-4,0.0317 0.0067,0.0317 0.031397,0.0317 h 1.20015 l 0.014817,-7.1e-4 0.00282,-0.0222 c 0,-0.42404 0.080433,-0.5902 0.7171972,-1.48485 l 0.011289,-0.0166 c 0.2215444,-0.29845 0.3390194,-0.65228 0.3390194,-1.0227 0,-0.94227 -0.7591778,-1.7085 -1.692275,-1.7085 -0.9330972,0 -1.6922749,0.76623 -1.6922749,1.7085 0,0.37042 0.117475,0.72425 0.339725,1.02341 z m 1.9413361,1.57127 h -1.20015 c -0.069497,0 - [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.3952872,6.58437 0.011642,3.5e-4 H 5.605668 v -0.003 c 0,-0.43004 0.080786,-0.59796 0.720725,-1.49684 L 6.337682,5.06798 C 6.5571098,4.7727 6.6731737,4.4231 6.6731737,4.05692 c 0,-0.93169 -0.7507111,-1.68946 -1.673225,-1.68946 -0.9225139,0 -1.673225,0.75777 -1.673225,1.68946 0,0.36653 0.1160639,0.71614 0.3354917,1.01176 l 0.019755,0.031 c 0.6258278,0.87983 0.7122584,1.05868 0.7122584,1.47249 z m 1.2117916,0.0388 H 4.4069289 c -0.034219,0 -0.049389,-0.007 -0.0508,-0.0508 0,-0 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="M 5.1880172,8.96287 H 4.7957283 L 4.5170339,8.76108 5.4949339,8.59245 Z M 4.4069672,7.5313 h 1.20015 c 0.053622,0 0.070556,0.0212 0.0762,0.0282 l 0.028575,0.10619 v 0.004 l -3.528e-4,0.005 v 0.019 L 4.2880811,7.93923 V 7.67641 c 0.00141,-0.066 0.023283,-0.14464 0.1188861,-0.14464 M 4.2880811,8.2285 5.7115394,7.98297 V 8.2666 L 4.2880811,8.51178 Z M 5.8568839,7.3642 C 5.8141979,7.3099 5.7365866,7.24531 5.6071172,7.24531 h -1.20015 c -0.2614083,0 -0.3559528,0.25682 -0.3559528,0.4 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.4068272,7.55038 c -0.023989,0 -0.097014,0 -0.099483,0.12594 v 0.23954 l 1.3853583,-0.23883 3.527e-4,-0.007 -3.527e-4,-0.005 -0.023989,-0.0935 c -0.00423,-0.005 -0.017286,-0.0212 -0.061736,-0.0212 z M 4.2692439,7.96172 V 7.67597 c 0.00212,-0.10583 0.0508,-0.16404 0.1375833,-0.16404 h 1.20015 c 0.062442,0 0.083961,0.0268 0.091369,0.0353 0.028222,0.036 0.033161,0.0998 0.032456,0.11923 l -3.528e-4,0.043 z m 0.0381,0.28257 V 8.48877 L 5.6927022,8.24994 V 8.00546 Z m -0.0381,0.28 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.4068272,7.56968 c -0.023283,0 -0.078317,0 -0.080433,0.10724 V 7.89318 L 5.6736522,7.6607 5.6538962,7.5838 5.6069772,7.5697 Z M 4.2501939,7.98419 V 7.67587 c 0.00247,-0.11677 0.059619,-0.1831 0.1566333,-0.1831 h 1.20015 c 0.047625,0 0.082903,0.0141 0.1058333,0.0423 0.032456,0.0406 0.037747,0.10901 0.037042,0.13158 l 3.527e-4,0.004 -7.055e-4,0.006 3.528e-4,0.049 z m 0.0762,0.27623 V 8.46574 L 5.6732994,8.23361 V 8.02794 Z m -0.0762,0.29668 V 8.19551 L 5.7498522,7.93692 v 0.36 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.4068272,7.5888 c -0.022225,0 -0.059619,0 -0.061383,0.0885 v 0.19297 l 1.3080999,-0.22543 -0.014464,-0.049 -0.032103,-0.007 z M 4.3073442,7.91582 V 7.67699 c 0.00247,-0.12664 0.075494,-0.12664 0.099483,-0.12664 h 1.20015 l 0.061383,0.0212 0.024694,0.0889 v 0.0166 z M 5.7308022,7.66923 Z M 4.4068272,7.51189 c -0.086783,0 -0.1354667,0.0586 -0.1375833,0.1644 v 0.2854 L 5.7304494,7.70945 v -0.0328 l 3.528e-4,-0.005 h -3.528e-4 l 3.528e-4,-0.006 c 7.055e-4,-0.0197 -0.00423,-0.083 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.5132572,4.05672 c 0,-0.066 -0.052917,-0.11959 -0.1185333,-0.11959 H 1.6828183 c -0.065617,0 -0.1185333,0.0536 -0.1185333,0.11959 0,0.0663 0.052917,0.11994 0.1185333,0.11994 h 0.7119056 c 0.065617,0 0.1185333,-0.0536 0.1185333,-0.11994"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 1.6829872,3.9947 c -0.033867,0 -0.061383,0.0279 -0.061383,0.0621 0,0.0342 0.027517,0.0621 0.061383,0.0621 h 0.7119055 c 0.033514,0 0.061031,-0.0279 0.061031,-0.0621 0,-0.0342 -0.027517,-0.0621 -0.061031,-0.0621 z M 2.3948927,4.23459 H 1.6829872 c -0.097014,0 -0.1756833,-0.0797 -0.1756833,-0.1778 0,-0.0977 0.078669,-0.17745 0.1756833,-0.17745 h 0.7119055 c 0.096661,0 0.1756834,0.0797 0.1756834,0.17745 0,0.0981 -0.079022,0.1778 -0.1756834,0.1778"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 1.6829872,3.97558 c -0.04445,0 -0.080786,0.0363 -0.080786,0.0811 0,0.0451 0.036336,0.0815 0.080786,0.0815 h 0.7119055 c 0.044097,0 0.080433,-0.0363 0.080433,-0.0815 0,-0.0448 -0.036336,-0.0811 -0.080433,-0.0811 z M 2.3948927,4.21512 H 1.6829872 c -0.086431,0 -0.1566333,-0.0709 -0.1566333,-0.1584 0,-0.0871 0.070203,-0.15805 0.1566333,-0.15805 h 0.7119055 c 0.086078,0 0.1562806,0.0709 0.1562806,0.15805 0,0.0875 -0.070203,0.1584 -0.1562806,0.1584"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 1.6829872,4.03347 -0.023283,0.0233 0.023283,0.0236 h 0.7119055 l 0.022931,-0.0236 -0.022931,-0.0233 z M 2.3948927,4.27301 H 1.6829872 c -0.1178278,0 -0.2137833,-0.097 -0.2137833,-0.21626 0,-0.11888 0.095956,-0.2159 0.2137833,-0.2159 h 0.7119055 c 0.1178278,0 0.2137834,0.097 0.2137834,0.2159 0,0.11924 -0.095956,0.21626 -0.2137834,0.21626"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 8.3168372,3.93716 h -0.711906 c -0.065263,0 -0.1185329,0.0536 -0.1185329,0.11959 0,0.0663 0.05327,0.11995 0.1185329,0.11995 h 0.711906 c 0.06562,0 0.118533,-0.0536 0.118533,-0.11995 0,-0.066 -0.05292,-0.11959 -0.118533,-0.11959"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.6051072,3.9947 c -0.03387,0 -0.061383,0.0279 -0.061383,0.0621 0,0.0342 0.027516,0.0621 0.061383,0.0621 h 0.711906 c 0.03387,0 0.06138,-0.0279 0.06138,-0.0621 0,-0.0342 -0.02752,-0.0621 -0.06138,-0.0621 z m 0.711906,0.23989 h -0.711906 c -0.096661,0 -0.1756833,-0.0797 -0.1756833,-0.1778 0,-0.0977 0.079022,-0.17745 0.1756833,-0.17745 h 0.711906 c 0.09666,0 0.175683,0.0797 0.175683,0.17745 0,0.0981 -0.07902,0.1778 -0.175683,0.1778"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.6051072,3.97558 c -0.044097,0 -0.080433,0.0363 -0.080433,0.0811 0,0.0451 0.036336,0.0815 0.080433,0.0815 h 0.711906 c 0.04445,0 0.08043,-0.0363 0.08043,-0.0815 0,-0.0448 -0.03598,-0.0811 -0.08043,-0.0811 z m 0.711906,0.23954 h -0.711906 c -0.086431,0 -0.1566333,-0.0709 -0.1566333,-0.1584 0,-0.0871 0.070203,-0.15805 0.1566333,-0.15805 h 0.711906 c 0.08643,0 0.156633,0.0709 0.156633,0.15805 0,0.0875 -0.0702,0.1584 -0.156633,0.1584"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.6051072,4.03347 -0.02328,0.0233 0.02328,0.0236 h 0.711906 l 0.02328,-0.0236 -0.02328,-0.0233 z m 0.711906,0.23954 h -0.711906 c -0.1178278,0 -0.2137833,-0.097 -0.2137833,-0.21626 0,-0.11888 0.095956,-0.2159 0.2137833,-0.2159 h 0.711906 c 0.117827,0 0.213783,0.097 0.213783,0.2159 0,0.11924 -0.09596,0.21626 -0.213783,0.21626"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 5.0000872,1.50768 c 0.065617,0 0.1185333,-0.054 0.1185333,-0.11994 V 0.90866 c 0,-0.0663 -0.052917,-0.11994 -0.1185333,-0.11994 -0.065617,0 -0.1185333,0.0536 -0.1185333,0.11994 v 0.47908 c 0,0.066 0.052917,0.11994 0.1185333,0.11994"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 5.0000872,0.84658 c -0.033867,0 -0.061383,0.0279 -0.061383,0.0621 v 0.47907 c 0,0.0342 0.027517,0.0621 0.061383,0.0621 0.033867,0 0.061383,-0.0279 0.061383,-0.0621 V 0.90868 c 0,-0.0342 -0.027517,-0.0621 -0.061383,-0.0621 m 0,0.71861 c -0.096661,0 -0.1756833,-0.0797 -0.1756833,-0.17745 V 0.90867 c 0,-0.0981 0.079022,-0.17745 0.1756833,-0.17745 0.097014,0 0.1760361,0.0794 0.1760361,0.17745 v 0.47907 c 0,0.0977 -0.079022,0.17745 -0.1760361,0.17745"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 5.0000872,0.82746 c -0.044097,0 -0.080433,0.0363 -0.080433,0.0811 v 0.47907 c 0,0.0448 0.036336,0.0811 0.080433,0.0811 0.04445,0 0.080786,-0.0363 0.080786,-0.0811 V 0.90856 c 0,-0.0448 -0.036336,-0.0811 -0.080786,-0.0811 m 0,0.71861 c -0.086431,0 -0.1566333,-0.0713 -0.1566333,-0.1584 V 0.9086 c 0,-0.0871 0.070203,-0.1584 0.1566333,-0.1584 0.086431,0 0.1566333,0.0713 0.1566333,0.1584 v 0.47907 c 0,0.0871 -0.070203,0.1584 -0.1566333,0.1584"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 5.0000872,0.885 -0.023283,0.0236 v 0.47907 l 0.023283,0.0236 0.023283,-0.0236 V 0.9086 Z m 0,0.71861 c -0.1178278,0 -0.2137833,-0.0967 -0.2137833,-0.2159 V 0.90864 c 0,-0.11924 0.095955,-0.2159 0.2137833,-0.2159 0.1178278,0 0.2137833,0.0967 0.2137833,0.2159 v 0.47907 c 0,0.11924 -0.095955,0.2159 -0.2137833,0.2159"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 3.6516672,1.78483 c 0.021872,0.0385 0.061736,0.0596 0.1030111,0.0596 l 0.058914,-0.01586 c 0.056797,-0.0332 0.0762,-0.10653 0.043744,-0.16368 L 3.6791835,1.35374 c -0.032808,-0.0571 -0.1054806,-0.0769 -0.161925,-0.0437 -0.056797,0.0332 -0.0762,0.10619 -0.043392,0.16369 z"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 3.7011272,1.7559 0.083961,0.0226 0.022578,-0.0847 -0.1778,-0.31115 -0.083961,-0.0229 -0.022578,0.085 z m 0.053269,0.1464 c -0.062442,0 -0.12065,-0.0339 -0.1520472,-0.0885 L 3.4241963,1.50265 c -0.048331,-0.085 -0.019403,-0.19368 0.064205,-0.24272 0.083961,-0.0487 0.1915583,-0.0197 0.2402417,0.0649 l 0.1781527,0.31115 c 0.048331,0.0847 0.019756,0.19367 -0.064558,0.24271 z"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 3.6847572,1.76553 c 0.021519,0.0374 0.073025,0.0515 0.1100667,0.03 l 0.037394,-0.0498 -0.00776,-0.0614 -0.1781528,-0.31115 c -0.022225,-0.0388 -0.071614,-0.0522 -0.1100666,-0.03 -0.038453,0.0226 -0.051506,0.0723 -0.029281,0.11112 z m 0.06985,0.11747 c -0.055739,0 -0.10795,-0.03 -0.1358194,-0.079 v 0 l -0.1778,-0.31115 C 3.3975958,1.41735 3.4233488,1.32034 3.4981378,1.2766 3.5729268,1.2332 3.6688822,1.259 3.7122739,1.3345 L 3.8904266,1.646 c 0.020814,0.0363 0.026458,0.079 0.01 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 3.7341772,1.7366 0.03175,0.009 0.011289,-0.0145 -0.00247,-0.0176 -0.1781527,-0.31115 -0.031397,-0.009 -0.00882,0.0324 z m 0.020461,0.20426 c -0.0762,0 -0.1471083,-0.0413 -0.1855611,-0.10795 l -0.1778,-0.31115 c -0.058914,-0.10301 -0.023989,-0.2353 0.078317,-0.29492 0.1019527,-0.0596 0.2328333,-0.0243 0.2921,0.0787 l 0.1781527,0.3115 c 0.028575,0.0497 0.035983,0.10795 0.021167,0.16369 -0.014817,0.0557 -0.050094,0.1023 -0.099483,0.13123 -0.032456,0.019 -0.069497,0.0289 -0.10689 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.1860572,1.82861 0.059267,0.0159 c 0.040922,0 0.080786,-0.0215 0.1026583,-0.06 L 6.5261353,1.47336 C 6.5589433,1.41616 6.5391883,1.34284 6.4827433,1.30967 6.4259463,1.27647 6.3532739,1.29627 6.3204655,1.35337 l -0.1778,0.3115 c -0.032808,0.0571 -0.013405,0.13053 0.043392,0.16369"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.2146672,1.77865 0.083961,-0.0229 0.1778,-0.31115 0.00635,-0.0469 -0.028575,-0.0378 -0.084314,0.0226 -0.1778,0.3115 -0.006,0.0469 z m 0.030692,0.12382 -0.087842,-0.024 c -0.040569,-0.0236 -0.06985,-0.0617 -0.082197,-0.1076 -0.011995,-0.0459 -0.00564,-0.0938 0.017639,-0.13476 L 6.2711119,1.32496 c 0.048331,-0.085 0.1562806,-0.11395 0.2398889,-0.0649 0.040922,0.0236 0.06985,0.0617 0.082197,0.10759 0.011995,0.0459 0.00564,0.0935 -0.017639,0.13477 l -0.1778,0.31114 c -0.031397,0 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.4234472,1.33232 -0.06985,0.0406 -0.1778,0.31115 -0.00811,0.0617 0.037394,0.0494 c 0.037042,0.0219 0.088547,0.008 0.1100666,-0.03 l 0.1778,-0.3108 0.00811,-0.0617 -0.037394,-0.0494 z M 6.2452944,1.88301 6.1669774,1.86181 c -0.036336,-0.0212 -0.062089,-0.0554 -0.073025,-0.096 -0.010936,-0.0409 -0.00529,-0.0836 0.015522,-0.12029 L 6.2876272,1.33437 c 0.043039,-0.0755 0.1393472,-0.1016 0.2141361,-0.0579 0.036336,0.0212 0.062089,0.055 0.073025,0.096 0.010583,0.0409 0.00529,0.083 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.4234472,1.38968 -0.020461,0.012 -0.1778,0.31115 -0.00247,0.018 0.010936,0.0141 0.032103,-0.009 0.1778,-0.3108 0.00212,-0.018 -0.010583,-0.0145 z M 6.2452944,1.94072 c -0.037394,0 -0.074436,-0.0102 -0.1068916,-0.0289 -0.049389,-0.0289 -0.084667,-0.0755 -0.099483,-0.13123 -0.014817,-0.0557 -0.00741,-0.11395 0.02152,-0.16404 l 0.1778,-0.31115 c 0.028575,-0.0498 0.074789,-0.0857 0.1298222,-0.10019 0.055386,-0.0152 0.1128889,-0.007 0.1622778,0.0212 0.049389,0.0289 0.084667,0.075 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.1935272,2.56514 0.5136444,0.29951 0.059267,0.0159 c 0.040922,0 0.080786,-0.0215 0.1030111,-0.06 0.032456,-0.0571 0.013053,-0.13053 -0.043744,-0.16369 L 2.3120612,2.35771 c -0.056797,-0.0332 -0.1291166,-0.0138 -0.161925,0.0437 -0.032808,0.0571 -0.013406,0.13053 0.043392,0.16369"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.2221372,2.51518 0.5136444,0.29951 0.083961,-0.0229 -0.022578,-0.0847 -0.5136445,-0.29951 -0.083961,0.0229 -0.006,0.0469 z M 2.7664733,2.93851 2.6786313,2.91451 2.1649869,2.61536 c -0.040569,-0.024 -0.06985,-0.0621 -0.082197,-0.10795 -0.011995,-0.0459 -0.00564,-0.0938 0.017639,-0.13476 0.048683,-0.0847 0.1562805,-0.11395 0.2402416,-0.0649 l 0.5136445,0.2995 c 0.083961,0.0487 0.1128889,0.1577 0.064558,0.24236 -0.031397,0.0547 -0.089958,0.0889 -0.1524,0.0889"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.2126472,2.53173 0.5136444,0.29951 c 0.037042,0.0215 0.088547,0.007 0.1100667,-0.0296 0.022225,-0.0388 0.00882,-0.0889 -0.029633,-0.11112 L 2.2930808,2.39101 c -0.0381,-0.0222 -0.087842,-0.009 -0.1100666,0.0296 -0.022225,0.0388 -0.00882,0.0889 0.029633,0.11112 M 2.7665083,2.91908 2.6881913,2.89788 2.1745469,2.59837 C 2.0997579,2.55467 2.0736525,2.45762 2.1170439,2.38212 2.1604359,2.30662 2.2563911,2.28052 2.33118,2.32432 l 0.5136445,0.2995 c 0.074789,0.0438 0.1005416,0.14041 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.2412572,2.48195 0.5136444,0.29916 0.032103,-0.009 0.00212,-0.0176 -0.010936,-0.0141 -0.5136445,-0.29951 -0.03175,0.008 z M 2.7665433,2.9769 c -0.037747,0 -0.074789,-0.0102 -0.1068917,-0.0289 L 2.1456544,2.64849 c -0.049389,-0.0289 -0.084667,-0.0755 -0.099483,-0.13123 -0.014817,-0.0557 -0.00706,-0.11395 0.021519,-0.16404 0.058914,-0.10301 0.1897945,-0.13829 0.2921,-0.079 l 0.5136445,0.29951 c 0.049389,0.0289 0.084667,0.0755 0.099483,0.13124 0.014817,0.0557 0.00741,0.11394 -0 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="M 7.8445372,5.51019 7.33054,5.21068 C 7.274096,5.17748 7.2014233,5.19728 7.168615,5.25478 7.135807,5.31188 7.155209,5.38531 7.212359,5.41812 l 0.5136452,0.2995 0.05927,0.0162 c 0.04092,0 0.08079,-0.0215 0.102659,-0.06 0.03281,-0.0575 0.0134,-0.13053 -0.04339,-0.16369"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.2715872,5.25232 -0.015875,0.002 -0.037394,0.0289 -0.00635,0.0473 0.028575,0.0377 0.513997,0.29916 0.08396,-0.0226 -0.02258,-0.0847 -0.5139967,-0.2995 z m 0.513644,0.53904 -0.08784,-0.0236 -0.5139974,-0.29951 c -0.04057,-0.0236 -0.069497,-0.0621 -0.081845,-0.1076 -0.012347,-0.0459 -0.006,-0.0938 0.017639,-0.13476 0.023636,-0.0413 0.061383,-0.0706 0.1068917,-0.0829 0.045155,-0.0123 0.092428,-0.006 0.13335,0.0176 L 7.8730742,5.4601 c 0.08396,0.049 0.112889,0.15769 0.06456,0.24 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.2715872,5.23337 -0.06985,0.0406 -0.00811,0.0617 0.037394,0.0494 0.513997,0.29951 c 0.03704,0.0215 0.08855,0.008 0.110066,-0.03 0.02223,-0.0388 0.0088,-0.0885 -0.02963,-0.11078 L 7.3118103,5.2443 Z M 7.7852312,5.77241 7.7065612,5.75121 7.1929168,5.4517 C 7.1569338,5.4305 7.1308278,5.3963 7.1198918,5.3554 7.1093088,5.3145 7.1146018,5.2721 7.1357668,5.23546 7.1788058,5.15996 7.2747612,5.13386 7.3499029,5.17756 l 0.5136443,0.29951 c 0.07479,0.043 0.100542,0.1404 0.0575,0.2159 - [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.2715872,5.29073 -0.020461,0.012 -0.00212,0.0176 0.010583,0.0145 0.513997,0.29951 0.01729,0.001 0.01482,-0.0102 -0.0088,-0.0321 -0.5136439,-0.29951 z m 0.513644,0.53904 c -0.03775,0 -0.07479,-0.01 -0.107244,-0.0289 L 7.1643428,5.50136 c -0.049389,-0.0286 -0.084667,-0.0751 -0.099483,-0.13088 -0.014817,-0.0557 -0.00741,-0.11395 0.02152,-0.16404 0.028222,-0.0498 0.074436,-0.0857 0.1298222,-0.10055 0.055386,-0.0152 0.1128889,-0.007 0.1622778,0.0215 L 7.8921242,5.4269 c 0.101953, [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="M 2.6691472,5.21065 2.1555028,5.51016 c -0.056797,0.0332 -0.0762,0.10618 -0.043392,0.16369 0.021872,0.0385 0.061736,0.06 0.1030111,0.06 l 0.058914,-0.0162 0.5136444,-0.29951 c 0.056797,-0.0328 0.076553,-0.10618 0.043392,-0.16333 -0.032808,-0.0575 -0.1054806,-0.0773 -0.161925,-0.0441"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.7281972,5.25232 -0.030339,0.008 v 0 l -0.5136444,0.2995 -0.022578,0.0847 0.083961,0.0229 0.5136444,-0.29951 0.028575,-0.0377 -0.006,-0.0473 -0.037747,-0.0289 z M 2.2149055,5.79136 c -0.062442,0 -0.1210027,-0.0339 -0.1524,-0.0885 -0.04833,-0.085 -0.019403,-0.19368 0.064206,-0.24271 L 2.6403559,5.16099 c 0.040569,-0.024 0.087842,-0.0303 0.13335,-0.018 0.045508,0.0124 0.083256,0.0416 0.1068917,0.0829 0.023636,0.0409 0.029986,0.0889 0.017639,0.13476 -0.011995,0.0455 -0.041275,0 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.7281972,5.23337 -0.039864,0.0109 -0.5136444,0.2995 c -0.038453,0.0222 -0.051858,0.072 -0.029633,0.11078 0.02152,0.0374 0.073025,0.0515 0.1100667,0.03 l 0.5136444,-0.29951 0.037394,-0.0494 -0.00776,-0.0617 -0.049389,-0.0381 z M 2.2149055,5.77241 c -0.055739,0 -0.10795,-0.0303 -0.1358194,-0.079 C 2.0360471,5.61751 2.0614471,5.5202 2.1365891,5.47716 L 2.6502335,5.17765 c 0.035983,-0.0212 0.077964,-0.0268 0.1185333,-0.0159 0.040569,0.0109 0.074436,0.037 0.095603,0.0737 0.020814 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.7281972,5.29073 -0.011289,0.003 -0.5136444,0.29951 -0.00882,0.0325 0.032103,0.008 0.5136444,-0.29951 0.010936,-0.0145 -0.00247,-0.0176 -0.014111,-0.0109 z M 2.2149055,5.82977 c -0.0762,0 -0.1471083,-0.0413 -0.1852083,-0.10759 C 1.9707832,5.61881 2.0057082,5.48652 2.1080142,5.4269 L 2.6216586,5.12739 c 0.049036,-0.0289 0.1065389,-0.0363 0.1615722,-0.0215 0.055386,0.0148 0.1016,0.0505 0.1305278,0.10055 0.028575,0.0501 0.035983,0.1083 0.021167,0.16404 -0.014817,0.0557 -0.05009 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.2335272,2.88055 0.059267,-0.0159 0.513644,-0.29951 c 0.0568,-0.0332 0.0762,-0.10654 0.04339,-0.16369 -0.03281,-0.0575 -0.105481,-0.0769 -0.161925,-0.0437 L 7.1742588,2.65691 c -0.056797,0.0332 -0.0762,0.10654 -0.043744,0.16369 0.022225,0.0384 0.062089,0.06 0.1030111,0.06"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.7468472,2.39943 -0.03034,0.008 -0.5136443,0.29951 -0.022578,0.085 0.083961,0.0226 0.5136443,-0.29951 0.02258,-0.0847 -0.03775,-0.0289 z M 7.2335555,2.93847 c -0.062442,0 -0.1210027,-0.0342 -0.1524,-0.0889 C 7.0328245,2.76487 7.0617525,2.6559 7.1453615,2.60722 L 7.6590052,2.30771 c 0.04057,-0.0236 0.08784,-0.03 0.13335,-0.0176 0.04551,0.012 0.08326,0.0416 0.106892,0.0826 0.04868,0.0847 0.01976,0.19332 -0.06421,0.24271 L 7.3213936,2.91458 Z"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.7466772,2.37996 -0.03986,0.0109 -0.5136443,0.2995 -0.037394,0.0494 0.00811,0.0617 c 0.021167,0.037 0.072672,0.0511 0.1097139,0.0296 L 7.7872472,2.53155 c 0.03845,-0.0222 0.05186,-0.0723 0.02963,-0.11077 l -0.04904,-0.0381 z M 7.2333855,2.919 C 7.1776465,2.919 7.1257883,2.8887 7.0979189,2.84 7.0767519,2.8033 7.0711079,2.7606 7.0820439,2.7197 7.0926269,2.6791 7.1187329,2.6449 7.1550689,2.6237 L 7.6687132,2.32419 c 0.03598,-0.0212 0.07796,-0.0268 0.118886,-0.0159 0.04022,0.010 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.7468472,2.43785 -0.01129,0.003 -0.5136443,0.29986 -0.010936,0.0141 0.00212,0.018 0.032103,0.008 0.5136443,-0.29915 0.01058,-0.0145 -0.0021,-0.018 -0.01446,-0.0109 z M 7.2335555,2.97689 c -0.0762,0 -0.1471083,-0.0416 -0.1852083,-0.10795 -0.028928,-0.0501 -0.036336,-0.1083 -0.021519,-0.16404 0.014817,-0.0557 0.050094,-0.1023 0.099836,-0.13123 l 0.513644,-0.29951 c 0.04868,-0.0286 0.106539,-0.0363 0.161925,-0.0215 0.05503,0.0152 0.101247,0.0508 0.129822,0.10054 0.02857,0.0501  [...]
+  </g>
+</svg>
diff --git a/site-content/source/modules/ROOT/images/user-logos/ably_full_logo.png b/site-content/source/modules/ROOT/images/user-logos/ably_full_logo.png
new file mode 100644
index 0000000..156f9f7
Binary files /dev/null and b/site-content/source/modules/ROOT/images/user-logos/ably_full_logo.png differ
diff --git a/site-content/source/modules/ROOT/images/user-logos/adstage_full_white_text.jpg b/site-content/source/modules/ROOT/images/user-logos/adstage_full_white_text.jpg
new file mode 100644
index 0000000..eb533ee
Binary files /dev/null and b/site-content/source/modules/ROOT/images/user-logos/adstage_full_white_text.jpg differ
diff --git a/site-content/source/modules/ROOT/images/user-logos/bazaar_full.png b/site-content/source/modules/ROOT/images/user-logos/bazaar_full.png
new file mode 100644
index 0000000..f8dfd18
Binary files /dev/null and b/site-content/source/modules/ROOT/images/user-logos/bazaar_full.png differ
diff --git a/site-content/source/modules/ROOT/images/user-logos/best_buy.png b/site-content/source/modules/ROOT/images/user-logos/best_buy.png
new file mode 100644
index 0000000..4cc663f
Binary files /dev/null and b/site-content/source/modules/ROOT/images/user-logos/best_buy.png differ
diff --git a/site-content/source/modules/ROOT/images/user-logos/bigmate.png b/site-content/source/modules/ROOT/images/user-logos/bigmate.png
new file mode 100644
index 0000000..9d8ee46
Binary files /dev/null and b/site-content/source/modules/ROOT/images/user-logos/bigmate.png differ
diff --git a/site-content/source/modules/ROOT/images/user-logos/blackberry_black_text.jpg b/site-content/source/modules/ROOT/images/user-logos/blackberry_black_text.jpg
new file mode 100644
index 0000000..542aae6
Binary files /dev/null and b/site-content/source/modules/ROOT/images/user-logos/blackberry_black_text.jpg differ
diff --git a/site-content/source/modules/ROOT/images/user-logos/blackrock_logo.png b/site-content/source/modules/ROOT/images/user-logos/blackrock_logo.png
new file mode 100644
index 0000000..5071e68
Binary files /dev/null and b/site-content/source/modules/ROOT/images/user-logos/blackrock_logo.png differ
diff --git a/site-content/source/modules/ROOT/images/warning.svg b/site-content/source/modules/ROOT/images/warning.svg
new file mode 100644
index 0000000..ffa4160
--- /dev/null
+++ b/site-content/source/modules/ROOT/images/warning.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 10 10"
+   version="1.1">
+  <path
+     d="m 4.99475,2.1723 c -0.6247694,0 -1.2181416,0.2003778 -1.7166166,0.5796139 l -0.021167,0.01658 3.9768638,3.9772166 0.016581,-0.021519 C 7.6275305,6.2331249 7.8349638,5.6214083 7.8339055,5.0022833 7.8324944,4.3877444 7.6264722,3.7799083 7.2542916,3.2909583 6.7131305,2.5801111 5.8893944,2.1723 4.99475,2.1723 M 2.7151001,3.3234139 C 2.3587945,3.8063666 2.1630028,4.4025611 2.1637084,5.0022833 c 0.00141,0.6050138 0.1915583,1.1821583 0.5489222,1.6700499 0.5323417,0.7263695 1.3885333,1.1 [...]
+     style="fill:#e9262a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+  <path
+     d="M 5.00318,7.80899 C 4.1371106,7.80899 3.2826828,7.4103511 2.7316439,6.6582289 2.3795717,6.1777456 2.188719,5.5981317 2.1873078,5.0022901 2.1866023,4.4032734 2.3781606,3.819779 2.7337606,3.3375318 L 6.6640577,7.2643011 C 6.1627605,7.6318956 5.5803244,7.80899 5.00318,7.80899 M 7.2316772,6.7097345 3.2925606,2.7709707 c 0.5094111,-0.3877028 1.108075,-0.5750278 1.7021527,-0.5750278 0.8484306,0 1.6873361,0.3820583 2.2408444,1.1094861 0.371475,0.4878916 0.5732639,1.0837333 0.5750278,1.6 [...]
+     style="fill:#e9262a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+</svg>
diff --git a/site-content/source/modules/ROOT/main-nav.adoc b/site-content/source/modules/ROOT/main-nav.adoc
new file mode 100644
index 0000000..18fee8f
--- /dev/null
+++ b/site-content/source/modules/ROOT/main-nav.adoc
@@ -0,0 +1,15 @@
+* Get Started
+** xref:cassandra-basics.adoc[Cassandra Basics]
+** xref:quickstart.adoc[Quickstart];
+** xref:ecosystem.adoc[Ecosystem]
+* xref:Cassandra::index.adoc[Documentation]
+* xref:community.adoc[Community]
+** xref:community.adoc#code-of-conduct[Welcome]
+** xref:community.adoc#discussions[Discussions]
+** xref:community.adoc#how-to-contribute[Contribute]
+** xref:community.adoc#meet-the-community[Meet the Community]
+* Learn
+** xref:case-studies.adoc[Case Studies]
+** xref:resources.adoc[Resources]
+** xref:blog.adoc[Blog]
+* xref:download.adoc[Download Now]
diff --git a/site-content/source/modules/ROOT/nav.adoc b/site-content/source/modules/ROOT/nav.adoc
deleted file mode 100644
index 4f76346..0000000
--- a/site-content/source/modules/ROOT/nav.adoc
+++ /dev/null
@@ -1,17 +0,0 @@
-* xref:glossary.adoc[Glossary]
-* xref:bugs.adoc[How to report bugs]
-* xref:contactus.adoc[Contact us]
-
-* xref:development/index.adoc[Contribute to Cassandra code]
-** xref:development/gettingstarted.adoc[Getting started]
-** xref:development/ide.adoc[IDE]
-** xref:development/testing.adoc[Testing]
-** xref:development/code_style.adoc[Code style]
-** xref:development/how_to_commit.adoc[How to commit]
-** xref:development/how_to_review.adoc[How to review]
-** xref:development/patches.adoc[Patches]
-** xref:development/ci.adoc[CI]
-** xref:development/dependencies.adoc[Dependencies]
-** xref:development/release_process.adoc[Release process]
-
-* xref:development/documentation.adoc[Contribute to the documentation]
diff --git a/site-content/source/modules/ROOT/pages/apachecon_cfp.adoc b/site-content/source/modules/ROOT/pages/apachecon_cfp.adoc
index 288f70a..678c144 100644
--- a/site-content/source/modules/ROOT/pages/apachecon_cfp.adoc
+++ b/site-content/source/modules/ROOT/pages/apachecon_cfp.adoc
@@ -1,4 +1,7 @@
 = Announcing the 2019 Apache Cassandra Summit
+:page-layout: basic
+:page-role: bugs
+:description:
 
 == Announcing the 2019 Apache Cassandra Summit
 
diff --git a/site-content/source/modules/ROOT/pages/blog.adoc b/site-content/source/modules/ROOT/pages/blog.adoc
new file mode 100644
index 0000000..3565034
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog.adoc
@@ -0,0 +1,688 @@
+= Blog
+:page-layout: blog-landing
+:page-role: blog-landing
+
+////
+NOTES FOR CONTENT CREATORS
+- To add a new blog post, copy and paste markup for one card below.  Copy from '//start' to the next '//end'
+- Replace post tile, date, description and link to you post.
+////
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Cassandra on Kubernetes: A Beginner's Guide 
+[discrete]
+==== August 27, 2021
+------
+[openblock,card-content]
+------
+Managing infrastructure has been standardizing around Kubernetes. Learn how the Apache Cassandra community has been developing solutions to simplify deployment and management of data with Cassandra operators and open source distributions for Kubernetes.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Cassandra-on-Kubernetes-A-Beginners-Guide.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Apache Cassandra Upgrade Advisory 
+[discrete]
+==== August 18, 2021
+------
+[openblock,card-content]
+------
+Users of Apache Cassandra 3.023, 3.0.24, 3.11.9 and 3.11.10 should upgrade due to the potential for data corruption during schema changes.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Upgrade-Advisory.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Apache Cassandra Changelog #9 
+[discrete]
+==== August 18, 2021
+------
+[openblock,card-content]
+------
+Release of 4.0 GA, 3.0.25, and 3.0.11, upgrade advisory and Jon Meredith becomes committer.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Changelog-9-August-2021.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Apache Cassandra 4.0 Overview 
+[discrete]
+==== August 18, 2021
+------
+[openblock,card-content]
+------
+Take a look at the full overview of the latest and greatest features of Apache Cassandra 4.0.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-4.0-Overview.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Apache Cassandra 4.0 is Here 
+[discrete]
+==== July 27, 2021
+------
+[openblock,card-content]
+------
+On November 9th, 2015 the Apache Cassandra project released version 3.0 and, with it, a host of really big changes you would expect in a major version.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-4.0-is-Here.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Apache Cassandra Changelog #8 
+[discrete]
+==== June 28, 2021
+------
+[openblock,card-content]
+------
+4.0-rc2 released, say hello to our Google Summer of Code intern and new community intro to Cassandra videos.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Changelog-8-June-2021.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Cassandra and Kubernetes: SIG Update #2 
+[discrete]
+==== June 9, 2021
+------
+[openblock,card-content]
+------
+The Cassandra Kubernetes SIG is excited to share that there has been coalescence around the Cass Operator project as the community-based operator.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Cassandra-and-Kubernetes-SIG-Update-2.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Apache Cassandra Changelog #7
+[discrete]
+==== May 31, 2021
+------
+[openblock,card-content]
+------
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Changelog-7-May-2021.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Speakers Announce for April 28 Cassandra 4.0 World party
+[discrete]
+==== April 19,2021
+------
+[openblock,card-content]
+------
+The list of speakers for Apache Cassandra's upcoming 4.0 World Party.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Speakers-Announced-for-April-28-Cassandra-4.0-World-Party.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Apache Cassandra Changelog #6
+[discrete]
+==== April 12,2021
+------
+[openblock,card-content]
+------
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Changelog-6-April-2021.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+=== Apache Cassandra World Party 2021
+[discrete]
+==== March 25, 2021
+------
+[openblock,card-content]
+------
+We are now one of the most important databases today and manage the biggest workloads in the world. Because of that, we want to gather the worldwide community to 
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/World-Party.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Join Apache Cassandra for Google Summer of Code 2021 
+[discrete]
+==== March 10, 2021
+------
+[openblock,card-content]
+------
+The ASF has been a GSoC mentor organization since the beginning. Apache Cassandra mentored a successful GSoC project in 2016 and we are participating again this year.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Join-Cassandra-GSoC-2021.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Apache Cassandra Changelog #5 
+[discrete]
+==== March 08, 2021
+------
+[openblock,card-content]
+------
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Changelog-5-March-2021.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Apache Cassandra Changelog #4 
+[discrete]
+==== February 11, 2021
+------
+[openblock,card-content]
+------
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Changelog-4-February-2021.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Apache Cassandra Changelog #3
+[discrete]
+==== January 19, 2021
+------
+[openblock,card-content]
+------
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Changelog-3-January-2021.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Apache Cassandra Changelog #2
+[discrete]
+==== December 01, 2020
+------
+[openblock,card-content]
+------
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Changelog-2-December-2020.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Apache Cassandra Changelog #1
+[discrete]
+==== October 28, 2020
+------
+[openblock,card-content]
+------
+Introducing the first Cassandra Changelog blog! Our monthly roundup of key activities and knowledge to keep the community informed.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Changelog-1-October-2020.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Apache Cassandra Usage Report 2020
+[discrete]
+==== September 17, 2020
+------
+[openblock,card-content]
+------
+Apache Cassandra is the open source NoSQL database for mission critical data. Today the community announced findings from a comprehensive global survey of 901 practitioners on Cassandra usage. It’s the first of what will become an annual survey that provides a baseline understanding of who, how, and why organizations use Cassandra.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Apache-Cassandra-Usage-Report-2020.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Improving Apache Cassandra’s Front Door and Backpressure
+[discrete]
+==== September 03, 2020
+------
+[openblock,card-content]
+------
+As part of CASSANDRA-15013, we have improved Cassandra’s ability to handle high throughput workloads, while having enough safeguards in place to protect itself from potentially going out of memory. In order to better explain the change we have made, let us understand at a high level, on how an incoming request is processed by Cassandra before the fix, followed by what we changed, and the new relevant configuration knobs available.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Cassandra and Kubernetes: SIG Update and Survey
+[discrete]
+==== August 14, 2020
+------
+[openblock,card-content]
+------
+Five operators for Apache Cassandra have been created that have made it easier to run containerized Cassandra on Kubernetes. Recently the major contributors to these operators came together to discuss the creation of a community-based operator with the intent of making one that makes it easy to run C* on K8s. One of the project’s organizational goals is that the end result will eventually become part of the Apache Software Foundation or the Apache Cassandra project.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Introducing Apache Cassandra 4.0 Beta: Battle Tested From Day One
+[discrete]
+==== July 20, 2020
+------
+[openblock,card-content]
+------
+This is the most stable Apache Cassandra in history; you should start using Apache Cassandra 4.0 Beta today in your test and QA environments, head to the downloads site to get your hands on it. The Cassandra community is on a mission to deliver a 4.0 GA release that is ready to be deployed to production. You can guarantee this holds true by running your application workloads against the Beta release and contributing to the community’s validation effort to get Cassandra 4.0 to GA.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Introducing-Apache-Cassandra-4-Beta-Battle-Tested-From-Day-One.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Even Higher Availability with 5x Faster Streaming in Cassandra 4.0
+[discrete]
+==== April 09, 2019
+------
+[openblock,card-content]
+------
+Streaming is a process where nodes of a cluster exchange data in the form of SSTables. Streaming can kick in during many situations such as bootstrap, repair, rebuild, range movement, cluster expansion, etc. In this post, we discuss the massive performance improvements made to the streaming process in Apache Cassandra 4.0.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Introducing Transient Replication
+[discrete]
+==== December 03, 2018
+------
+[openblock,card-content]
+------
+Transient Replication is a new experimental feature soon to be available in 4.0. When enabled, it allows for the creation of keyspaces where replication factor can be specified as a number of copies (full replicas) and temporary copies (transient replicas). Transient replicas retain the data they replicate only long enough for it to be propagated to full replicas, via incremental repair, at which point the data is deleted. Writing to transient replicas can be avoided almost entirely if m [...]
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Introducing-Transient-Replication.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Audit Logging in Apache Cassandra 4.0
+[discrete]
+==== October 29, 2018
+------
+[openblock,card-content]
+------
+Database audit logging is an industry standard tool for enterprises to capture critical data change events including what data changed and who triggered the event. These captured records can then be reviewed later to ensure compliance with regulatory, security and operational policies.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Audit-Logging-in-Apache-Cassandra-4.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Finding Bugs in Cassandra's Internals with Property-based Testing
+[discrete]
+==== October 17, 2018
+------
+[openblock,card-content]
+------
+As of September 1st, the Apache Cassandra community has shifted the focus of Cassandra 4.0 development from new feature work to testing, validation, and hardening, with the goal of releasing a stable 4.0 that every Cassandra user, from small deployments to large corporations, can deploy with confidence. There are several projects and methodologies that the community is undertaking to this end. One of these is the adoption of property-based testing, which was previously introduced here. T [...]
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Finding-Bugs-in-Cassandra\'s-Internals-with-Property-based-Testing.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Testing Apache Cassandra 4.0
+[discrete]
+==== August 21, 2018
+------
+[openblock,card-content]
+------
+With the goal of ensuring reliability and stability in Apache Cassandra 4.0, the project’s committers have voted to freeze new features on September 1 to concentrate on testing and validation before cutting a stable beta. Towards that goal, the community is investing in methodologies that can be performed at scale to exercise edge cases in the largest Cassandra clusters. The result, we hope, is to make Apache Cassandra 4.0 the best-tested and most reliable major release right out of the gate.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Testing-Apache-Cassandra-4.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
+===  Hardware-bound Zero Copy Streaming in Apache Cassandra 4.0
+[discrete]
+==== August 07, 2018
+------
+[openblock,card-content]
+------
+Streaming in Apache Cassandra powers host replacement, range movements, and cluster expansions. Streaming plays a crucial role in the cluster and as such its performance is key to not only the speed of the operations its used in but the cluster’s health generally. In Apache Cassandra 4.0, we have introduced an improved streaming implementation that reduces GC pressure and increases throughput several folds and are now limited, in some cases, only by the disk / network IO (See: CASSANDRA-14556).
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.adoc[Read More]
+--------
+
+------
+----
+//end card
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-4.0-Overview.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-4.0-Overview.adoc
new file mode 100644
index 0000000..552a38e
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-4.0-Overview.adoc
@@ -0,0 +1,50 @@
+= Apache Cassandra 4.0 Overview: Intensively Tested, Stable and Packed with Features for Scaling Operations Faster, Auditing, and Privacy
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: August 18, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+With more than 1,000 bug fixes, Apache Cassandra 4.0 has hit General Availability. It is the most stable release in the project’s history and sets a new high benchmark for distributed databases, having undergone intensive testing to ensure that upgrading and deployments are easy and smooth. 
+
+Apache Cassandra 4.0 effortlessly handles unstructured data, with thousands of writes per second. It is community-hardened and tested by Amazon, Apple, DataStax, Instaclustr, iland, Netflix, and others that routinely run clusters as large as 1,000 nodes and with hundreds of real-world use cases and schemas. 
+
+"A long time coming, Cassandra 4.0 is the most thoroughly tested Cassandra yet," said Nate McCall, Apache Cassandra committer and PMC chair. "The latest version is faster, more scalable, and bolstered with enterprise security features, ready-for-production with unprecedented scale in the Cloud." 
+
+Testing included purpose-built new tools to cover every requirement: 
+
+* Property-based / fuzz testing
+* Replay testing
+* Upgrade / diff testing
+* Performance testing
+* Fault injection
+* Unit / dtest coverage expansion
+
+Those {site-url}blog/Testing-Apache-Cassandra-4.html[tools] were perfected and deployed to help meet quality goals and set a baseline for any future version of Cassandra. They provide needed infrastructure to ensure future releases retain the highest levels of quality and correctness. 
+
+So, what can you expect from Cassandra 4.0? 
+
+* Increased speed and scalability – uses Zero Copy Streaming to stream data up to five times faster during scaling operations without virtual nodes (vnodes) and up to 25% faster throughput on reads and writes — which delivers a more elastic architecture particularly in Cloud and Kubernetes deployments.
+
+* Improved consistency – the fundamentals of the algorithm for incremental anti-entropy repair have been rewritten, which keeps data replicas in sync to optimize incremental repair for faster, more efficient operation and consistency across data replicas. A full repair no longer requires a costly anti-compaction during the preparation phase. 
+
+image::blog/4.0-overview-1.png[imrpoved consistency]
+
+* New configuration settings – exposed system metrics and configuration settings provide flexibility for operators to ensure they have easy access to data that optimize deployments. Virtual Tables lets you selectively expose system metrics and configuration settings through the Cassandra Query Language (CQL) rather than JMX. 
+
+
+* Minimized latency – garbage collector pause times are reduced to a few milliseconds with no latency degradation as heap sizes increase. With Java 11 support, version 4.0 uses the garbage collection algorithm ZGC to help teams optimize processes. 
+
+* Enhanced security and observability – audit logging tracks users’ access and activity with minimal impact on workload performance. New capture and replay enables analysis of production workloads to help ensure regulatory and security compliance with SOX, PCI, GDPR, or other requirements. This includes being able to track DML, DDL, and DCL activity with minimal performance hits. There’s also a new FQL tool to capture and replay live traffic data from production for analysis.
+
+image::blog/4.0-overview-2.png[enahnced security and observability]
+
+* Better compression – improved compression efficiency eases unnecessary strain on disk space and improves read performance. Compression is configured on a per-table basis and v4.0 supports Zstandard (Zstd), the data compression algorithm. 
+
+
+* A shift to a 12-month release cycle, with releases to be supported for a three-year term.
+
+Let the community know via the xref:community.adoc#how-to-contribute[Apache Cassandra mailing list or Slack if you do run into any bugs]. 
+
+You can download Apache Cassandra, documentation, and ways to become involved with the Apache Cassandra community by visiting {site-url}[https://cassandra.apache.org/] and https://twitter.com/cassandra[https://twitter.com/cassandra,window=_blank].
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-4.0-is-Here.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-4.0-is-Here.adoc
new file mode 100644
index 0000000..85ee5bf
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-4.0-is-Here.adoc
@@ -0,0 +1,26 @@
+= Apache Cassandra 4.0 is Here
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: July 18, 2020
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+On November 9th, 2015 the Apache Cassandra project released version 3.0 and, with it, a host of really big changes you would expect in a major version. Over the past six years, there have been releases inside the 3.x branch but never a major version release. xref:download.adoc[Today we feel a lot of pride in our community with the release of Cassandra 4.0]. It has been a long time coming, but we hope you will see it was worth the wait. 
+
+Six years is a long time between major releases and many in our community have asked why it has taken so long. The shortest and easiest answer is that the project decided to become uncompromising on one important feature: quality. As the project was gaining traction in the early years, there was an unfortunate general rule about Cassandra: Wait until the x.6 version or six months before upgrading your production clusters to a new version. Software projects have already had the user rule  [...]
+
+To get the quality required, we took a completely different approach to verify data correctness in Cassandra. The scale that Cassandra clusters can reach means that there is an enormous surface area for potential bugs or data corruption, so we purpose-built new tools to cover every requirement.
+
+* Property-based / fuzz testing
+* Replay testing
+* Upgrade / diff testing
+* Performance testing
+* Fault injection
+* Unit/dtest coverage expansion
+
+Over the past six years, xref:blog/Testing-Apache-Cassandra-4.adoc[those tools were perfected and deployed to help meet our quality goals]. This sets an important baseline for any future version of Cassandra and provides the needed infrastructure to ensure future releases maintain a high level of quality and correctness; this has resulted in over 1,000 bugs being identified and fixed. Many only surfaced in the largest scale production workloads, which are notoriously hard to find. 
+
+Cassandra is used as the database of record for some of the most critical applications running in the world today. From finance to healthcare and everything in between, the data that is stored in Cassandra has to have the highest guarantees of correctness and quality. Knowing this, the Project Management Committee (PMC) set an almost impossibly high bar of quality that no other database has been held to. The policy agreed upon was simply stated: https://cwiki.apache.org/confluence/displa [...]
+
+video::kOf29M8qFts[youtube,kOf29M8qFts,width=560,height=315]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-1-October-2020.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-1-October-2020.adoc
new file mode 100644
index 0000000..5f2ca81
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-1-October-2020.adoc
@@ -0,0 +1,94 @@
+= Apache Cassandra Changelog #1
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: October 28, 2020
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::blog/changelog_header.jpg[Apache Cassandra Changelog]
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+== Release Notes
+=== Released
+
+The most current Apache Cassandra releases are 4.0-beta2, 3.11.8, 3.0.22, 2.2.18 and 2.1.22 released on August 31 and are xref:/download.html[in the repositories]. The next cut of releases will be out soon. 
+
+Join the Cassandra xref:community.adoc#join-the-conversation[mailing list] to stay updated.
+
+We continue to make progress toward the 4.0 GA release with the overarching goal of it being at a state where major users should feel confident running it in production when it is cut. Over 1,300 Jira tickets have been closed and https://issues.apache.org/jira/projects/CASSANDRA/versions/12346094[less than 100,window=_blank] remain as of this post. To gain this confidence, there are various ongoing testing efforts involving correctness, performance, and ease of use.
+
+=== Added
+
+With CASSANDRA-15013, the community improved Cassandra's ability to xref:blog/improving-resiliency.adoc[handle high throughput workloads], while having enough safeguards in place to protect itself from potentially going out of memory.
+
+=== Added
+
+The https://github.com/apache/cassandra-harry/blob/master/README.md[Harry project,window=_blank] is a fuzz testing tool that aims to generate reproducible workloads that are as close to real-life as possible, while being able to efficiently verify the cluster state against the model without pausing the workload itself.
+
+++++
+ <div class="twitter-tweet twitter-tweet-rendered" style="display: flex; max-width: 550px; width: 100%; margin-top: 10px; margin-bottom: 10px;"><iframe id="twitter-widget-2" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true" class="" style="position: static; visibility: visible; width: 550px; height: 345px; display: block; flex-grow: 1;" title="Twitter Tweet" src="https://platform.twitter.com/embed/Tweet.html?dnt=false&amp;embedId=twitter-widget-2&amp;frame=fa [...]
+                <script id="twitter-wjs" src="https://platform.twitter.com/widgets.js"></script><script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
+++++
+
+=== Added
+
+The community published its first xref:blog/cassandra-usage-report-2020.adoc[Apache Cassandra Usage Report 2020] detailing findings from a comprehensive global survey of 901 practitioners on Cassandra usage to provide a baseline understanding of who, how, and why organizations use Cassandra.
+
+== Community Notes
+
+_Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
+
+=== Added
+
+https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-7%3A+Storage+Attached+Index[CEP-7: Storage Attached Index (SAI),window=_blank] is a new secondary index for Cassandra that builds on the advancements made with SASI. It is intended to replace the existing built-in secondary index implementations.
+
+=== Added
+
+Cassandra was selected by the ASF Diversity & Inclusion committee to be https://lists.apache.org/thread.html/rfa1673c9f8b42cf286f5fb763eb987eced2bdea1a619358869a49bef%40%3Cdev.cassandra.apache.org%3E[included in a research project,window=_blank] to evaluate and understand the current state of diversity.
+
+=== Changed
+
+https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-2+Kubernetes+Operator[CEP-2: Kubernetes Operator,window=_blank] was introduced this year and is an active discussion on creation of a community-based operator with the goal of making it easy to run Cassandra on Kubernetes.
+
+== User Space
+
+=== Bigmate
+
+"In vetting MySQL, MongoDB, and other potential databases for IoT scale, we found they couldn't match the scalability we could get with open source Apache Cassandra. Cassandra's built-for-scale architecture enables us to handle millions of operations or concurrent users each second with ease – making it ideal for IoT deployments." - https://www.iotcentral.io/blog/how-open-source-apache-cassandra-solved-our-iot-scalability-and-r[Brett Orr,window=_blank]
+
+=== Bloomberg
+
+"Our group is working on a multi-year build, creating a new Index Construction Platform to handle the daily production of the Bloomberg Barclays fixed income indices. This involves building and productionizing an Apache Solr-backed search platform to handle thousands of searches per minute, an Apache Cassandra back-end database to store millions of data points per day, and a distributed computational engine to handle millions of computations daily." - https://www.techatbloomberg.com/blog [...]
+
+_Do you have a Cassandra case study to share? Email cassandra@constantia.io_.
+
+== In the News
+
+Solutions Review: https://solutionsreview.com/data-management/the-five-best-apache-cassandra-books-on-our-reading-list/[The Five Best Apache Cassandra Books on Our Reading List,window=_blank]
+
+ZDNet: https://www.zdnet.com/article/what-cassandra-users-think-of-their-nosql-dbms/[What Cassandra users think of their NoSQL DBMS,window=_blank]
+
+Datanami: https://www.datanami.com/2020/09/22/cassandra-adoption-correlates-with-experience/[Cassandra Adoption Correlates with Experience,window=_blank]
+
+Container Journal: https://containerjournal.com/topics/container-management/5-to-1-an-overview-of-apache-cassandra-kubernetes-operators/[5 to 1: An Overview of Apache Cassandra Kubernetes Operators,window=_blank]
+
+Datanami: Cassandra Gets Monitoring, https://www.datanami.com/2020/07/21/cassandra-gets-monitoring-performance-upgrades/[Performance Upgrades,window=_blank]
+
+ZDNet: Faster than ever, https://www.zdnet.com/article/faster-than-ever-apache-cassandra-4-0-beta-is-on-its-way/[Apache Cassandra 4.0 beta is on its way,window=_blank]
+
+== Cassandra Tutorials & More
+
+A Cassandra user was in search of a tool to perform schema DDL upgrades. Another user suggested https://github.com/patka/cassandra-migration[https://github.com/patka/cassandra-migration,window=_blank] to ensure you don't get schema mismatches if running multiple upgrade statements in one migration. See the https://lists.apache.org/thread.html/rdfee145c4c5d920f644c6bcd081c6fb446d52b055c133485217b8143%40%3Cuser.cassandra.apache.org%3E[full email,window=_blank] on the user mailing list for  [...]
+
+https://opensource.com/article/20/10/virtual-tables-apache-cassandra[Start using virtual tables in Apache Cassandra 4.0,window=_blank] - Ben Bromhead, Instaclustr
+
+https://pkolaczk.github.io/benchmarking-cassandra/[Benchmarking Apache Cassandra with Rust,window=_blank] - Piotr Kołaczkowski, DataStax
+
+https://blog.anant.us/open-source-bi-tools-and-cassandra/[Open Source BI Tools and Cassandra,window=_blank] - Arpan Patel, Anant Corporation
+
+https://dzone.com/articles/build-fault-tolerant-applications-with-cassandra-a[Build Fault Tolerant Applications With Cassandra API for Azure Cosmos DB,window=_blank] - Abhishek Gupta, Microsoft
+
+https://www.red-gate.com/simple-talk/blogs/understanding-data-modifications-in-cassandra/[Understanding Data Modifications in Cassandra,window=_blank] - Sameer Shukla, Redgate
+
+image::blog/changelog_footer.jpg[link="{site-url}_/community.html"]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-2-December-2020.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-2-December-2020.adoc
new file mode 100644
index 0000000..325ab84
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-2-December-2020.adoc
@@ -0,0 +1,93 @@
+= Apache Cassandra Changelog #2
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: December 01, 2020
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::blog/changelog_header.jpg[Apache Cassandra Changelog]
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+== Release Notes
+=== Released
+
+Apache #Cassandra 4.0-beta3, 3.11.9, 3.0.23, and 2.2.19 were released on November 4 and are xref:download.adoc[in the repositories,window=_blank]. Please pay attention to release notes and let the community know if you encounter problems. 
+
+Join the Cassandra xref:community.adoc#join-the-conversation[mailing list] to stay updated.
+
+=== Changed
+
+Cassandra 4.0 is progressing toward GA. There are 1,390 total tickets and remaining tickets represent 5.5% of total scope. Read the https://lists.apache.org/thread.html/r9c6cc19f67d3259e64abbe2b960b8914476d9bfa2463d57c6d5cc44b%40%3Cdev.cassandra.apache.org%3E[full summary,window=_blank] shared to the dev mailing list and take a look at the https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&quickFilter=1661&quickFilter=1658[open tickets,window=_blank] that need reviewers.
+
+Cassandra 4.0 will be dropping support for older distributions of CentOS 5, Debian 4, and Ubuntu 7.10. https://lists.apache.org/thread.html/r513c507ef19a8524ad5389e548f3d5bbfeb9e7747f3ae4c57ec27329%40%3Cdev.cassandra.apache.org%3E[Learn more,window=_blank].
+
+== Community Notes
+
+_Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
+
+=== Added
+
+The community weighed options to address reads inconsistencies for Compact Storage as noted in ticket https://issues.apache.org/jira/browse/CASSANDRA-16217[CASSANDRA-16217,window=_blank] (committed). The conversation continues in ticket https://issues.apache.org/jira/browse/CASSANDRA-16226[CASSANDRA-16226,window=_blank] with the aim of ensuring there are no huge performance regressions for common queries when you upgrade from 2.x to 3.0 with Compact Storage tables or drop it from a table [...]
+
+=== Added
+
+https://issues.apache.org/jira/browse/CASSANDRA-16222[CASSANDRA-16222,window=_blank] is a Spark library that can compact and read raw Cassandra SSTables into SparkSQL. By reading the sstables directly from a snapshot directory, one can achieve high performance with minimal impact to a production cluster. It was used to successfully export a 32TB Cassandra table (46bn CQL rows) to HDFS in Parquet format in around 70 minutes, a 20x improvement on previous solutions.
+
+=== Changed
+
+Great news for https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-2+Kubernetes+Operator[CEP-2: Kubernetes Operator,window=_blank], the community has agreed to https://lists.apache.org/thread.html/r9e1ff94d7b35cfc663bfa72d4ed3767e963e890f9e1199bfdb96bff0%40%3Cdev.cassandra.apache.org%3E[create a community-based operator,window=_blank] by merging the cass-operator and CassKop. The work being done can be viewed on GitHub https://github.com/datastax/cass-operator[here,window=_blank].
+
+=== Released
+
+The Reaper community https://thelastpickle.com/blog/2020/10/26/reaper-2_1-released-with-astra-support.html[announced v2.1,window=_blank] of its tool that schedules and orchestrates repairs of Apache Cassandra clusters. Read the http://cassandra-reaper.io/docs/[docs,window=_blank].
+
+=== Released
+
+Apache Cassandra 4.0-beta-1 was https://lists.apache.org/thread.html/r040f39dcc038d607c0cc36731150ce8ecb67d7399304db97e7f8b38b%40%3Cuser.cassandra.apache.org%3E[released on FreeBSD,window=_blank].
+
+== User Space
+
+=== Netflix
+
+“With these optimized Cassandra clusters in place, it now costs us 71% less to operate clusters and we could store 35x more data than our previous configuration.” - https://netflixtechblog.com/building-netflixs-distributed-tracing-infrastructure-bb856c319304[Maulik Pandey,window=_blank]
+
+=== Yelp 
+
+“Cassandra is a distributed wide-column NoSQL datastore and is used at Yelp for both primary and derived data. Yelp’s infrastructure for Cassandra has been deployed on AWS EC2 and ASG (Autoscaling Group) for a while now. Each Cassandra cluster in production spans multiple AWS regions.” - https://engineeringblog.yelp.com/2020/11/orchestrating-cassandra-on-kubernetes-with-operators.html[Raghavendra D Prabhu,window=_blank]
+
+_Do you have a Cassandra case study to share? Email mailto:cassandra@constantia.io[cassandra@constantia.io]_.
+
+== In the News
+
+DevPro Journal: https://www.devprojournal.com/technology-trends/open-source/whats-included-in-the-cassandra-4-0-release/[What’s included in the Cassandra 4.0 Release?,window=_blank]
+
+JAXenter: https://jaxenter.com/cloud-native-cassandra-172909.html[Moving to cloud-native applications and data with Kubernetes and Apache Cassandra,window=_blank]
+
+DZone: https://dzone.com/articles/improving-apache-cassandras-front-door-and-backpre[Improving Apache Cassandra’s Front Door and Backpressure,window=_blank]
+
+ApacheCon: https://www.youtube.com/watch?v=rjCVqjLRALo[Building Apache Cassandra 4.0: behind the scenes,window=_blank]
+
+== Cassandra Tutorials & More
+
+Users in search of a tool for scheduling backups and performing restores with cloud storage support (archiving to AWS S3, GCS, etc) should consider https://github.com/thelastpickle/cassandra-medusa/wiki[Cassandra Medusa,window=_blank].
+
+https://blog.mayadata.io/apache-cassandra-deployment-on-openebs-and-monitoring-on-kubera[Apache Cassandra Deployment on OpenEBS and Monitoring on Kubera,window=_blank] - Abhishek Raj, MayaData
+
+https://www.youtube.com/watch?v=Z0NXWmZAB8s[Lucene Based Indexes on Cassandra,window=_blank] - Rahul Singh, Anant
+
+https://www.youtube.com/watch?v=8QV2Mc-1s64[How Netflix Manages Version Upgrades of Cassandra at Scale,window=_blank] - Sumanth Pasupuleti, Netflix
+
+https://thelastpickle.com/blog/2020/11/25/impacts-of-many-tables-on-cassandra.html[Impacts of many tables in a Cassandra data model,window=_blank] - Alex Dejanovski, The Last Pickle
+
+https://www.youtube.com/watch?v=eTUXQS7RUQw&list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&index=181[Cassandra Upgrade in production : Strategies and Best Practices,window=_blank] - Laxmikant Upadhyay, American Express
+
+https://medium.com/@jeromatron/apache-cassandra-collections-and-tombstones-a45315e97cbc[Apache Cassandra Collections and Tombstones,window=_blank] - Jeremy Hanna
+
+https://itnext.io/spark-cassandra-all-you-need-to-know-tips-and-optimizations-d3810cc0bd4e[Spark + Cassandra, All You Need to Know: Tips and Optimizations,window=_blank] - Javier Ramos, ITNext
+
+https://www.techrepublic.com/article/how-to-install-the-apache-cassandra-nosql-database-server-on-ubuntu-20-04/[How to install the Apache Cassandra NoSQL database server on Ubuntu 20.04,window=_blank] - Jack Wallen, TechRepublic
+
+https://sindhumurugavel.medium.com/how-to-deploy-cassandra-on-openshift-and-open-it-up-to-remote-connections-c7783861b868[How to deploy Cassandra on Openshift and open it up to remote connections,window=_blank] - Sindhu Murugavel
+
+image::blog/changelog_footer.jpg[link="{site-url}_/community.html"]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-3-January-2021.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-3-January-2021.adoc
new file mode 100644
index 0000000..71bfc45
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-3-January-2021.adoc
@@ -0,0 +1,71 @@
+= Apache Cassandra Changelog #3
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: January 19, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::blog/changelog_header.jpg[Apache Cassandra Changelog]
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+== Release Notes
+=== Released
+
+Apache Cassandra https://www.apache.org/dyn/closer.lua/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz[4.0-beta4,window=_blank] (https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.asc[pgp,window=_blank], https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.sha256[sha256,window=_blank] and https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.sha512[sha512,window=_blank]) was r [...]
+
+Join the Cassandra xref:community.adoc#join-the-conversation[mailing list,window=_blank] to stay updated.
+
+=== Changed
+
+The current status of Cassandra 4.0 GA can be viewed on this https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&quickFilter=1661[Jira board,window=_blank] (ASF login required). RC is imminent with testing underway. Read the latest summary from the community https://lists.apache.org/thread.html/r0caf3bc4c3d5b2ef2a9cc299b65a13ce55fa925ceeb404c986809839%40%3Cdev.cassandra.apache.org%3E[here,window=_blank].
+
+== Community Notes
+
+_Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
+
+=== Added
+
+The Cassandra community welcomed one new PMC member and five new committers in 2020! Congratulations to *Mick Semb Wever* who joined the PMC and *Jordan West*, *David Capwell*, *Zhao Yang*, *Ekaterina Dimitrova*, and *Yifan Cai* who accepted invitations to become Cassandra committers!
+
+=== Changed
+
+The Kubernetes SIG is discussing how to extend the group’s scope beyond the operator, as well as sharing an update on current operator merge efforts in the latest meeting. Watch https://www.youtube.com/watch?v=3X0Ulor3THU&feature=youtu.be[here,window=_blank].
+
+image::https://i.ytimg.com/vi/3X0Ulor3THU/sddefault.jpg[link="https://www.youtube.com/watch?v=3X0Ulor3THU&t=135s",window=_blank]
+
+== User Space
+
+=== Keen.io
+
+Under the covers, Keen leverages Kafka, Apache Cassandra NoSQL database and the Apache Spark analytics engine, adding a RESTful API and a number of SDKs for different languages. Keen enriches streaming data with relevant metadata and enables customers to stream enriched data to Amazon S3 or any other data store. - https://siliconangle.com/2020/10/09/data-firehose-next-generation-streaming-technologies-goes-cloud-native/[Keen.io,window=_blank]
+
+=== Monzo 
+
+Suhail Patel explains how Monzo prepared for the recent crowdfunding (run entirely through its app, using the very same platform that runs the bank) which saw more than 9,000 people investing in the first five minutes. He covers Monzo’s microservice architecture (on Go and Kubernetes) and how they profiled and optimized key platform components such as Cassandra and Linkerd. - https://www.infoq.com/presentations/monzo-microservices-arch/?utm_source=presentations&utm_medium=london&utm_camp [...]
+
+_Do you have a Cassandra case study to share? Email mailto:cassandra@constantia.io[cassandra@constantia.io]_.
+
+== In the News
+
+ZDNet: https://www.zdnet.com/article/meet-stargate-datastaxs-graphql-for-databases-first-stop-cassandra/[Meet Stargate, DataStax’s GraphQL for databases. First stop - Cassandra,window=_blank]
+
+CIO: https://www.cio.com/article/3601191/its-a-good-day-to-corral-data-sprawl.html[It’s a good day to corral data sprawl,window=_blank]
+
+TechTarget: https://searchdatamanagement.techtarget.com/news/252493551/Stargate-API-brings-GraphQL-to-Cassandra-Database[Stargate API brings GraphQL to Cassandra database,window=_blank]
+
+ODBMS: http://www.odbms.org/2020/12/on-the-cassandra-4-0-beta-release-qa-with-ekaterina-dimitrova-apache-cassandra-contributor/[On the Cassandra 4.0 beta release. Q&A with Ekaterina Dimitrova, Apache Cassandra Contributor,window=_blank]
+
+== Cassandra Tutorials & More
+
+https://www.confessionsofadataguy.com/intro-to-apache-cassandra-for-data-engineers/[Intro to Apache Cassandra for Data Engineers,window=_blank] - Daniel Beach, Confessions of a Data Guy
+
+https://thelastpickle.com/blog/2020/12/17/impacts-of-many-columns-in-cassandra-table.html[Impacts of many columns in a Cassandra table,window=_blank] - Alex Dejanovski, The Last Pickle
+
+https://medium.com/flant-com/migrating-cassandra-between-kubernetes-clusters-ae4ab4ada028[Migrating Cassandra from one Kubernetes cluster to another without data loss,window=_blank] - Flant staff
+
+https://www.deep.bi/blog/real-time-stream-analytics-and-user-scoring-using-apache-flink-druid-cassandra-at-deep-bi[Real-time Stream Analytics and User Scoring Using Apache Druid, Flink & Cassandra at Deep.BI,window=_blank] - Hisham Itani, Deep.BI
+
+User thread: https://lists.apache.org/thread.html/rb92c715974408a19961733d6b744c36e100280259b1c6ecbc607c5fd%40%3Cuser.cassandra.apache.org%3E[Network Bandwidth and Multi-DC replication,window=_blank] (Login required)
+
+image::blog/changelog_footer.jpg[link="{site-url}_/community.html"]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-4-February-2021.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-4-February-2021.adoc
new file mode 100644
index 0000000..80a6277
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-4-February-2021.adoc
@@ -0,0 +1,93 @@
+= Apache Cassandra Changelog #4
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: Frebruary 11, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::blog/changelog_header.jpg[Apache Cassandra Changelog]
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+== Release Notes
+=== Released
+
+Apache Cassandra https://www.apache.org/dyn/closer.lua/cassandra/3.0.24/[3.0.24,window=_blank] (https://downloads.apache.org/cassandra/3.0.24/apache-cassandra-3.0.24-bin.tar.gz.asc[pgp,window=_blank], https://downloads.apache.org/cassandra/3.0.24/apache-cassandra-3.0.24-bin.tar.gz.sha256[sha256,window=_blank] and https://downloads.apache.org/cassandra/3.0.24/apache-cassandra-3.0.24-bin.tar.gz.sha512[sha512,window=_blank]). This is a security-related release for the 3.0 series and was rel [...]
+
+Apache Cassandra https://www.apache.org/dyn/closer.lua/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz[3.11.10,window=_blank] (https://downloads.apache.org/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz.asc[pgp,window=_blank], https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.sha256[sha256,window=_blank] and https://downloads.apache.org/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz.sha512[sha512,window=_blank]) was also released o [...]
+
+Apache Cassandra https://www.apache.org/dyn/closer.lua/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz[4.0-beta4,window=_blank] (https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.asc[pgp,window=_blank], https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.sha256[sha256,window=_blank] and https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.sha512[sha512,window=_blank]) is th [...]
+
+Join the Cassandra xref:community.adoc#join-the-conversation[mailing list] to stay updated.
+
+=== Changed
+
+A vulnerability rated `Important` was found when using the `dc` or `rack` internode_encryption setting. More details of CVE-2020-17516 Apache Cassandra internode encryption enforcement vulnerability are available on this https://lists.apache.org/thread.html/r883eccde63637ea18ab5890c09c18e9573f8080bbccaa5ccd1304b8f%40%3Cuser.cassandra.apache.org%3E[user thread,window=_blank].
+
+Note: The mitigation for 3.11.x users requires an update to 3.11.10 not 3.11.24, as originally stated in the CVE. (For anyone who has perfected a flux capacitor, we would like to borrow it.)
+
+The current status of Cassandra 4.0 GA can be viewed on this https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&quickFilter=1661[Jira board,window=_blank] (ASF login required). RC is imminent with testing underway. The remaining tickets represent 3.3% of the total scope. Read the latest summary from the community https://lists.apache.org/thread.html/rbc7e4664c0261b0d82baf4b303a7f10977bf138a7419d97d737e0b1a%40%3Cdev.cassandra.apache.org%3E[here,window=_blank].
+
+== Community Notes
+
+_Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
+
+=== Added
+
+Apache Cassandra will be participating in the Google Summer of Code (GSoC) under the ASF umbrella as a mentoring organization. This is a great opportunity to get involved, especially for newcomers to the Cassandra community.
+
+We’re curating a list of JIRA tickets this month, which will be labeled as `gsoc2021`. This will make them visible in the https://issues.apache.org/jira/browse/SYNAPSE-1125?jql=labels%20%3D%20gsoc2021[Jira issue tracker,window=_blank] for participants to see and connect with mentors.
+
+If you would like to volunteer to be a mentor for a GSoC project, please tag the respective JIRA ticket with the `mentor` label. Non-committers can volunteer to be a mentor as long as there is a committer as co-mentor. Projects can be mentored by one or more co-mentors.
+
+Thanks to Paulo Motta for proposing the idea and getting the ticket list going.
+
+=== Added
+
+Apache Zeppelin http://zeppelin.apache.org/download.html[0.9.0,window=_blank] was released on January 15. Zeppelin is a collaborative data analytics and visualization tool for distributed, general-purpose data processing system, which supports Apache Cassandra and others. The release notes for the Cassandra CQL Interpreter are available http://zeppelin.apache.org/docs/0.9.0/interpreter/cassandra.html[here,window=_blank].
+
+=== Changed
+
+For the GA of Apache Cassandra 4.0, any claim of support for Python 2 will be dropped from update documentation. We will also introduce a warning when running in Python 2.7. Support for Python 3 will be backported to at least 3.11, due to existing tickets, but we will undertake the work needed to make packaging and internal tooling support Python 3.
+
+=== Changed
+
+The Kubernetes SIG is discussing how to encourage more participation and to structure SIG meetings around updates on Kubernetes and Cassandra. We also intend to invite other projects (like OpenEDS, Prometheus, and others) to discuss how we can make Cassandra and Kubernetes better. As well as updates, the group discussed handling large-scale backups inside Kubernetes and using S3 APIs to store images. https://www.youtube.com/watch?v=X5mEgFquIoo[Watch here,window=_blank].
+
+image::http://img.youtube.com/vi/X5mEgFquIoo/0.jpg[link="http://www.youtube.com/watch?v=X5mEgFquIoo",window=_blank]
+
+== User Space
+
+=== Backblaze
+
+“Backblaze uses Apache Cassandra, a high-performance, scalable distributed database to help manage hundreds of petabytes of data.” - https://www.backblaze.com/blog/wide-partitions-in-apache-cassandra-3-11/[Andy Klein,window=_blank]
+
+=== Witfoo
+
+Witfoo uses Cassandra for big data needs in cybersecurity operations. In response to the recent licensing changes at Elastic, Witfoo decided to blog about its journey away from Elastic to Apache Cassandra in 2019. - https://www.witfoo.com/blog/our-move-from-elastic-to-cassandra/[Witfoo.com,window=_blank]
+
+_Do you have a Cassandra case study to share? Email mailto:cassandra@constantia.io[cassandra@constantia.io]_.
+
+== In the News
+
+The New Stack: https://thenewstack.io/what-is-data-management-in-the-kubernetes-age/[What Is Data Management in the Kubernetes Age?,window=_blank]
+
+eWeek: https://www.eweek.com/database/top-vendors-of-database-management-software-for-2021[Top Vendors of Database Management Software for 2021,window=_blank]
+
+Software Testing Tips and Tricks: https://www.softwaretesttips.com/big-data-tools/[Top 10 Big Data Tools (Big Data Analytics Tools) in 2021,window=_blank]
+
+InfoQ: https://www.infoq.com/news/2021/01/k8ssandra-cassandra-kubernetes/[K8ssandra: Production-Ready Platform for Running Apache Cassandra on Kubernetes,window=_blank]
+
+== Cassandra Tutorials & More
+
+https://thelastpickle.com/blog/2021/01/31/cassandra_and_kubernetes_cass_operator.html[Creating Flamegraphs with Apache Cassandra in Kubernetes (cass-operator),window=_blank] - Mick Semb Wever, The Last Pickle
+
+https://blog.anant.us/apache-cassandra-the-interplanetary-database/[Apache Cassandra : The Interplanetary Database,window=_blank] - Rahul Singh, Anant
+
+https://www.rosehosting.com/blog/how-to-install-apache-cassandra-on-ubuntu-20-04/[How to Install Apache Cassandra on Ubuntu 20.04,window=_blank] - Jeff Wilson, RoseHosting
+
+https://thelastpickle.com/blog/2021/01/29/impacts-of-changing-the-number-of-vnodes.html[The Impacts of Changing the Number of VNodes in Apache Cassandra,window=_blank] - Anthony Grasso, The Last Pickle
+
+https://www.witfoo.com/blog/cassandra-4-0-testing/[CASSANDRA 4.0 TESTING,window=_blank] - Charles Herring, Witfoo
+
+image::blog/changelog_footer.jpg[link="{site-url}_/community.html"]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-5-March-2021.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-5-March-2021.adoc
new file mode 100644
index 0000000..7b3541a
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-5-March-2021.adoc
@@ -0,0 +1,83 @@
+= Apache Cassandra Changelog #5
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: March 08, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::blog/changelog_header.jpg[Apache Cassandra Changelog]
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+== Release Notes
+=== Released
+
+We are expecting 4.0rc to be released soon, so join the Cassandra xref:community.adoc#join-the-conversation[mailing list,window=_blank] to stay up-to-date.
+
+For the latest status on Cassandra 4.0 GA please check the https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&quickFilter=1661[Jira board,window=_blank] (ASF login required). We are within line-of-sight to closing out beta scope, with the remaining tickets representing 2.6% of the total scope. Read the latest summary from the community https://lists.apache.org/thread.html/r353a9256a0cb27cffcaaf3e58df0a3bea3bd7373cc490f6646632d37%40%3Cdev.cassandra.apache.org%3E[here,wind [...]
+
+=== Proposed
+
+The community has been discussing https://lists.apache.org/thread.html/re15543b55e5d01245ad75f7ec35af97e9895d37c01562eab31963dd4%40%3Cdev.cassandra.apache.org%3E[release cadence,window=_blank] after 4.0 reaches GA. An official vote has not been taken on this yet, but the current consensus is one major release every year. Also under discussion are bleeding-edge snapshots (where stability is not guaranteed) and the duration of support for releases.
+
+== Community Notes
+
+_Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
+
+=== Added
+
+We are pleased to announce that Paulo Motta has accepted the invitation to become a PMC member! This invite comes in recognition of all his contributions to the Apache Cassandra project over many years.
+
+=== Added
+
+Apache Cassandra is taking part in the Google Summer of Code (GSoC) under the ASF umbrella as a mentoring organization. We will be posting a separate blog soon detailing how post-secondary students can get involved.
+
+=== Proposed
+
+With 4.0 approaching completion, the idea of a project roadmap is also being https://lists.apache.org/thread.html/r630675e184a3d8db66893c8206ea0bcb9adce62e97dfcb667e4e3438%40%3Cdev.cassandra.apache.org%3E[discussed,window=_blank].
+
+=== Changed
+
+The Kubernetes SIG is looking at ways to invite more participants by hosting two meetings to accommodate people in different time zones. https://www.youtube.com/watch?v=rp-0JaptJ3Y[Watch here,window=_blank].
+
+image::http://img.youtube.com/vi/rp-0JaptJ3Y/0.jpg[link="https://www.youtube.com/watch?v=rp-0JaptJ3Y",window=_blank]
+
+A community website dedicated to https://github.com/datastax/cass-operator[cass-operator,window=_blank] is also in development focused on documentation for the operator. Going forward, the Kubernetes SIG is discussing release cadence and looking at six releases a year.
+
+K8ssandra 1.0, an open source production-ready platform for running Apache Cassandra on Kubernetes, was also released on 25 February and announced on its new https://k8ssandra.io/[community website,window=_blank]. Read the https://k8ssandra.io/blog/2021/02/26/k8ssandra-1.0-stable-release-and-whats-next/[community blog,window=_blank] to find out more and what’s next. K8ssandra now has images for Cassandra 3.11.10 and 4.0-beta4 that run rootless containers with Reaper and Medusa functions.
+
+== User Space
+
+=== Instana
+
+“The Instana components are already containerized and run in our SaaS platform, but we still needed to create containers for our databases, Clickhouse, Cassandra, etc., and set up the release pipeline for them. Most of the complexity is not in creating a container with the database running, but in the management of the configuration and how to pass it down in a maintainable way to the corresponding component.” - https://hackernoon.com/what-we-learned-by-dockerizing-our-applications-jk1y3 [...]
+
+=== Flant
+
+“We were able to successfully migrate the Cassandra database deployed in Kubernetes to another cluster while keeping the Cassandra production installation in a fully functioning state and without interfering with the operation of applications.” - https://medium.com/flant-com/migrating-cassandra-between-kubernetes-clusters-ae4ab4ada028[Flant,window=_blank]
+
+_Do you have a Cassandra case study to share? Email cassandra@constantia.io_.
+
+== In the News
+
+CRN: https://www.crn.com/slide-shows/running-your-business/top-10-highest-it-salaries-based-on-tech-skills-in-2021-dice/3[Top 10 Highest IT Salaries Based On Tech Skills In 2021: Dice,window=_blank]
+
+TechTarget: https://searchdatamanagement.techtarget.com/news/252497188/Microsoft-ignites-Apache-Cassandra-Azure-service[Microsoft ignites Apache Cassandra Azure Service,window=_blank]
+
+Dynamic Business: https://dynamicbusiness.com.au/topics/news/business-open-source-technology-advice-opinion.html[5 Ways your Business Could Benefit from Open Source Technology,window=_blank]
+
+TWB: https://www.theworldbeast.com/top-3-technologies-trends-in-2021.html[Top 3 Technologies which are winning the Run in 2021,window=_blank]
+
+== Cassandra Tutorials & More
+
+https://blog.anant.us/data-operations-guide-for-apache-cassandra/?utm_source=Anant+Corporation+Newsletter&utm_campaign=e7c05585a6-EMAIL_CAMPAIGN_2019_02_04_05_17_COPY_01&utm_medium=email&utm_term=0_d05aef7418-e7c05585a6-500434574&mc_cid=e7c05585a6&mc_eid=ddff654f2f[Data Operations Guide for Apache Cassandra,window=_blank] - Rahul Singh, Anant
+
+https://www.ksolves.com/blog/apache-cassandra/introduction-to-apache-cassandra-what-is-apache-cassandra[Introduction to Apache Cassandra: What is Apache Cassandra,window=_blank] - Ksolves
+
+https://www.techwell.com/techwell-insights/2020/03/what-s-new-apache-cassandra-40[What's New in Apache Cassandra 4.0,window=_blank] - Deepak Vohra, Techwell
+
+https://thelastpickle.com/blog/2021/02/22/reaper-for-apache-cassandra-2-2-release.html[Reaper 2.2 for Apache Cassandra was released,window=_blank] - Alex Dejanovski, The Last Pickle
+
+https://alexott.blogspot.com/2020/07/new-functionality-of-cassandra.html[What's new in Apache Zeppelin's Cassandra interpreter,window=_blank] - Alex Ott
+
+image::blog/changelog_footer.jpg[link="{site-url}_/community.html"]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-6-April-2021.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-6-April-2021.adoc
new file mode 100644
index 0000000..5e28ba1
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-6-April-2021.adoc
@@ -0,0 +1,84 @@
+= Apache Cassandra Changelog #6
+:page-layout: single-post
+:page-role: blog-post
+:page-ogtitle: Apache Cassandra Changelog #6
+:page-post-date: April 12, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::blog/changelog_header.jpg[Apache Cassandra Changelog]
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+== Release Notes
+=== Released
+
+A https://lists.apache.org/thread.html/re60773108292390b8ec754bd73bcddc95ae9abd3f5c9ab4981ef6b2c%40%3Cdev.cassandra.apache.org%3E[blocking issue] was found in beta-2 which has delayed the release of rc-1. Also during rc-1 evaluation, https://lists.apache.org/thread.html/r3057bdd64b46bef1561b5fef3a7c1e40ade0da80df9915201cc8f315%40%3Cdev.cassandra.apache.org%3E[some concerns were raise]d about the contents of the source distribution, but work to resolve that got underway quickly and is rea [...]
+
+For the latest status on Cassandra 4.0 GA, please check the https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&quickFilter=1661[Jira board] (ASF login required). However, we expect GA to arrive very soon! Read the latest summary from the community https://lists.apache.org/thread.html/rcf883cc5c1fe87b80106e74092c9ed79127e5071883f194bc204b09a%40%3Cdev.cassandra.apache.org%3E[here]. The remaining tickets represent 1% of the total scope.
+
+Join the Cassandra xref:community/#join-the-conversation[mailing list] to stay updated.
+
+=== Changed
+
+The release cadence for the Apache Cassandra project is changing. The community has agreed to one release every year, plus periodic trunk snapshots. The number of releases that will be supported in this agreement is three, and every incoming release will be https://lists.apache.org/thread.html/re15543b55e5d01245ad75f7ec35af97e9895d37c01562eab31963dd4%40%3Cdev.cassandra.apache.org%3E[supported for three years,window=_blank].
+
+== Community Notes
+
+_Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
+
+=== Added
+
+The https://lists.apache.org/thread.html/r1e545f41faf6c4ac0a4c196f9ae85a142abd89d8c61320ad44e303a0%40%3Cdev.cassandra.apache.org%3E[PMC is pleased to announce,window=_blank] that Berenguer Blasi has accepted the invitation to become a project committer. Thanks so much, Berenguer, for all the work you have done!
+
+=== Added
+
+As the community gets closer to the launch of 4.0, we are organizing a celebration with the help of ASF – xref:blog/world_party.adoc[Cassandra World Party 4.0,window=_blank] will be a one-day, no-cost virtual event on Wednesday, April 28 to bring the global community together in celebration of the upcoming release milestone. The https://sessionize.com/cassandra[CFP for 5-minute lightning talks,window=_blank] is open now until April 9 – newcomers welcome! https://hopin.com/events/apache-c [...]
+
+=== Added
+
+Apache Cassandra is taking part in the https://sessionize.com/cassandra[Google Summer of Code,window=_blank] (GSoC) under the ASF umbrella as a mentoring organization. If you’re a post-secondary student and looking for an exciting opportunity to contribute to the project that powers your favorite Internet services then read xref:blog/join_cassandra_gsoc_2021.adoc[Paulo Motta’s GSoC blog post for the details,window=_blank].
+
+=== Changed
+
+Recent updates to https://github.com/datastax/cass-operator[cass-operator,window=_blank] in March by the Kubernetes SIG have seen the specification for seeds now supporting hostnames and separate seeds for separate data centers. Currently, the SIG is discussing whether cass-operator, the community-developed operator for Apache Cassandra, should have CRDs for keyspaces and roles, how to accomplish pod-specific configurations, and whether CRDs should represent Schema, https://www.youtube.c [...]
+
+The project is also looking at how to make the cass-operator multi-cluster by using the same approach used for Multi-CassKop. One idea is to use existing https://github.com/Orange-OpenSource/casskop[CassKop,window=_blank] CRDs to manage cass-operator, and it could be a way to demonstrate how easy it is to migrate from one operator to another.
+
+https://k8ssandra.io/[K8ssandra,window=_blank] will be seeking to support Apache Cassandra 4.0 features, which involve some new configuration settings and require changes in the config builder. It will also be supporting JDK 11, the new garbage collectors, and the auditing features.
+
+image::http://img.youtube.com/vi/82o_tr9UPgQ/0.jpg[link="https://www.youtube.com/watch?v=82o_tr9UPgQ",window=_blank]
+
+== User Space
+
+=== American Express
+
+During last year’s ApacheCon, Laxmikant Upadhyay presented a 35-minute guide on the best practices and strategies for upgrading Apache Cassandra in production. This includes pre- and post-upgrade steps and rolling and parallel upgrade strategies for Cassandra clusters. - https://www.youtube.com/watch?v=eTUXQS7RUQw&list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&index=182[Laxmikant Upadhyay,window=_blank]
+
+=== Spotify
+
+In a recent AMA, Spotify discussed Backstage, its open platform for building developer portals. Spotify elaborated on the database solutions it provides internally: “Spotify is mostly on GCP so our devs use a mix of Google-managed storage products and self-managed ones.[…] The unmanaged storage solutions Spotify devs start and operate themselves on GCE include Apache Cassandra, PostgreSQL, Memcached, Elastic Search, and Redis. We hope to support stateful workloads in the future. We’ve ex [...]
+
+_Do you have a Cassandra case study to share? Email cassandra@constantia.io_.
+
+== In the News
+
+TFiR: https://www.tfir.io/how-apache-cassandra-works-with-containers/[How Apache Cassandra Works With Containers,window=_blank]
+
+Dataversity: https://www.dataversity.net/why-2021-will-be-a-big-year-for-apache-cassandra-and-its-users/[Why 2021 Will Be a Big Year for Apache Cassandra (and its Users)]
+
+ZDNet: https://www.zdnet.com/article/microsoft-ignite-data-and-analytics-roundup-platform-extensions-are-the-key-theme/[Microsoft Ignite Data and Analytics Roundup: Platform Extensions Are the Key Theme,window=_blank]
+
+Techcrunch: https://techcrunch.com/2021/03/02/microsoft-azure-expands-its-nosql-portfolio-with-managed-instances-for-apache-cassandra/[Microsoft Azure Expands its NoSQL Portfolio with Managed Instances for Apache Cassandra,window=_blank]
+
+== Cassandra Tutorials & More
+
+https://linuxhint.com/install-apache-cassandra-centos-8/[How to Install Apache Cassandra on CentOS 8,window=_blank] - Shehroz Azam, LinuxHint
+
+https://dzone.com/articles/cassandra-udt[Cassandra With Java: Introduction to UDT,window=_blank] - Otavio Santana, DZone
+
+https://dzone.com/articles/jcassandra[Apache Cassandra Horizontal Scalability for Java Applications (Book),window=_blank] - Otavio Santana, DZone
+
+https://devopscon.io/blog/cloud-native-applications-and-data-with-kubernetes-and-apache-cassandra/[Cloud-native applications and data with Kubernetes and Apacha Cassandra,window=_blank] - Patrick McFadin, DataStax
+
+image::blog/changelog_footer.jpg[link="{site-url}_/community.html"]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-7-May-2021.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-7-May-2021.adoc
new file mode 100644
index 0000000..95e5909
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-7-May-2021.adoc
@@ -0,0 +1,87 @@
+= Apache Cassandra Changelog #7
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: May 31, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::blog/changelog_header.jpg[Apache Cassandra Changelog]
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+== Release Notes
+=== Released
+
+Apache Cassandra https://www.apache.org/dyn/closer.lua/cassandra/4.0-rc1/apache-cassandra-4.0-rc1-bin.tar.gz[4.0-rc1,window=_blank] (https://downloads.apache.org/cassandra/4.0-rc1/apache-cassandra-4.0-rc1-bin.tar.gz.asc[pgp,window=_blank], https://downloads.apache.org/cassandra/4.0-rc1/apache-cassandra-4.0-rc1-bin.tar.gz.sha256[sha256,window=_blank], and https://downloads.apache.org/cassandra/4.0-rc1/apache-cassandra-4.0-rc1-bin.tar.gz.sha512[sha512,window=_blank]) was released on April  [...]
+
+Note: As the docs are not yet updated, the bintray location for Debian users is now replaced with the https://apache.jfrog.io/artifactory/cassandra/[ASF's JFrog Artifactory location,window=_blank].
+
+Downloads of source and binary distributions for the latest stable and older supported version are listed in our xref:download.adoc[download section,window=_blank]:
+
+For the latest status of Apache Cassandra 4.0 GA read the latest https://lists.apache.org/thread.html/rcf883cc5c1fe87b80106e74092c9ed79127e5071883f194bc204b09a%40%3Cdev.cassandra.apache.org%3E[summary,window=_blank].
+
+Join the Cassandra xref:communit.adoc/#join-the-conversation[mailing list] to stay up-to-date.
+
+The release cadence for the Apache Cassandra project is changing. The community has agreed to one release every year, plus periodic trunk snapshots. The number of releases that will be supported in this agreement is three, and every incoming release will be https://lists.apache.org/thread.html/re15543b55e5d01245ad75f7ec35af97e9895d37c01562eab31963dd4%40%3Cdev.cassandra.apache.org%3E[supported for three years,window=_blank].
+
+== Community Notes
+
+_Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
+
+=== Added
+
+The PMC is pleased to announce that https://lists.apache.org/thread.html/r94208aa15921ba095f6f2a776533c06d1e557b0c7fd25f9547070764%40%3Cdev.cassandra.apache.org%3E[Dinesh Joshi,window=_blank] has accepted an invitation to become a PMC member, while https://lists.apache.org/thread.html/r481ae8152aca8d085b75cca1955859e9a3e1a7daeec620297de6dfb1%40%3Cdev.cassandra.apache.org%3E[Stefan Miklosovic,window=_blank] and https://lists.apache.org/thread.html/r3dbf414905ecbe470c8389a142056429f9a097ff [...]
+
+=== Added
+
+We are pleased to welcome Abuli Palagashvili, who was selected to participate in Google Summer of Code (GSoC) on Apache Cassandra this year. He will be working primarily on https://issues.apache.org/jira/browse/CASSANDRA-16451[CASSANDRA-16451,window=_blank].
+
+=== Added
+
+As the project looks to the future, we are adding a roadmap page to the new {site-url}[Apache Cassandra project website,window=_blank]. The community is also looking towards new features, and you can take a look at the features that developers plan to work on https://lists.apache.org/thread.html/r8e6eb9c855484d584d0dd2a74d60d9893c08bfc453c0321a901793b2%40%3Cdev.cassandra.apache.org%3E[here,window=_blank].
+
+=== Added
+
+If you weren’t able to make the Cassandra World Party, we have uploaded a https://www.youtube.com/watch?v=TZNrTlIazA0&list=PLqcm6qE9lgKLi4TD3azt3soaCjfXte32m[playlist,window=_blank] of all the recorded lightning talks, which include such gems as Making Cassandra Easy, Raising the Bar on Q&A, which covers all the testing and CI we do on the project, and why Target chose Cassandra and the key takeaways from that move.
+
+=== Added
+
+We anticipate announcing ARM platform support for the release of 4.0 GA and are looking into how to create https://lists.apache.org/thread.html/r2a19b235d281f0f3569701428fb7477eabadfc2b5a02c578a04b8ade%40%3Cdev.cassandra.apache.org%3E[ARM-specific releases,window=_blank] in a way that enables the project to store GPG private keys that complies with https://infra.apache.org/release-distribution.html#sigs-and-sums[ASF Release Distribution Policy,window=_blank].
+
+Huawei Cloud has provided six arm64 servers, which have been instrumental in getting the build and tests running on arm64. This is a huge contribution to the community and the PMC would like to say a big and public "thank you" for the initiative from all of us.
+
+=== Released
+
+On May 11, Grafana released https://grafana.com/grafana/plugins/hadesarchitect-cassandra-datasource/[Apache Cassandra Datasource for Grafana,window=_blank] for visualizing time-series data.
+
+== User Space
+
+=== Grubhub
+
+When Grubhub and Seamless merged, the company set out to build a new platform. One of those important decisions was deciding to use Apache Cassandra as the primary persistent data store for Grubhub’s backend services: “Our goal was to build a highly scalable, highly available system that could scale to meet traffic, handle various network and infrastructure outages as well as our growing business needs.” - https://bytes.grubhub.com/cloud-infrastructure-at-grubhub-94db998a898a:[William Bl [...]
+
+=== Home Depot
+
+Home Depot has been on an accelerated digital transformation through the pandemic, moving to an architecture that connects logistics, delivery, supply chain, customers, digital channels, and associates. One key effort involved using Apache Cassandra to stand up curb side apps quickly. “Some of the tenants of that One Home Depot journey has been creating a set of common services, a common API, a common compute environment. There will be shared decisions between all our different channels. [...]
+
+_Do you have a Cassandra case study to share? Email mailto:cassandra@constantia.io[cassandra@constantia.io]_.
+
+== In the News
+
+Container Journal: https://containerjournal.com/topics/cassandra-kubernetes-sig-picks-cass-operator-for-k8s/[Cassandra Kubernetes SIG Picks Cass Operator for K8s,window=_blank]
+
+The Stack: https://hackernoon.com/heres-why-big-tech-bets-big-on-apache-cassandra-an-interview-with-vinay-chella-of-netflix-n2l34lt[Cassandra 4.0 RC lands in a major milestone for the open source distributed database,window=_blank]
+
+Hacker Noon: https://www.zdnet.com/article/microsoft-ignite-data-and-analytics-roundup-platform-extensions-are-the-key-theme/[Here's Why Big Tech Bets Big on Apache Cassandra - An Interview With Vinay Chella of Netflix,window=_blank]
+
+== Cassandra Tutorials & More
+
+https://opensource.com/article/21/5/apache-cassandra[A Beginner's Guide for Contributing to Apache Cassandra,window=_blank] - Ekaterina Dimitrova
+
+https://thelastpickle.com/blog/2021/04/29/apache_cassandra_continuous_integration_systems.html[Apache Cassandra's Continuous Integration Systems,window=_blank] - Mick Semb Wever
+
+https://www.youtube.com/watch?v=wezbMP1uBkU[Installing Apache Cassandra 4 on Linux,window=_blank] - Programming with Dr. Hayes
+
+https://www.youtube.com/watch?v=mD6H5CMEKrg[Apache Cassandra - Loading Data into Databases Tables,window=_blank] - Rafael Queiroz Gonçalves
+
+image::blog/changelog_footer.jpg[link="{site-url}_/community.html"]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-8-June-2021.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-8-June-2021.adoc
new file mode 100644
index 0000000..d8397d5
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-8-June-2021.adoc
@@ -0,0 +1,101 @@
+= Apache Cassandra Changelog #8
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: June 28, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::blog/changelog_header.jpg[Apache Cassandra Changelog]
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+== Release Notes
+=== Released
+
+The Apache Cassandra team is pleased to announce the release of Apache Cassandra https://lists.apache.org/thread.html/r94208aa15921ba095f6f2a776533c06d1e557b0c7fd25f9547070764%40%3Cdev.cassandra.apache.org%3E[4.0-rc2,window=_blank] (https://downloads.apache.org/cassandra/4.0-rc2/apache-cassandra-4.0-rc2-bin.tar.gz.asc[pgp,window=_blank], https://downloads.apache.org/cassandra/4.0-rc2/apache-cassandra-4.0-rc2-bin.tar.gz.sha256[sha256,window=_blank], and https://downloads.apache.org/cassan [...]
+
+This version is a release candidate on the 4.0 series.
+
+Note: The bintray location is now replaced with the https://apache.jfrog.io/artifactory/cassandra/[ASF's JFrog Artifactory location,window=_blank].
+
+Downloads of source and binary distributions for the latest stable and older supported version are listed in our download section:
+For the latest status of Apache Cassandra 4.0 GA, check the Cassandra 4.0GAScope board https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&quickFilter=1661[here,window=_blank].
+
+Join the Cassandra mailing list to stay up-to-date.
+
+== Community Notes
+
+_Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
+
+=== Added
+
+Netflix’s internal teams create easy-to-use tooling that helps streamline user experience and incorporates best practices. It has open-sourced one of the tools, https://github.com/Netflix/nf-data-explorer[Data Explorer,window=_blank], which provides fast, safe access to data stored in popular databases, including Apache Cassandra. Gim Mahasintunan has written an explanation https://netflixtechblog.com/exploring-data-netflix-9d87e20072e3[here]. The tool includes a drag and drop Schema Des [...]
+
+=== Added
+
+https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-10%3A+Cluster+and+Code+Simulations[CEP-10] is under discussion. This is a proposal for a mechanism to evaluate whole clusters, or individual classes, with a deterministically pseudo-random ordering of all thread and message events. The goal will be to simulate a cluster and actions on it (or simpler unit tests) so that the behavior is deterministic, repeatable but pseudo-random.
+
+=== Added
+
+Yifan Cai has noted that JMXTimer exposes its attributes in inconsistent time units: nanos and micros. By correcting this inconsistency and using micros, we can reduce the timer memory footprint by 50%. You can read about the details https://lists.apache.org/thread.html/rb0b5c2920ae7a3efb52c8a36b09a3c5e1547f8786790c5b1f4eb0f96%40%3Cdev.cassandra.apache.org%3E[here].
+
+=== Added
+
+We are pleased to welcome Abuli Palagashvili, who was selected to participate in Google Summer of Code (GSoC) on Apache Cassandra this year. He will be working primarily on https://issues.apache.org/jira/browse/CASSANDRA-16451[CASSANDRA-16451].
+
+=== Added
+
+As the project looks to the future, we are adding a roadmap page to the new {site-url}[Apache Cassandra project website]. The community is also looking towards new features, and you can take a look at the features that developers plan to work on https://lists.apache.org/thread.html/r8e6eb9c855484d584d0dd2a74d60d9893c08bfc453c0321a901793b2%40%3Cdev.cassandra.apache.org%3E[here].
+
+=== Added
+
+We’ve released new Apache Cassandra community videos: What is https://www.youtube.com/watch?v=CKdT6f6wQyo[Apache Cassandra]? and https://www.youtube.com/watch?v=kOf29M8qFts[What's New in Apache Cassandra 4.0]?. A big thank you goes to Ben Bromhead, Ekaterina Dimitrova, and Patrick McFadin for presenting and helping put these together! &#128079; Remember, if you weren’t able to attend Cassandra World Party, we’ve also uploaded all the recorded lightning talks to this https://www.youtube.c [...]
+
+image::blog/youtube-whats_new_in_4.0.png[link="{site-url}img/youtube-whats_new_in_4.0.png"]
+
+=== Added
+
+The DROP COMPACT STORAGE feature will be marked as https://lists.apache.org/thread.html/r1be238ab0d92f1526efbd4bbf8ae47009608a33ad249c8a833d6f793%40%3Cdev.cassandra.apache.org%3E[‘experimental’], but this will be until the following points are solved:
+
+* We have a similar set of unit tests to the one we have for COMPACT storage for after DROP COMPACT and another set where we mix writes performed before and after DROP COMPACT.
+* We solve the issues linked to the lack of primary key liveness https://issues.apache.org/jira/browse/CASSANDRA-16675[(CASSANDRA-16675)].
+* We have a way to prevent users from having issues with their tables by using ALTER DROP statements.
+* We find a solution for https://issues.apache.org/jira/browse/CASSANDRA-1606[CASSANDRA-1606].
+
+The project has generated an umbrella ticket to have DROP COMPACT STORAGE out of experimental as soon as possible and allow users to be able to use it without taking any risk.
+
+== User Space
+
+=== Paidy
+
+Paidy is a financial services company that provides a cardless payment method using only your email address and a phone number and is currently one of the largest online payment businesses in Japan. To realize the company’s mission of creating a world to removes barriers and embraces simplicity for conducting online payments, the company needed a robust and scalable infrastructure for the technology platform:
+
+"Our platform is designed with an event sourcing and reactive architecture, and we need to be capable of storing the data in multiple data centers with redundancy and high availability being critical to our services. Early on, we identified Apache Cassandra as being the right database technology for Paidy's payment services. We also understand the complexity of managing this type of databases to maintain the highest level of availability and the dedication and expertise required to tune  [...]
+
+=== Hornet
+
+Hornet is a social networking community and app for the gay community with 30 million members worldwide. As the company is focused on community development, the Hornet team knew they would have to scale up the existing messaging clusters. Hornet had implemented Apache Cassandra previously, but its current version required an update and Hornet has found the benefits have been significant. For example, it has been able to reduce the messaging cluster volumes by 50% and improved the content [...]
+
+"This is probably going to be the most engineering non-answer ever, which is simply that I haven't really had to care about Cassandra since we made the changes and upgrades. Usually, if I was getting paged in the middle of the night, it probably had something to do with a brief Cassandra blip that was causing an increased response time. That has just gone away completely. We are also able to accept far more users at this point, before we had to look into doing any sort of infrastructure  [...]
+
+_Do you have a Cassandra case study to share? Email mailto:cassandra@constantia.io[cassandra@constantia.io]_.
+
+== In the News
+
+JAXEnter: https://jaxenter.com/apache-cassandra-java-174575.html[Apache Cassandra 4.0: Taming Tail Latencies with Java 16 ZGC]
+
+TechRepublic: https://www.techrepublic.com/article/you-dont-have-to-love-facebook-to-love-the-code-it-open-sources/[You Don't Have to Love Facebook to Love the Code it Open Sources]
+
+Container Journal: https://containerjournal.com/kubeconcnc/why-a-cloud-native-database-must-run-on-k8s/[Why a Cloud-Native Database Must Run on K8s]
+
+== Cassandra Tutorials & More
+
+https://www.infoq.com/presentations/netflix-cdc-events-cassandra/[Change Data Capture for Distributed Databases @Netflix] - Raghuram Onti Srinivasan
+
+https://thelastpickle.com/blog/2021/06/09/cassandra-openshift-intro.html[Running your Database on OpenShift and CodeReady Containers] - Mick Semb Weaver
+
+https://www.youtube.com/watch?v=myIX0kkpL9U[Apache Cassandra Lunch #50: Machine Learning with Spark + Cassandra] - Rahul Singh
+
+https://www.simplilearn.com/tutorials/big-data-tutorial/cassandra-data-model[Apache Cassandra Data Model: Components And Statements] - SimpliLearn
+
+image::blog/changelog_footer.jpg[link="{site-url}_/community.html"]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-9-August-2021.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-9-August-2021.adoc
new file mode 100644
index 0000000..41e4a8c
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-9-August-2021.adoc
@@ -0,0 +1,116 @@
+= Apache Cassandra Changelog #9
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: August 18, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::blog/changelog_header.jpg[Apache Cassandra Changelog]
+Our monthly roundup of key activities and knowledge to keep the community informed.
+
+== Release Notes
+=== Released
+
+We are pleased to announce that the latest release of Apache Cassandra is https://www.apache.org/dyn/closer.lua/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz[4.0 GA,window=_blank] (https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.asc[pgp,window=_blank], https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.sha256[sha256,window=_blank], and https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.sha512[sha51 [...]
+
+Note: As the docs are not yet updated, the bintray location for Debian users is replaced with the https://apache.jfrog.io/artifactory/cassandra/[ASF's JFrog Artifactory location,window=_blank].
+
+This release is the cumulation of six years of work that sets a baseline for future releases. Read the xref:blog/Apache-Cassandra-4.0-is-Here.html[announcement blog] for more details.
+
+=== Released
+
+We can also confirm the release of both Apache Cassandra 3.0.25 (https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha256[pgp], https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha256[sha256,window=_blank], and https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha512[sha512,window=_blank]) and https://www.apache.org/dyn/closer.lua/cassandra/3.11.11/apache-cassandra-3.11.11-bin.tar.gz[Apache Cass [...]
+
+Downloads of source and binary distributions for the latest stable and older supported versions  are listed in our xref:download.adoc[download section].
+
+=== Changed
+
+Stefan Miklosovic highlighted an issue with the https://lists.apache.org/thread.html/r4914f2b4b82857cfb727ac593584c5e59da28d7c3a0a8cb54ca2b2b5%40%3Cdev.cassandra.apache.org%3E[obfuscation of passwords in Apache Cassandra’s native audit logging,window=_blank]. This has been fixed for Apache Cassandra 4.0 to enable organizations in highly audited industries to use the GA release.
+
+=== Changed
+
+We are advising users of Apache Cassandra 3.0.23, 3.0.24, 3.11.9, and 3.11.10 to upgrade as soon as possible. An issue that creates the potential for data corruption during schema changes has been found, the full details are https://lists.apache.org/thread.html/r7fe5abcf845f0b0a3f19baf6aac16b9707ef82731b5722372d2292d2%40%3Cdev.cassandra.apache.org%3E[here,window=_blank]. Thanks go to *Jordan West* for reporting the bug!
+
+Join the Cassandra xref:community.adoc#join-the-conversation[mailing list] to stay updated
+
+== Community Notes
+
+_Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
+
+=== Added
+
+We are pleased to announce that *Jon Meredith* has been invited by the Project Management Committee (PMC) to https://lists.apache.org/thread.html/r41ee33073811d11d79ae7f0867b74e6c6e741ebb9f58b0d59011e213%40%3Cdev.cassandra.apache.org%3E[become a committer,window=_blank], and he has accepted! Congratulations to Jon, and thank you for all your contributions. &#128079; 
+
+=== Added
+
+With the release of Apache Cassandra 4.0, we have established a https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484.[New Release tracking Kanboard,window=_blank]. For those just getting started with the project, there is a "https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&quickFilter=2162&quickFilter=2160[Starter Tickets,window=_blank]" quick label that corresponds to our Low Hanging Fruit status. Any of these tickets should be of appropriate complexity [...]
+
+=== Added
+
+For those new to the project, we've adopted a similar process for major features to some other Apache projects in the form of CEPs or https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=95652201[Cassandra Enhancement Proposals,window=_blank]. CEPs are now a required step for important changes to the Cassandra code base and with the release of 4.0, we’re seeing more features being proposed. Congratulations to Maulin VasavadaI for passing the vote for https://lists.apache.org/ [...]
+
+=== Added
+
+https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-10%3A+Cluster+and+Code+Simulations[CEP-10,window=_blank] has also been voted on and has received approval from the community to continue. This CEP is a proposal for a mechanism to evaluate whole clusters, or individual classes, with a deterministically pseudorandom ordering of all thread and message events. The goal will be to simulate a cluster and actions on it (or simpler unit tests) so that the behavior is deterministic, repea [...]
+
+=== Added
+
+https://lists.apache.org/thread.html/rb5e950f882196764744c31bc3c13dfbf0603cb9f8bc2f6cfb976d285%40%3Cdev.cassandra.apache.org%3E[CEP-11,window=_blank] is a proposal for using custom memtable implementations to support
+development and testing of improved alternatives. This proposal also enables a broader definition of "memtable" to better support more advanced use cases, such as persistent memory. So far, there has been some discussion about the architectural proximity of the memtable and commitlog implementation, and more input is always welcome!
+
+
+=== Changed
+
+The Cassandra community recently updated its website and has added several new entries to the xref:ecosystem.adoc[Ecosystem page].
+
+=== Changed
+
+The Kubernetes SIG held an update on 1 July with the latest on https://k8ssandra.io/[K8ssandra,window=_blank] and the CassKop operator (see video, below). 
+
+Jeff DiNoto gave an overview of K8ssandra’s progress. The project is seeking to hit a monthly cadence for point releases, and the big recent news is that 1.3 was released on 29 July. This version supports Apache Cassandra 4.0 and benefits from the stability and great new capabilities 4.0 offers, such as https://thelastpickle.com/blog/2019/03/08/virtual-tables-in-cassandra-4_0.html[Virtual Tables,window=_blank], which is especially promising for Kubernetes. Other 1.3 features include pod  [...]
+
+Two major features for K8ssandra are in development for release at KubeCon North America: Remote restore and multi-cluster Kubernetes deployment support. 
+
+Jeff also explained that K8ssandra is being refactored, as part of the roadmap to 2.0, to provide a higher-level K8ssandra operator designed to be layered on top of a simple Helm install experience and provide greater control over cass-operator, Medusa, Reaper, and K8ssandra itself. The initial design of this document is available https://github.com/k8ssandra/k8ssandra/blob/main/technical-docs/K8SSANDRA-OPERATOR-DESIGN.md[here,window=_blank].
+
+Refactoring and API upgrade work also continues on the cass-operator, while Franck Dehay also detailed the upgrade of https://github.com/Orange-OpenSource/casskop[CassKop,window=_blank] to version 2.0. The main feature of v2.0 is support for Cassandra 4.0.
+
+CassKop 2.0 uses cass-config builder easing users from configuring Cassandra to K8ssandra by using the configuration changes in the CRD. Using cass-config also means CassKop supports Apache Cassandra 3.0 and 4.0 more easily.
+
+<iframe width="560" height="315" src=https://www.youtube.com/watch?v=DjBrKPnu31E" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
+
+
+== User Space
+
+=== Instaclustr
+
+“Maybe one of the most interesting features of Cassandra for us is that as our business continues to grow, and the number of nodes under management increases, we will naturally add more nodes to our own cluster to keep the processing capabilities the same.” - https://www.instaclustr.com/resource/instametrics/[Instaclustr,window=_blank]
+
+=== Walmart
+
+“Like any supply chain network, our infrastructure involved a plethora of event sources with all different types of data contributing to net change to inventory positions, so we leveraged Kafka Streams to house the data and a Kafka connector to take the data and ingest it into Apache Cassandra and other data stores.” - https://www.confluent.co.uk/blog/walmart-real-time-inventory-management-using-kafka/[Suman Pattnaik,window=_blank]
+
+_Do you have a Cassandra case study to share? Email mailto:cassandra@constantia.io[cassandra@constantia.io]_.
+
+== In the News
+
+ZDNet: https://www.zdnet.com/article/apache-cassandra-4-0-finally-goes-ga/[Apache Cassandra 4.0 finally goes GA,window=_blank]
+
+TechRepublic: https://www.techrepublic.com/article/apache-cassandra-4-0-finally-arrives/[Apache Cassandra 4.0 finally arrives,window=_blank]
+
+The Register: https://www.theregister.com/2021/07/27/cassandra_4/[Cassandra 4.0 Finally Out of the Gates After Being Delayed for Last-minute Bug Swat,window=_blank]
+
+The New Stack: https://thenewstack.io/apache-cassandra-4-0-comes-in-ready-for-production/[Apache Cassandra 4.0 Comes in Ready for Production,window=_blank]
+
+== Cassandra Tutorials & More
+
+https://www.freecodecamp.org/news/the-apache-cassandra-beginner-tutorial/[The Apache Cassandra Beginner Tutorial,window=_blank] - Sebastian Sigl
+
+https://blog.anant.us/apache-cassandra-lunch-59-functions-in-cassandra/[Apache Cassandra Lunch #59: Functions in Cassandra,window=_blank] - Obioma Anomnachi
+
+https://jaxenter.com/apache-cassandra-iot-174970.html[Five Data Models for IoT: Managing the Latest IoT Events Based on a State in Apache Cassandra,window=_blank] - Dr. Artem Chebotk
+
+https://www.instaclustr.com/why-you-shouldnt-run-nodetool-removenode/[Why You Shouldn’t Run Nodetool Removenode,window=_blank] - Ritam Das
+
+image::blog/changelog_footer.jpg[link="{site-url}_/community.html"]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Usage-Report-2020.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Usage-Report-2020.adoc
new file mode 100644
index 0000000..7ada5a3
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Usage-Report-2020.adoc
@@ -0,0 +1,91 @@
+= Apache Cassandra Usage Report 2020
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: September 17, 2020
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+Apache Cassandra is the open source NoSQL database for mission critical data. Today the community announced findings from a comprehensive global survey of 901 practitioners on Cassandra usage. It’s the first of what will become an annual survey that provides a baseline understanding of who, how, and why organizations use Cassandra.
+
+> “I saw zero downtime at global scale with Apache Cassandra. That’s a powerful statement to make. For our business that’s quite crucial.” - Practitioner, London
+
+=== Key Themes
+*Cassandra adoption is correlated with organizations in a more advanced stage of digital transformation.*
+
+People from organizations that self-identified as being in a “highly advanced” stage of digital transformation were more likely to be using Cassandra (26%) compared with those in an “advanced” stage (10%) or “in process” (5%).
+
+*Optionality, security, and scalability are among the key reasons Cassandra is selected by practitioners.*
+
+The top reasons practitioners use Cassandra for mission critical apps are “good hybrid solutions” (62%), “very secure” (60%), “highly scalable” (57%), “fast” (57%), and “easy to build apps with” (55%).
+
+*A lack of skilled staff and the challenge of migration deters adoption of Cassandra.*
+
+Thirty-six percent of practitioners currently using Cassandra for mission critical apps say that a lack of Cassandra-skilled team members may deter adoption. When asked what it would take for practitioners to use Cassandra for more applications and features in production, they said “easier to migrate” and “easier to integrate.”
+
+=== Methodology
+*Sample.* The survey consisted of 1,404 interviews of IT professionals and executives, including 901 practitioners which is the focus of this usage report, from April 13-23, 2020. Respondents came from 13 geographies (China, India, Japan, South Korea, Germany, United Kingdom, France, the Netherlands, Ireland, Brazil, Mexico, Argentina, and the U.S.) and the survey was offered in seven languages corresponding to those geographies. While margin of sampling error cannot technically be calcu [...]
+
+To ensure the highest quality respondents, surveys include enhanced screening beyond title and activities of company size (no companies under 100 employees), cloud IT knowledge, and years of IT experience.
+
+*Rounding and multi-response.* Figures may not add to 100 due to rounding or multi-response questions.
+
+=== Demographics
+Practitioner respondents represent a variety of roles as follows: Dev/DevOps (52%), Ops/Architect (29%), Data Scientists and Engineers (11%), and Database Administrators (8%) in the Americas (43%), Europe (32%), and Asia Pacific (12%).
+
+image::blog/blog-post-usage-report-2020/image1.jpg[Cassandra Roles]
+
+Respondents include both enterprise (65% from companies with 1k+ employees) and SMEs (35% from companies with at least 100 employees). Industries include IT (45%), financial services (11%), manufacturing (8%), health care (4%), retail (3%), government (5%), education (4%), telco (3%), and 17% were listed as “other.”
+
+image::blog/blog-post-usage-report-2020/image2.jpg[Cassandra Companies]
+
+=== Cassandra Adoption
+Twenty-two percent of practitioners are currently using or evaluating Cassandra with an additional 11% planning to use it in the next 12 months.
+
+Of those currently using Cassandra, 89% are using open source Cassandra, including both self-managed (72%) and third-party managed (48%).
+
+Practitioners using Cassandra today are more likely to use it for more projects tomorrow. Overall, 15% of practitioners say they are extremely likely (10 on a 10-pt scale) to use it for their next project. Of those, 71% are currently using or have used it before.
+
+image::blog/blog-post-usage-report-2020/image3.jpg[Cassandra Adoption]
+
+=== Cassandra Usage
+People from organizations that self-identified as being in a “highly advanced” stage of digital transformation were more likely to be using Cassandra (26%) compared with those in an “advanced” stage (10%) in “in process” (5%).
+
+Cassandra predominates in very important or mission critical apps. Among practitioners, 31% use Cassandra for their mission critical applications, 55% for their very important applications, 38% for their somewhat important applications, and 20% for their least important applications.
+
+
+> “We’re scheduling 100s of millions of messages to be sent. Per day. If it’s two weeks, we’re talking about a couple billion. So for this, we use Cassandra.” - Practitioner, Amsterdam
+
+image::blog/blog-post-usage-report-2020/image4.jpg[Cassandra Usage]
+
+=== Why Cassandra?
+The top reasons practitioners use Cassandra for mission critical apps are “good hybrid solutions” (62%), “very secure” (60%), “highly scalable” (57%), “fast” (57%), and “easy to build apps with” (55%).
+
+
+> “High traffic, high data environments where really you’re just looking for very simplistic key value persistence of your data. It’s going to be a great fit for you, I can promise that.” - Global SVP Engineering
+
+image::blog/blog-post-usage-report-2020/image5.jpg[Top reasons practitioners use Cassandra]
+
+For companies in a highly advanced stage of digital transformation, 58% cite “won’t lose data” as the top reason, followed by “gives me confidence” (56%), “cloud native” (56%), and “very secure” (56%).
+
+
+> “It can’t lose anything, it has to be able to capture everything. It can’t have any security defects. It needs to be somewhat compatible with the environment. If we adopt a new database, it can’t be a duplicate of the data we already have.… So: Cassandra.” - Practitioner, San Francisco
+
+However, 36% of practitioners currently using Cassandra for mission critical apps say that a lack of Cassandra-skilled team members may deter adoption.
+
+
+> “We don’t have time to train a ton of developers, so that time to deploy, time to onboard, that’s really key. All the other stuff, scalability, that all sounds fine.” – Practitioner, London
+
+When asked what it would take for practitioners to use Cassandra for more applications and features in production, they said “easier to migrate” and “easier to integrate.”
+
+
+> “If I can get started and be productive in 30 minutes, it’s a no brainer.” 
+> - Practitioner, London
+
+=== Conclusion
+We invite anyone who is curious about Cassandra to test the xref:blog/apache-cassandra-4-0-beta1.adoc[4.0 beta release,window=_blank]. There will be no new features or breaking API changes in future Beta or GA builds, so you can expect the time you put into the beta to translate into transitioning your production workloads to 4.0.
+
+We also invite you to participate in a short survey about https://docs.google.com/forms/d/e/1FAIpQLScdoTCMxsDwRzt-U898fVmeksBlAf5fud2GVsGqC0T_IQz2Tg/viewform?usp=sf_link[Kubernetes and Cassandra,window=_blank] that is open through September 24, 2020. Details will be shared with the Cassandra Kubernetes SIG after it closes.
+
+=== Survey Credits
+A volunteer from the community helped analyze the report, which was conducted by ClearPath Strategies, a strategic consulting and research firm, and donated to the community by DataStax. It is available for use under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Audit-Logging-in-Apache-Cassandra-4.adoc b/site-content/source/modules/ROOT/pages/blog/Audit-Logging-in-Apache-Cassandra-4.adoc
new file mode 100644
index 0000000..926aa04
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Audit-Logging-in-Apache-Cassandra-4.adoc
@@ -0,0 +1,131 @@
+= Audit Logging in Apache Cassandra 4.0
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: October 29, 2018
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+Database audit logging is an industry standard tool for enterprises to capture critical data change events including what data changed and who triggered the event. These captured records can then be reviewed later to ensure compliance with regulatory, security and operational policies.
+
+Prior to Apache Cassandra 4.0, the open source community did not have a good way of tracking such critical database activity. With this goal in mind, Netflix implemented https://issues.apache.org/jira/browse/CASSANDRA-12151[CASSANDRA-12151,window=_blank] so that users of Cassandra would have a simple yet powerful audit logging tool built into their database out of the box.
+
+== Why are Audit Logs Important?
+
+Audit logging database activity is one of the key components for making a database truly ready for the enterprise. Audit logging is generally useful but enterprises frequently use it for:
+
+* Regulatory compliance with laws such as https://en.wikipedia.org/wiki/Sarbanes%E2%80%93Oxley_Act[SOX,window=_blank], https://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard[PCI,window=_blank] and https://en.wikipedia.org/wiki/General_Data_Protection_Regulation[GDPR,window=_blank] et al. These types of compliance are crucial for companies that are traded on public stock exchanges, hold payment information such as credit cards, or retain private user information.
+* Security compliance. Companies often have strict rules for what data can be accessed by which employees, both to protect the privacy of users but also to limit the probability of a data breach.
+* Debugging complex data corruption bugs such as those found in massively distributed microservice architectures like Netflix’s.
+
+== Why is Audit Logging Difficult?
+
+Implementing a simple logger in the request (inbound/outbound) path sounds easy, but the devil is in the details. In particular, the “fast path” of a database, where audit logging must operate, strives to do as little as humanly possible so that users get the fastest and most scalable database system possible. While implementing Cassandra audit logging, we had to ensure that the audit log infrastructure does not take up excessive CPU or IO resources from the actual database execution its [...]
+
+For example, if producing an audit record would block a thread, it should be dropped to maintain maximum performance. However, most compliance requirements prohibit dropping records. Therefore, the key to implementing audit logging correctly lies in allowing users to achieve both performance and reliability, or absent being able to achieve both allow users to make an explicit trade-off through configuration.
+
+== Audit Logging Design Goals
+
+The design goal of the Audit log are broadly categorized into 3 different areas:
+
+*Performance*: Considering the Audit Log injection points are live in the request path, performance is an important goal in every design decision.
+
+*Accuracy*: Accuracy is required by compliance and is thus a critical goal. Audit Logging must be able to answer crucial auditor questions like “Is every write request to the database being audited?”. As such, accuracy cannot be compromised.
+
+*Usability & Extensibility*: The diverse Cassandra ecosystem demands that any frequently used feature must be easily usable and pluggable (e.g., Compaction, Compression, SeedProvider etc...), so the Audit Log interface was designed with this context in mind from the start.
+
+== Implementation
+
+With these three design goals in mind, the https://github.com/OpenHFT[OpenHFT,window=_blank] libraries were an obvious choice due to their reliability and high performance. Earlier in https://issues.apache.org/jira/browse/CASSANDRA-13983[CASSANDRA-13983,window=_blank] the https://github.com/OpenHFT/Chronicle-Queue[chronical queue library,window=_blank] of OpenHFT was introduced as a BinLog utility to the Apache Cassandra code base. The performance of Full Query Logging (FQL) was excellen [...]
+
+As shown in the architecture figure below, we were able to unify the FQL feature with the AuditLog functionality through the AuditLogManager and IAuditLogger abstractions. Using this architecture, we can support any output format: logs, files, databases, etc. By default, the BinAuditLogger implementation comes out of the box to maintain performance. Users can choose the custom audit logger implementation by dropping the jar file on Cassandra classpath and customizing with configuration o [...]
+
+== Architecture
+
+image:blog/audit-logging-1.png[audit logging architecture]
+
+== What does it log
+Each audit log implementation has access to the following attributes. For the default text-based logger, these fields are concatenated with `|` to yield the final message.
+
+* `user`: User name(if available)
+* `host`: Host IP, where the command is being executed
+* `source ip address`: Source IP address from where the request initiated
+* `source port`: Source port number from where the request initiated
+* `timestamp`: unix time stamp
+* `type`: Type of the request (SELECT, INSERT, etc.,)
+* `category`: Category of the request (DDL, DML, etc.,)
+* `keyspace`: Keyspace(If applicable) on which request is targeted to be executed
+* `scope`: Table/Aggregate name/ function name/ trigger name etc., as applicable
+* `operation`: CQL command being executed
+
+=== Example of Audit log messages
+
+----
+Type: AuditLog
+LogMessage: user:anonymous|host:127.0.0.1:7000|source:/127.0.0.1|port:53418|timestamp:1539978679457|type:SELECT|category:QUERY|ks:k1|scope:t1|operation:SELECT * from k1.t1 ;
+
+Type: AuditLog
+LogMessage: user:anonymous|host:127.0.0.1:7000|source:/127.0.0.1|port:53418|timestamp:1539978692456|type:SELECT|category:QUERY|ks:system|scope:peers|operation:SELECT * from system.peers limit 1;
+
+Type: AuditLog
+LogMessage: user:anonymous|host:127.0.0.1:7000|source:/127.0.0.1|port:53418|timestamp:1539980764310|type:SELECT|category:QUERY|ks:system_virtual_schema|scope:columns|operation:SELECT * from system_virtual_schema.columns ;
+----
+
+== How to configure
+
+Auditlog can be configured using https://github.com/apache/cassandra/blob/trunk/conf/cassandra.yaml#L1216-L1234[cassandra.yaml,window=_blank]. If you want to try Auditlog on one node, it can also be enabled and configured using `nodetool`.
+
+==== cassandra.yaml configurations for AuditLog
+* `enabled`: This option enables/ disables audit log
+* `logger`: Class name of the logger/ custom logger.
+* `audit_logs_dir`: Auditlogs directory location, if not set, default to cassandra.logdir.audit or cassandra.logdir + /audit/
+* `included_keyspaces`: Comma separated list of keyspaces to be included in audit log, default - includes all keyspaces
+* `excluded_keyspaces`: Comma separated list of keyspaces to be excluded from audit log, default - excludes no keyspace
+* `included_categories`: Comma separated list of Audit Log Categories to be included in audit log, default - includes all categories
+* `excluded_categories`: Comma separated list of Audit Log Categories to be excluded from audit log, default - excludes no category
+* `included_users`: Comma separated list of users to be included in audit log, default - includes all users
+* `excluded_users`: Comma separated list of users to be excluded from audit log, default - excludes no user
+Note: BinAuditLogger configurations can be tuned using cassandra.yaml properties as well.
+
+List of available categories are: QUERY, DML, DDL, DCL, OTHER, AUTH, ERROR, PREPARE
+
+==== NodeTool command to enable AuditLog
+`enableauditlog`: Enables AuditLog with yaml defaults. yaml configurations can be overridden using options via nodetool command.
+
+----
+nodetool enableauditlog
+----
+
+*Options*:
+
+`--excluded-categories` Comma separated list of Audit Log Categories to be excluded for audit log. If not set the value from cassandra.yaml will be used
+
+`--excluded-keyspaces` Comma separated list of keyspaces to be excluded for audit log. If not set the value from cassandra.yaml will be used
+
+`--excluded-users` Comma separated list of users to be excluded for audit log. If not set the value from cassandra.yaml will be used
+
+`--included-categories` Comma separated list of Audit Log Categories to be included for audit log. If not set the value from cassandra.yaml will be used
+
+`--included-keyspaces` Comma separated list of keyspaces to be included for audit log. If not set the value from cassandra.yaml will be used
+
+`--included-users` Comma separated list of users to be included for audit log. If not set the value from cassandra.yaml will be used
+
+`--logger` Logger name to be used for AuditLogging. Default BinAuditLogger. If not set the value from cassandra.yaml will be used
+
+==== NodeTool command to disable AuditLog
+`disableauditlog`: Disables AuditLog.
+
+----
+nodetool disableuditlog
+----
+               
+==== NodeTool command to reload AuditLog filters
+`enableauditlog`: NodeTool enableauditlog command can be used to reload auditlog filters when called with default or previous `loggername` and updated filters
+
+----
+nodetool enableauditlog --loggername <Default/ existing loggerName> --included-keyspaces <New Filter values>
+---- 
+
+== Conclusion
+
+Now that Apache Cassandra ships with audit logging out of the box, users can easily capture data change events to a persistent record indicating what happened, when it happened, and where the event originated. This type of information remains critical to modern enterprises operating in a diverse regulatory environment. While audit logging represents one of many steps forward in the 4.0 release, we believe that it will uniquely enable enterprises to use the database in ways they could not [...]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Cassandra-and-Kubernetes-SIG-Update-2.adoc b/site-content/source/modules/ROOT/pages/blog/Cassandra-and-Kubernetes-SIG-Update-2.adoc
new file mode 100644
index 0000000..c600cbf
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Cassandra-and-Kubernetes-SIG-Update-2.adoc
@@ -0,0 +1,69 @@
+= Cassandra and Kubernetes: SIG Update #2
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: June 9, 2021
+:page-post-author: Rahul Singh, John Sanda
+:description: The Apache Cassandra Community
+:keywords: 
+
+The Cassandra Kubernetes SIG is excited to share that there has been coalescence around the https://github.com/datastax/cass-operator[Cass Operator,window=_blank] project as the community-based operator.
+
+It is no understatement to say that moving towards a single operator for the Apache Cassandra community has been a technical challenge. There are several xref:blog/cassandra-and-kubernetes-sig-update.adoc[Kubernetes operator projects for Cassandra,window=_blank], and there were at least five different ways to go about this. Initially, it seemed we were going to create a standard and build a fresh operator from scratch, adopting the others’ ideas. For more details on this discussion, chec [...]
+
+For the next stage, the SIG is focused on increasing Cass Operator’s community adoption with the ultimate goal of bringing the project into the ASF.
+
+=== Why Cass-Operator?
+
+Several features of the Cass-Operator project, open-sourced by DataStax, made it the prime candidate for the other projects to rally around. (You can read about the five major Kubernetes Operators for Cassandra in the last xref:blog/cassandra-and-kubernetes-sig-update.adoc[Cassandra SIG update].)
+
+image::blog/cass-operator-diagram.png[High Level Architecture of the Cass Operator in Kubernetes]
+*High Level Architecture of the Cass Operator in Kubernetes*
+
+Cass-Operator has major features for datacenter provisioning and operations and has Apache Cassandra’s best practices baked into the automations:
+
+* *Bootstraps nodes appropriately* - this feature is important because when Cassandra starts up it needs to start the initial seeds first, in each rack, in a uniform manner.
+* *Scales up and scales down clusters gracefully* - nodes are intelligently scaled up and down one at a time across racks so that replicas of data are uniformly distributed.
+* *Automated node recovery processes* - basic operations such as restart, replace node, or replace an instance are all automated.
+* *Basic topology* - this feature makes multi-DC / multi-rack clusters fairly easy to create.
+* *Advanced topology* - Advanced networking at the Kubernetes layer makes multi-region / multi-K8s clusters possible with CNIs such as Cilium or externally via traditional networking tools.
+* *Customizable containers* - applying containerization best practice, this enables human operators to merge containers they have built with what’s offered in the cass-operator so that they don’t have to deal with secrets/volumes.
+
+.An Apache Cassandra Cluster managed by Cass Operator in Kubernetes across different workers with StatefulSets managing the pods running Cassandra
+image::blog/apache-cassandra-cluster-on-kubernetes.png[Apache Cassandra Cluster on Kubernetes]
+
+=== Cass-Operator Differentiators
+
+Cass-Operator has many general features that distinguish it even before it is merged with the powerful features that CassKop will supply:
+
+* The operator leverages a number of existing open source tools in the OSS ecosystem and commercial components that have been open-sourced to avoid issues with vendor lock-in:
+* Open-sourced Cass Config Builder extracted from DataStax OpsCenter Life Cycle Manager.
+* Open-sourced Management API for Apache Cassandra (MAAC).
+* Open-sourced Metrics Collector for Apache Cassandra (MCAC).
+* Open-sourced SRE tools such as Prometheus and Grafana Operator.
+* PodTemplateSpec enables operators to super-customize existing pods.
+* Cass-Operator implements advanced networking and manages the node ports and host networks.
+* Management API mTLS support provides simple security.
+* Automated generation of keystore and truststore for internode and client to node TLS.
+* Automated superuser account configuration according to best practices.
+* NetworkTopologyStrategy is automatically applied with appropriate replication factor (RF) for system keyspaces.
+* Webhook validation ensures that invalid changes are rejected with a helpful message.
+* Rolling cluster updates which allow for changes related to a change in binary (C* upgrade), a change in configuration, and canary deployments - single rack application of changes for validation before broader deployment.
+* Operator certification and thorough testing on several platforms, including Azure AKS, Amazon EKS, Google GKE, Red Hat OpenShift, and VMWare Tanzu Kubernetes.
+* Well documented cloud storage classes, ingress solutions and reference Implementations with an example application using the Java driver.
+* Super-useful cluster-level stop / resume, which stops all running instances while keeping persistent storage. This feature allows for scaling compute down to zero, and bringing the cluster back up follows the expected Cassandra startup processes.
+
+=== CassKop operator features that are being merged
+
+There are features in the CassKop operator, open-sourced by Orange Telecom, which are being merged/committed into the CassOperator project:
+
+* Node labeling to map any internal architecture, including network-specific labels to help with multi-datacenter setup.
+* Volumes and sidecar management (which could be linked to PodTemplateSpec).
+* Backup & Restore (Note: the CassKop project ruled out using https://velero.io/[Velero,window=_blank], and used https://github.com/instaclustr/esop[Instaclustr esop,window=_blank] but https://github.com/thelastpickle/cassandra-medusa[Medusa,window=_blank] could work too).
+* Kubectl plugin integration, which is useful on the ops side without an admin UI.
+* MultiCassKop evolution to drive multiple Cass-Operators clusters instead of multiple CassKops clusters (Note: This may remain Orange internal if too specific)
+
+As you can see, there’s a lot of great things being developed for the Apache Cassandra project so that relates well with the Kubernetes world. We’ll also have a roadmap post soon. Join us for the next Cassandra Kubernetes SIG meeting or say hi on the https://the-asf.slack.com/[Apache Software Foundation’s Slack team,window=_blank] by joining the https://app.slack.com/client/T4S1WH2J3/C014SSUAL9E[#cassandra-kubernetes,window=_blank] channel.
+
+Join the https://cwiki.apache.org/confluence/display/CASSANDRA/Cassandra+Kubernetes+SIG[biweekly meetings,window=_blank] to stay informed.
+
+This article originally was posted to Container Journal in April 2021. Reposted with permission. Please see the original article here: https://containerjournal.com/topics/cassandra-kubernetes-sig-picks-cass-operator-for-k8s/[https://containerjournal.com/topics/cassandra-kubernetes-sig-picks-cass-operator-for-k8s/,window=_blank]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.adoc b/site-content/source/modules/ROOT/pages/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.adoc
new file mode 100644
index 0000000..49af712
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.adoc
@@ -0,0 +1,63 @@
+= Cassandra and Kubernetes: SIG Update and Survey
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: August 14, 2020
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+Five operators for Apache Cassandra have been created that have made it easier to run containerized Cassandra on Kubernetes. Recently the major contributors to these operators came together to discuss the creation of a community-based operator with the intent of making one that makes it easy to run C* on K8s. One of the project’s organizational goals is that the end result will eventually become part of the Apache Software Foundation or the Apache Cassandra project.
+
+The community created a special interest group (SIG) to set goals for what the operator should do at different levels to find a path for creating a standard community-based operator. The Operator Framework suggests five maturity levels for https://operatorframework.io/operator-capabilities/[operator capabilities,window=_blank] starting from basic installation to auto-pilot.
+
+image::blog/operator-capabilities.png[Operator Capability Maturity Levels]
+
+(Source: https://operatorframework.io/operator-capabilities/[OperatorFramework.io,window=_blank])
+
+The five Cassandra Kubernetes operators all come from different backgrounds, so the first major goal is to develop a common understanding as to what an operator needs to do and at which level. This first step involves collaborating on a Custom Resource Definition (CRD) that will set the syntax / schema which will be used to create Cassandra clusters on Kubernetes. Once this is done, a software extension can be developed in a variety of languages including Go, Java, or using the Operator  [...]
+
+We’re not starting from zero, as the creators of the five operators are actively participating in the SIG. Hopefully much of the decided upon CRD will have code fragments that can be leveraged from the other projects. The https://github.com/Anant/awesome-cassandra/blob/master/README.md#deploying-cassandra-on-kubernetes--kubernetized-cassandra[major operators out publicly today,window=_blank] are those by Sky UK, Orange Telecom, Instaclustr, Elassandra, and DataStax (list sourced from the [...]
+
+* https://github.com/Orange-OpenSource/cassandra-k8s-operator[CassKop - Cassandra Kubernetes Operator,window=_blank] - This Kubernetes operator by Orange automates Cassandra operations such as deploying a new rack aware cluster, adding/removing nodes, configuring the C and JVM parameters, upgrading JVM and C versions. Written in Go. This one was also one of the first ones out and is the only one that can support multiple Kubernetes clusters using https://orange-opensource.github.io/cassk [...]
+* https://github.com/sky-uk/cassandra-operator[Cassandra Operator,window=_blank] - A Kubernetes operator by SkyUK that manages Cassandra clusters inside Kubernetes. Well designed and organized. This was among the first operators to be released.
+* https://github.com/instaclustr/cassandra-operator[Instaclustr - Kubernetes Operator for Cassandra operator,window=_blank] - The Cassandra operator by Instaclustr manages Cassandra clusters deployed to Kubernetes and automates tasks related to operating an Cassandra cluster.
+* https://github.com/datastax/cass-operator[Cass Operator,window=_blank] - DataStax’s Kubernetes Operator supports Apache Cassandra as well as DSE containers on Kubernetes. Cassandra configuration is managed directly in the CRD, and Cassandra nodes are managed via a RESTful management API.
+* https://github.com/strapdata/elassandra-operator[Elassandra Operator,window=_blank] - The Elassandra Kubernetes Operator automates the deployment and management of Elassandra clusters deployed in multiple Kubernetes clusters.
+
+If you’re interested in catching up on what the SIG has been talking about, you can watch the YouTube videos of the sessions and read up on the working documents:
+
+video::ODz9eEdspXE[youtube,ODz9eEdspXE,width=640,height=480]
+
+As with any Kubernetes operator, the goal is to create a robot which takes the manual work of setting up complex configurations of containers in Kubernetes easier. An operator can also be seen as a translator between the logical concepts of the software and the concrete Kubernetes resources such as nodes, pods, services. Combined with controllers, operators can abstract out operations such that the human operators can focus on problems related to their industry or domain. As mentioned ab [...]
+
+When a platform needs Cassandra, it’s probably exhausted the other potential datastores available because it needs high availability and fault tolerance, at high speeds, around the world. Kubernetes is a technology that can match well with Cassandra’s capabilities because it shares the features of being linearly scalable, vendor neutral, and cloud agnostic. There is a healthy debate about whether Cassandra belongs in Kubernetes — https://cloud.google.com/blog/products/databases/to-run-or [...]
+
+Most likely if someone is thinking about moving Cassandra workloads from public cloud, on-premises VMs, or even on-premises bare metal servers to either a public or private cloud hosted K8s, they’ll want to evaluate whether or not the existing architecture could run and be performant.
+
+As part of the SIG, we’re also coming up with reference architectures on which to test the operator. Here are some of the common and most basic reference architectures that are likely candidates.
+
+* *Single Workload in Single Region*
+** 1 DCs in 1 region, with 3 nodes (3 total)
+** DC expands to 6 (6 total)
+** DC contracts to 3 ( 3 total)
+
+image::blog/single-region-single-datacenter.png[Single Workload / Datacenter in a Single Region] 
+
+* *Multi-Workload in Single Region*
+** 2 DCs, both in the same region, with 3 nodes in each DC (6 total)
+** Both DCs expand to 6 each (12 total)
+** Both DCs contract to 3 each ( 6 total)
+** Add a third DC in the same region with 3 nodes (9 nodes)
+** Remove third DC
+
+image::blog/single-region-multi-datacenter.png[Multiple Workloads / Datacenters in a Single Region] 
+
+* *Single Workload in Multi-Regions*
+** 2 DCs, 1 in each region, with 3 nodes in each DC (6 total)
+** Both DCs expand to 6 each (12 total)
+** Both DCs contract to 3 each ( 6 total)
+** Add a third DC in a 3rd region with 3 nodes (9 total)
+** Remove third DC
+Although each organization is different, these scenarios or combinations of these scenarios account for 80% of most pure Apache Cassandra use cases. The SIG would love to know more about Cassandra users’ use cases for Kubernetes. Please take https://docs.google.com/forms/d/e/1FAIpQLScdoTCMxsDwRzt-U898fVmeksBlAf5fud2GVsGqC0T_IQz2Tg/viewform[this short survey,window=_blank], which will remain open through September 17, 2020.
+
+Join the https://cwiki.apache.org/confluence/display/CASSANDRA/Cassandra+Kubernetes+Operator+SIG[biweekly meetings,window=_blank] to stay informed.
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Cassandra-on-Kubernetes-A-Beginners-Guide.adoc b/site-content/source/modules/ROOT/pages/blog/Cassandra-on-Kubernetes-A-Beginners-Guide.adoc
new file mode 100644
index 0000000..9f2d070
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Cassandra-on-Kubernetes-A-Beginners-Guide.adoc
@@ -0,0 +1,54 @@
+= Cassandra on Kubernetes: A Beginner's Guide
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: August 27, 2020
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+Kubernetes is a hot technology, and while it seems like everyone is using it for automating deployment, scaling, and management of containerized applications, you’ll still face fundamental issues as you try to grow from a beginner to an intermediate Kubernetes Operator. One of these hurdles is the storage and control of data.
+
+=== Where and how to store Kubernetes data
+Kubernetes is an amazingly flexible and robust way to host stateless computation, but the data layer isn’t a straightforward solution. Traditionally computation would happen within a cluster, with every container in that cluster requesting and updating data from a traditionally stored database.
+
+Running applications in Kubernetes with databases external to Kubernetes creates a mismatched architecture. This situation has limited developer productivity, duplicative stacks for monitoring applications and database infrastructure, and increased cloud computing costs.
+
+=== What is Cassandra?
+Apache Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance. Linear scalability and proven fault tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. The latest version of Apache Cassandra
+
+Cassandra merges the ease-of-use of NoSQL with the reliability of a mature open source project. Most importantly, for real-world applications, it’s designed with distributed architectures in mind. 
+
+"Distributed" means Cassandra can run on multiple machines while appearing to users as a unified whole. There is little point in running Cassandra as a single node, although it is constructive to help you get up to speed on how it works. But to get the maximum benefit out of Cassandra, you would run it on multiple machines.
+
+=== Apache Cassandra and Kubernetes
+Kubernetes has emerged as the leading orchestration platform for deploying and managing containerized systems in the cloud. Since managing infrastructure has been standardizing around Kubernetes, many organizations are looking at the data plane as something that should be managed under the same umbrella.
+
+Kubernetes simplifies distributed systems lifecycle management. It’s natural to use Kubernetes to build your flexible, distributed database with Cassandra.
+
+=== The Challenge of Kubernetes: Complexity
+Kubernetes enables you to auto-scale whole containers: providing resources and spinning up new instances, along with load balancing, but without careful management: rather than removing the complexity of managing loads and containers, Kubernetes can increase the complexity of a system, making it even harder to manage.
+
+Running Cassandra on Kubernetes can be difficult. Kubernetes has only a limited understanding or insight into database functionality. It is blind to key operational requirements of the database that’s in use and it requires significant effort to script and leverage existing Kubernetes functionality to run a production-grade Cassandra deployment.
+
+To reduce those complexities, the Apache Cassandra community built https://github.com/datastax/cass-operator[Cass Operator,window=_blank], which is installed via Helm (see below). Operators take the process of describing many of the lower-level Kubernetes components and instead provide a more straightforward, logical interface for describing an application. They provide a translation layer between what Kubernetes needs to maintain services and the actual implementation by the database. 
+
+There are multiple Kubernetes operators to try and solve the same problem, including those from https://www.instaclustr.com/products/cassandra-kubernetes-operator/[Instaclustr,window=_blank] and https://github.com/sky-uk/cassandra-operator[Sky UK,window=_blank], but the Cassandra community has coalesced around Cass Operator and is https://cassandra.apache.org/blog/Cassandra-and-Kubernetes-SIG-Update-2.html[merging features from other operators, such as CassKop], which Orange developed.
+
+As with any Kubernetes operator, the goal is to create a robot that makes it easier to set up, maintain, and scale complex configurations of containers in Kubernetes. 
+
+=== How to simplify deployment: Apache Cassandra as a Helm Chart
+Helm is a package manager for Kubernetes. Helm is the Kubernetes’ equivalent of yum or apt. Helm deploys charts, which you can think of like a packaged application. It is a collection of all your versioned, pre-configured application resources, which can be deployed as one unit.
+
+The goal when adopting Cassandra on Kubernetes should be to deploy it as a single helm chart. There are many https://bitnami.com/stack/cassandra/helm[options here from multiple vendors,window=_blank], and the open source K8ssandra project is one of many but in active development having reached v1.3, which supports the new Apache Cassandra 4.0 GA.
+
+=== What is K8ssandra?
+https://k8ssandra.io[K8ssandra,window=_blank] is a cloud native, open source distribution of Apache Cassandra that runs on Kubernetes. Accompanying Cassandra is a suite of tools to ease and automate operational tasks, which includes metrics, data anti-entropy services for running repairs, and backup tooling. As part of K8ssandra’s installation process, all of these components are installed and wired together and frees your teams from performing the tedious plumbing of components.
+
+Apache Cassandra can be deployed in many environments, including bare-metal hosts, virtual machines, and container platforms. Each deployment type has its pros and cons, but in all cases automation is leveraged to ensure that all nodes are configured homogeneously and without failure.
+
+=== Operator Problems
+Site reliability engineering (SRE) expertise remains an essential resource for running distributed workloads. Challenges such as configuring throttles and scheduling backups, and managing edge case failures, for example concurrent socket problems, are all things that are not currently covered by automation. 
+
+While the tools available from multiple vendors for Kubernetes can simplify the process for deploying new workloads, you will still need a team that is excited to increase their Kubernetes expertise.
+
+The particular tools you choose for solving the ‘data on Kubernetes’ problem will be your own, but the good news is that there are viable solutions from both the open source community around Apache Cassandra, and even fully-featured SaaS products that will spin up your cluster and handle data problems for you.
diff --git a/site-content/source/modules/ROOT/pages/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.adoc b/site-content/source/modules/ROOT/pages/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.adoc
new file mode 100644
index 0000000..c5baa36
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.adoc
@@ -0,0 +1,87 @@
+= Even Higher Availability with 5x Faster Streaming in Cassandra 4.0
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: April 09, 2019
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+Streaming is a process where nodes of a cluster exchange data in the form of SSTables. Streaming can kick in during many situations such as bootstrap, repair, rebuild, range movement, cluster expansion, etc. In this post, we discuss the massive performance improvements made to the streaming process in Apache Cassandra 4.0.
+
+== High Availability
+
+As we know Cassandra is a Highly Available, Eventually Consistent database. The way it maintains its legendary availability is by storing redundant copies of data in nodes known as replicas, usually running on commodity hardware. During normal operations, these replicas may end up having hardware issues causing them to fail. As a result, we need to replace them with new nodes on fresh hardware.
+
+As part of this replacement operation, the new Cassandra node streams data from the neighboring nodes that hold copies of the data belonging to this new node’s token range. Depending on the amount of data stored, this process can require substantial network bandwidth, taking some time to complete. The longer these types of operations take, the more we are exposing ourselves to loss of availability. Depending on your replication factor and consistency requirements, if another node fails d [...]
+
+== Increasing Availability
+
+To minimize the failure window, we want to make these operations as fast as possible. The faster the new node completes streaming its data, the faster it can serve traffic, increasing the availability of the cluster. Towards this goal, Cassandra 4.0 saw the addition of https://en.wikipedia.org/wiki/Zero-copy[Zero Copy,window=_blank] streaming. For more details on Cassandra’s zero copy implementation, see this xref:blog/faster_streaming_in_cassandra.adoc[blog post,window=_blank] and https [...]
+
+== Talking Numbers
+
+To quantify the results of these improvements, we, at Netflix, measured the performance impact of streaming in 4.0 vs 3.0, using our open source https://github.com/Netflix/ndbench[NDBench,window=_blank] benchmarking tool with the CassJavaDriverGeneric plugin. Though we knew there would be improvements, we were still amazed with the overall results of a *five fold increase* in streaming performance. The test setup and operations are all detailed below.
+
+=== Test Setup
+
+In our test setup, we used the following configurations:
+
+* 6-node clusters on i3.xl, i3.2xl, i3.4xl and i3.8xl EC2 instances, each on 3.0 and trunk (sha dd7ec5a2d6736b26d3c5f137388f2d0028df7a03).
+* Table schema
+
+----
+CREATE TABLE testing.test (
+key text,
+column1 int,
+value text,
+PRIMARY KEY (key, column1)
+) WITH CLUSTERING ORDER BY (column1 ASC)
+AND bloom_filter_fp_chance = 0.01
+AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'}
+AND comment = ''
+AND compaction = {'class': 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'}
+AND compression = {'enabled': 'false'}
+AND crc_check_chance = 1.0
+AND dclocal_read_repair_chance = 0.1
+AND default_time_to_live = 0
+AND gc_grace_seconds = 864000
+AND max_index_interval = 2048
+AND memtable_flush_period_in_ms = 0
+AND min_index_interval = 128
+AND read_repair_chance = 0.0
+AND speculative_retry = '99PERCENTILE';
+----
+
+* Data size per node: 500GB
+* No. of tokens per node: 1 (no vnodes)
+
+To trigger the streaming process we used the following steps in each of the clusters:
+
+* terminated a node
+* add a new node as a replacement
+* measure the time taken to complete streaming data by the new node replacing the terminated node
+
+For each cluster and version, we repeated this exercise multiple times to collect several samples.
+
+Below is the distribution of streaming times we found across the clusters Benchmark results
+
+image::blog/cassandra_streaming.png[Cassandra streaming duration]
+
+=== Interpreting the Results
+Based on the graph above, there are many conclusions one can draw from it. Some of them are
+
+* 3.0 streaming times are inconsistent and show high degree of variability (fat distributions across multiple samples)
+* 3.0 streaming is highly affected by the instance type and generally looks generally CPU bound
+* Zero Copy streaming is approximately 5x faster
+* Zero Copy streaming time shows little variability in its performance (thin distributions across multiple samples)
+* Zero Copy streaming performance is not CPU bound and remains consistent across instance types
+
+It is clear from the performance test results that Zero Copy Streaming has a huge performance benefit over the current streaming infrastructure in Cassandra. But what does it mean in the real world? The following key points are the main take aways.
+
+*MTTR (Mean Time to Recovery)*: MTTR is a KPI (Key Performance Indicator) that is used to measure how quickly a system recovers from a failure. Zero Copy Streaming has a very direct impact here with a *five fold improvement* on performance.
+
+*Costs*: Zero Copy Streaming is ~5x faster. This translates directly into cost for some organizations primarily as a result of reducing the need to maintain spare server or cloud capacity. In other situations where you’re migrating data to larger instance types or moving AZs or DCs, this means that instances that are sending data can be turned off sooner saving costs. An added cost benefit is that now you don’t have to over provision the instance. You get a similar streaming performance  [...]
+
+*Risk Reduction*: There is a great reduction in the risk due to Zero Copy Streaming as well. Since a Cluster’s recovery mainly depends on the streaming speed, Cassandra clusters with failed nodes will be able to recover much more quickly (5x faster). This means the window of vulnerability is reduced significantly, in some situations down to few minutes.
+
+Finally, a benefit that we generally don’t talk about is the environmental benefit of this change. Zero Copy Streaming enables us to move data very quickly through the cluster. It objectively reduces the number and sizes of instances that are used to build Cassandra cluster. As a result not only does it reduce Cassandra’s TCO (Total Cost of Ownership), it also helps the environment by consuming fewer resources!
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.adoc b/site-content/source/modules/ROOT/pages/blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.adoc
new file mode 100644
index 0000000..7e8f623
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.adoc
@@ -0,0 +1,112 @@
+= Finding Bugs in Cassandra's Internals with Property-based Testing
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: October 17, 2018
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+As of September 1st, the Apache Cassandra community has shifted the focus of Cassandra 4.0 development from new feature work to testing, validation, and hardening, with the goal of releasing a stable 4.0 that every Cassandra user, from small deployments to large corporations, can deploy with confidence. There are several projects and methodologies that the community is undertaking to this end. One of these is the adoption of property-based testing, which was http://cassandra.apache.org/b [...]
+
+==== Detecting Corruption is a Property
+
+In this post, we demonstrate property-based testing in Cassandra through the integration of the https://github.com/ncredinburgh/QuickTheories[QuickTheories,window=_blank] library introduced as part of the work done for https://issues.apache.org/jira/browse/CASSANDRA-13304[CASSANDRA-13304,window=_blank].
+
+This ticket modifies the framing of Cassandra’s native client protocol to include checksums in addition to the existing, optional compression. Clients can opt-in to this new feature to retain data integrity across the many hops between themselves and Cassandra. This is meant to address cases where hardware and protocol level checksums fail (due to underlying hardware issues) — a case that has been seen in production. A description of the protocol changes can be found in the ticket but fo [...]
+
+The test used to find this bug is shown below. This example tests the property that when a frame is corrupted, that corruption should be caught by checksum comparison. The test is wrapped inside of a standard JUnit test case but, once called by JUnit, execution is handed over to QuickTheories to generate and execute hundreds of examples. These examples are dictated by the types of input that should be generated (the arguments to `forAll`). The execution of each individual example is done [...]
+
+----
+@Test
+public void corruptionCausesFailure()
+{
+	qt().withExamples(500)
+		.forAll(inputWithCorruptablePosition(),
+				integers().between(0, Byte.MAX_Value).map(Integer::byteValue),
+				compressors(),
+				checksumTypes())
+		.checkAssert(this::roundTripWithCorruption);
+}
+----
+
+The `roundTripWithCorruption` function is a generalization of a unit test that worked similarly but for a single case. It is given an input to transform and a position in the transformed output to insert corruption, as well as what byte to write to the corrupted position. The additional arguments (the compressor and checksum type) are used to ensure coverage of Cassandra’s various compression and checksumming implementations.
+
+----
+private void roundTripWithCorruption(Pair<String, Integer> inputAndCorruptablePosition,
+	byte corruptionValue,
+	Compressor compressor,
+	ChecksumType checksum) {
+		String input = inputAndCorruptablePosition.left;
+		ByteBuf expectedBuf = Unpooled.wrappedBuffer(input.getBytes());
+		int byteToCorrupt = inputAndCorruptablePosition.right;
+		ChecksummingTransformer transformer = new ChecksummingTransformer(checksum, DEFAULT_BLOCK_SIZE, compressor);
+		ByteBuf outbound = transformer.transformOutbound(expectedBuf);
+
+		// make sure we're actually expecting to produce some corruption
+		if (outbound.getByte(byteToCorrupt) == corruptionValue)
+		return;
+
+		if (byteToCorrupt >= outbound.writerIndex())
+		return;
+
+		try {
+			int oldIndex = outbound.writerIndex();
+			outbound.writerIndex(byteToCorrupt);
+			outbound.writeByte(corruptionValue);
+			outbound.writerIndex(oldIndex);
+			ByteBuf inbound = transformer.transformInbound(outbound, FLAGS);
+
+			// verify that the content was actually corrupted
+			expectedBuf.readerIndex(0);
+			Assert.assertEquals(expectedBuf, inbound);
+		} catch(ProtocolException e) {
+			return;
+		}
+	}
+----
+
+The remaining piece is how those arguments are generated — the arguments to `forAll` mentioned above. Each argument is a function that returns an input generator. For each example, an input is pulled from each generator and passed to `roundTripWithCorruption`. The `compressors()` and `checksums()` generators aren’t copied here. They can be found in the source and are based on built-in generator methods, provided by QuickTheories, that select a value from a list of values. The second argu [...]
+
+The `inputWithCorruptiblePosition` generator, copied below, generates strings to use as input to the transformation function and a position within the output byte stream to corrupt. Because compression prevents knowledge of the output size of the frame, the generator tries to choose a somewhat reasonable position to corrupt by limiting the choice to the size of the generated string (it’s uncommon for compression to generate a larger string and the implementation discards the compressed v [...]
+
+----
+private Gen<Pair<String, Integer>> inputWithCorruptablePosition()
+{
+	return inputs().flatMap(s -> integers().between(2, s.length() + 2)
+		.map(i -> Pair.create(s, i)));
+}
+----
+
+With all those pieces in place, if the test were run before the bug were fixed, it would fail with the following output.
+
+----
+java.lang.AssertionError: Property falsified after 2 example(s) 
+Smallest found falsifying value(s) :-
+{(c,3), 0, null, Adler32}
+
+Cause was :-
+java.lang.IndexOutOfBoundsException: readerIndex(10) + length(16711681) exceeds writerIndex(15): UnpooledHeapByteBuf(ridx: 10, widx: 15, cap: 54/54)
+	at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1401)
+	at io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1388)
+	at io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:870)
+	at org.apache.cassandra.transport.frame.checksum.ChecksummingTransformer.transformInbound(ChecksummingTransformer.java:289)
+	at org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.roundTripWithCorruption(ChecksummingTransformerTest.java:106)
+...
+Other found falsifying value(s) :- 
+{(c,3), 0, null, CRC32}
+{(c,3), 1, null, CRC32}
+{(c,3), 9, null, CRC32}
+{(c,3), 11, null, CRC32}
+{(c,3), 36, null, CRC32}
+{(c,3), 50, null, CRC32}
+{(c,3), 74, null, CRC32}
+{(c,3), 99, null, CRC32}
+
+Seed was 179207634899674
+----
+
+The output shows more than a single failing example. This is because QuickTheories, like most property-based testing libraries, comes with a shrinker, which performs the task of taking a failure and minimizing its inputs. This aids in debugging because there are multiple failing examples to look at often removing noise in the process. Additionally, a seed value is provided so the same series of tests and failures can be generated again — another useful feature when debugging. In this cas [...]
+
+==== Where to Find More
+
+Property-based testing is a broad topic, much of which is not covered by this post. In addition to Cassandra, it has been used successfully in several places including https://arxiv.org/pdf/1703.06574.pdf[car operating systems,window=_blank] and https://youtu.be/hXnS_Xjwk2Y?t=1023[suppliers’ products,window=_blank], https://dl.acm.org/citation.cfm?id=2034662[GNOME Glib,window=_blank], https://github.com/WesleyAC/raft/tree/master/src[distributed consensus,window=_blank], and other https:/ [...]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.adoc b/site-content/source/modules/ROOT/pages/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.adoc
new file mode 100644
index 0000000..626d423
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.adoc
@@ -0,0 +1,67 @@
+= Hardware-bound Zero Copy Streaming in Apache Cassandra 4.0
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: August 07, 2018
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+Streaming in Apache Cassandra powers host replacement, range movements, and cluster expansions. Streaming plays a crucial role in the cluster and as such its performance is key to not only the speed of the operations its used in but the cluster’s health generally. In Apache Cassandra 4.0, we have introduced an improved streaming implementation that reduces GC pressure and increases throughput several folds and are now limited, in some cases, only by the disk / network IO (See: https://is [...]
+
+image:blog/hardware-bound-1.png[Fig 1. Cassandra Streaming,450,450,float="right"]To get an understanding of the impact of these changes, let’s first have a look at the current streaming code path. The diagram below illustrates the stream session setup when a node attempts to stream data from a peer. Let’s say, we have a 3 node cluster (Nodes A, B, C). Node C is being rebuilt and has to stream all data that it is responsible for from A & B. C setups a streaming session with each of it’s p [...]
+
+During the streaming phase, A collects all SSTables that have partitions in the requested ranges. It streams each SSTable by serializing individual partitions. Upon receiving the partition, node C reifies the data in memory and then writes it to disk. This is necessary to accurately transfer partitions from all possible SSTables for the requested ranges. This streaming path generates garbage and could be avoided in scenarios where all partitions within the SSTable need to be transmitted. [...]
+
+To solve this problem http://issues.apache.org/jira/browse/CASSANDRA-14556[CASSANDRA-14556,window=_blank] adds a Zero Copy streaming path. This significantly speeds up the transfer of SSTables and reduces garbage and unnecessary object creation. It modifies the streaming path to add additional information into the streaming header and uses ZeroCopy APIs to transfer bytes to and from the network and disk. So now, an SSTable may be transferred using this strategy when Cassandra detects tha [...]
+
+== How do I use this feature?
+
+It just works. This feature is controlled using `stream_entire_sstables` in `cassandra.yaml` and is enabled by default. Even though this feature is enabled, it will respect the throttling limits as defined by `stream_throughput_outbound_megabits_per_sec`.
+
+== Impact
+
+Cassandra can stream SSTables only bounded by the hardware limitations (Network and Disk IO). With this optimization, we hope to make Cassandra more performant and reliable.
+
+Microbenchmarking this feature shows a marked improvement (higher is better). Block Stream Writers are the ZeroCopy writers and Partial Stream Writers are the existing writers.
+
+[%header,cols=6*] 
+|===
+|Benchmark
+|Mode
+|Cnt
+|Score
+|Error
+|Units
+
+|ZeroCopyStreamingBenchmark.blockStreamReader
+|thrpt
+|10
+|20.119
+|± 1.300
+|ops/s
+
+|ZeroCopyStreamingBenchmark.blockStreamWriter
+|thrpt
+|10
+|1339.672
+|± 352.242
+|ops/s
+
+|ZeroCopyStreamingBenchmark.partialStreamReader
+|thrpt
+|10
+|0.590
+|± 0.135
+|ops/s
+
+|ZeroCopyStreamingBenchmark.partialStreamWriter
+|thrpt
+|10
+|17.556
+|± 0.323
+|ops/s
+|===
+
+== Conclusion
+
+If you’re a Cassandra user, we would love to hear back from you. Please send us feedback via user http://cassandra.apache.org/community/[Mailing List,window=_blank], https://issues.apache.org/jira/projects/CASSANDRA/summary[Jira,window=_blank], or http://cassandra.apache.org/community/[IRC,window=_blank] (or any combination of the three).
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.adoc b/site-content/source/modules/ROOT/pages/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.adoc
new file mode 100644
index 0000000..fc8dc2c
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.adoc
@@ -0,0 +1,101 @@
+= Improving Apache Cassandra’s Front Door and Backpressure
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: September 03, 2020
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+As part of https://issues.apache.org/jira/browse/CASSANDRA-15013[CASSANDRA-15013,window=_blank], we have improved Cassandra’s ability to handle high throughput workloads, while having enough safeguards in place to protect itself from potentially going out of memory. In order to better explain the change we have made, let us understand at a high level, on how an incoming request is processed by Cassandra before the fix, followed by what we changed, and the new relevant configuration knobs [...]
+
+=== How inbound requests were handled before
+Let us take the scenario of a client application sending requests to C* cluster. For the purpose of this blog, let us focus on one of the C* coordinator nodes.
+
+image::blog/blog-post-improving-resiliency/image1.png[improving resiliency 1]
+
+Below is the microscopic view of client-server interaction at the C* coordinator node. Each client connection to Cassandra node happens over a netty channel, and for efficiency purposes, each Netty eventloop thread is responsible for more than one netty channel.
+
+image::blog/blog-post-improving-resiliency/image2.png[improving resiliency 2]
+
+The eventloop threads read requests coming off of netty channels and enqueue them into a bounded inbound queue in the Cassandra node.
+
+image::blog/blog-post-improving-resiliency/image3.png[improving resiliency 3]
+
+A thread pool dequeues requests from the inbound queue, processes them asynchronously and enqueues the response into an outbound queue. There exist multiple outbound queues, one for each eventloop thread to avoid races.
+
+image::blog/blog-post-improving-resiliency/image4.png[improving resiliency 4]
+
+image::blog/blog-post-improving-resiliency/image5.png[improving resiliency 5]
+
+image::blog/blog-post-improving-resiliency/image6.png[improving resiliency 6]
+
+The same eventloop threads that are responsible for enqueuing incoming requests into the inbound queue, are also responsible for dequeuing responses off from the outbound queue and shipping responses back to the client.
+
+image::blog/blog-post-improving-resiliency/image7.png[improving resiliency 7]
+
+image::blog/blog-post-improving-resiliency/image8.png[improving resiliency 8]
+
+==== Issue with this workflow
+Let us take a scenario where there is a spike in operations from the client. The eventloop threads are now enqueuing requests at a much higher rate than the rate at which the requests are being processed by the native transport thread pool. Eventually, the inbound queue reaches its limit and says it cannot store any more requests in the queue.
+
+image::blog/blog-post-improving-resiliency/image9.png[improving resiliency 9]
+
+Consequently, the eventloop threads get into a blocked state as they try to enqueue more requests into an already full inbound queue. They wait until they can successfully enqueue the request in hand, into the queue.
+
+image::blog/blog-post-improving-resiliency/image10.png[improving resiliency 10]
+
+As noted earlier, these blocked eventloop threads are also supposed to dequeue responses from the outbound queue. Given they are in blocked state, the outbound queue (which is unbounded) grows endlessly, with all the responses, eventually resulting in C* going out of memory. This is a vicious cycle because, since the eventloop threads are blocked, there is no one to ship responses back to the client; eventually client side timeout triggers, and clients may send more requests due to retri [...]
+
+image::blog/blog-post-improving-resiliency/image11.png[improving resiliency 11]
+
+So far, we have built a fair understanding of how the front door of C* works with regard to handling client requests, and how blocked eventloop threads can affect Cassandra.
+
+=== What we changed
+
+==== Backpressure
+
+The essential root cause of the issue is that eventloop threads are getting blocked. Let us not block them by making the bounded inbound queue unbounded. If we are not careful here though, we could have an out of memory situation, this time because of the unbounded inbound queue. So we defined an overloaded state for the node based on the memory usage of the inbound queue.
+
+We introduced two levels of thresholds, one at the node level, and the other more granular, at client IP. The one at client IP helps to isolate rogue client IPs, while not affecting other good clients, if there is such a situation.
+
+These thresholds can be set using cassandra yaml file.
+
+----
+native_transport_max_concurrent_requests_in_bytes_per_ip
+                        native_transport_max_concurrent_requests_in_bytes
+                        
+----
+
+These thresholds can be further changed at runtime (https://issues.apache.org/jira/browse/CASSANDRA-15519[CASSANDRA-15519,window=_blank]).
+
+==== Configurable server response to the client as part of backpressure
+
+If C* happens to be in overloaded state (as defined by the thresholds mentioned above), C* can react in one of the following ways:
+
+* Apply backpressure by setting “Autoread” to false on the netty channel in question (default behavior).
+* Respond back to the client with Overloaded Exception (if client sets “THROW_ON_OVERLOAD” connection startup option to “true.”
+Let us look at the client request-response workflow again, in both these cases.
+
+==== THROW_ON_OVERLOAD = false (default)
+If the inbound queue is full (i.e. the thresholds are met).
+
+image::blog/blog-post-improving-resiliency/image12.png[improving resiliency 12]
+
+C* sets autoread to false on the netty channel, which means it will stop reading bytes off of the netty channel.
+
+image::blog/blog-post-improving-resiliency/image13.png[improving resiliency 13]
+
+Consequently, the kernel socket inbound buffer becomes full since no bytes are being read off of it by netty eventloop.
+
+image::blog/blog-post-improving-resiliency/image14.png[improving resiliency 14]
+
+Once the Kernel Socket Inbound Buffer is full on the server side, things start getting piled up in the Kernel Socket Outbound Buffer on the client side, and once this buffer gets full, client will start experiencing backpressure.
+
+image::blog/blog-post-improving-resiliency/image15.png[improving resiliency 15]
+
+==== THROW_ON_OVERLOAD = true
+If the inbound queue is full (i.e. the thresholds are met), eventloop threads do not enqueue the request into the Inbound Queue. Instead, the eventloop thread creates an OverloadedException response message and enqueues it into the flusher queue, which will then be shipped back to the client.
+
+image::blog/blog-post-improving-resiliency/image16.png[improving resiliency 16]
+
+This way, Cassandra is able to serve very large throughput, while protecting itself from getting into memory starvation issues. This patch has been vetted through thorough performance benchmarking. Detailed performance analysis can be found https://issues.apache.org/jira/browse/CASSANDRA-15013?focusedCommentId=16881762&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16881762[here,window=_blank].
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Introducing-Apache-Cassandra-4-Beta-Battle-Tested-From-Day-One.adoc b/site-content/source/modules/ROOT/pages/blog/Introducing-Apache-Cassandra-4-Beta-Battle-Tested-From-Day-One.adoc
new file mode 100644
index 0000000..41f0c0d
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Introducing-Apache-Cassandra-4-Beta-Battle-Tested-From-Day-One.adoc
@@ -0,0 +1,65 @@
+= Introducing Apache Cassandra 4.0 Beta: Battle Tested From Day One
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: July 20, 2020
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+This is the most *stable* Apache Cassandra in history; you should start using Apache Cassandra 4.0 Beta today in your test and QA environments, head to the xref:download.adoc[downloads site] to get your hands on it. The Cassandra community is on a mission to deliver a 4.0 GA release that is ready to be deployed to production. You can guarantee this holds true by running your application workloads against the Beta release and contributing to the community’s validation effort to get Cassan [...]
+
+With over 1,000 bug fixes, improvements and new features and the project’s wholehearted xref:blog/testing_apache_cassandra.adoc[focus on quality] with xref:blog/finding_bugs_with_property_based_testing.adoc[replay, fuzz, property-based, fault-injection], and performance tests on clusters as large as 1,000 nodes and with hundreds of real world use cases and schemas tested, Cassandra 4.0 redefines what users should expect from any open or closed source database. With software, hardware, an [...]
+
+There will be no new features or breaking API changes in future Beta or GA builds. You can expect the time you put into the beta to translate into transitioning your production workloads to 4.0 in the near future.
+
+Quality in distributed infrastructure software takes time and this release is no exception. Open source projects are only as strong as the community of people that build and use them, so your feedback is a critical part of making this the best release in project history; share your thoughts on the xref:community.adoc[user or dev mailing lists] or in the xref:community.adoc[#cassandra ASF slack channel].
+
+==== Redefining the elasticity you should expect from your distributed systems with Zero Copy Streaming
+
+*5x faster scaling operations*
+
+Cassandra streams data between nodes during scaling operations such as adding a new node or datacenter during peak traffic times. Thanks to the new Zero Copy Streaming functionality in 4.0, this critical operation is now up to xref:blog/benchmarking_streaming.adoc[5x faster] without vnodes compared to previous versions, which means a more elastic architecture particularly in cloud and Kubernetes environments.
+
+Globally distributed systems have unique consistency caveats and Cassandra keeps the data replicas in sync through a process called repair. Many of the fundamentals of the algorithm for incremental repair were rewritten to harden and https://thelastpickle.com/blog/2018/09/10/incremental-repair-improvements-in-cassandra-4.html[optimize incremental repair,window=_blank] for a faster and less resource intensive operation to maintain consistency across data replicas.
+
+==== Giving you visibility and control over what’s happening in your cluster with real time Audit Logging and Traffic Replay
+
+*Enterprise-grade security & observability*
+
+To ensure regulatory and security compliance with SOX, PCI or GDPR, it’s critical to understand who is accessing data and when they are accessing it. Cassandra 4.0 delivers a long awaited xref:blog/audit_logging_cassandra.adoc[audit logging feature] for operators to track the DML, DDL, and DCL activity with minimal impact to normal workload performance. Built on the same underlying implementation, there is also a new {site-url}/doc/latest/new/fqllogging.html[fqltool] that allows the capt [...]
+
+There are https://thelastpickle.com/blog/2018/05/08/cassandra-4.0-datacentre-security-improvements.html[new controls,window=_blank] to enable use cases that require data access on a per data center basis. For example, if you have a data center in the United States and a data center in Europe, you can now configure a Cassandra role to only have access to a single data center using the new CassandraNetworkAuthorizer.
+
+For years, the primary way to observe Cassandra clusters has been through JMX and open source tools such as Instaclustr’s https://github.com/instaclustr/cassandra-exporter[Cassandra Exporter,window=_blank] and DataStax’s https://github.com/datastax/metric-collector-for-apache-cassandra[Metrics Collector,window=_blank]. In this most recent version of Cassandra you can selectively expose system metrics or configuration settings via https://thelastpickle.com/blog/2019/03/08/virtual-tables-i [...]
+
+==== Looking to the future with Java 11 support and ZGC
+
+One of the most exciting features of Java 11 is the new https://thelastpickle.com/blog/2018/08/16/java11.html[Z Garbage Collector (ZGC),window=_blank] that aims to reduce GC pause times to a max of a few milliseconds with no latency degradation as heap sizes increase. This feature is still experimental and thorough testing should be performed before deploying to production. These improvements significantly improve the node availability profiles from garbage collection on a cluster which  [...]
+
+==== Part of a vibrant and healthy ecosystem
+
+The third-party ecosystem has their eyes on this release and a number of utilities have already added support for Cassandra 4.0. These include the client driver libraries, Spring Boot and Spring Data, Quarkus, the DataStax Kafka Connector and Bulk Loader, The Last Pickle’s Cassandra Reaper tool for managing repairs, Medusa for handling backup and restore, the Spark Cassandra Connector, The Definitive Guide for Apache Cassandra, and the list goes on.
+
+*Get started today*
+
+There’s no doubt that open source drives innovation and the Cassandra 4.0 Beta exemplifies the value in a community of contributors that run Cassandra in some of the largest deployments in the world.
+
+To put it in perspective, if you use a website or a smartphone today, you’re probably touching a Cassandra-backed system.
+
+To download the Beta, head to the xref:download.adoc[Apache Cassandra downloads site].
+
+*Resources*:
+
+Apache Cassandra Blog: xref:blog/benchmarking_streaming.adoc[Even Higher Availability with 5x Faster Streaming in Cassandra 4.0]
+
+The Last Pickle Blog: https://thelastpickle.com/blog/2018/09/10/incremental-repair-improvements-in-cassandra-4.html[Incremental Repair Improvements in Cassandra 4,window=_blank]
+
+Apache Cassandra Blog: xref:blog/audit_logging_cassandra.adoc[Audit Logging in Apache Cassandra 4.0]
+
+The Last Pickle Blog: https://thelastpickle.com/blog/2018/05/08/cassandra-4.0-datacentre-security-improvements.html[Cassandra 4.0 Data Center Security Enhancements,window=_blank]
+
+The Last Pickle Blog: https://thelastpickle.com/blog/2019/03/08/virtual-tables-in-cassandra-4_0.html[Virtual tables are coming in Cassandra 4.0,window=_blank]
+
+The Last Pickle Blog: https://thelastpickle.com/blog/2018/08/16/java11.html[Java 11 Support in Apache Cassandra 4.0,window=_blank]
+
+image::blog/apache-cassandra-infographic-final.jpg[Apache Cassandra infographic]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Introducing-Transient-Replication.adoc b/site-content/source/modules/ROOT/pages/blog/Introducing-Transient-Replication.adoc
new file mode 100644
index 0000000..fe2ced4
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Introducing-Transient-Replication.adoc
@@ -0,0 +1,132 @@
+= Introducing Transient Replication
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: December 03, 2018
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+Transient Replication is a new experimental feature soon to be available in 4.0. When enabled, it allows for the creation of keyspaces where replication factor can be specified as a number of copies (full replicas) and temporary copies (transient replicas). Transient replicas retain the data they replicate only long enough for it to be propagated to full replicas, via incremental repair, at which point the data is deleted. Writing to transient replicas can be avoided almost entirely if m [...]
+
+This results in a savings in disk space, CPU, and IO. By deleting data as soon as it is no longer needed, transient replicas require only a fraction of the disk space of a full replica. By not having to store the data indefinitely, the CPU and IO required for compaction is reduced, and read queries are faster as they have less data to process.
+
+So what are the benefits of not actually keeping a full copy of the data? Well, for some installations and use cases, transient replicas can be almost free if https://en.wikipedia.org/wiki/Consistency_model#Monotonic_Read_Consistency[monotonic reads,window=_blank] are disabled. In future releases where monotonic reads are supported with Transient Replication, enabling monotonic reads would reduce the savings in CPU and IO, but even then they should still be significant.
+
+Transient Replication is designed to be transparent to applications:
+
+* Consistency levels continue to produce the same results for queries.
+* The number of replicas that can be lost before data loss occurs is unchanged.
+* The number of replicas that can be unavailable before some queries start to timeout or return unavailable is unchanged (with the exception of ONE).
+
+With Transient Replication, you can go from 3 replicas to 5 replicas, two of which are transient, without adding any hardware.
+
+If you are running an active-passive 2 DC setup with 3 replicas in each DC, you can make one replica in each DC transient and still have four full copies of the data in total.
+
+== Feature support
+Transient Replication is not intended to fully replace Cassandra’s existing approach to replication. There are features that currently don’t work with transiently replicated keyspaces and features that are unlikely ever to work with them.
+
+You can have keyspaces with and without Transient Replication enabled in the same cluster, so it is possible to use Transient Replication for just the use cases that are a good fit for the currently available functionality.
+
+=== Currently unsupported but coming:
+
+* Monotonic reads
+* Batch log
+* LWT
+* Counters
+
+=== Will never be supported:
+
+* Secondary indexes
+* Materialized views
+
+== How Transient Replication works
+
+=== Overview
+
+Transient replication extends Cassandra’s existing consistent hashing algorithm to designate some replicas of a point or range on the consistent hash ring as transient and some as full. The following image depicts a consistent hash ring with three replicas *A*, *B*, and *C*. The replicas are located at tokens 5, 10, 15 respectively. A key *_k_* hashes to token 3 on the ring.
+
+image::blog/diagram-hash-ring.gif[diagram hash ring]
+
+Replicas are selected by walking the ring clockwise starting at the point on the ring the key hashes to. At RF=3, the replicas of key *_k_* **are ***A*, *B*, *C*. With Transient Replication, the last N replicas (where N is the configured number of transient replicas) found while walking the ring are designated as transient.
+
+There are no nodes designated as transient replicas or full replicas. All nodes will fully replicate some ranges on the ring and transiently replicate others.
+
+The following image depicts a consistent hash ring at RF=3/1 (three replicas, one of which is transient). The replicas of *_k_* are still *A*, *B*, and *C*, but *C* is now transiently replicating *_k_*.
+
+image::blog/diagram-hash-ring-with-transient-replica.gif[diagram hash ring with transient replica]
+
+Normally all replicas of a range receive all writes for that range, as depicted in the following image.
+
+image::blog/diagram-regular-write.gif[diagram regular write]
+
+Transient replicas do not receive writes in the normal write path.
+
+image::blog/diagram-transient-write.gif[diagram transient write]
+
+If sufficient full replicas are unavailable, transient replicas will receive writes.
+
+image::blog/diagram-transient-write-down-node.gif[diagram transient write down node]
+
+This optimization, which is possible with Transient Replication, is called Cheap Quorums. This minimizes the amount of work that transient replicas have to do at write time, and reduces the amount of background compaction they will have to do.
+
+*Cheap Quorums and monotonic reads*: Cheap Quorums may end up being incompatible with an initial implementation of monotonic reads, and operators will be able to make a conscious trade off between performance and monotonic reads.
+
+=== Rapid write protection
+
+In keyspaces utilizing Transient Replication, writes are sent to every full replica and enough transient replicas to meet the requested consistency level (to make up for unavailable full replicas). In addition, enough transient replicas are selected to reach a quorum in every datacenter, though unless the consistency level requires it, the write will be acknowledged without ensuring all have been delivered.
+
+Because not all replicas are sent the write, it’s possible that insufficient replicas will respond, causing timeouts. To prevent this, we implement rapid write protection, similar to rapid read protection, that sends writes to additional replicas if sufficient acknowledgements to meet the consistency level are not received promptly.
+
+The following animation shows rapid write protection in action.
+
+image::blog/diagram-rapid-write-protection.gif[diagram rapid write protection]
+
+Rapid write protection is configured similarly to rapid read protection using the table option `additional_write_policy`. The policy determines how long to wait for acknowledgements before sending additional mutations. The default is to wait for P99 of the observed latency.
+
+=== Incremental repair
+Incremental repair is used to clean up transient data at transient replicas and propagate it to full replicas.
+
+When incremental repair occurs transient replicas stream out transient data, but don’t receive any. Anti-compaction is used to separate transient and fully replicated data so that only fully replicated data is retained once incremental repair completes.
+
+The result of running an incremental repair is that all full replicas for a range are synchronized and can be used interchangeably to retrieve the repaired data set for a query.
+
+=== Read path
+Reads must always include at least one full replica and can include as many replicas (transient or full) as necessary to achieve the desired consistency level. At least one full replica is required in order to provide the data not available at transient replicas, but it doesn’t matter which full replica is picked because incremental repair synchronizes the repaired data set across full replicas.
+
+Reads at transient replicas are faster than reads at full replicas because reads at transient replicas are unlikely to return any results if monotonic reads are disabled, and they haven’t been receiving writes.
+
+== Creating keyspaces with Transient Replication
+
+Transient Replication is supported by SimpleStrategy and NetworkTopologyStrategy. When specifying the replication factor, you can specify the number of transient replicas in addition to the total number of replicas (including transient replicas). The syntax for a replication factor of 3 replicas total with one of them being transient would be “3/1”.
+
+----
+ALTER KEYSPACE foo WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'DC1' : '3/1'};
+                  ALTER KEYSPACE foo WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor' : '3/1'};
+                  
+----
+
+Monotonic reads are not supported with Transient Replication in 4.0, so any existing tables in the keyspace must have monotonic reads disabled by setting `read_repair = 'NONE'`
+
+Once the keyspace has been altered, you will need to run incremental repair and then nodetool cleanup to ensure transient data is cleaned up.
+
+== Operational matters
+
+Transient replication requires rolling incremental repair to be run regularly in order to move data from transient replicas to full replicas. By default transient replicas will receive 1% of writes for transiently replicated ranges due to rapid write protection. If a node is down for an extended period of time, its transient replicas will receive additional write load and that data should be cleaned up using incremental repair. Running incremental repair regularly will ensure that the si [...]
+
+It’s also a good idea to run a small number of vnodes with transient replication so that when a node goes down the load is spread out over several other nodes that transiently replicate that range. Larges numbers of vnodes are known to be problematic, so it’s best to start with a cluster that is already close to or at its maximum size so that a small number of vnodes will be sufficient. If you intend to grow the cluster in the future, you will need to be cognizant of how this will intera [...]
+
+While the odds of any data loss should multiple nodes be permanently lost remain the same with transient replication, the magnitude of potential data loss does not. With 3/1 transient replication the permanent loss of two nodes could result in the loss of the entirety of the repaired data set. If you are running a multi-DC setup with a high level of replication such as 2 DCs, with 3/1 replicas in each, then you will have 4 full copies total and the added risk of transient replication is  [...]
+
+== Experimental features
+
+Experimental features are a relatively new idea for Apache Cassandra. Although we recently voted to make materialized views an experimental feature retroactively, Transient Replication is the first experimental feature to be introduced as such.
+
+The goal of introducing experimental features is to allow for incremental development across multiple releases. In the case of Transient Replication, we can avoid a giant code drop that heavily modifies the code base, and the associated risks with incorporating a new feature that way.
+
+What it means for a feature to be experimental doesn’t have a set definition, but for Transient Replication it’s intended to set expectations. As of 4.0, Transient Replication’s intended audience is expert operators of Cassandra with the ability to write the book on how to safely deploy Transient Replication, debug any issues that result, and if necessary contribute code back to address problems as they are discovered.
+
+It’s expected that the feature set for Transient Replication will not change in minor updates to 4.0, but eventually it should be ready for use by a wider audience.
+
+== Next steps for Transient Replication
+
+If increasing availability or saving on capacity sounds good to you, then you can help make transient replication production-ready by testing it out or even deploying it. Experience and feedback from the community is one the of the things that will drive transient replication bug fixing and development.
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Join-Cassandra-GSoC-2021.adoc b/site-content/source/modules/ROOT/pages/blog/Join-Cassandra-GSoC-2021.adoc
new file mode 100644
index 0000000..ee03751
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Join-Cassandra-GSoC-2021.adoc
@@ -0,0 +1,29 @@
+= Join Apache Cassandra for Google Summer of Code 2021
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: March 10, 2021
+:page-post-author: Paulo Motta
+:description: The Apache Cassandra Community
+:keywords: 
+
+image::https://developers.google.com/open-source/gsoc/resources/downloads/GSoC-logo-horizontal-800.png[Google Summer of Code]
+
+I have been involved with Apache Cassandra for the past eight years, and I’m very proud to mention that my open source journey started a little more than a decade ago during my participation at the Google Summer of Code (GSoC).
+
+GSoC is a program sponsored by Google to promote open source development, where post-secondary students submit project proposals to open source organizations. Selected students receive community mentorship and a stipend from Google to work on the project for ten weeks during the northern hemisphere summer. Over 16,000 students from 111 countries have participated so far! More details about the program can be found on the https://summerofcode.withgoogle.com/[official GSoC website,window=_ [...]
+
+The Apache Software Foundation (ASF) has been a https://community.apache.org/gsoc.html[GSoC mentor organization,window=_blank] since the beginning of the program 17 years ago. The ASF acts as an “umbrella” organization, which means that students can submit project proposals to any subproject within the ASF. Apache Cassandra mentored a successful GSoC project in https://summerofcode.withgoogle.com/archive/2016/projects/5429448547500032/[2016,window=_blank] and we are participating again t [...]
+
+== How to Get Involved
+
+==== Getting Started
+The best way to get started if you’re new to Apache Cassandra is to get acquainted by reading the {site-url}/doc/latest/[documentation,window=_blank] and setting up a local {site-url}/doc/latest/development/ide.html[development environment,window=_blank]. Play around with a locally running instance via {site-url}/doc/latest/tools/cqlsh.html?highlight=cqlsh[cqlsh,window=_blank] and {site-url}/doc/latest/tools/nodetool/nodetool.html[nodetool,window=_blank] to get a feel for how to use the  [...]
+
+==== GSoC Project Ideas
+Once you have a basic understanding of how the project works, browse the https://issues.apache.org/jira/browse/CASSANDRA-16456?jql=labels%20%3D%20gsoc2021%20AND%20project%20%3D%20Cassandra[GSoC ideas list,window=_blank] to select ideas that you are interested in working on. Browse the https://github.com/apache/cassandra/[codebase,window=_blank] to identify components related to the idea you picked. You are welcome to propose other projects if they’re not on the ideas list.
+
+==== Writing a Proposal
+Write a message on the JIRA ticket introducing yourself and demonstrating your interest in working on that particular idea. Sketch a quick proposal on how you plan to tackle the problem and share it with the community for feedback. If you don’t know where to start, don’t hesitate to ask for help!
+
+==== Useful Resources
+There are many good resources on the web on preparing for GSoC, particularly the https://community.apache.org/gsoc.html[ASF GSoC Guide,window=_blank] and the Python community notes on https://wiki.python.org/moin/SummerOfCode/Expectations[GSoC expectations,window=_blank]. The best GSoC students are self-motivated and proactive, and following the tips above should increase your chances of getting selected and delivering your project successfully. Good luck!
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Speakers-Announced-for-April-28-Cassandra-4.0-World-Party.adoc b/site-content/source/modules/ROOT/pages/blog/Speakers-Announced-for-April-28-Cassandra-4.0-World-Party.adoc
new file mode 100644
index 0000000..07addce
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Speakers-Announced-for-April-28-Cassandra-4.0-World-Party.adoc
@@ -0,0 +1,43 @@
+= Speakers Announced for April 28 Cassandra 4.0 World Party
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: April 19, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+The xref:/blog/worldparty.adoc[Apache Cassandra World Party] will be a virtual event with three sessions on Wednesday, April 28, at 5:00-6:00 AM UTC, 1:00-2:00 PM UTC, and 9:00-10:00 PM UTC. We want as many people around the world to be able to attend in their time zone, learn a little something about Cassandra, meet others, and participate in interactive content as we celebrate the upcoming launch of the 4.0 release milestone! https://hopin.com/events/apache-cassandra-4-0-world-party[Re [...]
+
+Talks will be fast, five-minute Ignite-style presentations. Sessions will also feature interactive content, and there will be giveaways.
+
+Today we’re excited to share the confirmed speakers and schedule for the event:
+
+==== 5:00 - 6:00am UTC | Moderated by Jeremy Hanna
+
+* Introduction to Apache Cassandra™ 4.0
+* Downside of Incremental Repairs by Payal Kumari
+* Apache Cassandra™ with Quarkus by Ravindra Kulkarni
+* Cassandra: Now and For The Future by Nirmal KPS Singh
+* Understanding Cassandra by Pradeep Gopal
+* Fun and Games
+
+==== 1:00 - 2:00pm UTC | Moderated by Ekaterina Dimitrova + Patrick McFadin
+
+* Introduction to Apache Cassandra™ 4.0
+* Cassandra Robustness: Errors I Made and You Cannot Anymore! by Carlos Rolo
+* Raising the Bar on QA by Mick Semb Wever
+* Cassandra in Adobe Audience Manager by Serban Teodorescu
+* 11 Years of Cassandra by John Schulz
+* Fun and Games
+
+==== 9:00 - 10:00pm UTC | Moderated by Melissa Logan + Ben Bromhead
+
+* Introduction to Apache Cassandra™ 4.0
+* How Apache Cassandra™ Skills Help Women on a Path to Reentry in Tech by Autumn Capasso
+* Making Cassandra Easy by Rahul Xavier Singh
+* Optimizing Cassandra for Cloud Native Architecture by Subrata Ashe
+* Moving from Elastic to Cassandra by Charles Herring
+* Fun and Games
+There’s so much to celebrate about Apache Cassandra 4.0. The release includes highly anticipated enterprise features, such as five-times faster streaming of data during scaling operations, improved incremental repair, enterprise-grade auditing, and Java 11 support.
+
+We encourage you to join us as we celebrate the hard work that’s gone into making this possible and the beginning of a new, exciting phase for the project.
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Speakers-Announced-for-April-28-Cassandra-40-World-Party.adoc b/site-content/source/modules/ROOT/pages/blog/Speakers-Announced-for-April-28-Cassandra-40-World-Party.adoc
new file mode 100644
index 0000000..51a3827
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Speakers-Announced-for-April-28-Cassandra-40-World-Party.adoc
@@ -0,0 +1,51 @@
+= Speakers Announced for April 28 Cassandra 4.0 World Party
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: April 19, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+////
+Asciidoc Cheat Sheet
+link | https:www.google.com[link text here]
+open link in new tab | https:www.google.com[link text here,window=_blank]
+image | image::Icons/hybrid.png[alt text goes here]
+////
+
+The xref:blog/worldparty.adoc[Apache Cassandra World Party] will be a virtual event with three sessions on Wednesday, April 28, at 5:00-6:00 AM UTC, 1:00-2:00 PM UTC, and 9:00-10:00 PM UTC. We want as many people around the world to be able to attend in their time zone, learn a little something about Cassandra, meet others, and participate in interactive content as we celebrate the upcoming launch of the 4.0 release milestone! https://hopin.com/events/apache-cassandra-4-0-world-party[Reg [...]
+
+Talks will be fast, five-minute Ignite-style presentations. Sessions will also feature interactive content, and there will be giveaways.
+
+Today we’re excited to share the confirmed speakers and schedule for the event: 
+
+== 5:00 - 6:00am UTC | Moderated by https://github.com/jeromatron[Jeremy Hanna,window=_blank]
+
+* Introduction to Apache Cassandra™ 4.0
+* Downside of Incremental Repairs by Payal Kumari
+* Apache Cassandra™ with Quarkus by Ravindra Kulkarni
+* Cassandra: Now and For The Future by Nirmal KPS Singh
+* Understanding Cassandra by Pradeep Gopal
+* Fun and Games
+
+== 1:00 - 2:00pm UTC | Moderated by https://twitter.com/EkaterinaDimit9[Ekaterina Dimitrova,window=_blank] + https://github.com/pmcfadin[Patrick McFadin,window=_blank]
+
+* Introduction to Apache Cassandra™ 4.0
+* Cassandra Robustness: Errors I Made and You Cannot Anymore! by Carlos Rolo
+* Raising the Bar on QA by Mick Semb Wever
+* Cassandra in Adobe Audience Manager by Serban Teodorescu
+* 11 Years of Cassandra by John Schulz
+* Fun and Games
+
+== 9:00 - 10:00pm UTC | Moderated by https://twitter.com/Melissa_B2B[Melissa Logan,window=_blank] + https://twitter.com/BenBromhead[Ben Bromhead,window=_blank]
+
+* Introduction to Apache Cassandra™ 4.0
+* How Apache Cassandra™ Skills Help Women on a Path to Reentry in Tech by Autumn Capasso
+* Making Cassandra Easy by Rahul Xavier Singh
+* Optimizing Cassandra for Cloud Native Architecture by Subrata Ashe
+* Moving from Elastic to Cassandra by Charles Herring
+* Fun and Games
+
+There’s so much to celebrate about Apache Cassandra 4.0. The release includes highly anticipated enterprise features, such as five-times faster streaming of data during scaling operations, improved incremental repair, enterprise-grade auditing, and Java 11 support.
+
+We encourage you to join us as we celebrate the hard work that’s gone into making this possible and the beginning of a new, exciting phase for the project.
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Testing-Apache-Cassandra-4.adoc b/site-content/source/modules/ROOT/pages/blog/Testing-Apache-Cassandra-4.adoc
new file mode 100644
index 0000000..0b15587
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Testing-Apache-Cassandra-4.adoc
@@ -0,0 +1,40 @@
+= Testing Apache Cassandra 4.0
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: August 21, 2018
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+With the goal of ensuring reliability and stability in Apache Cassandra 4.0, the project’s committers have voted to freeze new features on September 1 to concentrate on testing and validation before cutting a stable beta. Towards that goal, the community is investing in methodologies that can be performed at scale to exercise edge cases in the largest Cassandra clusters. The result, we hope, is to make Apache Cassandra 4.0 the best-tested and most reliable major release right out of the gate.
+
+In the interests of communication (and hopefully more participation), here’s a look at some of the approaches being used to test Apache Cassandra 4.0:
+
+==== Replay Testing
+===== Workload Recording, Log Replay, and Comparison
+Replay testing allows for side-by-side comparison of a workload using two versions of the same database. It is a black-box technique that answers the question, “did anything change that we didn’t expect?”
+
+Replay testing is simple in concept: record a workload, then re-issue it against two clusters – one running a stable release and the second running a candidate build. Replay testing a stateful distributed system is more challenging. For a subset of workloads, we can achieve determinism in testing by grouping writes by CQL partition and ordering them via client-supplied timestamps. This also allows us to achieve parallelism, as recorded workloads can be distributed by partition across an  [...]
+
+The suite of Full Query Logging (“FQL”) tools in Apache Cassandra enable workload recording. CASSANDRA-14618 and CASSANDRA-14619 will add fqltool replay and fqltool compare, enabling log replay and comparison. Standard tools in the Apache ecosystem such as Apache Spark and Apache Mesos can also make parallelizing replay and comparison across large clusters of machines straightforward.
+
+==== Fuzz Testing and Property-Based Testing
+===== Dynamic Test Generation and Fuzzing
+Fuzz testing dynamically generates input to be passed through a function for validation. We can make fuzz testing smarter in stateful systems like Apache Cassandra to assert that persisted data conforms to the database’s contracts: acknowledged writes are not lost, deleted data is not resurrected, and consistency levels are respected. Fuzz testing of storage systems to validate these properties requires maintaining a record of responses received from the system; the development of a mode [...]
+
+Property-based testing combines fuzz testing and assertions to explore a state space using randomly-generated input. These tests provide dynamic input to the system and assert that its fundamental properties are not violated. These properties can range from generic (e.g., “I can write data and read it back”) to specific (“range tombstone bounds synthesized during short-read-protection reads are properly closed”); and from local to distributed (e.g., “replacing every single node in a clus [...]
+
+Unlike model checkers, property-based tests don’t exhaust the state space – but explore it until a threshold of examples is reached. This allows for the computation to be distributed across many machines to gain confidence in code and infrastructure that scales with the amount of computation applied to test it.
+
+==== Distributed Tests and Fault-Injection Testing
+===== Validating Behavior Under Fault Scenarios
+All of the above techniques can be combined with fault injection testing to validate that the system maintains availability where expected in fault scenarios, that fundamental properties hold, and that reads and writes conform to the system’s contracts. By asserting series of invariants under fault scenarios using different techniques, we gain the ability to exercise edge cases in the system that may reveal unexpected failures in extreme scenarios. Injected faults can take many forms – n [...]
+
+==== Upgrade Testing
+===== Ensuring a Safe Upgrade Path
+Finally, it’s not enough to test one version of the database. Upgrade testing allows us to validate the upgrade path between major versions, ensuring that a rolling upgrade can be completed successfully, and that contents of the resulting upgraded database is identical to the original. To perform upgrade tests, we begin by snapshotting a cluster and cloning it twice, resulting in two identical clusters. One of the clusters is then upgraded. Finally, we perform a row-by-row scan and compa [...]
+
+==== Wrapping Up
+The Apache Cassandra developer community is working hard to deliver Cassandra 4.0 as the most stable major release to date, bringing a variety of methodologies to bear on the problem. We invite you to join us in the effort, deploying these techniques within your infrastructure and testing the release on your workloads. Learn more about how to get involved here.
+
+The more that join, the better the release we’ll ship together.
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/Upgrade-Advisory.adoc b/site-content/source/modules/ROOT/pages/blog/Upgrade-Advisory.adoc
new file mode 100644
index 0000000..2170a67
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/Upgrade-Advisory.adoc
@@ -0,0 +1,23 @@
+= Upgrade Advisory: 3.0.23, 3.0.24, 3.11.9, 3.11.10 Can Potentially Corrupt Data During Schema Changes
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: August 18, 2021
+:page-post-author: Jordan West
+:description: The Apache Cassandra Community
+:keywords: 
+
+We are advising users of Apache Cassandra 3.023, 3.0.24, 3.11.9 and 3.11.10 to upgrade, because of the potential for data corruption during schema changes, details are below:
+
+The bug reported in https://issues.apache.org/jira/browse/CASSANDRA-16735[CASSANDRA-16735,window=_blank] was known to cause corruption thought to be recoverable but can, in fact, induce *non-recoverable* corruption in some partitions. If you are not yet on 3.0.23, 3.0.24, 3.11.9, or 3.11.10, it is recommended, now that the Cassandra community has released 3.0.25 and 3.11.11, to skip directly from 3.0.22 to 3.0.25 or from 3.11.8 to 3.11.11. For those already on the affected versions, an i [...]
+
+While the issue has been known for some time, the severity of the issue was not well understood. This understanding has improved and with that we are suggesting the above actions for all users.
+
+The issue was introduced by a fix for https://issues.apache.org/jira/browse/CASSANDRA-15899[CASSANDRA-15899,window=_blank] which affected all versions up to and including 3.0.22 and 3.11.8. The fix for CASSANDRA-16735 was to revert the patch made in CASSANDRA-15899 meaning clusters will continue to be susceptible to this transient issue.
+
+In summary:
+
+* 3.0.22 and before/3.11.8 and before - susceptible to CASSANDRA-15899 which carries considerably less risk relative to CASSANDRA-16735.
+
+* 3.0.23, 3.0.24, 3.11.9, 3.11.10 - has the CASSANDRA-15899 patch that introduces the bug reported in CASSANDRA-16735. This makes Cassandra susceptible to non-recoverable corruption and should be upgraded immediately.
+
+* 3.0.25, 3.11.11 - has CASSANDRA-15899 patch reverted by patch in CASSANDRA-16735 -- no longer susceptible to unrecoverable corruption but continues to be susceptible to CASSANDRA-15899.
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/blog/World-Party.adoc b/site-content/source/modules/ROOT/pages/blog/World-Party.adoc
new file mode 100644
index 0000000..ac4bc63
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/World-Party.adoc
@@ -0,0 +1,40 @@
+= Apache Cassandra World Party 2021
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: March 25, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+The COVID-19 pandemic has taken a toll on a lot of things and one of those is our ability to interact as a community. There has been no in-person conferences or meetups for over a year now. The Cassandra community has always thrived on sharing with each other at places like ApacheCon and the Cassandra Summit. With Cassandra 4.0, we have a lot to celebrate!
+
+image::blog/world-party-2021-footer.png[Apache Cassandra World Party]
+
+This release will be the most stable database ever shipped, and Cassandra has become one of the most important databases running today. It is responsible for the biggest workloads in the world and because of that, https://hopin.com/events/apache-cassandra-4-0-world-party[we want to gather the worldwide community and have a party,window=_blank].
+
+We thought we would do something different for this special event that reflects who we are as a community. Our community lives and works in every timezone, and we want to make it as easy as possible for everyone to participate so we’ve decided to use an Ignite-style format. If you are new to this here’s how it works:
+
+* Each talk is only 5 minutes long.
+* You get ten slides and they automatically advance every 30 seconds.
+* To get you started, we have a template ready https://docs.google.com/presentation/d/1cWta8H88xXolEdS-HFo9nzp1GI5v_VkCHo5dmoKqozY/edit#slide=id.gc922c7a35f_0_106[here,window=_blank].
+* You can do your talk in the language of your choice. English is not required.
+* Format: PDF (Please no GIFs or videos)
+
+When you are ready, you can use https://sessionize.com/cassandra[this link to submit your talk idea,window=_blank] by April 9, 2021. It’s only five minutes but you can share a lot in that time. Have fun with the format and encourage other people in your network to participate. Diversity is what makes our community stronger so if you are a newcomer, don’t let that put you off – we’d love you to share your experiences.
+
+== What?
+
+One-day virtual party on Wednesday, April 28 with three, hour-long sessions so you can celebrate with the Cassandra community in your time zone – or attend all three!
+
+== When?
+
+Join us at the time most convenient for you:
+
+* April 28 5:00am UTC
+* April 28 1:00pm UTC
+* April 28 9:00pm UTC
+
+https://hopin.com/events/apache-cassandra-4-0-world-party[Register here,window=_blank]. In the meantime, please https://sessionize.com/cassandra[submit your 5-minute Cassandra talk,window=_blank] by April 9!
+Whether you’re attending or speaking, all Apache Cassandra™ World Party participants must adhere to the https://www.apache.org/foundation/policies/anti-harassment.html[code of conduct,window=_blank].
+
+Got questions about the event? Please email mailto:events@constantia.io[events@constantia.io].
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/bugs.adoc b/site-content/source/modules/ROOT/pages/bugs.adoc
index d2d06de..51e020c 100644
--- a/site-content/source/modules/ROOT/pages/bugs.adoc
+++ b/site-content/source/modules/ROOT/pages/bugs.adoc
@@ -1,4 +1,7 @@
 = Reporting Bugs
+:page-layout: basic
+:page-role: bugs
+:description:
 
 If you encounter a problem with Cassandra, the first places to ask for help are the 
 link:++https://lists.apache.org/list.html?user@cassandra.apache.org++[user mailing list] and 
diff --git a/site-content/source/modules/ROOT/pages/case-studies.adoc b/site-content/source/modules/ROOT/pages/case-studies.adoc
new file mode 100644
index 0000000..ad77eae
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/case-studies.adoc
@@ -0,0 +1,1469 @@
+= Cassandra Case Studies
+:page-layout: case-studies
+:page-role: case-studies
+:description:
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/ably_full_logo.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Ably
+
+Apache Cassandra is trusted to scale at internet level and designed to scale without limits. Which is why, at Ably Realtime, we use Cassandra for our persistent storage of messages. 
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.ably.io/blog/cassandra-counter-columns-nice-in-theory-hazardous-in-practice[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/activision_black_text.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Activision
+
+Activision built a new system to message players with highly personalised communication. It used large amounts of real-time data and was built with Apache Cassandra
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.dataversity.net/case-study-cassandra-meets-call-of-duty/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/adstage_full_white_text.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== AdStage
+
+AdStage is constantly monitoring performance trends and optimizing campaigns on behalf of advertisers. Apache Cassandra delivered the operational speed the company needed to ensure that the platform has low latency and the required throughput.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/adstage/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/urban_airship.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Airship
+
+Where we originally stored device data in a set of Postgres shards, our scale quickly outpaced our capacity to add new shards, so we moved to a multiple database architecture using HBase and Cassandra.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.airship.com/blog/how-we-scaled-to-2-5-billion-mobile-notifications-during-us-election/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+
+[discrete]
+== Apple
+------
+[openblock,card-content]
+------
+[discrete]
+=== Apple
+
+A year ago, Apple said that it was running over 75,000 Cassandra nodes, storing more than 10 petabytes of data. At least one cluster was over 1,000 nodes, and Apple regularly gets millions of operations per second (reads/writes) with Cassandra.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.techrepublic.com/article/apples-secret-nosql-sauce-includes-a-hefty-dose-of-cassandra/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/backblaze.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Backblaze
+
+We needed something that would handle really high write throughput and keep scaling on the write throughput. That forced us to look at distributed stores, and Apache Cassandra was the option that fitted what we needed.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+xref:case-studies/backblaze.adoc[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/bazaar_full.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== BazaarVoice
+
+EmoDB is an open source RESTful data store built on top of Cassandra that stores JSON documents and, most notably, offers a databus that allows subscribers to watch for changes to those documents in real time. 
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=5jKZUnkhB50[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/best_buy.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Best Buy
+
+Best Buy uses Apache Cassandra to manage massive spikes in holiday traffic -- 7x traffic spikes and bursts > 50,000 rps -- and calls it “flawless.” 
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.slideshare.net/joelcrabb/cassandra-and-riak-at-bestbuycom[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/bigmate.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Bigmate
+
+In vetting MySQL, MongoDB, and other potential databases for IoT scale, Bigmate found they couldn't match the scalability they could get with open source Apache Cassandra, which allows them to handle millions of operations or concurrent users each second. 
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.iotcentral.io/blog/how-open-source-apache-cassandra-solved-our-iot-scalability-and-r[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/blackberry_black_text.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Blackberry
+
+BlackBerry deployed Apache Cassandra as the NoSQL database solution for its Internet of Things (IoT) platform. The BlackBerry IoT platform powers the BlackBerry Radar IoT solution designed to provide continuous visibility into an organization’s transportation fleet.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/blackberry/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/blackrock_logo.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== BlackRock
+
+At BlackRock, we use Apache Cassandra in a variety of ways to help power our Aladdin investment management
+platform. In this talk I will give an overview of our use of Cassandra, with an emphasis on how we manage
+multi-tenancy in our Cassandra infrastructure.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=322GytEo_fE[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/bloomberg.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Bloomberg
+
+Bloomberg Engineering is working on a multi-year build, creating a new Index Construction Platform to handle the daily production of the Bloomberg Barclays fixed income indices, using Apache Cassandra and Apache Solr.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.techatbloomberg.com/blog/meet-the-team-indices-engineering/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/bundesagentur_fur_arbeit_full.jpg[bundesagentur_fur_arbeit]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Bundesagentur für Arbeit (Federal Agency)
+
+The IT system department needed a new solution for real-time monitoring of applications and business processes, and to be able to quickly counteract any negative influences. They selected Apache Cassandra because it could be tailored to their needs. 
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/federal-employment-agency[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/campaign-monitor_black_text.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Campaign Monitor
+
+Campaign Monitor knew that shifting to a new database technology was a major undertaking. They chose Apache Cassandra as their strategic operational database platform due to its exceptional reliability, manageability at scale and open source community.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/campaign-monitor/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/cern_blue_text.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== CERN
+P-BEAST consists of 20,000 applications running on 2,400 interconnected computers. CERN uses Apache Cassandra to satisfy the large time series data rates, flexibility and scalability requirements entailed by the project.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://cdsweb.cern.ch/record/1432912[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/clearcapital_full.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Clear Capital
+
+Clear Capital is a leader in property valuation solutions for North America. Cassandra provides the foundation of the Clear Capital technology platform.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/clear-capital/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/cloudkick.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== CloudKick
+
+Cloudkick uses Apache Cassandra for configuration data as well as metrics storage, a key element in keeping up with metrics processing as well as providing a high quality user experience with fast loading graphs.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://paul.querna.org/articles/2011/12/17/technology-cloud-monitoring/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/cloudtrax_logo.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== CloudTrax
+
+The Open-Mesh team knew that Apache Cassandra was ideal for their intended capability. The solution had the scalability and data storage requirements to meet the needs of the CloudTrax platform.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/cloudtrax/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/constant_contact_white_text.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Constant Contact
+
+Constant Contact uses Cassandra to manage social media data for over 400k small business customers. Its largest production cluster has over 100 TB of data in over 150 machines.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.slideshare.net/daveconnors/cassandra-puppet-scaling-data-at-15-per-month[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+[discrete]
+== Coursera
+------
+[openblock,card-content]
+------
+[discrete]
+=== Coursera
+
+Cassandra outperformed MongoDB and others with its masterless architecture that ensures 100% application uptime, and flexible linear scalability. Software engineer Daniel Chia said, “We found it very challenging to manage MongoDB operationally, and HBase had some latency issues along with difficulty in deployment.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/coursera[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/datacloud.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Datacloud
+
+The oil &amp; gas industry stores sensor data in an industry-specific document database, where data access is only available through a proprietary API based on SOAP and XML. DataCloud solved this by transferring this data into an Apache Cassandra database cluster
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/datacloud/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/discord_full.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Discord
+
+Cassandra was the only database that fulfilled all of Discord’s requirements, as they can add nodes to scale it and it can tolerate a loss of nodes without any impact on the application. Related data is stored contiguously on disk providing minimum seeks and easy distribution around the cluster.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://blog.discord.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/dream11.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Dream11
+
+The company started its operations in 2008 and started offering single match fantasy sports in 2012.  It is India’s Biggest Sports Gaming platform with users playing Fantasy Cricket, Football, Kabaddi, Basketball & Hockey.  Dream11 is the Official Fantasy partner of the VIVO Indian Premier League (IPL), International Council of Cricket (ICC)
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/customer-case-study-dream11/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/ebay_logo.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== eBay
+
+A glimpse on our Cassandra deployment: Dozens of nodes across multiple clusters 200 TB+ storage provisioned 400M+ writes & 100M+ reads per day, and growing QA, LnP, and multiple Production clusters.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.slideshare.net/jaykumarpatel/cassandra-at-ebay-13920376[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+
+[discrete]
+== Equinix
+
+------
+[openblock,card-content]
+------
+[discrete]
+=== Equinix
+
+Equinix uses Cassandra for its ease of operation, and always-on node architecture -- and its peer-to-peer architecture guarantees no single point of failure to collect and store streaming data from infrastructure instruments.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/equinix[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/flant.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Flant
+
+Flant has been successfully using the Rook operator to operate its Cassandra cluster in Kubernetes and provides tips on how it changed some parameters in the Cassandra config.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://medium.com/flant-com/migrating-cassandra-between-kubernetes-clusters-ae4ab4ada028[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/fractal_labs.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Fractal Labs
+
+Fractal’s APIs aggregates data, and analyses permission-based banking, accounting and payments data so that financial institutions can provide timely nudges and insights to help their small business clients with funding and to better understand their finances.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/customer-case-study-fractal-labs/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/grubhub_red_text.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Grubhub
+
+Grubhub runs a service oriented platform that primarily operates out of multiple AWS data centers (regions). It moved to cloud infrastructure to accelerate its growth, using Apache Cassandra as its primary persistent data store.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://bytes.grubhub.com/cloud-infrastructure-at-grubhub-94db998a898a[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/home_depot.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Home Depot
+
+Home Depot also used DataStax and Apache Cassandra to stand up curbside apps quickly. Siddiqui said Home Depot is a big open source shop.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.zdnet.com/article/how-home-depot-navigated-a-demand-boom-during-covid-19/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/hornet.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Hornet
+
+This is probably going to be the most engineering non-answer ever, which is simply that I haven’t really had to care about Cassandra since we made the changes and upgrades. Usually if I was getting paged in the middle of the night, it probably had something to do with a brief Cassandra blip that was causing an increased response time. That has just gone away completely.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://diginomica.com/gay-social-networking-app-hornet-upgrades-cassandra-improve-community-experience/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/hulu_white_background.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Hulu
+
+Hulu selected the Apache Cassandra system when its previous system was having trouble expanding to its growing subscriber base. “We needed something that could scale quickly and would be easy to maintain because we have a very small team.”
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.nexttv.com/news/hulu-scales-user-database-apache-cassandra-133429[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/ibm_black_text.svg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== IBM
+
+IBM determined that the Apache Cassandra NoSQL database would be the platform architecture’s key	technology to deliver the requirements of scalability, performance and high availability.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/ibm/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/instaclustr.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Instaclustr
+
+At Instaclustr we also have a big data challenge that we are solving with Apache Cassandra and Apache Spark. Instametrics provides us with the perfect opportunity to dogfood the Instaclustr technology	stack.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/instametrics/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/instana_full.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Instana
+
+The Instana components are already containerized and run in our SaaS platform, but we still needed to create containers for our databases, Clickhouse, Cassandra, etc., and set up the release pipeline for them.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://hackernoon.com/what-we-learned-by-dockerizing-our-applications-jk1y3xrx[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/instagram.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Instagram
+
+Constant At Instagram, we have one of the world’s largest deployments of the Apache Cassandra database. We began using Cassandra in 2012 to replace Redis and support product use cases like fraud detection, Feed, and the Direct inbox.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://instagram-engineering.com/open-sourcing-a-10x-reduction-in-apache-cassandra-tail-latency-d64f86b43589[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+[discrete]
+== Intuit Mint
+------
+[openblock,card-content]
+------
+[discrete]
+=== Intuit Mint
+
+Mint Bills selected Apache Cassandra to store user account data. “When you are selecting between accounts on your Mint Bills app, you are actually retrieving information from Cassandra directly,” Csasznik-Shaked added
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/mint-bills[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+[discrete]
+== Intuit Turbo Tax
+------
+[openblock,card-content]
+------
+[discrete]
+=== Intuit Turbo Tax
+
+Intuit is supporting over 42,000 Peak TPS in production in AWS, over eight clusters in production. Cassandra has to process massive amounts of data, such as entitlements, tax returns, filings, user experience, and everything needed to support TurboTax.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://thenewstack.io/pronto-intuit-releases-first-open-source-cassandra-cluster-manager/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/keen.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Keen.io
+
+Keen leverages Kafka, Apache Cassandra NoSQL database and the Apache Spark analytics engine, adding a RESTful API and a number of SDKs for different languages. It enriches streaming data with relevant metadata and enables customers to stream enriched data to Amazon S3 or any other data store.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://siliconangle.com/2020/10/09/data-firehose-next-generation-streaming-technologies-goes-cloud-native/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/locstat_full.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Locstat
+
+Locstat showed a Geotrellis generated heat map with flight data from aircraft and flight patterns around the Cape Town International Airport. Data is stored in Cassandra and then pushed through Apache Spark and visualized using Geotrellis in a Cesium spatial interface.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/locstat[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/macquarie_bank_black_text.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Macquarie Bank
+
+Cassandra provides a smart data storage layer that is fed with information from back-end systems within Macquarie through an open API platform and then serves customer requests with great speed, due largely to its in-memory capabilities.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://diginomica.com/macquarie-banks-on-customer-appetite-for-a-spotify-like-experience[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/macys_black_text.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Macy's
+
+Growth in business led us to want 10x growth in data, move from a read-mostly model to one which	could handle near-real-time updates, and a move into multiple data centers. POC Result: Cassandra & ActiveSpaces - Very close. MongoDB - Failed tests. YMMV! 
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.slideshare.net/planetcassandra/apache-cassandra-at-macys[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/maths_pathway_full.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Maths Pathway
+
+Maths Pathway is a Learning and Teaching Model that supports students along an individual pathway to build a deep appreciation and knowledge of mathematics. Maths Pathway delivers that individual and	personalized learning with the help of Apache Cassandra.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/maths-pathway/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+[discrete]
+== METRO
+------
+[openblock,card-content]
+------
+[discrete]
+=== METRO
+
+METRO wanted to consolidate development and top management believed Apache Cassandra would be a good starting point. The entire platform has been migrated and teams are beginning to use native services from Google Cloud to interact with Cassandra effectively.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/metro[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/mobile_pay.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== MobilePay
+
+“We wanted to implement a distributed database that would fit with our microservices-based application strategy and that would be able to handle the availability and scalability needs of the applications too,” Jakobsen said. “Cassandra matched this model perfectly…”
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/mobile-pay[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/monzo_full.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Monzo
+
+Monzo employs a microservice architecture (on Go and Kubernetes) and profiled and optimized key platform components such as Apache Cassandra and Linkerd for a recent crowdfunding effort run entirely through its app.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.infoq.com/presentations/monzo-microservices-arch/?utm_source=presentations&amp;utm_medium=london&amp;utm_campaign=qco[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/netflix.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Netflix
+
+Netflix manages petabytes of data in Apache Cassandra which must be reliably accessible to users in mere milliseconds. They built sophisticated control planes that turn their persistence layer based on Apache Cassandra into a truly self-driving system.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://netflixtechblog.com/building-netflixs-distributed-tracing-infrastructure-bb856c319304[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/new_york_times.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== New York Times
+
+The New York times uses Apache Cassandra with Python for the company’s ⨍aбrik messaging platform.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.slideshare.net/planetcassandra/michael-laing-nyt-developers1[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/nhn_techorus.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== NHN Techorus
+
+NHN Techorus provides IT infrastructure and managed services through the company’s Data Hotel division. The team has identified that there are a rapidly growing number of customers looking to deploy applications and solutions using Apache Cassandra as their data store.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/nhn-techorus/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/ooyala_vertical.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Ooyala
+
+Ooyala built a real-time analytics engine using Cassandra. Evan Chan (Software Engineer at Ooyala), describes his experience using the Spark and Shark frameworks for running real-time queries on top of Cassandra data. 
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=7bEo3O04xEk&amp;feature=emb_logo[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/outbrain_full.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Outbrain
+
+Outbrain has 30 production clusters of Apache Cassandra of different sizes, ranging from small ones to clusters with 100 nodes across 3 datacenters. Cassandra has proven to be a very reliable choice as a datastore which employs an eventual consistency model.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.outbrain.com/techblog/2018/08/upgrade-railway-tracks/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/paidy.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Paidy
+
+Paidy offers real-time monthly consolidated credit services across Japan. The company identified Apache Cassandra as the most suitable database technology for its event sourcing and reactive architecture.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/paidy/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/penn_mutual.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Penn Mutual
+
+Penn Mutual stores their data information in a 6-node Cassandra ring. Now, they’re able to leverage data to innovate and make more informed decisions so they can provide a truly personalized and premium experience to their customers.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/penn-mutal[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/protectwise.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== ProtectWise
+
+“With the advent of the Internet of Things, the need to keep track of the growing number of touch points of a network is becoming increasingly challenging. Fortunately, Stevens and his team had some previous experience with Apache Cassandra…”
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/revtrax[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/pubnub.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Pubnub
+
+PubNub offers realtime infrastructure-as-a-service, and provides enterprise-grade security, 99.999% SLA-backed reliability, and global scalability to support the largest realtime deployments, all via simple APIs and 70+ SDKs.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.instaclustr.com/resource/customer-case-study-pubnub/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+[discrete]
+== Revtrax
+------
+[openblock,card-content]
+------
+[discrete]
+=== ProtectWise
+
+RevTrax chose Cassandra for its uptime and linear scale: “If we need to scale out, it’s easier to scale the reads and writes with Cassandra than it is with MySQL.” But most of all, it was chosen for its durability and no single point of failure.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/revtrax[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/sky_logo.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Sky
+
+Sky uses Cassandra for database persistence in its Online Video Platform - the system which delivers all OTT video content to both Sky and NOW TV customers - including handling huge spikes in traffic for popular sports games and TV shows.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://github.com/sky-uk/cassandra-operator[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/spotify_full.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Spotify
+
+We’ve overall been very satisfied with Cassandra as a solution for all our personalization needs and are confident to scale it up to serve personalized experience to our ever growing size of engaged user base.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://engineering.atspotify.com/2015/01/09/personalization-at-spotify-using-cassandra/[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/stibo-systems.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Stibo Systems
+
+“At the operational level, being on Cassandra, with an infrastructure in containers and microservices, based on Docker, allows services to be resized dynamically,” explains Jérôme Reboul.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.distributique.com/actualites/lire-la-donnee-en-mode-service-chez-stibo-systems-31403.html[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/target_full.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Target
+
+Apache Cassandra has been used for many years at Target - since around 2014. Here, they discuss how they learned to deploy Cassandra as a Docker container in Kubernetes, while still maintaining stability and consistency -- reliably in every location on their map.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://tech.target.com/2018/08/08/running-cassandra-in-kubernetes-across-1800-stores.html[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/uber_black_text.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Uber
+
+Uber’s solution is comprehensive. They built their own system that runs Cassandra on top of Mesos. It’s all explained in a good talk by Abhishek Verma, Software Engineer at Uber: Cassandra on Mesos Across Multiple Datacenters at Uber (slides).
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+http://highscalability.com/blog/2016/9/28/how-uber-manages-a-million-writes-per-second-using-mesos-and.html[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/walmart.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Walmart
+
+We had good experience with Cassandra in past, hence, it was the first choice. Apache Cassandra has best write and read performance. Like Kafka it is distributed, highly scalable and fault-tolerant.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://medium.com/walmartglobaltech/how-we-build-a-robust-analytics-platform-using-spark-kafka-and-cassandra-lambda-architecture-70c2d1bc8981[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/woods_hole_oceanographic.png[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Woods Hole Oceanographic Institution
+
+The Ocean Observatories Initiative (OOI) is a science-driven ocean observing network that delivers real-time data from more than 800 instruments to address critical science questions regarding the world’s oceans. Apache Cassandra has served as the heart of this system, which lives on hybrid infrastructure.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://www.datastax.com/enterprise-success/woods-hole[Read More,window=_blank]
+--------
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative]
+----
+[openblock,card-header]
+------
+image:companies/yelp.jpg[]
+------
+[openblock,card-content]
+------
+[discrete]
+=== Yelp
+
+Yelp is transitioning from the management of Cassandra clusters in EC2 to orchestrating the same clusters in production on Kubernetes. Here, they discuss the EC2-based deployment and how they are using the Cassandra operator and etcd for cross-region coordination.
+
+[openblock, card-btn text-center]
+--------
+[.btn.btn--alt]
+https://engineeringblog.yelp.com/2020/11/orchestrating-cassandra-on-kubernetes-with-operators.html[Read More,window=_blank]
+--------
+------
+----
+//end card
+
diff --git a/site-content/source/modules/ROOT/pages/case-studies/backblaze.adoc b/site-content/source/modules/ROOT/pages/case-studies/backblaze.adoc
new file mode 100644
index 0000000..6bbb2b7
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/case-studies/backblaze.adoc
@@ -0,0 +1,62 @@
+= Backblaze
+:page-layout: case-study
+:page-role: case-study
+:description: The Apache Cassandra Community
+:keywords: 
+
+== Backblaze Delivers IaaS with Apache Cassandra
+
+Founded in 2007, Backblaze, based in San Mateo, CA, is a cloud storage company with more than an exabyte of data under management and customers in over 175 countries.
+
+The Backblaze Storage Cloud provides a foundation for businesses, developers, IT professionals, and individuals to store, backup, archive data, and, in partnership with other leading technology companies, host content, manage media, build their applications, and more
+
+The company started life as a computer backup company run from a one-bedroom apartment with a clear mission to make storing and using data astonishingly easy. Backblaze was a popular backup service in niches such as photography and genealogy in its early days. Its focus on keeping backup simple and easy to use has broadened its appeal over time.
+
+Since 2013, Backblaze has regularly published hard drive performance statistics and insights -- the only player in the market to do so. This transparency resonated with existing and prospective users and led to a following among developers and IT professionals that wanted to perform more complicated tasks beyond what Backblaze currently offered. With its Backblaze Computer Backup product firmly established, the company decided to develop Backblaze B2 Cloud Storage, a cloud storage platfo [...]
+
+This IaaS would provide direct API access and enable developers and IT people to store in the cloud, retrieve and/or share data and scale up and down while only paying for what they used. Essentially, Backblaze B2 offers cloud storage similar to Amazon S3, Microsoft Azure Storage, and Google Cloud Storage that is easy to use, affordable, and trusted.
+
+However, the existing Computer Backup stack wasn’t suitable for this new use case. It was a custom store, where the company controlled the client as well. “The Computer Backup index was very custom to how the Computer Backup system worked, so we had to start from scratch with Backblaze B2 and create a different system,” says Elliott Sims, Senior Systems Administrator at Backblaze.</
+
+It was at this point that Backblaze investigated distributed databases, and Apache Cassandra was introduced.
+
+=== Testimonial quote
+
+[quote,Elliott Sims, Senior Systems Administrator, Backblaze]
+“We needed something that would handle really high write throughput and keep scaling on the write throughput. That forced us to look at distributed stores, and Apache Cassandra was the option that fitted what we needed.”
+
+For the launch of Backblaze B2 in 2015, the company adopted Ansible for software provisioning, configuration management, and application deployment and paired it with Apache Cassandra for its data needs, applying templates and Reaper for handling repairs. In selecting Apache Cassandra, there were several vital benefits that made it the preferred choice for the new cloud solution:
+
+=== Scalable and elastic performance that delivers</h3>
+
+Backblaze needed to see an increase in write throughput as it added more hosts. “If you need just read throughput, traditional MySQL replication works great as you can keep stamping out replicas, but we needed write throughput as well. Cassandra was able to do that out of the box as opposed to using layering or our own sharding on top of MySQL,” says Sims. Backblaze has also found the write throughput and scaling with Cassandra have been very nearly linear. “30 machines does mean having  [...]
+
+=== Durability that withstands a data center going down
+
+While write throughput was a key concern, Backblaze needed some standard database requirements as well: “When we put a piece of data in, it needed to stay there if the machine crashes. It can’t just lose a chunk of data, like some of the NoSQL databases are prone to do. It had to write it to disk and not be a cache that periodically snapshots, for instance,” says Sims.
+
+=== Fault tolerance without downtimes
+
+Like any company that values the sleep of its database operators, Backblaze wanted the ability to lose a machine overnight, “we didn’t want to have to page someone to scramble and fix it. We needed a solution that would withstand and ignore any single machine going offline.” As Apache Cassandra is decentralized and all data is automatically replicated to multiple nodes, there is no single point of failure
+
+=== The benefits of Apache Cassandra 4.0 for Backblaze
+
+Jumping to 4.0 is not an immediate consideration for Backblaze, “The way we use Apache Cassandra is as an authoritative source of truth for where user files are as opposed to analytics, and so on, so we are a little wary,” says Sims. But there are a number of features that Backblaze is excited about exploiting, and they anticipate a move with the release of 4.0.1 or later.
+
+=== Incremental repairs to eliminate a tombstone issue
+
+“The biggest one is incremental backups in conjunction with the leveled compaction strategy,” says Sims. Backblaze uses several small tables where tombstones (deleted data that hasn’t been purged from the disk) have been a problem. With SizeTieredCompactionStrategy (STCS), you can set Cassandra only to compact away tombstones that have been repaired. “This means you can set a really short gc_grace_seconds, which means the tombstones are cleaned up a lot more frequently on a small table t [...]
+
+=== Easier data migrations with token distribution change
+
+When performing a data center migration, Cassandra 4.0 will enable users to distribute tokens based on replication level instead of schema, which eliminates the chicken and egg dependency “Being able to distribute tokens based on specific schema is nice for balance,” says Sims. “But the new method cuts out a finicky process of manually assigning tokens for the new data center […] that will make my life easier for the remaining data center migrations and reduce the vnode count.”
+
+=== Kubernetes for Cassandra
+
+While Backblaze has a test environment for Kubernetes running right now, but Sims says they are moving more to the environment as Backblaze adds miscellaneous services to Backblaze B2. “I think we’ll end up moving to Kubernetes for Cassandra eventually, but at the moment we’re using bare metal controlled by Ansible [...] Reaper has been easy to manage for the most part, and as we bring more clusters online, we’ll get more interested in the Reaper component of the cass-operator.”
+
+While Sims says Apache Cassandra has various complexities and pain points, he sees it as delivering on its promises for Backblaze: “The promises of scalable write throughputs and the resiliency -- where it keeps your data when it says it will -- have been kept with Apache Cassandra. These are important things, and [...] keeping your data is unfortunately not something I can say for some of the other new storage systems.”
+
+=== About Backblaze 
+
+Backblaze makes managing data astonishingly easy for businesses and consumers. The Backblaze Storage Cloud provides a foundational platform for a broad community of developers, IT generalists, entrepreneurs, and individuals who seek easy, affordable, trusted solutions. With more than an exabyte of data under management, the company currently works with customers in over 175 countries. Founded in 2007, the company is based in San Mateo, CA. For more information, please go to http://www.ba [...]
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/cassandra-basics.adoc b/site-content/source/modules/ROOT/pages/cassandra-basics.adoc
new file mode 100644
index 0000000..ad7edc1
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/cassandra-basics.adoc
@@ -0,0 +1,89 @@
+= Cassandra Basics
+:page-layout: basic
+:page-role: cassandra-basics
+
+[openblock,image-expand inner inner--narrow py-large cf]
+----
+[discrete,.text-center]
+== What is Apache Cassandra?
+
+Cassandra is a NoSQL distributed database. By design, NoSQL databases are lightweight, open-source, non-relational, and largely distributed. Counted among their strengths are horizontal scalability, distributed architectures, and a flexible approach to schema definition.
+
+NoSQL databases enable rapid, ad-hoc organization and analysis of extremely high-volume, disparate data types. That’s become more important in recent years, with the advent of Big Data and the need to rapidly scale databases in the cloud. Cassandra is among the NoSQL databases that have addressed the constraints of previous data management technologies, such as SQL databases. 
+
+[discrete]
+=== Distribution provides power and resilience
+
+image:diagrams/apache-cassandra-diagrams-01.jpg[NoSQL Distributed Database,float="right"]
+One important Cassandra attribute is that its databases are distributed. That yields both technical and business advantages. Cassandra databases easily scale when an application is under high stress, and the distribution also prevents data loss from any given datacenter’s hardware failure. A distributed architecture also brings technical power; for example, a developer can tweak the throughput of read queries or write queries in isolation.
+
+"Distributed" means that Cassandra can run on multiple machines while appearing to users as a unified whole. There is little point in running Cassandsra as a single node, although it is very helpful to do so to help you get up to speed on how it works. But to get the maximum benefit out of Cassandra, you would run it on multiple machines.
+
+Since it is a distributed database, Cassandra can (and usually does) have multiple nodes. A node represents a single instance of Cassandra. These nodes communicate with one another through a protocol called gossip, which is a process of computer peer-to-peer communication. Cassandra also has a masterless architecture – any node in the database can provide the exact same functionality as any other node – contributing to Cassandra’s robustness and resilience. Multiple nodes can be organize [...]
+----
+
+
+[openblock,image-expand inner inner--narrow py-large cf]
+----
+[discrete]
+=== Want more power? Add more nodes
+image:diagrams/apache-cassandra-diagrams-02.jpg[scale their databases dynamically,float="left"]
+One reason for Cassandra’s popularity is that it enables developers to scale their databases dynamically, using off-the-shelf hardware, with no downtime. You can expand when you need to – and also shrink, if the application requirements suggest that path.
+
+Perhaps you are used to Oracle or MySQL databases. If so, you know that extending them to support more users or storage capacity requires you to add more CPU power, RAM, or faster disks. Each of those costs a significant amount of money. And yet: Eventually you still encounter some ceilings and constraints.
+
+In contrast, Cassandra makes it easy to increase the amount of data it can manage. Because it’s based on nodes, Cassandra scales horizontally (aka scale-out), using lower commodity hardware. To double your capacity or double your throughput, double the number of nodes. That’s all it takes. Need more power? Add more nodes – whether that’s 8 more or 8,000 – with no downtime. You also have the flexibility to scale back if you wish.
+
+This linear scalability applies essentially indefinitely. This capability has become one of Cassandra’s key strengths.
+----
+
+
+[openblock,image-expand inner inner--narrow py-large cf]
+----
+[discrete]
+=== Introducing partitions
+image:diagrams/apache-cassandra-diagrams-03.jpg[scales linearly,float="right"]
+In Cassandra, the data itself is automatically distributed, with (positive) performance consequences. It accomplishes this using partitions. Each node owns a particular set of tokens, and Cassandra distributes data based on the ranges of these tokens across the cluster. The partition key is responsible for distributing data among nodes and is important for determining data locality. When data is inserted into the cluster, the first step is to apply a hash function to the partition key. T [...]
+
+image:diagrams/apache-cassandra-diagrams-04.jpg[Replication ensures reliability and fault tolerance,float="left"]
+When data comes in, the database’s coordinator takes on the job of assigning to a given partition – let’s call it partition 59. Remember that any node in the cluster can take on the role as the coordinator. As we mentioned earlier, nodes gossip to one another; during which they communicate about which node is responsible for what ranges. So in our example, the coordinator does a lookup: Which node has the token 59? When it finds the right one, it forwards that data to that node. The node [...]
+
+The coordinator node isn’t a single location; the system would be fragile if it were. It’s simply the node that gets the request at that particular moment. Any node can act as the coordinator.
+----
+
+
+[openblock,image-expand inner inner--narrow py-large cf]
+----
+[discrete]
+=== Replication ensures reliability and fault tolerance
+image:diagrams/apache-cassandra-diagrams-05.jpg[multiple (replica) nodes,float="right"]
+One piece of data can be replicated to multiple (replica) nodes, ensuring reliability and fault tolerance. Cassandra supports the notion of a replication factor (RF), which describes how many copies of your data should exist in the database. So far, our data has only been replicated to one replica (RF = 1). If we up this to a replication factor of two (RF = 2), the data needs to be stored on a second replica as well – and hence each node becomes responsible for a secondary range of token [...]
+
+image:diagrams/apache-cassandra-diagrams-06.jpg[distributed nature of Cassandra,float="left"]
+The distributed nature of Cassandra makes it more resilient and performant. This really comes into play when we have multiple replicas for the same data. Doing so helps the system to be self-healing if something goes wrong, such as if a node goes down, a hard drive fails, or AWS resets an instance. Replication ensures that data isn’t lost. If a request comes in for data, even if one of our replicas has gone down, the other two are still available to fulfill the request. The coordinator s [...]
+
+image:diagrams/apache-cassandra-diagrams-07.jpg[The use of multiple replicas also has performance advantages,float="right"]
+The use of multiple replicas also has performance advantages. Because we aren’t limited to a single instance We have three nodes (replicas) that can be accessed to provide data for our operations, which we can load balance amongst to achieve the best performance.
+
+Cassandra automatically replicates that data around your different data centers. Your application can write data to a Cassandra node on the U.S. west coast, and that data is automatically available in data centers at nodes in Asia and Europe. That has positive performance advantages – especially if you support a worldwide user base. In a world dependent on cloud computing and fast data access, no user suffers from latency due to distance
+----
+
+[openblock,image-expand inner inner--narrow py-large cf]
+----
+[discrete]
+=== Tuning your consistency
+
+image:diagrams/apache-cassandra-diagrams-08.jpg[Available Partition-tolerant) database,float="left"]
+We’ve been talking a lot about distributed systems and availability. If you are familiar with CAP theorem, Cassandra is by default an AP (Available Partition-tolerant) database, hence it is “always on”. But you can indeed configure the consistency on a per-query basis. In this context, the consistency level represents the minimum number of Cassandra nodes that must acknowledge a read or write operation to the coordinator before the operation is considered successful. As a general rule, y [...]
+image:diagrams/apache-cassandra-diagrams-09.jpg[Available Partition-tolerant) database,float="right"] For the example below, our data is replicated out to three nodes. We have a CL=QUORUM (Quorum referring to majority, 2 replicas in this case or RF/2 +1) therefore the coordinator will need to get acknowledgement back from two of the replicas in order for the query to be considered a success.
+
+As with other computing tasks, it can take some skill to learn to tune this feature for ideal performance, availability, and data integrity – but the fact that you can control it with such granularity means you can control deployments in great detail.
+
+
+image:diagrams/apache-cassandra-diagrams-10.jpg[Cassandra is deployment agnostic,float="left"]
+Ultimately, Cassandra is deployment agnostic. It doesn't care where you put it – on prem, a cloud provider, multiple cloud providers. You can use a combination of those for a single database. That gives software developers the maximum amount of flexibility.
+----
+
+
+
+
diff --git a/site-content/source/modules/ROOT/pages/community.adoc b/site-content/source/modules/ROOT/pages/community.adoc
index 21a51e5..e290da7 100644
--- a/site-content/source/modules/ROOT/pages/community.adoc
+++ b/site-content/source/modules/ROOT/pages/community.adoc
@@ -1,78 +1,436 @@
-= Community
-
-== Getting and keeping in touch
-
-== Mailing lists
-
-Discussion and questions on Cassandra’s usage and development happens
-mainly on the following mailing lists:
-
-* http://www.mail-archive.com/user@cassandra.apache.org/[Users]: General
-mailing list for user questions and discussions. This is also where new
-releases are announced
-(mailto:user-subscribe@cassandra.apache.org[subscribe] |
-mailto:user-unsubscribe@cassandra.apache.org[unsubscribe] |
-https://lists.apache.org/list.html&#63;user&#64;cassandra.apache.org[Archives]).
-* http://www.mail-archive.com/dev@cassandra.apache.org/[Developers]:
-Questions and discussions related to Cassandra development
-(mailto:dev-subscribe@cassandra.apache.org[subscribe] |
-mailto:dev-unsubscribe@cassandra.apache.org[unsubscribe] |
-https://lists.apache.org/list.html&#63;dev&#64;cassandra.apache.org[Archives]).
-* http://www.mail-archive.com/commits@cassandra.apache.org/[Commits]:
-Notification on commits done to the source repository and on
-https://issues.apache.org/jira/browse/CASSANDRA[JIRA] updates. This is a
-fairly noisy mailing list mostly useful for Cassandra developers and
-those who would like to keep close tabs on Cassandra’s development
-(mailto:commits-subscribe@cassandra.apache.org[subscribe] |
-mailto:commits-unsubscribe@cassandra.apache.org[unsubscribe] |
-https://lists.apache.org/list.html&#63;commits&#64;cassandra.apache.org[Archives]).
-
-== Slack
-
-We have recently moved to the ASF Slack organization for all chat.
-Please https://s.apache.org/slack-invite[sign up for an account] to
-participate.
-
-* `#cassandra` - for user questions and general discussions
-* `#cassandra-dev` - strictly for questions or discussions related to
-Cassandra development
-* `#cassandra-builds` - results of automated test builds
-* `#cassandra-builds-patches` - results of patch test builds
-
-== Stack Overflow
-
-You can also check the
-http://stackoverflow.com/questions/tagged/cassandra[Q&A about using
-Cassandra] on Stack Overflow.
-
-== Books and publications
-
-* http://shop.oreilly.com/product/0636920299837.do[Cassandra: The
-Definitive Guide, 3rd Edition], by Jeff Carpenter and Eben Hewitt.
-Updated for Cassandra 4.0
-* https://www.amazon.com/Mastering-Apache-Cassandra-Nishant-Neeraj/dp/1784392618/[Mastering
-Apache Cassandra, 2nd Edition], by Nishant Neeraj
-* https://www.amazon.com/Learning-Apache-Cassandra-Tolerant-Real-Time/dp/1783989203/[Learning
-Apache Cassandra - Manage Fault Tolerant and Scalable Real-Time Data],
-by Mat Brown
-* https://dl.acm.org/citation.cfm?id=1773922[Cassandra: a decentralized
-structured storage system], by Avinash Lakshman and Prashant Malik
-
-== Third-party projects
-
-There are a number of third-party Cassandra projects that could be
-useful. Check out this
-https://cassandra.apache.org/third-party/[listing].
-
-== Reporting bugs
-
-If you encounter a problem with Cassandra, the first places to ask for
-help are the link:#mailing[user mailing list] and the `#cassandra`
-https://s.apache.org/slack-invite[Slack channel].
-
-If, after having asked for help, you suspect that you have found a bug
-in Cassandra, you should report it by opening a ticket through the
-https://issues.apache.org/jira/browse/CASSANDRA[Apache Cassandra JIRA
-tracking system]. Please provide as much detail as you can on your
-problem. Don’t forget to indicate which version of Cassandra you are
-running and on which environment.
+= Cassandra Community
+:page-layout: community
+:sectids!:
+
+
+// start intro
+[openblock,arrow intro]
+----
+// start community intro
+[openblock,inner inner--narrow text-center py-large pb-small]
+------
+
+[discrete]
+== Welcome to Cassandra
+
+The Cassandra community includes people from around the globe who are developing and using the open source NoSQL database the world relies on. We welcome and encourage participation by everyone. 
+
+[openblock,code-of-conduct pt-xlarge text-center]
+--------
+[#code-of-conduct]
+[discrete]
+=== We Strive To:
+
+**Be open. Be empathetic, welcoming, friendly, and patient. Be collaborative. Be inquisitive. Be careful in the words we choose. Be concise. Step down considerately.**
+
+Read the https://www.apache.org/foundation/policies/conduct[Apache Code of Conduct,window=blank] and https://www.apache.org/foundation/policies/conduct#reporting-guidelines[Reporting Guidelines,window=blank].
+
+--------
+
+------
+----
+// end intro
+
+
+// start discussions
+
+[openblock,grad grad--two white py-xlarge]
+----
+
+// start community intro
+[openblock,inner inner--narrow text-center py-large pb-small]
+------
+[#discussions]
+[discrete]
+== Discussions
+If you are a Cassandra user or want to learn more, we invite you to join these channels created specifically for end user questions and discussions.
+
+// start discussion row
+[openblock, discussion-row text-left cf]
+--------
+
+[openblock, float33 full-800]
+----------
+[discrete]
+=== User Mailing List
+----------
+
+[openblock, float66 full-800]
+----------
+General mailing list for user questions and discussions. This is also where new releases are announced.
+
+New to the Mailing List? https://lists.apache.org/list.html?\user@cassandra.apache.org[Read the Archives,window=_blank].
+
+[.btn]
+mailto:user-subscribe@cassandra.apache.org[subscribe]
+
+[.btn]
+mailto:user-unsubscribe@cassandra.apache.org[unsubscribe]
+----------
+--------
+// end discussion row
+
+// start discussion row
+[openblock, discussion-row text-left cf]
+--------
+
+[openblock, float33 full-800]
+----------
+[discrete]
+=== User Slack
+----------
+
+[openblock, float66 full-800]
+----------
+To participate and join the #cassandra channel for user questions and general discussions.
+
+[.btn]
+https://s.apache.org/slack-invite[Sign up for an ASF Slack account,window=blank]
+
+----------
+--------
+// end discussion row
+
+
+// start discussion row
+[openblock, discussion-row text-left cf]
+--------
+
+[openblock, float33 full-800]
+----------
+[discrete]
+=== Stack Overflow
+----------
+
+[openblock, float66 full-800]
+----------
+You can also check the http://stackoverflow.com/questions/tagged/cassandra[Q&A about using Cassandra,window=blank] on Stack Overflow.
+
+----------
+--------
+// end discussion row
+
+Those who wish to contribute to the project or want to stay up-to-date on Cassandra development should join these channels. 
+
+// start discussion row
+[openblock, discussion-row text-left cf]
+--------
+
+[openblock, float33 full-800]
+----------
+[discrete]
+=== Developer Mailing List
+
+----------
+
+[openblock, float66 full-800]
+----------
+Questions and discussions related to Cassandra development.
+
+New to the Developer Mailing List? https://lists.apache.org/list.html?\dev@cassandra.apache.org[Read the Archives,window=_blank].
+
+[.btn]
+mailto:dev-subscribe@cassandra.apache.org[subscribe]
+
+[.btn]
+mailto:dev-unsubscribe@cassandra.apache.org[unsubscribe]
+
+----------
+--------
+// end discussion row
+
+// start discussion row
+[openblock, discussion-row text-left cf]
+--------
+
+[openblock, float33 full-800]
+----------
+[discrete]
+=== Commits Mailing List
+----------
+
+[openblock, float66 full-800]
+----------
+Notification on commits done to the source repository and on https://issues.apache.org/jira/browse/CASSANDRA[JIRA,window=_blank] updates. This is a fairly noisy mailing list mostly useful for Cassandra developers and those who would like to keep close tabs on Cassandra’s development.
+
+New to the Commits Mailing List? https://lists.apache.org/list.html?\commits@cassandra.apache.org[Read the Archives,window=_blank].
+
+[.btn]
+mailto:commits-subscribe@cassandra.apache.org[subscribe]
+
+[.btn]
+mailto:commits-unsubscribe@cassandra.apache.org[unsubscribe]
+
+----------
+--------
+// end discussion row
+
+// start discussion row
+[openblock, discussion-row text-left cf]
+--------
+
+[openblock, float33 full-800]
+----------
+[discrete]
+=== Developer Slack
+----------
+
+[openblock, float66 full-800]
+----------
+To participate and join the following channels.
+
+[.btn]
+https://s.apache.org/slack-invite[Sign up for a Slack account,window=blank]
+
+Strictly for questions or discussions related to Cassandra development.
+
+[.btn]
+https://app.slack.com/client/T4S1WH2J3/CK23JSY2K[#cassandra-dev,window=blank]
+
+Results of automated test builds.
+
+[.btn]
+https://app.slack.com/client/T4S1WH2J3/CS6CA748J[#cassandra-builds,window=blank]
+
+Results of patch test builds.
+
+[.btn]
+https://app.slack.com/client/T4S1WH2J3/C0162JU2CKY[#cassandra-builds-patches,window=blank]
+----------
+--------
+// end discussion row
+
+// start discussion row
+[openblock, discussion-row text-left cf]
+--------
+
+[openblock, float33 full-800]
+----------
+[discrete]
+=== Contributor Meetings
+----------
+
+[openblock, float66 full-800]
+----------
+An informal meeting to create real-time collaboration for questions, issues and discussion.
+
+[.btn]
+https://cwiki.apache.org/confluence/display/CASSANDRA/Cassandra+Contributor+Meeting[learn more,window=blank]
+
+----------
+--------
+// end discussion row
+
+// start discussion row
+[openblock, discussion-row text-left cf]
+--------
+
+[openblock, float33 full-800]
+----------
+[discrete]
+=== Kubernetes SIG
+
+----------
+
+[openblock, float66 full-800]
+----------
+A special interest group (SIG) to discuss the creation of a community-based operator to make it easy to run C* on K8s.
+
+[.btn]
+https://cwiki.apache.org/confluence/display/CASSANDRA/Cassandra+Kubernetes+SIG[learn more,window=blank]
+
+----------
+--------
+// end discussion row
+
+------
+----
+// end discussions
+
+
+// strt project governance
+[openblock, project-govenance arrow]
+----
+[openblock, inner py-large governance text-center]
+------
+
+[openblock, inner--narrow text-center]
+--------
+
+[#project-governance]
+[discrete]
+== Project Governance
+
+Like all Apache projects, Cassandra is independently managed by its Project Management Committee (PMC). The Cassandra PMC is tasked with project management—especially technical direction, votes on new committers and PMC members for the project, and sets policies as well as formally voting on software product releases. Our guiding philosophies are to default to the dev list and “decide as a community,” and to favor PMC minimalism. 
+--------
+
+
+[openblock,flex flex-space-around governance-links my-small py-small]
+--------
+
+[openblock,governance-link w50 full-800 text-center]
+----------
+[.block]
+image:Icons/community-preso.svg[alt=ASF Project Independence Overview,width=100]
+
+[.btn.btn--alt]
+https://community.apache.org/projectIndependence[ASF Project Independence Overview,window=blank]
+----------
+
+[openblock,governance-link w50 full-800 text-center]
+----------
+[.block]
+image:Icons/community-preso-2.svg[alt=Cassandra PMC Governance Overview,width=100]
+
+[.btn.btn--alt]
+https://cwiki.apache.org/confluence/display/CASSANDRA/Apache+Cassandra+Project+Governance[Cassandra PMC Governance Overview,window=blank]
+----------
+
+[openblock,governance-link w50 full-800 text-center]
+----------
+[.block]
+image:Icons/community-users.svg[alt=ASF PMC Overview,width=100]
+
+[.btn.btn--alt]
+https://www.apache.org/foundation/governance/pmcs.html[ASF PMC Overview,window=blank]
+----------
+
+[openblock,governance-link w50 full-800 text-center]
+----------
+[.block]
+image:Icons/community-users-chat.svg[alt=The Apache Way,width=100]
+
+[.btn.btn--alt]
+https://www.apache.org/theapacheway/index.html[The Apache Way,window=blank]
+----------
+
+--------
+------
+----
+// end projet governance
+
+// start how to contribute
+[openblock,how-to-contribute grad grad--two flex-center inner white]
+----
+[openblock,inner text-center py-xxlarge]
+------
+
+[#how-to-contribute]
+[discrete]
+== How to Contribute
+
+// start row
+[openblock,contribution-row text-left cf]
+--------
+
+[openblock, float25 full-800]
+----------
+[discrete]
+=== Becoming a contributor
+----------
+
+[openblock, float75 full-800]
+----------
+Contributors are individuals who contribute patches—source code, documentation, help on mailing lists, website—to Apache projects. While contributors do not have a specific governance role, they are crucial to the project’s success. Read the docs to learn how to {site-url}doc/latest/development/index.html[contribute to Cassandra,window=blank], and review our https://cwiki.apache.org/confluence/display/CASSANDRA/Apache+Cassandra+Project+Governance[governance,window=blank] page to understa [...]
+----------
+--------
+// end row
+
+// start row
+[openblock,contribution-row text-left cf]
+--------
+
+[openblock, float25 full-800]
+----------
+[discrete]
+=== Becoming a Committer
+
+----------
+
+[openblock, float75 full-800]
+----------
+
+Committers are members of a project development community who have been granted write access to an Apache project. New committers and PMC members are elected by the Cassandra PMC based on merit. https://www.apache.org/foundation/governance/#technical[More on committers,window=blank].
+
+----------
+--------
+// end row
+
+// start row
+[openblock,contribution-row text-left cf]
+--------
+
+[openblock, float25 full-800]
+----------
+[discrete]
+=== Reporting Bugs
+
+----------
+
+[openblock, float75 full-800]
+----------
+If you encounter a problem with Cassandra, the first places to ask for help are the xref:community.adoc#discussions[user mailing list,window=blank] and the #cassandra https://s.apache.org/slack-invite[Slack channel,window=blank].
+
+If, after having asked for help, you suspect that you have found a bug in Cassandra, you should report it by opening a ticket through the https://issues.apache.org/jira/browse/CASSANDRA[Apache Cassandra JIRA tracking system,window=blank]. Please provide as much detail as you can on your problem. Don’t forget to indicate which version of Cassandra you are running and on which environment.
+
+----------
+--------
+// end row
+
+// start row
+[openblock,contribution-row text-left cf]
+--------
+
+[openblock, float25 full-800]
+----------
+[discrete]
+=== Reporting a Vulnerability
+
+----------
+
+[openblock, float75 full-800]
+----------
+To report a vulnerability for Cassandra, contact the https://www.apache.org/security/projects.html[Apache Security Team,window=blank].
+----------
+--------
+// end row
+
+// start row
+[openblock,contribution-row text-left cf]
+--------
+
+[openblock, float25 full-800]
+----------
+[discrete]
+=== Proposing New Features
+----------
+
+[openblock, float75 full-800]
+----------
+The Cassandra Enhancement Proposal (CEP) provides a process for the proposal, discussion and endorsement of new feature development in Cassandra. Anyone can initiate a CEP, but it should only be done if you have the intention and capability to complete the proposed change. Learn how to https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=95652201[propose and shepherd a CEP,window=blank].
+----------
+--------
+// end row
+
+------
+----
+// end how to contribute
+
+// start meet community
+[openblock,arrow meet-the-communithy]
+----
+[openblock,inner py-xlarge text-center]
+------
+
+[#meet-the-community]
+[discrete]
+== Meet the Community
+image:pmc.png[pmc team]
+
+[discrete]
+=== PMC Members
+Aleksey Yeschenko, Alex Petrov, Aaron Morton, Anthony Elder, Ariel Weisberg, Blake Eggleston, Benedict Elliott Smith, Benjamin Lerer, Brandon Williams, Chris Goffinet, Chris Lohfink, David Brosius,Dinesh Joshi, Eric Evans, Gary Dusbabek, T Jake Luciani, Jason Brown, Jon Haddad, Jonathan Ellis, Jake Farrell, Jeff Jirsa, Josh McKenzie, Jun Rao, Sankalp Kohli, Marcus Eriksson, Michael Semb Wever, Matthieu Riou, Michael Shuler, Nate McCall, Paulo Motto, Pavel Yaskevich, Sam Tunnicliffe, Sylv [...]
+
+------
+----
+// end meet communityh
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/development/ci.adoc b/site-content/source/modules/ROOT/pages/development/ci.adoc
index 9a9105f..9914b00 100644
--- a/site-content/source/modules/ROOT/pages/development/ci.adoc
+++ b/site-content/source/modules/ROOT/pages/development/ci.adoc
@@ -1,3 +1,5 @@
+:page-layout: basic
+
 == CI Environments
 
 === About CI testing and Apache Cassandra
diff --git a/site-content/source/modules/ROOT/pages/development/code_style.adoc b/site-content/source/modules/ROOT/pages/development/code_style.adoc
index cd9048b..99af331 100644
--- a/site-content/source/modules/ROOT/pages/development/code_style.adoc
+++ b/site-content/source/modules/ROOT/pages/development/code_style.adoc
@@ -1,3 +1,6 @@
+= Code Style
+:page-layout: basic
+
 == Code Style
 
 === General Code Conventions
diff --git a/site-content/source/modules/ROOT/pages/development/dependencies.adoc b/site-content/source/modules/ROOT/pages/development/dependencies.adoc
index 5bedae4..58c4a70 100644
--- a/site-content/source/modules/ROOT/pages/development/dependencies.adoc
+++ b/site-content/source/modules/ROOT/pages/development/dependencies.adoc
@@ -1,3 +1,5 @@
+:page-layout: basic
+
 == Dependency Management
 
 Managing libraries for Cassandra is a bit less straight forward compared
diff --git a/site-content/source/modules/ROOT/pages/development/documentation.adoc b/site-content/source/modules/ROOT/pages/development/documentation.adoc
index a93f897..8ec06a7 100644
--- a/site-content/source/modules/ROOT/pages/development/documentation.adoc
+++ b/site-content/source/modules/ROOT/pages/development/documentation.adoc
@@ -1,3 +1,6 @@
+= Working on Documentation
+:page-layout: basic
+
 == Working on Documentation
 
 === How Cassandra is documented
@@ -5,7 +8,7 @@
 The official Cassandra documentation lives in the project's git
 repository.
 We use a static site generator, http://www.antora.org/[Antora], to create pages hosted at
-https://cassandra.apache.org/doc/latest/[cassandra.apache.org].
+{site-url}/doc/latest/[cassandra.apache.org].
 
 <!-- You'll also find developer-centric content about Cassandra internals in our
 retired https://wiki.apache.org/cassandra[wiki] (not covered by this
@@ -83,7 +86,7 @@ _Recommended for major changes_
 
 Significant changes to the documentation are best managed through our
 Jira issue tracker. Please follow the same
-https://cassandra.apache.org/doc/latest/development/patches.html[contribution
+{site-url}/doc/latest/development/patches.html[contribution
 guides] as for regular code contributions. Creating high quality content
 takes a lot of effort. It’s therefore always a good idea to create a
 ticket before you start and explain what you’re planning to do. This will
diff --git a/site-content/source/modules/ROOT/pages/development/gettingstarted.adoc b/site-content/source/modules/ROOT/pages/development/gettingstarted.adoc
index 801915d..f4ac46c 100644
--- a/site-content/source/modules/ROOT/pages/development/gettingstarted.adoc
+++ b/site-content/source/modules/ROOT/pages/development/gettingstarted.adoc
@@ -1,3 +1,5 @@
+:page-layout: basic
+
 == Getting Started
 
 === Initial Contributions
diff --git a/site-content/source/modules/ROOT/pages/development/how_to_commit.adoc b/site-content/source/modules/ROOT/pages/development/how_to_commit.adoc
index a2ff02f..5a9cf5a 100644
--- a/site-content/source/modules/ROOT/pages/development/how_to_commit.adoc
+++ b/site-content/source/modules/ROOT/pages/development/how_to_commit.adoc
@@ -1,3 +1,5 @@
+:page-layout: basic
+
 == How-to Commit
 
 If you are a committer, feel free to pick any process that works for you
diff --git a/site-content/source/modules/ROOT/pages/development/how_to_review.adoc b/site-content/source/modules/ROOT/pages/development/how_to_review.adoc
index 2fcc8c3..d31ab8e 100644
--- a/site-content/source/modules/ROOT/pages/development/how_to_review.adoc
+++ b/site-content/source/modules/ROOT/pages/development/how_to_review.adoc
@@ -1,3 +1,5 @@
+:page-layout: basic
+
 == Review Checklist
 
 When reviewing tickets in Apache JIRA, the following items should be
diff --git a/site-content/source/modules/ROOT/pages/development/ide.adoc b/site-content/source/modules/ROOT/pages/development/ide.adoc
index eae0c7d..b533a6d 100644
--- a/site-content/source/modules/ROOT/pages/development/ide.adoc
+++ b/site-content/source/modules/ROOT/pages/development/ide.adoc
@@ -1,3 +1,5 @@
+:page-layout: basic
+
 == Building and IDE Integration
 
 === Building From Source
diff --git a/site-content/source/modules/ROOT/pages/development/index.adoc b/site-content/source/modules/ROOT/pages/development/index.adoc
index 6af334c..baecaeb 100644
--- a/site-content/source/modules/ROOT/pages/development/index.adoc
+++ b/site-content/source/modules/ROOT/pages/development/index.adoc
@@ -1,4 +1,5 @@
 = Contributing to Cassandra
+:page-layout: basic
 
 * xref:development/gettingstarted.adoc[Getting started]
 * xref:development/ide.adoc[IDE]
diff --git a/site-content/source/modules/ROOT/pages/development/patches.adoc b/site-content/source/modules/ROOT/pages/development/patches.adoc
index 81a352a..53f9cec 100644
--- a/site-content/source/modules/ROOT/pages/development/patches.adoc
+++ b/site-content/source/modules/ROOT/pages/development/patches.adoc
@@ -1,3 +1,5 @@
+:page-layout: basic
+
 == Contributing Code Changes
 
 === Choosing What to Work on
diff --git a/site-content/source/modules/ROOT/pages/development/release_process.adoc b/site-content/source/modules/ROOT/pages/development/release_process.adoc
index 1ac1691..ae26c02 100644
--- a/site-content/source/modules/ROOT/pages/development/release_process.adoc
+++ b/site-content/source/modules/ROOT/pages/development/release_process.adoc
@@ -1,3 +1,5 @@
+:page-layout: basic
+
 == Release Process
 
 The steps for Release Managers to create, vote, and publish releases for
diff --git a/site-content/source/modules/ROOT/pages/development/testing.adoc b/site-content/source/modules/ROOT/pages/development/testing.adoc
index 71ddd5d..386422a 100644
--- a/site-content/source/modules/ROOT/pages/development/testing.adoc
+++ b/site-content/source/modules/ROOT/pages/development/testing.adoc
@@ -1,3 +1,5 @@
+:page-layout: basic
+
 == Testing
 
 Creating tests is one of the most important and also most difficult
diff --git a/site-content/source/modules/ROOT/pages/docdev/index.adoc b/site-content/source/modules/ROOT/pages/docdev/index.adoc
index f74d634..5279275 100644
--- a/site-content/source/modules/ROOT/pages/docdev/index.adoc
+++ b/site-content/source/modules/ROOT/pages/docdev/index.adoc
@@ -1,3 +1,4 @@
 = Contributing to the Cassandra documentation
+:page-layout: basic
 
 * xref:development/documentation.adoc[Documentation]
diff --git a/site-content/source/modules/ROOT/pages/download.adoc b/site-content/source/modules/ROOT/pages/download.adoc
index 414de86..b478abd 100644
--- a/site-content/source/modules/ROOT/pages/download.adoc
+++ b/site-content/source/modules/ROOT/pages/download.adoc
@@ -1,37 +1,215 @@
-= Download Cassandra
-:url-apache-closer: https://www.apache.org/dyn/closer.lua/cassandra
-:url-downloads-cassandra: https://downloads.apache.org/cassandra
-:latest-name: 4.0-beta4
-:3_11-name: 3.11.9
-:3_0-name: 3.0.23
-:2_2-name: 2.2.19
-:2_1-name: 2.1.22
-:latest-date: 2020-12-30
-:3_11-date: 2020-11-04
-:3_0-date: 2020-11-04
-:2_2-date: 2020-11-04
-:2_1-date: 2020-08-31
-
-
-== Latest Beta Version
-
-Download the latest Apache Cassandra 4.0 beta release:
-{url-apache-closer}/{latest-name}/apache-cassandra-{latest-name}-bin.tar.gz[{latest-name}]
-({url-downloads-cassandra}/{latest-name}/apache-cassandra-{latest-name}-bin.tar.gz.asc[pgp],
-{url-downloads-cassandra}/{latest-name}/apache-cassandra-{latest-name}-bin.tar.gz.sha256[sha256] and
-{url-downloads-cassandra}/{latest-name}/apache-cassandra-{latest-name}-bin.tar.gz.sha512[sha512]), released on {latest-date}.
-
-== Latest Stable Version
-
-Download the latest Apache Cassandra 3.11 release:
-{url-apache-closer}/{3_11-name}/apache-cassandra-{3_11-name}-bin.tar.gz[{3_11-name}]
-({url-downloads-cassandra}/{3_11-name}/apache-cassandra-{3_11-name}-bin.tar.gz.asc[pgp],
-{url-downloads-cassandra}/{3_11-name}/apache-cassandra-{3_11-name}-bin.tar.gz.sha256[sha256] and
-{url-downloads-cassandra}/{3_11-name}/apache-cassandra-{3_11-name}-bin.tar.gz.sha512[sha512]), released on {3_11-date}.
-
-== Older Supported Releases
+= Downloading Cassandra
+:page-layout: basic-full
+
+
+[openblock,arrow py-xlarge]
+----
+[openblock,inner text-center]
+------
+[discrete]
+== Releases
+[openblock, cf release-row text-center]
+--------
+
+[openblock, inline50 inline-top]
+----------
+[discrete]
+=== Latest GA Version
+[discrete]
+==== Download the latest Apache Cassandra 4.0 GA release:
+[discrete]
+====== Released on 2021-07-26
+
+[.btn.btn--alt]
+https://www.apache.org/dyn/closer.lua/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz[4.0.0,window=blank]
+
+(https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.asc[pgp,window=blank], https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.sha256[sha256,window=blank] and https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.sha512[sha512,window=blank])
+----------
+
+[openblock, inline50 inline-top]
+----------
+[discrete]
+=== Previous Stable Version
+[discrete]
+==== Download the latest Apache Cassandra 3.11 release:
+
+[discrete]
+====== Released on 2021-07-28
+
+[.btn.btn--alt]
+https://www.apache.org/dyn/closer.lua/cassandra/3.11.11/apache-cassandra-3.11.11-bin.tar.gz[3.11.11,window=blank]
+
+(https://downloads.apache.org/cassandra/3.11.11/apache-cassandra-3.11.11-bin.tar.gz.asc[pgp,window=blank], https://downloads.apache.org/cassandra/3.11.11/apache-cassandra-3.11.11-bin.tar.gz.sha256[sha256,window=blank] and https://downloads.apache.org/cassandra/3.11.11/apache-cassandra-3.11.11-bin.tar.gz.sha512[sha512,window=blank])
+----------
+
+[openblock, inline50 inline-top]
+----------
+
+[discrete]
+=== Older Supported Releases
 
 The following older Cassandra releases are still supported:
+[discrete]
+==== Apache Cassandra 3.0
+
+[discrete]
+====== Released on 2021-02-01, and supported until 4.1 release (April 2022).
+
+[.btn.btn--alt]
+https://www.apache.org/dyn/closer.lua/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz[3.0.25,window=blank]
+
+(https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.asc[pgp,window=blank], https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha256[sha256,window=blank] and https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha512[sha512,window=blank])
+
+
+Older (unsupported) versions of Cassandra are archived https://archive.apache.org/dist/cassandra/[here,window=_blank].
+----------
+
+--------
+------
+----
+
+// START ARROW
+[openblock,grad grad--two white]
+----
+[openblock,pa-xlarge]
+------
+------
+----
+// END ARROW
+
+[openblock,arrow pt-xlarge]
+----
+[openblock,inner]
+------
+
+[example]
+====
+
+[discrete]
+=== Installation from Debian packages
+You'll need to have Docker Desktop for Mac, Docker Desktop for Windows, or similar software installed on your computer.
+
+* For the `<release series>` specify the major version number, without dot, and with an appended x.
+* The latest `<release series>` is `40x`.
+* For older releases, the `<release series>` can be one of `311`, `30x`, or `22x`.
+* Add the Apache repository of Cassandra to `/etc/apt/sources.list.d/cassandra.sources.list`, for example for the latest 4.0
+
+[source]
+--
+echo "deb https://downloads.apache.org/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
+--
+
+* Add the Apache Cassandra repository keys:
+
+[source]
+--
+curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -
+--
+
+* Update the repositories:
+
+[source]
+--
+sudo apt-get update
+--
+
+* If you encounter this error:
+
+[source]
+--
+  GPG error: http://www.apache.org 311x InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A278B781FE4B2BDA
+--
+
+Then add the public key A278B781FE4B2BDA as follows:
+
+[source]
+--
+sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
+--
+and repeat `sudo apt-get update`. The actual key may be different, you get it from the error message itself. For a full list of Apache contributors public keys, you can refer to https://downloads.apache.org/cassandra/KEYS[Cassandra KEYS].
+
+* Install Cassandra:
+
+[source]
+--
+ sudo apt-get install cassandra
+--
+
+* You can start Cassandra with `sudo service cassandra start` and stop it with `sudo service cassandra stop`. However, normally the service will start automatically. For this reason be sure to stop it if you need to make any configuration changes.
+
+* Verify that Cassandra is running by invoking `nodetool status` from the command line.
+
+* The default location of configuration files is `/etc/cassandra`.
+
+* The default location of log and data directories is `/var/log/cassandra/` and `/var/lib/cassandra`.
+
+* Start-up options (heap size, etc) can be configured in `/etc/default/cassandra`.
+====
+// end example
+
+// start example
+[example]
+====
+
+[discrete]
+=== Installation from RPM packages
+
+* For the `<release series>``` specify the major version number, without dot, and with an appended x.
+* The latest `<release series>` is `40x`.
+* For older releases, the `<release series>` can be one of `311x`, `30x`, or `22x`.
+* (Not all versions of Apache Cassandra are available, since building RPMs is a recent addition to the project.)
+* Add the Apache repository of Cassandra to `/etc/yum.repos.d/cassandra.repo`, for example for the latest 4.0 version:
+
+
+[source]
+--
+[cassandra]
+name=Apache Cassandra
+baseurl=https://downloads.apache.org/cassandra/redhat/40x/
+gpgcheck=1
+repo_gpgcheck=1
+gpgkey=https://downloads.apache.org/cassandra/KEYS
+
+--
+* Install Cassandra, accepting the gpg key import prompts:
+
+[source]
+--
+sudo yum install cassandra
+--
+Start Cassandra (will not start automatically):
+
+[source]
+--
+service cassandra start
+--
+
+Systemd based distributions may require to run `systemctl daemon-reload` once to make Cassandra available as a systemd service. This should happen automatically by running the command above.
+
+Make Cassandra start automatically after reboot:
+
+
+[source]
+--
+ chkconfig cassandra on
+--
+Please note that official RPMs for Apache Cassandra only have been available recently and are not tested thoroughly on all platforms yet. We appreciate your feedback and support and ask you to post details on any issues in the corresponding Jira ticket.
+
+====
+// end example
+
+// start example
+[example]
+====
+[discrete]
+== Source
+Development is done in the Apache Git repository. To check out a copy:
+
+[source]
+--
+git clone https://gitbox.apache.org/repos/asf/cassandra.git
+--
+====
 
-Older (unsupported) versions of Cassandra are
-http://archive.apache.org/dist/cassandra/[archived here].
+------
+----
diff --git a/site-content/source/modules/ROOT/pages/ecosystem.adoc b/site-content/source/modules/ROOT/pages/ecosystem.adoc
new file mode 100644
index 0000000..baeef1c
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/ecosystem.adoc
@@ -0,0 +1,362 @@
+= Cassandra Ecosystem
+:page-layout: basic
+:page-role: tiles
+:!sectids:
+
+
+Our ecosystem includes a range of third-party Cassandra projects, tools, products, and services that may be useful to end users. These are not supported by the community. If you have one to add, please do so by https://github.com/apache/cassandra-website/blob/trunk/src/README[submitting a pull request].
+
+// start accordion
+[openblock,cassandra-cloud]
+------
+[discrete]
+=== Cassandra Cloud Offerings
+
+[openblock,accordion-content ml-medium hidden]
+--------
+https://aiven.io/cassandra[Aiven for Apache Cassandra,window=_blank]: Aiven for Apache Cassandra is a fully managed NoSQL database, deployable in the cloud of your choice. Snap it into your existing workflows with the click of a button, automate away the mundane tasks, and focus on building your core apps. Now running Cassandra 3.11.
+
+https://aws.amazon.com/keyspaces/[Amazon Keyspaces (for Apache Cassandra),window=_blank]: Scalable, highly available, and managed Apache Cassandra–compatible database service.
+
+ https://docs.microsoft.com/en-us/azure/cosmos-db/cassandra-introduction[Azure Cosmos DB Cassandra API,window=_blank]: Enables you to interact with data stored in https://docs.microsoft.com/en-us/azure/cosmos-db/introduction[Azure Cosmos DB,window=_blank] using the Cassandra Query Language (CQL) , Cassandra-based tools (like cqlsh) and Cassandra client drivers that you're already familiar with.</p>
+
+https://azure.microsoft.com/en-us/services/managed-instance-apache-cassandra/[Azure Managed Instance for Apache Cassandra,window=_blank]: Azure Managed Instance for Apache Cassandra is a service offering moderate management, elasticity, and instance-based pricing for Cassandra data. Go beyond traditional lift and shift by expanding your Cassandra workloads to the cloud and keep control over what matters to you.
+
+https://astra.datastax.com/[DataStax Astra,window=_blank]: Cloud-native, serverless database as-a-service built on Apache Cassandra™, complete with a free-tier and CQL, REST, schemaless JSON Document and GraphQL APIs in addition to language drivers for faster development. It also features an improved secondary index implementation called storage attached indexing (SAI) where you can search/filter on non-primary key columns. Astra is available on AWS, Azure and Google Cloud.
+
+https://github.com/strapdata/elassandra[Elassandra,window=_blank]: Elassandra is an Apache Cassandra distribution including an Elasticsearch search engine. Elassandra is a multi-master multi-cloud database and search engine with support for replicating across multiple datacenters in active/active mode.
+
+https://www.instaclustr.com/solutions/managed-apache-cassandra[Instaclustr Hosted & Managed Apache Cassandra as a Service,window=_blank]: Instaclustr provides a fully managed and SOC 2 certified hosted & managed service for Apache Cassandra® on AWS, Azure, GCP and IBM Cloud.
+
+--------
+------
+// end accordion
+
+// start accordion
+[openblock,cassandra-cloud]
+------
+[discrete]
+=== Cassandra Installation Tools
+
+[openblock,accordion-content ml-medium hidden]
+--------
+
+https://hub.docker.com/_/cassandra[Docker community Cassandra images,window=blank]: Docker images for Apache Cassandra maintained by the Docker community
+
+https://downloads.datastax.com/#desktop[DataStax Desktop,window=blank]: Cross-platform (Windows, MacOSX, Linux) application that allows developers to quickly explore Apache Cassandra™ with a few clicks on their laptop, complete with tutorials and walkthroughs.
+
+https://github.com/thelastpickle/tlp-cluster[The Last Pickle tlp-cluster,window=blank]: tlp-cluster, a tool for launching Cassandra clusters in AWS (DataStax)
+--------
+------
+// end accordion
+
+// start accordion
+[openblock,cassandra-cloud]
+------
+[discrete]
+=== Cassandra Tools
+
+[openblock,accordion-content ml-medium hidden]
+--------
+
+https://github.com/datastax/adelphi[Adelphi,window=blank]: Automation tool for testing open-source Cassandra using cassandra-diff, nosqlbench, and fqltool.
+
+https://www.lagomframework.com/documentation/1.6.x/scala/PersistentEntityCassandra.html[Akka-Persistence-Cassandra,window=blank] : https://github.com/lagom/lagom[Lagom,window=_blank] focuses on ensuring that your application realizes the full potential of the Reactive Manifesto while delivering a high productivity development environment, and seamless production deployment experience.
+
+https://galaxy.ansible.com/community/cassandra[Ansible Cassandra Collection,window=blank]: This collection called cassandra aims at providing all Ansible modules allowing to interact with Apache Cassandra. https://github.com/ansible-collections/community.cassandra[Link to GitHub repo,window=blank].
+
+https://ignite.apache.org/[Apache Ignite,window=blank]: Use Ignite as a traditional SQL database by leveraging JDBC drivers, ODBC drivers, or the native SQL APIs that are available for Java, C#, C++, Python, and more.
+
+https://github.com/Azure-Samples/cassandra-proxy[Azure-Samples/Cassandra Proxy,window=blank]: This proxy handles client connections and forwards them to two Cassandra clusters simultaneously.
+
+http://cassandra.link/[Cassandra.link,window=blank]: Curated site with tools, along with cassandra.tools.
+
+https://github.com/instaclustr/cassandra-lucene-index[Cassandra Lucene Index,window=blank]: This is a plugin for Apache Cassandra that extends its index functionality to provide near real time search such as ElasticSearch or Solr, including full text search capabilities and free multivariable, geospatial and bitemporal search
+
+https://github.com/hhandoko/cassandra-migration[Cassandra Migration,window=blank]: Cassandra Migration is a simple and lightweight Apache Cassandra database schema migration tool.
+
+https://github.com/criteo/cassandra_exporter[Cassandra Prometheus Exporter,window=blank]: Standalone application which exports Cassandra metrics through a prometheus friendly endpoint
+
+http://github.com/pyr/cyanite[Cyanite,window=blank]: Cyanite is a daemon which provides services to store and retrieve timeseries data.
+
+https://downloads.datastax.com/#bulk-loader[DataStax Bulk Loader,window=blank]: Easy-to-use command line utility for loading and unloading JSON or CSV files to/from the database, counting rows in tables and identifying large partitions.
+
+https://github.com/datastax/metric-collector-for-apache-cassandra[DataStax Metrics Collector for Cassandra,window=blank]: Based on Collectd, aggregates OS and Cassandra metrics along with diagnostic events to facilitate problem resolution and remediation
+
+https://github.com/uber-go/dosa[DOSA,window=blank]: DOSA is a storage framework that provides a declarative object storage abstraction for applications in Golang and (soon) Java.
+
+https://doc.dovecot.org/admin_manual/cassandra/cassandra/[Dovecot,window=blank]: is among the best performing IMAP servers while still supporting the standard mbox and Maildir formats.
+
+https://github.com/composable-systems/dropwizard-cassandra[Dropwizard-Cassandra,window=blank]: The dropwizard-cassandra library provides useful functionality for Dropwizard apps that communicate with Cassandra clusters.
+
+https://bazaarvoice.github.io/emodb/[EmoDB,window=blank]: EmoDB is a RESTful HTTP data store built on top of Cassandra that stores schemaless JSON objects and offers a databus that allows subscribers to watch for changes to those events. It's designed to span multiple data centers and features massive non-blocking writes and no synchronous cross data center communication.
+
+https://github.com/filodb/FiloDB[FiloDB,window=blank]: Distributed, Prometheus-compatible, real-time, in-memory, massively scalable, multi-schema time series/event/operational database.
+
+https://github.com/frees-io/freestyle[Freestyle,window=blank]: Build stack-safe purely functional applications and libraries that support parallel and sequential computations where declaration is decoupled from interpretation.
+
+https://github.com/gocql/gocql[Gocql,window=blank]: Package gocql implements a fast and robust Cassandra client for the Go programming language.
+
+https://github.com/HadesArchitect/grafana-cassandra-source[Grafana-Cassandra-Source,window=blank]: Apache Cassandra Datasource for Grafana. This datasource is to visualise time-series data stored in Cassandra/DSE
+
+https://hackolade.com/nosqldb.html#cassandra[Hackolade,window=blank]: Visual data modeling tool for Cassandra
+
+https://github.com/vcivelek/hazelcastdse[Hazelcast-Cassandra,window=blank]: This is a sample implementation of Hazelcast MapStore with DSE Cassandra using DSE Object Mapper.
+
+https://github.com/instaclustr/esop[Instaclustr Esop,window=blank]: Swiss knife for backup and restore of your node to GCP, Azure, S3, Ceph etc. Supports backup and restoration of commit logs too. Esop is embedded https://github.com/instaclustr/icarus[in Instaclustr,window=blank] Icarus sidecar so you may backup and restore your cluster remotely and on-the-fly without any disruption.
+
+https://github.com/instaclustr/cassandra-exporter[Instaclustr Exporter,window=blank]: Java agent that exports Cassandra metrics to Prometheus.
+
+https://github.com/instaclustr/instaclustr-icarus-go-client[Instaclustr Go Client for Instaclustr Icarus,window=blank]: Go client for Instaclustr Icarus sidecar.
+
+https://github.com/instaclustr/cassandra-kerberos[Instaclustr Kerberos plugin,window=blank]: A GSSAPI authentication provider for Apache Cassandra.
+
+https://github.com/instaclustr/cassandra-java-driver-kerberos[Instaclustr Java Driver for Kerberos,window=blank]: A GSSAPI authentication provider for the Cassandra Java driver.
+
+https://github.com/instaclustr/cassandra-ldap[Instaclustr LDAP Authenticator,window=blank]: LDAP Authenticator for Apache Cassandra.
+
+https://github.com/instaclustr/instaclustr-minotaur[Instaclustr Minotaur,window=blank]: Command line tool for consistent rebuilding of a Cassandra cluster.
+
+https://github.com/instaclustr/cassandra-sstable-generator[Instaclustr SSTable Generator,window=blank]: CLI tool for programmatic generation of Cassandra SSTables.
+
+https://github.com/instaclustr/cassandra-sstable-tools[Instaclustr SSTable Tools,window=blank]: A command line tool that helps admins get summaries, metadata, partition info, and cell info for SSTables.
+
+https://github.com/instaclustr/cassandra-ttl-remover[Instaclustr TTL Remover,window=blank]: Command line tool for rewriting SSTables to remove TTLs.
+
+https://github.com/JanusGraph/janusgraph[JanusGraph,window=blank]: JanusGraph is a highly scalable graph database optimized for storing and querying large graphs with billions of vertices and edges distributed across a multi-machine cluster.
+
+https://github.com/apache/james-project[Java Apache Mail Enterprise Server,window=blank]: Modular architecture based on a rich set of modern and efficient components which provides at the end complete, stable, secure and extendable Mail Servers running on the JVM.
+
+https://github.com/kairosdb/kairosdb/tree/develop/src/main/java/org/kairosdb/datastore/cassandra[KairosDB,window=blank]: KairosDB is a fast distributed scalable time series database written on top of Cassandra.
+
+http://github.com/Kong/kong[Kong,window=blank]: is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer.
+
+https://github.com/thelastpickle/tlp-stress[The Last Pickle Cassandra stress tool, tlp-stress,window=blank]: A workload-centric stress tool for Apache Cassandra. Designed for simplicity, no math degree required. (DataStax)
+
+https://github.com/thelastpickle/cassandra-medusa[The Last Pickle Medusa,window=blank]: Apache Cassandra Backup and Restore Tool (DataStax)
+
+https://github.com/thelastpickle/cassandra-reaper[The Last Pickle Reaper,window=blank]: Automated repair tool for Apache Cassandra (DataStax)
+
+https://github.com/tjake/Solandra[Lucandra/Solandra,window=blank]: https://github.com/tjake/Solandra
+
+https://nifi.apache.org/[NiFi,window=blank]: Apache NiFi supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic.
+
+https://github.com/Netflix/nf-data-explorer[Netflix Data Explorer,window=blank]: The Netflix Data Explorer tool allows users to explore data stored in several popular datastores.
+
+https://github.com/nosqlbench/nosqlbench[NoSQLBench,window=blank]: Pluggable benchmarking suite for Cassandra and other distributed systems
+
+https://github.com/OpenNMS/opennms[OpenNMS,window=blank]: OpenNMS is the world's first enterprise grade network management application platform developed under the open source model.
+
+https://outworkers.github.io/phantom/comparison.html[Phantom,window=blank]: The underlying engine of all other drivers. Phantom, Quill, and the Spark connector all use it underneath the hood to connect and execute queries.
+
+https://github.com/PHPSocialNetwork/phpfastcache[PhpFastCach,window=blank]: Simple Yet Powerful PHP Caching Class: One class for many backend cache. You don't need to rewrite your code many times again.
+
+https://github.com/getquill/quill[Quill,window=blank]: Quill provides a Quoted Domain Specific Language (QDSL) to express queries in Scala and execute them in a target language.
+
+https://github.com/MachineAcuity/rebar[Rebar,window=blank]: Multi-tenant SaaS boilerplate + examples for universal web application with React, Material-UI, Relay, GraphQL, JWT, Node.js, C* DB - Cassandra/Elassandra/Scylla.
+
+https://github.com/rickbergfalk/sqlpad[SQLPad,window=blank]: A web app for writing and running SQL queries and visualizing the results.
+
+https://stargate.io/[Stargate,window=blank]: Open source data gateway providing CQL, Schemaless JSON Document, REST, and GraphQL APIs for Apache Cassandra.
+
+https://github.com/Stratio/cassandra-lucene-index[Stratio,window=blank]: Stratio’s Cassandra Lucene Index is a plugin for Apache Cassandra that extends its index functionality to provide near real time search such as ElasticSearch or Solr, including full text search capabilities and free multivariable, geospatial and bitemporal search.
+
+https://strongbox.github.io/[Strongbox,window=blank]: Strongbox is an OpenSource artifact repository manager written in Java.
+
+https://github.com/temporalio/temporal[Temporal,window=blank]: Temporal is a microservice orchestration platform which enables developers to build scalable applications without sacrificing productivity or reliability.
+
+https://github.com/trellis-ldp/trellis[Trellis LDP,window=blank]: Trellis is an enterprise-ready linked data server built on existing Web standards that is modular, extensible and fast.
+
+https://github.com/intuit/wasabi[Wasabi,window=blank]: Wasabi A/B Testing Service is a real-time, enterprise-grade, 100% API driven project.
+
+https://github.com/wikimedia/restbase[Wikimedia RestBase,window=blank]: RESTBase was built to provide a low-latency & high-throughput API for Wikipedia / Wikimedia content.
+
+https://github.com/apache/zeppelin[Zeppelin,window=blank]: Zeppelin is a web-based notebook that enables interactive data analytics.
+
+--------
+------
+// end accordion
+
+// start accordion
+[openblock,cassandra-cloud]
+------
+[discrete]
+=== Cassandra Kubernetes Operators
+
+[openblock,accordion-content ml-medium hidden]
+--------
+
+https://github.com/mesosphere/kudo-cassandra-operator[D2iQ Cassandra Kudo Operator,window=blank]: The KUDO Cassandra Operator makes it easy to deploy and manage Apache Cassandra on Kubernetes.
+
+https://github.com/datastax/cass-operator[DataStax cass-operator,window=blank]: The DataStax Kubernetes Operator for Apache Cassandra
+
+https://github.com/instaclustr/cassandra-operator[Instaclustr cassandra-operator,window=blank]: The Cassandra operator manages Cassandra clusters deployed to Kubernetes and automates tasks related to operating a Cassandra cluster.
+
+https://k8ssandra.io/[K8ssandra,window=blank]: K8ssandra provides a production-ready platform for running Apache Cassandra on Kubernetes, including automation for operational tasks such as installation via helm, repairs, backups, and monitoring. K8ssandra includes the https://github.com/datastax/cass-operator[DataStax cass-operator,window=blank].
+
+https://orange-opensource.github.io/casskop/[Orange CassKop,window=blank]: The Orange Cassandra operator is a Kubernetes operator to automate provisioning, management, autoscaling and operations of Apache Cassandra clusters deployed to K8s.
+
+https://github.com/rook/rook[Rook,window=blank]: Rook is an open source cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for a diverse set of storage solutions to natively integrate with cloud-native environments.
+
+https://github.com/sky-uk/cassandra-operator[Sky Cassandra Operator,window=blank]: The Sky Cassandra Operator is a Kubernetes operator that manages Cassandra clusters inside Kubernetes.
+
+--------
+------
+// end accordion
+
+// start accordion
+[openblock,cassandra-cloud]
+------
+[discrete]
+=== Cassandra Management Sidecars
+
+[openblock,accordion-content ml-medium hidden]
+--------
+
+https://github.com/apache/cassandra-sidecar[Apache Cassandra cassandra-sidecar,window=blank]: Sidecar for the highly scalable Apache Cassandra database, built as part of the Apache Cassandra project.
+
+https://github.com/datastax/management-api-for-apache-cassandra[DataStax Management API for Apache Cassandra,window=blank]: RESTful / Secure Management Sidecar for Apache Cassandra
+
+https://github.com/datastax/spring-boot[DataStax Spring Boot,window=blank]: Spring Boot extension
+
+https://github.com/instaclustr/icarus[Instaclustr Icarus,window=blank]: Icarus is meant to be run alongside of Cassandra, talking to Cassandra via JMX. Instaclustr Esop is embedded in Icarus for on-the-fly cluster backup and restore using various cloud storage providers as a source or destination. Icarus is used primarily as a backup and restore tool, and is containerized in https://github.com/instaclustr/cassandra-operator[Instaclustr cassandra-operator,window=blank] and https://orange- [...]
+
+
+
+--------
+------
+// end accordion
+
+// start accordion
+[openblock,cassandra-cloud]
+------
+[discrete]
+=== Developer Frameworks
+
+[openblock,accordion-content ml-medium hidden]
+--------
+
+https://camel.apache.org/components/latest/cql-component.html[Apache Camel,window=blank]: Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
+
+http://r4fek.github.io/django-cassandra-engine/[Django Cassandra Engine,window=blank]: Cassandra backend for Django Framework that allows you to use Cqlengine directly in your project.
+
+https://express-cassandra.readthedocs.io/en/stable/[Express Cassandra,window=blank]: Express-Cassandra is a Cassandra ORM/ODM/OGM for NodeJS with Elassandra & JanusGraph Support.
+
+https://github.com/uber/marmaray/blob/master/marmaray/src/main/java/com/uber/marmaray/common/converters/data/CassandraSinkDataConverter.java[Marmaray,window=blank]: Marmaray is a generic Hadoop data ingestion and dispersal framework and library. It is a plug-in based framework built on top of the Hadoop ecosystem where support can be added to ingest data from any source and disperse to any sink leveraging the power of Apache Spark.
+
+https://github.com/micronaut-projects/micronaut-cassandra[Micronaut-Cassandra,window=blank]: Adds support for the DataStax Cassandra Driver to a Micronaut application.
+
+https://quarkus.io/guides/cassandra[Quarkus extension for Apache Cassandra,window=blank]: An Apache Cassandra(R) extension for Quarkus. Quarkus is A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.
+
+https://spring.io/projects/spring-data-cassandra[Spring Data Cassandra,window=blank]: With the power to stay at a high level with annotated POJOs, or at a low level with high performance data ingestion capabilities, the Spring Data for Apache Cassandra templates are sure to meet every application need
+
+https://github.com/tschellenbach/Stream-Framework[Stream Framework,window=blank]: Stream Framework is a Python library which allows you to build activity streams & newsfeeds using Cassandra and/or Redis.
+
+https://www.testcontainers.org/modules/databases/cassandra/[TestContainers,window=blank]: Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
+
+
+--------
+------
+// end accordion
+
+// start accordion
+[openblock,cassandra-cloud]
+------
+[discrete]
+=== Cassandra Connectors
+
+[openblock,accordion-content ml-medium hidden]
+--------
+
+[discrete]
+==== Apache Drill
+
+https://drill.apache.org/docs/cassandra-storage-plugin/[Cassandra Storage Plugin,window=blank]: Drill’s Cassandra storage plugin allows you to execute SQL queries against Cassandra tables.
+
+[discrete]
+==== Apache Flink
+
+https://ci.apache.org/projects/flink/flink-docs-stable/dev/connectors/cassandra.html[Flink Sink Connector,window=blank]: This connector provides sinks that writes data into a Apache Cassandra database.
+
+[discrete]
+==== Apache Kafka
+
+https://www.confluent.io/hub/confluentinc/kafka-connect-cassandra[Confluent Connect Cassandra,window=blank]: The Confluent Cassandra Sink Connector is used to move messages from Kafka into Apache Cassandra.
+
+https://downloads.datastax.com/#akc[DataStax Sink Connector:,window=blank]: The DataStax Apache Kafka Connector automatically takes records from Kafka topics and writes them to a DataStax Enterprise or Apache Cassandra™ database. This sink connector is deployed in the Kafka Connect framework and removes the need to build a custom solution to move data between these two systems.
+
+https://docs.lenses.io/connectors/sink/cassandra.html[Lenses Sink Connector,window=blank]: The Cassandra Sink allows you to write events from Kafka to Cassandra. The connector converts the value from the Kafka Connect SinkRecords to JSON and uses Cassandra’s JSON insert functionality to insert the rows. The task expects pre-created tables in Cassandra.
+
+https://docs.lenses.io/connectors/source/cassandra.html[Lenses Source Connector,window=blank]: Kafka Connect Cassandra is a Source Connector for reading data from Cassandra and writing to Kafka.
+
+https://github.com/lensesio/stream-reactor[Stream-Reactor,window=blank]: Lenses offers SQL (for data browsing and Kafka Streams), Kafka Connect connector management, cluster monitoring, and more.
+
+[discrete]
+==== Apache Pulsar
+
+https://pulsar.apache.org/docs/en/io-quickstart/#connect-pulsar-to-cassandra[Pulsar Sink Connector Cassandra Connector,window=blank]: The Pulsar Cassandra Sink connector is used to write messages to a Cassandra Cluster.
+
+[discrete]
+==== Apache Spark
+
+https://github.com/datastax/spark-cassandra-connector[DataStax Spark Cassandra Connector,window=blank]: This library lets you expose Cassandra tables as Spark RDDs and Datasets/DataFrames, write Spark RDDs and Datasets/DataFrames to Cassandra tables, and execute arbitrary CQL queries in your Spark applications.
+
+[discrete]
+==== Presto
+
+https://prestodb.io/docs/current/connector/cassandra.html[Presto,window=blank]: The Cassandra connector allows querying data stored in Cassandra.
+
+--------
+------
+// end accordion
+
+// start accordion
+[openblock,cassandra-cloud]
+------
+[discrete]
+=== Professional Support
+
+[openblock,accordion-content ml-medium hidden]
+--------
+
+https://luna.datastax.com/[DataStax Luna,window=blank]
+
+https://www.datastax.com/services/support/premium-support[DataStax Premium Support,window=blank]
+
+https://www.datastax.com/services/professional-services[DataStax Professional Services,window=blank]
+
+https://digitalis.io/apache-cassandra-services/[Digitalis Services,window=blank]
+
+https://www.instaclustr.com/services/[Instaclustr,window=blank]
+
+https://opencredo.com/about-us/[Open Credo,window=blank]
+
+
+
+--------
+------
+// end accordion
+
+// start accordion
+[openblock,cassandra-cloud]
+------
+[discrete]
+=== Education
+
+[openblock,accordion-content ml-medium hidden]
+--------
+
+https://academy.datastax.com/[DataStax Academy,window=blank]
+
+https://www.datastax.com/cassandra-workshop-series[DataStax Workshops,window=blank]
+
+https://www.instaclustr.com/instaclustr-labs/training/[Instaclustr Training,window=blank]
+
+--------
+------
+// end accordion
+
+
+
+
+
diff --git a/site-content/source/modules/ROOT/pages/glossary.adoc b/site-content/source/modules/ROOT/pages/glossary.adoc
index f7fa0b3..93f9e43 100644
--- a/site-content/source/modules/ROOT/pages/glossary.adoc
+++ b/site-content/source/modules/ROOT/pages/glossary.adoc
@@ -1,3 +1,6 @@
+= Glossary
+:page-layout: basic
+
 Cassandra::
   Apache Cassandra is a distributed, high-available, eventually
   consistent NoSQL open-source database.
diff --git a/site-content/source/modules/ROOT/pages/index.adoc b/site-content/source/modules/ROOT/pages/index.adoc
index 7e17cf4..d184912 100644
--- a/site-content/source/modules/ROOT/pages/index.adoc
+++ b/site-content/source/modules/ROOT/pages/index.adoc
@@ -1,51 +1,470 @@
-= Welcome to Apache Cassandra's documentation!
+= Apache Cassandra Home Page
+:page-layout: home
+:description: Open Source NoSQL Database Manage massive amounts of data, fast, without losing sleep
+:page-ogtitle: Apache Cassandra - Home Page
+:keywords: Home, apache cassandra
+:sectids!:
 
-:description: Starting page for Apache Cassandra documentation.
-:keywords: Apache, Cassandra, NoSQL, database
-:cass-url: http://cassandra.apache.org
-:cass-contrib-url: https://wiki.apache.org/cassandra/HowToContribute
+//  start of hero
+[openblock,hero hero--home grad]
+----
+[openblock,eye]
+------
+------
+[openblock, home-hero-content text-center flex flex-center flex-column relative z2 pa-xlarge]
+--------
+[discrete]
+= Open Source NoSQL Database
+[discrete]
+== Manage massive amounts of data, fast, without losing sleep
 
-This is the official documentation for {cass-url}[Apache Cassandra]. 
-If you would like to contribute to this documentation, you are welcome 
-to do so by submitting your contribution like any other patch following
-{cass-contrib-url}[these instructions].
+[.btn.btn--filled]
+xref:cassandra-basics.adoc[Learn More]
 
-== Main documentation
+[.btn.btn--filled]
+xref:quickstart.adoc[Quickstart]
+--------
+----
+// end of hero
 
-[cols="a,a"]
-|===
+//// 
+Banner: The section below is where the updated banner content goes.
+//// 
 
-| xref:Cassandra:cassandra:getting_started/index.adoc[Getting started] | Newbie starting point
+[openblock,arrow]
+----
+// start home banner
+[openblock,home-banner w75 product-highlight mx-auto pt-xlarge cf]
+------
+[openblock,float50 full-800]
+--------
+Cassandra 4.0 is now GA! How did we deliver the most stable database release ever shipped?
+--------
+[openblock,float50 full-800]
+--------
+[.btn.btn--grad.ml-large]
+xref:blog/Apache-Cassandra-4.0-is-Here.adoc[Read the Blog]
+--------
+------
+----
+// end banner
 
-| xref:Cassandra:cassandra:new/index.adoc[New in 4.0] | What's new in Cassandra 4.0
+// start tiles section
+[openblock,home-features grad grad--two flex-center relative]
+----
+[openblock,inner text-center py-xxlarge]
+------
+[discrete]
+== What is Apache Cassandra?
+[discrete]
+=== Apache Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.
+[openblock,features-wrapper cf]
+--------
+[openblock,feature text-center ma-small my-large pa-small]
+----------
+image:Icons/hybrid.png[]
+[discrete]
+=== Hybrid
+Masterless architecture and low latency means Cassandra will withstand an entire data center outage with no data loss—across public or private clouds and on-premises.
+----------
+[openblock,feature text-center ma-small my-large pa-small]
+----------
+image:Icons/fault.png[]
+[discrete]
+=== Fault Tolerant
+Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages. Failed nodes can be replaced with no downtime.
+----------
+[openblock,feature text-center ma-small my-large pa-small]
+----------
+image:Icons/scalable.png[]
+[discrete]
+=== Focus on Quality
+To ensure reliability and stability, Cassandra is tested on clusters as large as 1,000 nodes and with hundreds of real world use cases and schemas tested with replay, fuzz, property-based, fault-injection, and performance tests. 
+----------
+[openblock,feature text-center ma-small my-large pa-small]
+----------
+image:Icons/performant.png[]
+[discrete]
+=== Performant
+Cassandra http://vldb.org/pvldb/vol5/p1724_tilmannrabl_vldb2012.pdf[consistently outperforms,window=_blank] popular NoSQL alternatives in benchmarks and real applications, primarily because of fundamental architectural choices.
+----------
+[openblock,feature text-center ma-small my-large pa-small]
+----------
+image:Icons/control.png[]
+[discrete]
+=== You're In Control
+Choose between synchronous or asynchronous replication for each update. Highly available asynchronous operations are optimized with features like Hinted Handoff and Read Repair.
+----------
+[openblock,feature text-center ma-small my-large pa-small]
+----------
+image:Icons/cloud_native.png[]
+[discrete]
+=== Security and Observability
+The audit logging feature for operators tracks the DML, DDL, and DCL activity with minimal impact to normal workload performance, while the fqltool allows the capture and replay of production workloads for analysis. 
+----------
+[openblock,feature text-center ma-small my-large pa-small]
+----------
+image:Icons/decentral.png[]
+[discrete]
+=== Distributed
+Cassandra is suitable for applications that can't afford to lose data, even when an entire data center goes down. There are no single points of failure. There are no network bottlenecks. Every node in the cluster is identical.
+----------
+[openblock,feature text-center ma-small my-large pa-small]
+----------
+image:Icons/scalable.png[]
+[discrete]
+=== Scalable
+Read and write throughput both increase linearly as new machines are added, with no downtime or interruption to applications.
+----------
+[openblock,feature text-center ma-small my-large pa-small]
+----------
+image:Icons/elastic.png[]
+[discrete]
+=== Elastic
+Cassandra streams data between nodes during scaling operations such as adding a new node or datacenter during peak traffic times. Zero Copy Streaming makes this up to 5x faster without vnodes for a more elastic architecture particularly in cloud and Kubernetes environments.
+----------
+--------
+------
+----
+// end tiles section
 
-| xref:Cassandra:cassandra:architecture/index.adoc[Architecture] | Cassandra's big picture
 
-| xref:Cassandra:cassandra:data_modeling/index.adoc[Data modeling] | Hint: it's not relational
+// start users section
+[openblock,users-section arrow]
+----
+[openblock,inner text-center py-xxlarge z2]
+------
+[discrete]
+== Cassandra Users
+Cassandra is used by thousands of companies with large active data sets.
+[openblock,all-users]
+--------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/ably_full_logo.png[ably logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/activision_black_text.png[activision logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/adstage_full_white_text.jpg[adstage logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/bazaar_full.png[bazaar logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/best_buy.png[best buy logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/bigmate.png[bigmate logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/blackberry_black_text.jpg[blackberry logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/blackrock_logo.png[blacktread logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/bloomberg.png[bloomberg logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/campaign-monitor_black_text.png[campaign monitor logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/cern_blue_text.png[CERN logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/clearcapital_full.png[Clear Capital logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/cloudkick.png[cloudkick logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/cloudtrax_logo.png[cloudtrax logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/constant_contact_white_text.png[constant contact logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/coursera_blue_text.png[coursera blue logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/datacloud.png[datacloud logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/discord_full.png[discord logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/ebay_logo.png[ebay logo logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/equinix.png[equinix logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/flant.png[flant logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/grubhub_red_text.jpg[grubhub logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/home_depot.jpg[home depot logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/hulu_white_background.png[hulu white logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/ibm_black_text.svg[ibm black logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/instaclustr.png[instaclustr logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/instagram.png[instagram logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/instana_full.png[instana logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/intuit_turbotax_full.png[intuit turbotax logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/keen.png[keen logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/locstat_full.png[locstat logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/macquarie_bank_black_text.jpg[macquarie bank logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/macys_black_text.png[macys logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/maths_pathway_full.jpg[maths logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/metro_nom.png[metro nom logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/mobile_pay.png[mobile page logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/monzo_full.png[monza logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/netflix.png[netflix logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/new_york_times.png[new york times logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/nhn_techorus.png[nhm techorus logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/ooyala_vertical.png[ooyala logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/outbrain_full.png[outbrain logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/paidy.png[paidly logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/penn_mutual.jpg[penn_mutual logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/protectwise.png[protectwise logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/revrtrax.png[revrtrax logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/sky_logo.png[sky_logo logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/spotify_full.png[spotify logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/stibo-systems.png[stibo systems logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/target_full.png[target logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/uber_black_text.jpg[uber black logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/urban_airship.jpg[airship logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/walmart.png[wallmark logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/woods_hole_oceanographic.png[woods hole oceanographic institue logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/yelp.jpg[yelp logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/backblaze.png[backblaze logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/dream11.png[dream11 logo]
+----------
+[openblock,grayscale company-logo inline25 inline-middle]
+----------
+image::companies/hornet.png[hornet logo]
+----------
 
-| xref:Cassandra:cassandra:cql/index.adoc[Cassandra Query Language (CQL)] | CQL reference documentation
+--------
+[.btn.btn--grad.ml-large]
+xref:case-studies.adoc[Read Case Studies]
+------
+----
+// end users section
 
-| xref:Cassandra:cassandra:configuration/index.adoc[Configuration] | Cassandra's handles and knobs
+// start case study
+[openblock,home-case-study quote grad flex flex-center py-large]
+----
+[openblock,inner product-highlight flex flex-distibute-items flex-vert-center z2]
+------
+[openblock,col-2 full-800 text-right pa-large]
+--------
+image::companies/BBGEngineering_white.png[]
+--------
+[openblock, col-2 full-800 pa-large flex flex-horz-center flex-column]
+--------
 
-| xref:Cassandra:cassandra:operating/index.adoc[Operation] | The operator's corner
+Since 2016, application engineers at Bloomberg have turned to Cassandra because it’s easy to use, easy to scale, and always available. We serve up more than 20 billion requests per day on a nearly 1 PB dataset across a fleet of 1,700+ Cassandra nodes. *– Isaac Reath, Software Engineering Team Lead, NoSQL Infrastructure at Bloomberg*
 
-| xref:Cassandra:cassandra:tools/index.adoc[Tools] | cqlsh, nodetool, and others
+--------
+------
+----
+// end quote
 
-| xref:Cassandra:cassandra:troubleshooting/index.adoc[Troubleshooting] | What to look for when you have a problem
+// start community spotlight
+[openblock,home-community arrow flex flex-center]
+----
+[openblock,inner text-center py-large]
+------
+[discrete]
+== Community spotlight
+[.w50.mx-auto]
+Here's what the Cassandra community has been doing to advance the world's premier open source NoSQL database.
 
-| xref:development/index.adoc[Development] | Learn how to improve Cassandra and contribute patches
+// start row
+[openblock,cf text-left ma-large pa-large]
+--------
+[openblock,float50 full-800]
+----------
+[discrete]
+=== Apache Cassandra 4.0 is Here
+The wait is over — 4.0 is here! We took a completely different approach to verify data correctness in Cassandra. The scale that Cassandra clusters can reach means that there is an enormous surface area for potential bugs or data corruption, so we purpose-built new tools to cover every requirement. See what went into making our most stable release ever.
+ 
+[.btn.btn--alt.my-small]
+xref:blog/Apache-Cassandra-4.0-is-Here.adoc[Read More]
+----------
+[openblock,float50 full-800 flex flex-center pa-medium"]
+----------
+image::blog/casseye.jpg[]
+----------
+--------
+// end row
 
-| xref:Cassandra:cassandra:faq/index.adoc[FAQ] | Frequently asked questions
+// start row
+[openblock,cf text-left ma-large pa-large]
+--------
+[openblock,float50 full-800 right]
+----------
+[discrete]
+=== Cassandra and Kubernetes SIG Update #2
+The Cassandra Kubernetes SIG is excited to share that there has been coalescence around the Cass Operator project as the community-based operator. Here you can explore the advantages and reasoning behind the decision.
 
-| xref:plugins/index.adoc[Plug-ins] | Third-party plug-ins
+[.btn.btn--alt.my-small]
+xref:blog/Cassandra-and-Kubernetes-SIG-Update-2.adoc[Read More]
+----------
+[openblock,float50 full-800 flex flex-center right pa-medium"]
+----------
+image::blog/blog-post-improving-resiliency/kub-cass-mar.png[]
+----------
+--------
+//end row
 
-|===
+// start row
+[openblock,cf text-left ma-large pa-large]
+--------
+[openblock,float50 full-800]
+----------
+[discrete]
+=== Cassandra Changelog Blog #8
+The Cassandra Changelog blog is our monthly roundup of key activities and knowledge to keep the community informed. This month includes updates on the release of 4.0 rc-2, welcoming our Google Summer of Code intern, new intro to Cassandra videos, and more.   
 
-== Meta information
-* xref:bugs.adoc[Reporting bugs]
-* xref:contactus.adoc[Contact us]
+[.btn.btn--alt.my-small]
+xref:blog/Apache-Cassandra-Changelog-8-June-2021.adoc[Read More]
+----------
+[openblock,float50 full-800 flex flex-center pa-medium"]
+----------
+image::blog/blog-post-improving-resiliency/changelog_rectangle.jpg[]
+----------
+--------
+// end row
 
-== The rest of the information
-* xref:community.adoc[Community]
-* xref:download.adoc[Download]
-* xref:native_protocol.adoc[Native Protocols]
+------
+----
+// end community spotlight
\ No newline at end of file
diff --git a/site-content/source/modules/ROOT/pages/native_protocol.adoc b/site-content/source/modules/ROOT/pages/native_protocol.adoc
index 93efd41..dbeb406 100644
--- a/site-content/source/modules/ROOT/pages/native_protocol.adoc
+++ b/site-content/source/modules/ROOT/pages/native_protocol.adoc
@@ -1,4 +1,5 @@
 = Native protocols
+:page-layout: basic
 
 == Native Protocol Version 3
 
diff --git a/site-content/source/modules/ROOT/pages/quickstart.adoc b/site-content/source/modules/ROOT/pages/quickstart.adoc
new file mode 100644
index 0000000..a5c5a53
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/quickstart.adoc
@@ -0,0 +1,177 @@
+= Get Started with Apache Cassandra
+:page-layout: basic
+:page-role: tiles
+:!sectids:
+
+
+
+
+
+[openblock,inner inner--narrow]
+----
+
+[discrete]
+== Interested in getting started with Cassandra? Follow these instructions.
+
+[example]
+====
+
+[discrete]
+=== STEP 1: GET CASSANDRA USING DOCKER
+
+You’ll need to have Docker Desktop for Mac, Docker Desktop for Windows, or similar software installed on your computer.
+
+Apache Cassandra is also available as a tarball or package xref:download.adoc[download].
+
+[source]
+--
+docker pull cassandra:latest
+--
+====
+
+[example]
+====
+
+[discrete]
+=== STEP 2: START CASSANDRA
+
+A Docker network allows us to access the container's ports without exposing them on the host.
+
+[source]
+--
+docker run --name cassandra cassandra
+
+docker run --rm -d --name cassandra --hostname cassandra --network cassandra cassandra
+--
+====
+// end example 
+
+[example]
+====
+
+[discrete]
+=== STEP 3: CREATE FILES
+
+The Cassandra Query Language (CQL) is very similar to SQL but suited for the JOINless structure of Cassandra.
+
+Create a file named data.cql and paste the following CQL script in it. This script will create a keyspace, the layer at which Cassandra replicates its data, a table to hold the data, and insert some data into that table:
+
+[source]
+--
+-- Create a keyspace
+CREATE KEYSPACE IF NOT EXISTS store WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : '1' };
+
+-- Create a table
+CREATE TABLE IF NOT EXISTS store.shopping_cart (
+userid text PRIMARY KEY,
+item_count int,
+last_update_timestamp timestamp
+);
+
+-- Insert some data
+INSERT INTO store.shopping_cart
+(userid, item_count, last_update_timestamp)
+VALUES ('9876', 2, toTimeStamp(now()));
+INSERT INTO store.shopping_cart
+(userid, item_count, last_update_timestamp)
+VALUES ('1234', 5, toTimeStamp(now()));
+--
+====
+// end example 
+
+[example]
+====
+
+[discrete]
+=== STEP 4: LOAD DATA WITH CQLSH
+
+The CQL shell, or cqlsh, is one tool to use in interacting with the database. We'll use it to load some data into the database using the script you just saved.
+
+[source]
+--
+
+docker run --rm --network cassandra -v "$(pwd)/data.cql:/scripts/data.cql" -e CQLSH_HOST=cassandra -e CQLSH_PORT=9042 nuvo/docker-cqlsh 
+
+--
+Note: The cassandra server itself (the first docker run command you ran) takes a few seconds to start up. The above command will throw an error if the server hasn't finished its init sequence yet, so give it a few seconds to spin up.
+====
+// end example 
+
+[example]
+====
+
+[discrete]
+=== STEP 5: INTERACTIVE CQLSH
+
+Much like an SQL shell, you can also of course use CQLSH to run CQL commands interactively.
+
+[source]
+--
+docker run --rm -it --network cassandra nuvo/docker-cqlsh cqlsh cassandra 9042 --cqlversion='3.4.4' 
+--
+
+This should get you a prompt like so:
+
+[source]
+--
+Connected to Test Cluster at cassandra:9042.
+[cqlsh 5.0.1 | Cassandra 3.11.10 | CQL spec 3.4.4 | Native protocol v4]
+Use HELP for help.
+cqlsh>
+--
+====
+// end example 
+
+[example]
+====
+
+[discrete]
+=== STEP 6: READ SOME DATA
+
+[source]
+--
+ SELECT * FROM store.shopping_cart;  
+--
+====
+// end example blogk
+
+[example]
+====
+[discrete]
+=== STEP 7: WRITE SOME MORE DATA
+
+[source]
+--
+ INSERT INTO store.shopping_cart (userid, item_count) VALUES ('4567', 20); 
+--
+====
+// end example 
+
+[example]
+====
+
+[discrete]
+=== STEP 8: CLEAN UP
+
+[source]
+--
+docker kill cassandra
+docker network rm cassandra 
+--
+**CONGRATULATIONS!**
+
+Hey, that wasn’t so hard, was it?
+
+To learn more, we suggest the following next steps:
+
+* Read through the xref:cassandra-basics.adoc[Cassandra Basics] to learn main concepts and how Cassandra works at a high level.
+* To understand Cassandra in more detail, head over to the xref:docs[Docs].
+* Browse through the xref:case-studies.adoc[Case Studies] to learn how other users in our worldwide community are getting value out of Cassandra.
+
+====
+// end example blogk
+----
+
+
+
+
diff --git a/site-content/source/modules/ROOT/pages/resources.adoc b/site-content/source/modules/ROOT/pages/resources.adoc
new file mode 100644
index 0000000..ac90569
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/resources.adoc
@@ -0,0 +1,801 @@
+= Resources
+:page-layout: resources
+:page-role: resources
+:description: Your source for community content
+
+
+////
+INSTRUCTIONS
+- To create a new resource, copy and paste the markup for a resource card adn replace the title and link.
+- Copy from //start card to the closest //end card.  
+- Leave a blank line between cards.  
+- The resource will show up in the order in which it is arranged in this document.
+////
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Installing Apache Cassandra on Ubuntu 20.04
+[openblock, res-tags]
+--------
+Linux, Installation, Ubuntu 20.04, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://linuxhint.com/install_cassandra_on_ubuntu_20-04/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== How to run Cassandra and Kubernetes together
+[openblock, res-tags]
+--------
+cass-operator, Cloud-native, Installation, Kubernetes, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.infoworld.com/article/3575362/how-to-run-cassandra-and-kubernetes-together.html[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== PySpark ETL from MySQL and MongoDB to Cassandra
+[openblock, res-tags]
+--------
+Apache Spark, ELT, PySpark, MongoDB, MySQL,Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://medium.com/@zorteran/pyspark-etl-from-mysql-and-mongodb-to-cassandra-964a5effc5e5[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Install Apache Cassandra on Ubuntu 18.04.5
+[openblock, res-tags]
+--------
+Installation, Linux, Ubuntu 18.04, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=uieacv57NXg[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Intro to Apache Cassandra for Data Engineers
+[openblock, res-tags]
+--------
+Docker, Installation
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.confessionsofadataguy.com/intro-to-apache-cassandra-for-data-engineers/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Ejemplo de Spring Data con Cassandra y Docker
+[openblock, res-tags]
+--------
+Docker, SpringData, Spring Boot, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://refactorizando.com/ejemplo-spring-data-cassandra-docker/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Apache Cassandra Lunch Online Meetup #26: Cassandra Troubleshooting with Logs
+[openblock, res-tags]
+--------
+Logging, Troubleshooting, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=Pns8o4BbaRE[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Building Apache Cassandra 4.0: behind the scenes
+[openblock, res-tags]
+--------
+ApacheCon, Cassandra 4.0, Overview, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=rjCVqjLRALo[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Building Netflix’s Distributed Tracing Infrastructure
+[openblock, res-tags]
+--------
+Distributed Tracing, Overview
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://netflixtechblog.com/building-netflixs-distributed-tracing-infrastructure-bb856c319304[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== How to Install Apache Cassandra on CentOS 8
+[openblock, res-tags]
+--------
+CentOS 8, Installation, Linux, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.tecmint.com/install-apache-cassandra-on-centos-8/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Combine new NoSQL logging and auditing features in Apache Cassandra
+[openblock, res-tags]
+--------
+Auditing, Cassandra 4.0, Logging, Overview, Regulatory Compliance
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://opensource.com/article/20/8/nosql-cassandra[Go to Resource,window=_blank]
+------
+----
+//end card
+
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== How to backup and restore Apache Cassandra on Kubernetes
+[openblock, res-tags]
+--------
+Backup, Kubernetes, PortWorx, Overview
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://portworx.com/how-to-backup-and-restore-apache-cassandra-on-kubernetes/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Spark + Cassandra Best Practices
+[openblock, res-tags]
+--------
+Best Practice, Apache Spark, Overview
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://blog.pythian.com/spark-cassandra-best-practices/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Apache Cassandra – An Essentials Guide
+[openblock, res-tags]
+--------
+Overview
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://hackernoon.com/apache-cassandra-an-essentials-guide-ku1r3yc9[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Advanced]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Cassandra counter columns: nice in theory, hazardous in practice
+[openblock, res-tags]
+--------
+Commentary, Counter Columns
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.ably.io/blog/cassandra-counter-columns-nice-in-theory-hazardous-in-practice[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Understanding Distributed database/system using Cassandra
+[openblock, res-tags]
+--------
+Distributed Database, Overview
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://medium.com/@sauravbhagat_10426/understanding-distributed-database-system-using-cassandra-42125797909a[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Fullstack Kafka
+[openblock, res-tags]
+--------
+App development, Apache Kafka, Microservices, React, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://levelup.gitconnected.com/fullstack-kafka-e735054adcd6[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Advanced]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Impacts of many tables in a Cassandra data model
+[openblock, res-tags]
+--------
+Commentary, Tables
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://thelastpickle.com/blog/2020/11/25/impacts-of-many-tables-on-cassandra.html[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== How to deploy Cassandra on Openshift and open it up to remote connections
+[openblock, res-tags]
+--------
+OpenShift, Remote Access, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://sindhumurugavel.medium.com/how-to-deploy-cassandra-on-openshift-and-open-it-up-to-remote-connections-c7783861b868[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== How to install the Apache Cassandra NoSQL database server on Ubuntu 20.04
+[openblock, res-tags]
+--------
+Linux, Installation, Ubuntu 20.04, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.techrepublic.com/article/how-to-install-the-apache-cassandra-nosql-database-server-on-ubuntu-20-04/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Spark + Cassandra, All You Need to Know: Tips and Optimizations
+[openblock, res-tags]
+--------
+Apache Spark, Optimization, Overview
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://itnext.io/spark-cassandra-all-you-need-to-know-tips-and-optimizations-d3810cc0bd4e[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Apache Cassandra Collections and Tombstones
+[openblock, res-tags]
+--------
+Collections, Data type, Overview, Tombstones
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://medium.com/@jeromatron/apache-cassandra-collections-and-tombstones-a45315e97cbc[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Apache Cassandra Deployment on OpenEBS and Monitoring on Kubera
+[openblock, res-tags]
+--------
+Kubera, Kubernetes, Monitoring, OpenEBS, Persistent Volume
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://blog.mayadata.io/apache-cassandra-deployment-on-openebs-and-monitoring-on-kubera[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Cassandra Upgrade in production : Strategies and Best Practices
+[openblock, res-tags]
+--------
+ApacheCon, Best Practice, Overview, Upgrade, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=eTUXQS7RUQw&list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&index=181[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Advanced]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== How Netflix Manages Version Upgrades of Cassandra at Scale
+[openblock, res-tags]
+--------
+ApacheCon, Best Practice, Overview, Upgrade, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=8QV2Mc-1s64[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Lucene Based Indexes on Cassandra
+[openblock, res-tags]
+--------
+Lucene Based Indexes, Overview, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=Z0NXWmZAB8s[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Start using virtual tables in Apache Cassandra 4.0
+[openblock, res-tags]
+--------
+Cassandra 4.0, Overview, Virtual Tables
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://opensource.com/article/20/10/virtual-tables-apache-cassandra[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Benchmarking Apache Cassandra with Rust
+[openblock, res-tags]
+--------
+Benchmarking, Rust, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://pkolaczk.github.io/benchmarking-cassandra/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Build Fault Tolerant Applications With Cassandra API for Azure Cosmos DB
+[openblock, res-tags]
+--------
+API, Azure CosmosDB, Fault Tolerance, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://dzone.com/articles/build-fault-tolerant-applications-with-cassandra-a[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Open Source BI Tools and Cassandra
+[openblock, res-tags]
+--------
+Business Intelligence, Open Source, Overview, SQL
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://blog.anant.us/open-source-bi-tools-and-cassandra/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Understanding Data Modifications in Cassandra
+[openblock, res-tags]
+--------
+Data Modification, Overview
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.red-gate.com/simple-talk/blogs/understanding-data-modifications-in-cassandra/[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Advanced]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Migrating Cassandra from one Kubernetes cluster to another without data loss
+[openblock, res-tags]
+--------
+CassKop, Operators, Kubernetes, Migration, Tutorial
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://medium.com/flant-com/migrating-cassandra-between-kubernetes-clusters-ae4ab4ada028[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Advanced]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Real-time Stream Analytics and User Scoring Using Apache Druid, Flink & Cassandra at Deep.BI
+[openblock, res-tags]
+--------
+Apache Druid, Apache Fink, Business Intelligence, Overview, Real-Time Stream Analytics
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.deep.bi/blog/real-time-stream-analytics-and-user-scoring-using-apache-flink-druid-cassandra-at-deep-bi[Go to Resource,window=_blank]
+------
+----
+//end card
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Impacts of many columns in a Cassandra table
+[openblock, res-tags]
+--------
+Columns, Commentary
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://thelastpickle.com/blog/2020/12/17/impacts-of-many-columns-in-cassandra-table.html[Go to Resource,window=_blank]
+------
+----
+//end card
+
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Containerized Cassandra Cluster (CCC)
+[openblock, res-tags]
+--------
+ApacheCon, Development, Docker, Local Testing, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=YuwgoFmc05g&list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&index=182[Go to Resource,window=_blank]
+------
+----
+//end card
+
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Beginner]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Getting Involved with the Apache Cassandra Project
+[openblock, res-tags]
+--------
+Open Source, Community, Overview, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=tvroLAZkwQA&list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&index=183[Go to Resource,window=_blank]
+------
+----
+//end card
+
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Upgrading Cassandra using Automation, with cstar
+[openblock, res-tags]
+--------
+ApacheCon, Automation, cstar, Upgrade, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=xcX_0UXjEvo&list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&index=185[Go to Resource,window=_blank]
+------
+----
+//end card
+
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Advanced]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Hadoop as a Cassandra SSTables producer
+[openblock, res-tags]
+--------
+ApacheCon, Apache Hadoop, Edge, SSTables, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=K-vT4dHrKCE&list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&index=186[Go to Resource,window=_blank]
+------
+----
+//end card
+
+
+//start card  
+[openblock,card resource-card text-center shadow relative level-Intermediate]
+----
+[openblock,title mt-medium]
+------
+[discrete]
+=== Truth Hurts: How to Migrate your Data Model to Apache Cassandra
+[openblock, res-tags]
+--------
+ApacheCon, Common Issues, Data Modelling, Migration, Overview, Webinar
+--------
+------
+[openblock,card-btn]
+------
+[.btn.btn--alt]
+https://www.youtube.com/watch?v=td5QRYOeGag&list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&index=187[Go to Resource,window=_blank]
+------
+----
+//end card
+
+
diff --git a/site-content/source/modules/ROOT/pages/third-party.adoc b/site-content/source/modules/ROOT/pages/third-party.adoc
index ffde41a..4c74593 100644
--- a/site-content/source/modules/ROOT/pages/third-party.adoc
+++ b/site-content/source/modules/ROOT/pages/third-party.adoc
@@ -1,4 +1,5 @@
 = Third-party projects
+:page-layout: basic
 
 == Third-party projects
 
diff --git a/site-ui/package-lock.json b/site-ui/package-lock.json
index 8293409..19d4481 100644
--- a/site-ui/package-lock.json
+++ b/site-ui/package-lock.json
@@ -12291,15 +12291,10 @@
         "is-typedarray": "^1.0.0"
       }
     },
-    "typeface-red-hat-display": {
-      "version": "1.1.13",
-      "resolved": "https://registry.npmjs.org/typeface-red-hat-display/-/typeface-red-hat-display-1.1.13.tgz",
-      "integrity": "sha512-NTPuz3EmvmRSogRha9M1ZXMIjyn0QOn9AMI1vx6wqmQdilnMoK2+6B0DPxWccwz8W9GbuFuJHpdhFN6wHVUYcw=="
-    },
-    "typeface-roboto-condensed": {
+    "typeface-roboto": {
       "version": "0.0.75",
-      "resolved": "https://registry.npmjs.org/typeface-roboto-condensed/-/typeface-roboto-condensed-0.0.75.tgz",
-      "integrity": "sha512-Cq0slVsJ0uR1BmV9XCtIV2fJ3lr3vKsGTi4NyRX94Fkvwf/J3nh++NGpZ6gN5P+AzKetZEUifdpM5EQ2HCvb5g==",
+      "resolved": "https://registry.npmjs.org/typeface-roboto/-/typeface-roboto-0.0.75.tgz",
+      "integrity": "sha512-VrR/IiH00Z1tFP4vDGfwZ1esNqTiDMchBEXYY9kilT6wRGgFoCAlgkEUMHb1E3mB0FsfZhv756IF0+R+SFPfdg==",
       "dev": true
     },
     "typeface-roboto-mono": {
diff --git a/site-ui/src/css/base.css b/site-ui/src/css/base.css
index b203fb1..cac88e8 100644
--- a/site-ui/src/css/base.css
+++ b/site-ui/src/css/base.css
@@ -50,6 +50,15 @@ pre {
   font-family: "Roboto Mono", monospace;
 }
 
+pre.highlightjs {
+  overflow-x: auto;
+  white-space: pre-wrap;
+  white-space: -moz-pre-wrap;
+  white-space: -pre-wrap;
+  white-space: -o-pre-wrap;
+  word-wrap: break-word;
+}
+
 code {
   color: var(--color-brand-black);
   font-size: 0.9375em;
@@ -68,9 +77,3 @@ strong {
 small {
   font-size: 0.8em;
 }
-
-.container {
-  margin: 0 auto;
-  max-width: var(--width-container);
-  padding: 0 var(--width-container-gutter);
-}
diff --git a/site-ui/src/css/body.css b/site-ui/src/css/body.css
index 8805882..08ddd9d 100644
--- a/site-ui/src/css/body.css
+++ b/site-ui/src/css/body.css
@@ -1,51 +1,14 @@
 /* NOTE min-width of flex: 1 container = content-width to prevent wrapping by default; min-width: 0 lets content wrap */
 div.body {
-  display: flex;
-  margin-top: var(--height-to-body);
-  /* overflow-wrap: break-word; */
+  background-color: #fff;
   word-wrap: break-word; /* IE only supports word-wrap, which is an alias of overflow-wrap */
 }
 
-/* A selector that could possibly be re-used */
-.navbar-margin {
-  margin-bottom: 68px;
-  margin-top: var(--height-navbar);
-}
-
 main {
   flex: 1;
   min-width: 0;
 }
 
-nav.nav {
-  /* NOTE reserve no space in layout by default */
-  flex: 0 0 0%;
-  visibility: hidden;
-  /* NOTE width must be set in order for fixed child to inherit */
-  width: var(--width-nav);
-}
-
-aside.toc.sidebar {
-  display: none;
-  order: 1;
-  flex: none;
-  /* NOTE lock flex width to width of container */
-  width: var(--width-toc);
-}
-
-@media screen and (min-width: 769px) {
-  div.body {
-    min-height: var(--height-min-body);
-  }
-
-  nav.nav {
-    visibility: visible;
-    /* NOTE reserve space for nav in flex layout */
-    /* NOTE lock flex width to width of container */
-    flex-basis: auto;
-  }
-}
-
 @media screen and (min-width: 1200px) {
   aside.toc.embedded {
     display: none;
diff --git a/site-ui/src/css/doc.css b/site-ui/src/css/doc.css
index 93a4169..262a0c8 100644
--- a/site-ui/src/css/doc.css
+++ b/site-ui/src/css/doc.css
@@ -29,7 +29,8 @@
 .doc h2 {
   font-size: 1.875rem;
   margin: 2.25rem 0 2.5rem;
-  max-width: fit-content; /* NOTE used to restrict width of key line */
+  max-width: fit-content;
+  /* NOTE used to restrict width of key line */
 }
 
 .doc h2::after {
@@ -99,8 +100,10 @@
 }
 
 .doc code {
-  color: var(--color-text);
-  font-weight: var(--weight-medium);
+  font-weight: 500;
+  background-color: #eee;
+  color: #c7254e;
+  padding: 5px;
 }
 
 .doc pre code {
@@ -402,7 +405,6 @@
   display: block;
   margin-left: auto;
   margin-right: auto;
-  width: 30%;
 }
 
 .doc .imageblock .title {
@@ -516,9 +518,9 @@
 
 .doc pre:not(.highlight),
 .doc pre.highlight code {
-  background-color: #151514;
-  color: #f8f8f2;
-  font-weight: var(--weight-normal); /* needed to override third-party styles */
+  color: #555;
+  font-weight: var(--weight-normal);
+  /* needed to override third-party styles */
   padding: 0.625rem;
   white-space: pre-wrap;
   /* NOTE enable these styles if side-to-side scrolling is preferred */
@@ -536,7 +538,7 @@
 
 .doc .listingblock code[data-lang]::before {
   content: attr(data-lang);
-  color: #f8f8f2;
+  color: #333;
   display: none;
   font-size: 0.75em;
   font-weight: var(--weight-light);
@@ -561,7 +563,7 @@
 }
 
 .doc .dlist dt {
-  font-weight: var(--weight-medium);
+  font-weight: bold;
 }
 
 .doc .dlist dd + dt {
@@ -696,7 +698,7 @@
 }
 
 .doc .menuseq i.caret::before {
-  content: ">";
+  content: " > ";
   font-weight: var(--weight-medium);
 }
 
@@ -754,8 +756,7 @@
 
 .doc .tabset.is-loading .tabs li:not(:first-child),
 .doc .tabset:not(.is-loading) .tabs li:not(.is-active) {
-  background-color: var(--color-text);
-  color: var(--color-brand-white);
+  background-color: #ddd;
 }
 
 .doc .tabset.is-loading .tabs li:first-child::after,
@@ -763,7 +764,8 @@
   background-color: var(--color-brand-white);
   content: "";
   display: block;
-  height: 3px; /* Chrome doesn't always paint the line accurately, so add a little extra */
+  height: 3px;
+  /* Chrome doesn't always paint the line accurately, so add a little extra */
   position: absolute;
   bottom: -1.5px;
   left: 0;
@@ -783,3 +785,13 @@
 .doc .tab-pane > :first-child {
   margin-top: 0;
 }
+
+@media screen and (max-width: 800px) {
+  .doc h1.page {
+    font-size: 28px;
+  }
+
+  .doc h2 {
+    font-size: 22px;
+  }
+}
diff --git a/site-ui/src/css/highlight.css b/site-ui/src/css/highlight.css
index 451eb26..e8c712a 100644
--- a/site-ui/src/css/highlight.css
+++ b/site-ui/src/css/highlight.css
@@ -35,7 +35,7 @@ Other CSS rules for styling code blocks:
 
 .hljs-string,
 .hljs-doctag {
-  color: #a6e22e;
+  color: #5e870c;
 }
 
 .hljs-tag,
@@ -45,7 +45,7 @@ Other CSS rules for styling code blocks:
 
 .hljs-built_in,
 .hljs-function .hljs-title {
-  color: #e6db74;
+  color: #bbb04b;
 }
 
 .hljs-regexp {
diff --git a/site-ui/src/css/home.css b/site-ui/src/css/home.css
index da378b3..1e3458a 100644
--- a/site-ui/src/css/home.css
+++ b/site-ui/src/css/home.css
@@ -17,10 +17,15 @@
   font-weight: var(--weight-bold);
   line-height: 1.2;
   margin: 0;
+  margin-bottom: 1em;
   max-width: none;
   letter-spacing: 0;
 }
 
+.home h2 {
+  font-weight: 500;
+}
+
 .home h1.page {
   font-size: 2.375rem;
   margin-top: 3.5rem;
diff --git a/site-ui/src/css/main.css b/site-ui/src/css/main.css
index e0ee1bb..c85ca0b 100644
--- a/site-ui/src/css/main.css
+++ b/site-ui/src/css/main.css
@@ -44,17 +44,19 @@ main p {
 
 .article-banner {
   align-items: center;
-  background: linear-gradient(to right, var(--color-brand-purple) 0%, var(--color-brand-light-blue) 100%);
+  background: linear-gradient(to right, #1c81a0 0%, #92b25e 100%);
   color: #fff;
   display: flex;
   line-height: 1.2;
-  margin: calc(-1 * var(--height-spacer)) calc(-1 * var(--width-container-gutter)) var(--height-spacer);
   padding: 1rem 1.25rem;
+  width: 98%;
+  margin: 0 auto 20px;
 }
 
 .article-banner p {
   font-size: 1.125rem;
   margin: 0 1rem 0 0;
+  color: #fff;
 }
 
 .article-banner a.btn {
@@ -65,7 +67,7 @@ main p {
   letter-spacing: -0.025em;
   line-height: 1;
   margin-left: auto;
-  padding: 0.875rem 1.5rem;
+  padding: 10px 1.5rem;
   text-decoration: none;
   transition: background-color 0.3s, color 0.3s;
   white-space: nowrap;
@@ -92,6 +94,65 @@ main p {
   padding: 0;
 }
 
+.nav-panel-explore .components {
+  background: #1c81a0;
+  display: none;
+  position: absolute;
+  z-index: 2;
+}
+
+.nav-panel-explore {
+  margin-left: 20px;
+  margin-right: 0;
+  display: inline-block;
+}
+
+.versions-wrapper h4 {
+  display: inline-block;
+  font-size: 16px;
+}
+
+.nav-panel-explore .context {
+  border: 1px solid #1c81a0;
+  border-radius: 4px;
+  position: relative;
+  width: 70px;
+  cursor: pointer;
+  font-size: 14px;
+}
+
+.nav-panel-explore .context::after {
+  content: "\025BE";
+  position: absolute;
+  right: 5px;
+  top: 50%;
+  transform: translateY(-50%);
+}
+
+.nav-panel-explore .context .version {
+  padding: 7px 10px;
+  display: block;
+}
+
+.nav-panel-explore .component {
+  display: block;
+}
+
+.nav-panel-explore .versions {
+  display: block;
+}
+
+.nav-panel-explore .version {
+  display: block;
+}
+
+.nav-panel-explore li a {
+  padding: 3px 10px;
+  color: #fff;
+  display: block;
+  font-size: 14px;
+}
+
 .article-header .crumbs {
   flex: 1;
   min-width: 0;
@@ -108,12 +169,19 @@ main p {
     padding-left: var(--width-container-gutter);
   }
 
-  .article-banner {
-    margin: 0 calc(-1 * var(--width-main-gutter)) 1rem;
-  }
-
   .article-header {
     margin-bottom: 0;
     align-items: flex-start;
   }
 }
+
+@media screen and (max-width: 800px) {
+  .versions-wrapper h4 {
+    display: inline-block;
+    font-size: 14px;
+  }
+
+  .nav-panel-explore {
+    margin-left: 5px;
+  }
+}
diff --git a/site-ui/src/css/nav.css b/site-ui/src/css/nav.css
index 683d38c..85c3144 100644
--- a/site-ui/src/css/nav.css
+++ b/site-ui/src/css/nav.css
@@ -1,7 +1,5 @@
-.nav-menu {
-  background-color: var(--color-shade);
-  position: fixed;
-  width: inherit;
+.docs-nav .nav-menu {
+  width: 100%;
   overflow-y: scroll;
   font-size: 0.875rem;
   line-height: 1.35;
@@ -9,60 +7,53 @@
   scrollbar-color: var(--color-border) transparent;
 }
 
-.nav-menu::-webkit-scrollbar {
+.docs-nav .nav-menu::-webkit-scrollbar {
   width: 0.25rem;
 }
 
-.nav-menu::-webkit-scrollbar-thumb {
+.docs-nav .nav-menu::-webkit-scrollbar-thumb {
   background-color: var(--color-border);
 }
 
-@media screen and (max-width: 768px) {
-  .nav-menu {
-    top: 0;
-    bottom: 0;
-    left: 0;
-    transform: translateX(-100%);
-    z-index: var(--z-index-nav-mobile);
-  }
-}
-
 @media screen and (min-width: 769px) {
-  .nav-menu {
+  .docs-nav .nav-menu {
     top: var(--height-to-body);
     margin-bottom: 1.5rem;
-    height: var(--height-nav);
     z-index: var(--z-index-nav);
+    /* height: var(--height-nav); */
   }
 }
 
-.nav-menu .nav-line,
-.nav-menu .nav-link,
-.nav-menu .nav-text {
+.docs-nav .nav-menu .nav-line,
+.docs-nav .nav-menu .nav-link,
+.docs-nav .nav-menu .nav-text {
   display: block;
+  position: relative;
 }
 
-.nav-menu a.nav-link {
-  color: var(--color-text);
+.docs-nav .nav-menu a.nav-link {
+  color: var(--color-sidebar-nav);
   text-decoration: none;
+  font-weight: bold;
 }
 
-.nav-menu a.nav-link:focus,
-.nav-menu a.nav-link:hover {
-  color: var(--color-link);
+.docs-nav .nav-menu a.nav-link:focus,
+.docs-nav .nav-menu a.nav-link:hover {
+  color: var(--color-sidebar-nav-hover);
 }
 
-.nav-menu .nav-list {
+.docs-nav .nav-menu .nav-list {
   list-style: none;
   margin: 0;
   padding: 0;
 }
 
-.nav-menu > .nav-list {
-  margin: 1rem 0.5rem 1rem 0.75rem;
+.docs-nav .nav-menu > .nav-list {
+  margin-bottom: 1rem;
+  padding-left: 15px;
 }
 
-.nav-menu .nav-item .nav-list {
+.docs-nav .nav-menu .nav-item .nav-list {
   /*
   margin-top: -0.0625rem;
   margin-bottom: 0.625rem;
@@ -70,24 +61,32 @@
   margin-bottom: 0.75rem;
 }
 
-.nav-menu .nav-item:not(.is-active) > .nav-list {
+.docs-nav .nav-menu .nav-item:not(.is-active) > .nav-list {
   display: none;
 }
 
-.nav-menu .nav-item {
-  margin-left: 0.75em;
+.docs-nav .nav-menu .nav-item {
+  margin-left: 0;
+}
+
+.docs-nav .nav-menu .nav-item[data-depth="2"] {
+  padding-left: 15px;
+}
... 8038 lines suppressed ...

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra-website] 02/07: CASSANDRA-16066: Add Example site-ui components

Posted by mc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git

commit e833a5d60bae85fbdace1b6598155e6961de6bfd
Author: Anthony Grasso <an...@thelastpickle.com>
AuthorDate: Thu Nov 19 00:19:24 2020 +1100

    CASSANDRA-16066: Add Example site-ui components
    
    Added to the 'site-ui' directory an example an Antora site UI implementation.
    The example was taken from https://gitlab.com/antora/antora-ui-default. It
    shows the styling components that are needed in the 'site-ui' and how the
    ui-bundle.zip can be generated.
    
    The associated tooling to call Gulp to preview, build and generate the
    ui-bundle.zip will be added in another commit.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066
---
 .gitignore                                         |     8 +-
 site-ui/.eslintrc                                  |    14 +
 site-ui/.stylelintrc                               |     7 +
 site-ui/LICENSE                                    |   373 +
 site-ui/gulp.d/lib/create-task.js                  |    24 +
 site-ui/gulp.d/lib/export-tasks.js                 |    14 +
 site-ui/gulp.d/lib/gulp-prettier-eslint.js         |    44 +
 site-ui/gulp.d/tasks/build-preview-pages.js        |   214 +
 site-ui/gulp.d/tasks/build.js                      |   113 +
 site-ui/gulp.d/tasks/format.js                     |    10 +
 site-ui/gulp.d/tasks/index.js                      |     5 +
 site-ui/gulp.d/tasks/lint-css.js                   |    10 +
 site-ui/gulp.d/tasks/lint-js.js                    |    12 +
 site-ui/gulp.d/tasks/pack.js                       |    11 +
 site-ui/gulp.d/tasks/release.js                    |    55 +
 site-ui/gulp.d/tasks/remove.js                     |     9 +
 site-ui/gulp.d/tasks/serve.js                      |    36 +
 site-ui/gulpfile.js                                |   133 +
 site-ui/package-lock.json                          | 13218 +++++++++++++++++++
 site-ui/package.json                               |    62 +
 site-ui/{.keepdir => preview-src/404.adoc}         |     0
 site-ui/preview-src/arrow-small-down.svg           |    54 +
 site-ui/preview-src/arrow-small-up.svg             |    12 +
 site-ui/preview-src/git-branch.svg                 |    12 +
 site-ui/preview-src/icon-cloud-integration.svg     |    31 +
 site-ui/preview-src/index.adoc                     |   106 +
 site-ui/preview-src/stats-summary.png              |   Bin 0 -> 65712 bytes
 site-ui/preview-src/tiles.adoc                     |    18 +
 site-ui/preview-src/tutorials.adoc                 |   106 +
 site-ui/preview-src/ui-model.yml                   |   137 +
 site-ui/src/css/base.css                           |    76 +
 site-ui/src/css/body.css                           |    57 +
 site-ui/src/css/crumbs.css                         |    35 +
 site-ui/src/css/doc.css                            |   785 ++
 site-ui/src/css/docsearch-overrides.css            |    28 +
 site-ui/src/css/feedback.css                       |    28 +
 site-ui/src/css/footer.css                         |   274 +
 site-ui/src/css/header.css                         |   390 +
 site-ui/src/css/highlight.css                      |    61 +
 site-ui/src/css/home.css                           |   474 +
 site-ui/src/css/labels.css                         |    74 +
 site-ui/src/css/main.css                           |   119 +
 site-ui/src/css/nav.css                            |   151 +
 site-ui/src/css/optanon.css                        |     6 +
 site-ui/src/css/site.css                           |    17 +
 site-ui/src/css/swagger-ui.css                     |    60 +
 site-ui/src/css/toc.css                            |    76 +
 site-ui/src/css/toolbar.css                        |    17 +
 site-ui/src/css/typeface-roboto-mono.css           |    21 +
 site-ui/src/css/typeface-roboto.css                |    43 +
 site-ui/src/css/vars.css                           |    61 +
 site-ui/src/css/vendor/docsearch.css               |     3 +
 site-ui/src/helpers/add.js                         |     3 +
 site-ui/src/helpers/and.js                         |     3 +
 site-ui/src/helpers/canonical-url.js               |    40 +
 site-ui/src/helpers/detag.js                       |     4 +
 site-ui/src/helpers/ends-with.js                   |     3 +
 site-ui/src/helpers/eq.js                          |     3 +
 site-ui/src/helpers/includes.js                    |     3 +
 site-ui/src/helpers/last.js                        |     3 +
 site-ui/src/helpers/latest-page-url.js             |    26 +
 site-ui/src/helpers/ne.js                          |     3 +
 site-ui/src/helpers/not.js                         |     3 +
 site-ui/src/helpers/or.js                          |     3 +
 site-ui/src/helpers/related-sdk-pages.js           |    21 +
 site-ui/src/helpers/year.js                        |     3 +
 site-ui/src/img/back.svg                           |    86 +
 site-ui/src/img/caret-down.svg                     |     3 +
 site-ui/src/img/caution.svg                        |    18 +
 site-ui/src/img/close.svg                          |   166 +
 site-ui/src/img/edit.svg                           |     7 +
 site-ui/src/img/favicon.ico                        |   Bin 0 -> 32038 bytes
 site-ui/src/img/important.svg                      |    24 +
 site-ui/src/img/logo.svg                           |     1 +
 site-ui/src/img/menu.svg                           |    25 +
 site-ui/src/img/noise.png                          |   Bin 0 -> 22113 bytes
 site-ui/src/img/note.svg                           |    33 +
 site-ui/src/img/search-close.svg                   |   166 +
 site-ui/src/img/search.svg                         |     1 +
 site-ui/src/img/tip.svg                            |   144 +
 site-ui/src/img/warning.svg                        |    16 +
 site-ui/src/js/01-nav.js                           |   115 +
 site-ui/src/js/02-on-this-page.js                  |    94 +
 site-ui/src/js/03-fragment-jumper.js               |    14 +
 site-ui/src/js/04-mobile-navbar.js                 |    14 +
 site-ui/src/js/05-tabset.js                        |    50 +
 site-ui/src/js/vendor/docsearch.bundle.js          |    26 +
 site-ui/src/js/vendor/feedback.js                  |    12 +
 site-ui/src/js/vendor/highlight.bundle.js          |    30 +
 site-ui/src/js/vendor/mark.bundle.js               |    48 +
 site-ui/src/layouts/404.hbs                        |    13 +
 site-ui/src/layouts/default.hbs                    |    16 +
 site-ui/src/layouts/home.hbs                       |    16 +
 site-ui/src/layouts/tutorials.hbs                  |    16 +
 site-ui/src/partials/article.hbs                   |     7 +
 site-ui/src/partials/body-404.hbs                  |    14 +
 site-ui/src/partials/body-home.hbs                 |     8 +
 site-ui/src/partials/body-tutorials.hbs            |    18 +
 site-ui/src/partials/body.hbs                      |     5 +
 site-ui/src/partials/crumbs.hbs                    |    13 +
 site-ui/src/partials/footer-content.hbs            |     2 +
 site-ui/src/partials/footer-scripts.hbs            |     8 +
 site-ui/src/partials/footer.hbs                    |     2 +
 site-ui/src/partials/head-first.hbs                |     5 +
 site-ui/src/partials/head-last.hbs                 |    12 +
 site-ui/src/partials/head-meta.hbs                 |    13 +
 .../{.keepdir => src/partials/head-scripts.hbs}    |     0
 site-ui/src/partials/header-content.hbs            |     2 +
 site-ui/src/partials/header-scripts.hbs            |     3 +
 site-ui/src/partials/header.hbs                    |     2 +
 site-ui/src/partials/labels.hbs                    |    12 +
 site-ui/src/partials/main.hbs                      |    24 +
 site-ui/src/partials/nav-control.hbs               |     1 +
 site-ui/src/partials/nav-menu.hbs                  |     3 +
 site-ui/src/partials/nav-tree.hbs                  |    23 +
 site-ui/src/partials/nav.hbs                       |     5 +
 site-ui/src/partials/toc.hbs                       |     3 +
 site-ui/src/partials/toolbar.hbs                   |     7 +
 118 files changed, 19170 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index d827413..7ca2a18 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,8 @@
+.DS_Store
 /.idea/
-.DS_Store
\ No newline at end of file
+
+/site-content/build/
+
+/site-ui/build/
+/site-ui/node_modules/
+/site-ui/public/
\ No newline at end of file
diff --git a/site-ui/.eslintrc b/site-ui/.eslintrc
new file mode 100644
index 0000000..fc50489
--- /dev/null
+++ b/site-ui/.eslintrc
@@ -0,0 +1,14 @@
+{
+  "extends": "standard",
+  "rules": {
+    "arrow-parens": ["error", "always"],
+    "comma-dangle": ["error", {
+      "arrays": "always-multiline",
+      "objects": "always-multiline",
+      "imports": "always-multiline",
+      "exports": "always-multiline"
+    }],
+    "max-len": [1, 120, 2],
+    "spaced-comment": "off"
+  }
+}
diff --git a/site-ui/.stylelintrc b/site-ui/.stylelintrc
new file mode 100644
index 0000000..344318f
--- /dev/null
+++ b/site-ui/.stylelintrc
@@ -0,0 +1,7 @@
+{
+  "extends": "stylelint-config-standard",
+  "rules": {
+    "comment-empty-line-before": null,
+    "no-descending-specificity": null,
+  }
+}
diff --git a/site-ui/LICENSE b/site-ui/LICENSE
new file mode 100644
index 0000000..a612ad9
--- /dev/null
+++ b/site-ui/LICENSE
@@ -0,0 +1,373 @@
+Mozilla Public License Version 2.0
+==================================
+
+1. Definitions
+--------------
+
+1.1. "Contributor"
+    means each individual or legal entity that creates, contributes to
+    the creation of, or owns Covered Software.
+
+1.2. "Contributor Version"
+    means the combination of the Contributions of others (if any) used
+    by a Contributor and that particular Contributor's Contribution.
+
+1.3. "Contribution"
+    means Covered Software of a particular Contributor.
+
+1.4. "Covered Software"
+    means Source Code Form to which the initial Contributor has attached
+    the notice in Exhibit A, the Executable Form of such Source Code
+    Form, and Modifications of such Source Code Form, in each case
+    including portions thereof.
+
+1.5. "Incompatible With Secondary Licenses"
+    means
+
+    (a) that the initial Contributor has attached the notice described
+        in Exhibit B to the Covered Software; or
+
+    (b) that the Covered Software was made available under the terms of
+        version 1.1 or earlier of the License, but not also under the
+        terms of a Secondary License.
+
+1.6. "Executable Form"
+    means any form of the work other than Source Code Form.
+
+1.7. "Larger Work"
+    means a work that combines Covered Software with other material, in
+    a separate file or files, that is not Covered Software.
+
+1.8. "License"
+    means this document.
+
+1.9. "Licensable"
+    means having the right to grant, to the maximum extent possible,
+    whether at the time of the initial grant or subsequently, any and
+    all of the rights conveyed by this License.
+
+1.10. "Modifications"
+    means any of the following:
+
+    (a) any file in Source Code Form that results from an addition to,
+        deletion from, or modification of the contents of Covered
+        Software; or
+
+    (b) any new file in Source Code Form that contains any Covered
+        Software.
+
+1.11. "Patent Claims" of a Contributor
+    means any patent claim(s), including without limitation, method,
+    process, and apparatus claims, in any patent Licensable by such
+    Contributor that would be infringed, but for the grant of the
+    License, by the making, using, selling, offering for sale, having
+    made, import, or transfer of either its Contributions or its
+    Contributor Version.
+
+1.12. "Secondary License"
+    means either the GNU General Public License, Version 2.0, the GNU
+    Lesser General Public License, Version 2.1, the GNU Affero General
+    Public License, Version 3.0, or any later versions of those
+    licenses.
+
+1.13. "Source Code Form"
+    means the form of the work preferred for making modifications.
+
+1.14. "You" (or "Your")
+    means an individual or a legal entity exercising rights under this
+    License. For legal entities, "You" includes any entity that
+    controls, is controlled by, or is under common control with You. For
+    purposes of this definition, "control" means (a) the power, direct
+    or indirect, to cause the direction or management of such entity,
+    whether by contract or otherwise, or (b) ownership of more than
+    fifty percent (50%) of the outstanding shares or beneficial
+    ownership of such entity.
+
+2. License Grants and Conditions
+--------------------------------
+
+2.1. Grants
+
+Each Contributor hereby grants You a world-wide, royalty-free,
+non-exclusive license:
+
+(a) under intellectual property rights (other than patent or trademark)
+    Licensable by such Contributor to use, reproduce, make available,
+    modify, display, perform, distribute, and otherwise exploit its
+    Contributions, either on an unmodified basis, with Modifications, or
+    as part of a Larger Work; and
+
+(b) under Patent Claims of such Contributor to make, use, sell, offer
+    for sale, have made, import, and otherwise transfer either its
+    Contributions or its Contributor Version.
+
+2.2. Effective Date
+
+The licenses granted in Section 2.1 with respect to any Contribution
+become effective for each Contribution on the date the Contributor first
+distributes such Contribution.
+
+2.3. Limitations on Grant Scope
+
+The licenses granted in this Section 2 are the only rights granted under
+this License. No additional rights or licenses will be implied from the
+distribution or licensing of Covered Software under this License.
+Notwithstanding Section 2.1(b) above, no patent license is granted by a
+Contributor:
+
+(a) for any code that a Contributor has removed from Covered Software;
+    or
+
+(b) for infringements caused by: (i) Your and any other third party's
+    modifications of Covered Software, or (ii) the combination of its
+    Contributions with other software (except as part of its Contributor
+    Version); or
+
+(c) under Patent Claims infringed by Covered Software in the absence of
+    its Contributions.
+
+This License does not grant any rights in the trademarks, service marks,
+or logos of any Contributor (except as may be necessary to comply with
+the notice requirements in Section 3.4).
+
+2.4. Subsequent Licenses
+
+No Contributor makes additional grants as a result of Your choice to
+distribute the Covered Software under a subsequent version of this
+License (see Section 10.2) or under the terms of a Secondary License (if
+permitted under the terms of Section 3.3).
+
+2.5. Representation
+
+Each Contributor represents that the Contributor believes its
+Contributions are its original creation(s) or it has sufficient rights
+to grant the rights to its Contributions conveyed by this License.
+
+2.6. Fair Use
+
+This License is not intended to limit any rights You have under
+applicable copyright doctrines of fair use, fair dealing, or other
+equivalents.
+
+2.7. Conditions
+
+Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
+in Section 2.1.
+
+3. Responsibilities
+-------------------
+
+3.1. Distribution of Source Form
+
+All distribution of Covered Software in Source Code Form, including any
+Modifications that You create or to which You contribute, must be under
+the terms of this License. You must inform recipients that the Source
+Code Form of the Covered Software is governed by the terms of this
+License, and how they can obtain a copy of this License. You may not
+attempt to alter or restrict the recipients' rights in the Source Code
+Form.
+
+3.2. Distribution of Executable Form
+
+If You distribute Covered Software in Executable Form then:
+
+(a) such Covered Software must also be made available in Source Code
+    Form, as described in Section 3.1, and You must inform recipients of
+    the Executable Form how they can obtain a copy of such Source Code
+    Form by reasonable means in a timely manner, at a charge no more
+    than the cost of distribution to the recipient; and
+
+(b) You may distribute such Executable Form under the terms of this
+    License, or sublicense it under different terms, provided that the
+    license for the Executable Form does not attempt to limit or alter
+    the recipients' rights in the Source Code Form under this License.
+
+3.3. Distribution of a Larger Work
+
+You may create and distribute a Larger Work under terms of Your choice,
+provided that You also comply with the requirements of this License for
+the Covered Software. If the Larger Work is a combination of Covered
+Software with a work governed by one or more Secondary Licenses, and the
+Covered Software is not Incompatible With Secondary Licenses, this
+License permits You to additionally distribute such Covered Software
+under the terms of such Secondary License(s), so that the recipient of
+the Larger Work may, at their option, further distribute the Covered
+Software under the terms of either this License or such Secondary
+License(s).
+
+3.4. Notices
+
+You may not remove or alter the substance of any license notices
+(including copyright notices, patent notices, disclaimers of warranty,
+or limitations of liability) contained within the Source Code Form of
+the Covered Software, except that You may alter any license notices to
+the extent required to remedy known factual inaccuracies.
+
+3.5. Application of Additional Terms
+
+You may choose to offer, and to charge a fee for, warranty, support,
+indemnity or liability obligations to one or more recipients of Covered
+Software. However, You may do so only on Your own behalf, and not on
+behalf of any Contributor. You must make it absolutely clear that any
+such warranty, support, indemnity, or liability obligation is offered by
+You alone, and You hereby agree to indemnify every Contributor for any
+liability incurred by such Contributor as a result of warranty, support,
+indemnity or liability terms You offer. You may include additional
+disclaimers of warranty and limitations of liability specific to any
+jurisdiction.
+
+4. Inability to Comply Due to Statute or Regulation
+---------------------------------------------------
+
+If it is impossible for You to comply with any of the terms of this
+License with respect to some or all of the Covered Software due to
+statute, judicial order, or regulation then You must: (a) comply with
+the terms of this License to the maximum extent possible; and (b)
+describe the limitations and the code they affect. Such description must
+be placed in a text file included with all distributions of the Covered
+Software under this License. Except to the extent prohibited by statute
+or regulation, such description must be sufficiently detailed for a
+recipient of ordinary skill to be able to understand it.
+
+5. Termination
+--------------
+
+5.1. The rights granted under this License will terminate automatically
+if You fail to comply with any of its terms. However, if You become
+compliant, then the rights granted under this License from a particular
+Contributor are reinstated (a) provisionally, unless and until such
+Contributor explicitly and finally terminates Your grants, and (b) on an
+ongoing basis, if such Contributor fails to notify You of the
+non-compliance by some reasonable means prior to 60 days after You have
+come back into compliance. Moreover, Your grants from a particular
+Contributor are reinstated on an ongoing basis if such Contributor
+notifies You of the non-compliance by some reasonable means, this is the
+first time You have received notice of non-compliance with this License
+from such Contributor, and You become compliant prior to 30 days after
+Your receipt of the notice.
+
+5.2. If You initiate litigation against any entity by asserting a patent
+infringement claim (excluding declaratory judgment actions,
+counter-claims, and cross-claims) alleging that a Contributor Version
+directly or indirectly infringes any patent, then the rights granted to
+You by any and all Contributors for the Covered Software under Section
+2.1 of this License shall terminate.
+
+5.3. In the event of termination under Sections 5.1 or 5.2 above, all
+end user license agreements (excluding distributors and resellers) which
+have been validly granted by You or Your distributors under this License
+prior to termination shall survive termination.
+
+************************************************************************
+*                                                                      *
+*  6. Disclaimer of Warranty                                           *
+*  -------------------------                                           *
+*                                                                      *
+*  Covered Software is provided under this License on an "as is"       *
+*  basis, without warranty of any kind, either expressed, implied, or  *
+*  statutory, including, without limitation, warranties that the       *
+*  Covered Software is free of defects, merchantable, fit for a        *
+*  particular purpose or non-infringing. The entire risk as to the     *
+*  quality and performance of the Covered Software is with You.        *
+*  Should any Covered Software prove defective in any respect, You     *
+*  (not any Contributor) assume the cost of any necessary servicing,   *
+*  repair, or correction. This disclaimer of warranty constitutes an   *
+*  essential part of this License. No use of any Covered Software is   *
+*  authorized under this License except under this disclaimer.         *
+*                                                                      *
+************************************************************************
+
+************************************************************************
+*                                                                      *
+*  7. Limitation of Liability                                          *
+*  --------------------------                                          *
+*                                                                      *
+*  Under no circumstances and under no legal theory, whether tort      *
+*  (including negligence), contract, or otherwise, shall any           *
+*  Contributor, or anyone who distributes Covered Software as          *
+*  permitted above, be liable to You for any direct, indirect,         *
+*  special, incidental, or consequential damages of any character      *
+*  including, without limitation, damages for lost profits, loss of    *
+*  goodwill, work stoppage, computer failure or malfunction, or any    *
+*  and all other commercial damages or losses, even if such party      *
+*  shall have been informed of the possibility of such damages. This   *
+*  limitation of liability shall not apply to liability for death or   *
+*  personal injury resulting from such party's negligence to the       *
+*  extent applicable law prohibits such limitation. Some               *
+*  jurisdictions do not allow the exclusion or limitation of           *
+*  incidental or consequential damages, so this exclusion and          *
+*  limitation may not apply to You.                                    *
+*                                                                      *
+************************************************************************
+
+8. Litigation
+-------------
+
+Any litigation relating to this License may be brought only in the
+courts of a jurisdiction where the defendant maintains its principal
+place of business and such litigation shall be governed by laws of that
+jurisdiction, without reference to its conflict-of-law provisions.
+Nothing in this Section shall prevent a party's ability to bring
+cross-claims or counter-claims.
+
+9. Miscellaneous
+----------------
+
+This License represents the complete agreement concerning the subject
+matter hereof. If any provision of this License is held to be
+unenforceable, such provision shall be reformed only to the extent
+necessary to make it enforceable. Any law or regulation which provides
+that the language of a contract shall be construed against the drafter
+shall not be used to construe this License against a Contributor.
+
+10. Versions of the License
+---------------------------
+
+10.1. New Versions
+
+Mozilla Foundation is the license steward. Except as provided in Section
+10.3, no one other than the license steward has the right to modify or
+publish new versions of this License. Each version will be given a
+distinguishing version number.
+
+10.2. Effect of New Versions
+
+You may distribute the Covered Software under the terms of the version
+of the License under which You originally received the Covered Software,
+or under the terms of any subsequent version published by the license
+steward.
+
+10.3. Modified Versions
+
+If you create software not governed by this License, and you want to
+create a new license for such software, you may create and use a
+modified version of this License if you rename the license and remove
+any references to the name of the license steward (except to note that
+such modified license differs from this License).
+
+10.4. Distributing Source Code Form that is Incompatible With Secondary
+Licenses
+
+If You choose to distribute Source Code Form that is Incompatible With
+Secondary Licenses under the terms of this version of the License, the
+notice described in Exhibit B of this License must be attached.
+
+Exhibit A - Source Code Form License Notice
+-------------------------------------------
+
+  This Source Code Form is subject to the terms of the Mozilla Public
+  License, v. 2.0. If a copy of the MPL was not distributed with this
+  file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+If it is not possible or desirable to put the notice in a particular
+file, then You may include the notice in a location (such as a LICENSE
+file in a relevant directory) where a recipient would be likely to look
+for such a notice.
+
+You may add additional accurate notices of copyright ownership.
+
+Exhibit B - "Incompatible With Secondary Licenses" Notice
+---------------------------------------------------------
+
+  This Source Code Form is "Incompatible With Secondary Licenses", as
+  defined by the Mozilla Public License, v. 2.0.
diff --git a/site-ui/gulp.d/lib/create-task.js b/site-ui/gulp.d/lib/create-task.js
new file mode 100644
index 0000000..8c90062
--- /dev/null
+++ b/site-ui/gulp.d/lib/create-task.js
@@ -0,0 +1,24 @@
+'use strict'
+
+const metadata = require('undertaker/lib/helpers/metadata')
+const { watch } = require('gulp')
+
+module.exports = ({ name, desc, opts, call: fn, loop }) => {
+  if (name) {
+    const displayName = fn.displayName
+    if (displayName === '<series>' || displayName === '<parallel>') {
+      metadata.get(fn).tree.label = `${displayName} ${name}`
+    }
+    fn.displayName = name
+  }
+  if (loop) {
+    const delegate = fn
+    name = delegate.displayName
+    delegate.displayName = `${name}:loop`
+    fn = () => watch(loop, { ignoreInitial: false }, delegate)
+    fn.displayName = name
+  }
+  if (desc) fn.description = desc
+  if (opts) fn.flags = opts
+  return fn
+}
diff --git a/site-ui/gulp.d/lib/export-tasks.js b/site-ui/gulp.d/lib/export-tasks.js
new file mode 100644
index 0000000..7c9de48
--- /dev/null
+++ b/site-ui/gulp.d/lib/export-tasks.js
@@ -0,0 +1,14 @@
+'use strict'
+
+module.exports = (...tasks) => {
+  const seed = {}
+  if (tasks.length) {
+    if (tasks.lastIndexOf(tasks[0]) > 0) {
+      const task1 = tasks.shift()
+      seed.default = Object.assign(task1.bind(null), { description: `=> ${task1.displayName}`, displayName: 'default' })
+    }
+    return tasks.reduce((acc, it) => (acc[it.displayName || it.name] = it) && acc, seed)
+  } else {
+    return seed
+  }
+}
diff --git a/site-ui/gulp.d/lib/gulp-prettier-eslint.js b/site-ui/gulp.d/lib/gulp-prettier-eslint.js
new file mode 100644
index 0000000..fe674da
--- /dev/null
+++ b/site-ui/gulp.d/lib/gulp-prettier-eslint.js
@@ -0,0 +1,44 @@
+'use strict'
+
+const log = require('fancy-log')
+const PluginError = require('plugin-error')
+const prettierEslint = require('prettier-eslint')
+const { Transform } = require('stream')
+const map = (transform) => new Transform({ objectMode: true, transform })
+
+module.exports = () => {
+  const report = { changed: 0, unchanged: 0 }
+  return map(format).on('finish', () => {
+    if (report.changed > 0) {
+      const changed = 'formatted '
+        .concat(report.changed)
+        .concat(' file')
+        .concat(report.changed === 1 ? '' : 's')
+      const unchanged = 'left '
+        .concat(report.unchanged)
+        .concat(' file')
+        .concat(report.unchanged === 1 ? '' : 's')
+        .concat(' unchanged')
+      log(`prettier-eslint: ${changed}; ${unchanged}`)
+    } else {
+      log(`prettier-eslint: left ${report.unchanged} file${report.unchanged === 1 ? '' : 's'} unchanged`)
+    }
+  })
+
+  function format (file, enc, next) {
+    if (file.isNull()) return next()
+    if (file.isStream()) return next(new PluginError('gulp-prettier-eslint', 'Streaming not supported'))
+
+    const input = file.contents.toString()
+    const output = prettierEslint({ text: input, filePath: file.path })
+
+    if (input === output) {
+      report.unchanged += 1
+    } else {
+      report.changed += 1
+      file.contents = Buffer.from(output)
+    }
+
+    next(null, file)
+  }
+}
diff --git a/site-ui/gulp.d/tasks/build-preview-pages.js b/site-ui/gulp.d/tasks/build-preview-pages.js
new file mode 100644
index 0000000..556e510
--- /dev/null
+++ b/site-ui/gulp.d/tasks/build-preview-pages.js
@@ -0,0 +1,214 @@
+'use strict'
+
+const asciidoctor = require('asciidoctor.js')()
+const fs = require('fs-extra')
+const handlebars = require('handlebars')
+const merge = require('merge-stream')
+const ospath = require('path')
+const path = ospath.posix
+const requireFromString = require('require-from-string')
+const { Transform } = require('stream')
+const map = (transform = () => {}, flush = undefined) => new Transform({ objectMode: true, transform, flush })
+const vfs = require('vinyl-fs')
+const yaml = require('js-yaml')
+
+const ASCIIDOC_ATTRIBUTES = { experimental: '', icons: 'font', sectanchors: '', 'source-highlighter': 'highlight.js' }
+
+module.exports = (src, previewSrc, previewDest, sink = () => map()) => (done) =>
+  Promise.all([
+    loadSampleUiModel(previewSrc),
+    toPromise(
+      merge(compileLayouts(src), registerPartials(src), registerHelpers(src), copyImages(previewSrc, previewDest))
+    ),
+  ])
+    .then(([baseUiModel, { layouts }]) => [{ ...baseUiModel, env: process.env }, layouts])
+    .then(([baseUiModel, layouts]) =>
+      vfs
+        .src('**/*.adoc', { base: previewSrc, cwd: previewSrc })
+        .pipe(
+          map((file, enc, next) => {
+            const siteRootPath = path.relative(ospath.dirname(file.path), ospath.resolve(previewSrc))
+            const uiModel = { ...baseUiModel }
+            uiModel.siteRootPath = siteRootPath
+            uiModel.siteRootUrl = path.join(siteRootPath, 'index.html')
+            uiModel.uiRootPath = path.join(siteRootPath, '_')
+            if (file.stem === '404') {
+              uiModel.page = { layout: '404', title: 'Page Not Found' }
+            } else {
+              const pageModel = (uiModel.page = { ...uiModel.page })
+              const doc = asciidoctor.load(file.contents, { safe: 'safe', attributes: ASCIIDOC_ATTRIBUTES })
+              const attributes = doc.getAttributes()
+              pageModel.layout = doc.getAttribute('page-layout', 'default')
+              pageModel.title = doc.getDocumentTitle()
+              pageModel.url = '/' + file.relative.slice(0, -5) + '.html'
+              if (file.stem === 'tutorials') pageModel.tutorials = true
+              const componentName = doc.getAttribute('page-component-name', pageModel.src.component)
+              const versionString = doc.getAttribute(
+                'page-version',
+                doc.hasAttribute('page-component-name') ? undefined : pageModel.src.version
+              )
+              let component
+              let componentVersion
+              if (componentName) {
+                component = pageModel.component = uiModel.site.components[componentName]
+                componentVersion = pageModel.componentVersion = versionString
+                  ? component.versions.find(({ version }) => version === versionString)
+                  : component.latest
+              } else {
+                component = pageModel.component = Object.values(uiModel.site.components)[0]
+                componentVersion = pageModel.componentVersion = component.latest
+              }
+              pageModel.module = 'ROOT'
+              pageModel.relativeSrcPath = file.relative
+              pageModel.version = componentVersion.version
+              pageModel.displayVersion = componentVersion.displayVersion
+              pageModel.editUrl = pageModel.origin.editUrlPattern.replace('%s', file.relative)
+              pageModel.navigation = componentVersion.navigation || []
+              pageModel.breadcrumbs = findNavPath(pageModel.url, pageModel.navigation)
+              if (pageModel.component.versions.length > 1) {
+                pageModel.versions = pageModel.component.versions.map(({ version, displayVersion, url }, idx, arr) => {
+                  const pageVersion = { version, displayVersion: displayVersion || version, url }
+                  if (version === component.latest.version) pageVersion.latest = true
+                  if (idx === arr.length - 1) {
+                    delete pageVersion.url
+                    pageVersion.missing = true
+                  }
+                  return pageVersion
+                })
+              }
+              pageModel.attributes = Object.entries({ ...attributes, ...componentVersion.asciidoc.attributes })
+                .filter(([name, val]) => name.startsWith('page-'))
+                .reduce((accum, [name, val]) => ({ ...accum, [name.substr(5)]: val }), {})
+              pageModel.contents = Buffer.from(doc.convert())
+            }
+            file.extname = '.html'
+            try {
+              file.contents = Buffer.from(layouts.get(uiModel.page.layout)(uiModel))
+              next(null, file)
+            } catch (e) {
+              next(transformHandlebarsError(e, uiModel.page.layout))
+            }
+          })
+        )
+        .pipe(vfs.dest(previewDest))
+        .on('error', done)
+        .pipe(sink())
+    )
+
+function loadSampleUiModel (src) {
+  return fs.readFile(ospath.join(src, 'ui-model.yml'), 'utf8').then((contents) => {
+    const uiModel = yaml.safeLoad(contents)
+    uiModel.env = process.env
+    Object.entries(uiModel.site.components).forEach(([name, component]) => {
+      component.name = name
+      if (!component.versions) component.versions = [(component.latest = { url: '#' })]
+      component.versions.forEach((version) => {
+        Object.defineProperty(version, 'name', { value: component.name, enumerable: true })
+        if (!('displayVersion' in version)) version.displayVersion = version.version
+        if (!('asciidoc' in version)) version.asciidoc = { attributes: {} }
+      })
+      Object.defineProperties(component, {
+        asciidoc: {
+          get () {
+            return this.latest.asciidoc
+          },
+        },
+        title: {
+          get () {
+            return this.latest.title
+          },
+        },
+        url: {
+          get () {
+            return this.latest.url
+          },
+        },
+      })
+    })
+    return uiModel
+  })
+}
+
+function registerPartials (src) {
+  return vfs.src('partials/*.hbs', { base: src, cwd: src }).pipe(
+    map((file, enc, next) => {
+      handlebars.registerPartial(file.stem, file.contents.toString())
+      next()
+    })
+  )
+}
+
+function registerHelpers (src) {
+  handlebars.registerHelper('relativize', relativize)
+  handlebars.registerHelper('resolvePage', resolvePage)
+  handlebars.registerHelper('resolvePageURL', resolvePageURL)
+  return vfs.src('helpers/*.js', { base: src, cwd: src }).pipe(
+    map((file, enc, next) => {
+      handlebars.registerHelper(file.stem, requireFromString(file.contents.toString()))
+      next()
+    })
+  )
+}
+
+function compileLayouts (src) {
+  const layouts = new Map()
+  return vfs.src('layouts/*.hbs', { base: src, cwd: src }).pipe(
+    map(
+      (file, enc, next) => {
+        const srcName = path.join(src, file.relative)
+        layouts.set(file.stem, handlebars.compile(file.contents.toString(), { preventIndent: true, srcName }))
+        next()
+      },
+      function (done) {
+        this.push({ layouts })
+        done()
+      }
+    )
+  )
+}
+
+function copyImages (src, dest) {
+  return vfs.src('**/*.{png,svg}', { base: src, cwd: src }).pipe(vfs.dest(dest))
+}
+
+function findNavPath (currentUrl, node = [], current_path = [], root = true) {
+  for (const item of node) {
+    const { url, items } = item
+    if (url === currentUrl) {
+      return current_path.concat(item)
+    } else if (items) {
+      const activePath = findNavPath(currentUrl, items, current_path.concat(item), false)
+      if (activePath) return activePath
+    }
+  }
+  if (root) return []
+}
+
+function relativize (url) {
+  return url ? (url.charAt() === '#' ? url : url.slice(1)) : '#'
+}
+
+function resolvePage (spec, context = {}) {
+  if (spec) return { pub: { url: resolvePageURL(spec) } }
+}
+
+function resolvePageURL (spec, context = {}) {
+  if (spec) return '/' + (spec = spec.split(':').pop()).slice(0, spec.lastIndexOf('.')) + '.html'
+}
+
+function transformHandlebarsError ({ message, stack }, layout) {
+  const m = stack.match(/^ *at Object\.ret \[as (.+?)\]/m)
+  const templatePath = `src/${m ? 'partials/' + m[1] : 'layouts/' + layout}.hbs`
+  const err = new Error(`${message}${~message.indexOf('\n') ? '\n^ ' : ' '}in UI template ${templatePath}`)
+  err.stack = [err.toString()].concat(stack.substr(message.length + 8)).join('\n')
+  return err
+}
+
+function toPromise (stream) {
+  return new Promise((resolve, reject, data = {}) =>
+    stream
+      .on('error', reject)
+      .on('data', (chunk) => chunk.constructor === Object && Object.assign(data, chunk))
+      .on('finish', () => resolve(data))
+  )
+}
diff --git a/site-ui/gulp.d/tasks/build.js b/site-ui/gulp.d/tasks/build.js
new file mode 100644
index 0000000..f25afef
--- /dev/null
+++ b/site-ui/gulp.d/tasks/build.js
@@ -0,0 +1,113 @@
+'use strict'
+
+const autoprefixer = require('autoprefixer')
+const browserify = require('browserify')
+const buffer = require('vinyl-buffer')
+const concat = require('gulp-concat')
+const cssnano = require('cssnano')
+const fs = require('fs-extra')
+const imagemin = require('gulp-imagemin')
+const merge = require('merge-stream')
+const ospath = require('path')
+const path = ospath.posix
+const postcss = require('gulp-postcss')
+const postcssCalc = require('postcss-calc')
+const postcssImport = require('postcss-import')
+const postcssUrl = require('postcss-url')
+const postcssVar = require('postcss-custom-properties')
+const { Transform } = require('stream')
+const map = (transform) => new Transform({ objectMode: true, transform })
+const uglify = require('gulp-uglify')
+const vfs = require('vinyl-fs')
+
+module.exports = (src, dest, preview) => () => {
+  const opts = { base: src, cwd: src }
+  const sourcemaps = preview || process.env.SOURCEMAPS === 'true'
+  const postcssPlugins = [
+    postcssImport,
+    (css, { messages, opts: { file } }) =>
+      Promise.all(
+        messages
+          .reduce((accum, { file: depPath, type }) => (type === 'dependency' ? accum.concat(depPath) : accum), [])
+          .map((importedPath) => fs.stat(importedPath).then(({ mtime }) => mtime))
+      ).then((mtimes) => {
+        const newestMtime = mtimes.reduce((max, curr) => (!max || curr > max ? curr : max))
+        if (newestMtime > file.stat.mtime) file.stat.mtimeMs = +(file.stat.mtime = newestMtime)
+      }),
+    postcssUrl([
+      {
+        filter: '**/~typeface-*/files/*',
+        url: (asset) => {
+          const relpath = asset.pathname.substr(1)
+          const abspath = require.resolve(relpath)
+          const basename = ospath.basename(abspath)
+          const destpath = ospath.join(dest, 'font', basename)
+          if (!fs.pathExistsSync(destpath)) fs.copySync(abspath, destpath)
+          return path.join('..', 'font', basename)
+        },
+      },
+    ]),
+    postcssVar({ preserve: preview }),
+    preview ? postcssCalc : () => {},
+    autoprefixer,
+    preview ? () => {} : cssnano({ preset: 'default' }),
+  ]
+
+  return merge(
+    vfs
+      .src('js/+([0-9])-*.js', { ...opts, sourcemaps })
+      .pipe(uglify())
+      // NOTE concat already uses stat from newest combined file
+      .pipe(concat('js/site.js')),
+    vfs
+      .src('js/vendor/*.js', { ...opts, read: false })
+      .pipe(
+        // see https://gulpjs.org/recipes/browserify-multiple-destination.html
+        map((file, enc, next) => {
+          if (file.relative.endsWith('.bundle.js')) {
+            const mtimePromises = []
+            const bundlePath = file.path
+            browserify(file.relative, { basedir: src, detectGlobals: false })
+              .plugin('browser-pack-flat/plugin')
+              .on('file', (bundledPath) => {
+                if (bundledPath !== bundlePath) mtimePromises.push(fs.stat(bundledPath).then(({ mtime }) => mtime))
+              })
+              .bundle((bundleError, bundleBuffer) =>
+                Promise.all(mtimePromises).then((mtimes) => {
+                  const newestMtime = mtimes.reduce((max, curr) => (curr > max ? curr : max), file.stat.mtime)
+                  if (newestMtime > file.stat.mtime) file.stat.mtimeMs = +(file.stat.mtime = newestMtime)
+                  if (bundleBuffer !== undefined) file.contents = bundleBuffer
+                  file.path = file.path.slice(0, file.path.length - 10) + '.js'
+                  next(bundleError, file)
+                })
+              )
+          } else {
+            fs.readFile(file.path, 'UTF-8').then((contents) => {
+              file.contents = Buffer.from(contents)
+              next(null, file)
+            })
+          }
+        })
+      )
+      .pipe(buffer())
+      .pipe(uglify()),
+    vfs.src(require.resolve('jquery/dist/jquery.min.js'), opts).pipe(concat('js/vendor/jquery.js')),
+    vfs
+      .src(['css/site.css', 'css/vendor/docsearch.css'], { ...opts, sourcemaps })
+      .pipe(postcss((file) => ({ plugins: postcssPlugins, options: { file } }))),
+    vfs.src('font/*.{ttf,woff*(2)}', opts),
+    vfs
+      .src('img/**/*.{gif,ico,jpg,png,svg}', opts)
+      .pipe(
+        imagemin([
+          imagemin.gifsicle(),
+          imagemin.jpegtran(),
+          imagemin.optipng(),
+          imagemin.svgo({ plugins: [{ removeViewBox: false }] }),
+        ])
+      ),
+    vfs.src('helpers/*.js', opts),
+    vfs.src('layouts/*.hbs', opts),
+    vfs.src('partials/*.hbs', opts)
+  ).pipe(vfs.dest(dest, { sourcemaps: sourcemaps && '.' }))
+}
diff --git a/site-ui/gulp.d/tasks/format.js b/site-ui/gulp.d/tasks/format.js
new file mode 100644
index 0000000..2d50496
--- /dev/null
+++ b/site-ui/gulp.d/tasks/format.js
@@ -0,0 +1,10 @@
+'use strict'
+
+const prettier = require('../lib/gulp-prettier-eslint')
+const vfs = require('vinyl-fs')
+
+module.exports = (files) => () =>
+  vfs
+    .src(files)
+    .pipe(prettier())
+    .pipe(vfs.dest((file) => file.base))
diff --git a/site-ui/gulp.d/tasks/index.js b/site-ui/gulp.d/tasks/index.js
new file mode 100644
index 0000000..a5795fc
--- /dev/null
+++ b/site-ui/gulp.d/tasks/index.js
@@ -0,0 +1,5 @@
+'use strict'
+
+const camelCase = (name) => name.replace(/[-]./g, (m) => m.substr(1).toUpperCase())
+
+module.exports = require('require-directory')(module, __dirname, { recurse: false, rename: camelCase })
diff --git a/site-ui/gulp.d/tasks/lint-css.js b/site-ui/gulp.d/tasks/lint-css.js
new file mode 100644
index 0000000..d684014
--- /dev/null
+++ b/site-ui/gulp.d/tasks/lint-css.js
@@ -0,0 +1,10 @@
+'use strict'
+
+const stylelint = require('gulp-stylelint')
+const vfs = require('vinyl-fs')
+
+module.exports = (files) => (done) =>
+  vfs
+    .src(files)
+    .pipe(stylelint({ reporters: [{ formatter: 'string', console: true }], failAfterError: true }))
+    .on('error', done)
diff --git a/site-ui/gulp.d/tasks/lint-js.js b/site-ui/gulp.d/tasks/lint-js.js
new file mode 100644
index 0000000..ef4f3c9
--- /dev/null
+++ b/site-ui/gulp.d/tasks/lint-js.js
@@ -0,0 +1,12 @@
+'use strict'
+
+const eslint = require('gulp-eslint')
+const vfs = require('vinyl-fs')
+
+module.exports = (files) => (done) =>
+  vfs
+    .src(files)
+    .pipe(eslint())
+    .pipe(eslint.format())
+    .pipe(eslint.failAfterError())
+    .on('error', done)
diff --git a/site-ui/gulp.d/tasks/pack.js b/site-ui/gulp.d/tasks/pack.js
new file mode 100644
index 0000000..a792e72
--- /dev/null
+++ b/site-ui/gulp.d/tasks/pack.js
@@ -0,0 +1,11 @@
+'use strict'
+
+const vfs = require('vinyl-fs')
+const zip = require('gulp-vinyl-zip')
+const path = require('path')
+
+module.exports = (src, dest, bundleName, onFinish) => () =>
+  vfs
+    .src('**/*', { base: src, cwd: src })
+    .pipe(zip.dest(path.join(dest, `${bundleName}-bundle.zip`)))
+    .on('finish', () => onFinish && onFinish(path.resolve(dest, `${bundleName}-bundle.zip`)))
diff --git a/site-ui/gulp.d/tasks/release.js b/site-ui/gulp.d/tasks/release.js
new file mode 100644
index 0000000..f629512
--- /dev/null
+++ b/site-ui/gulp.d/tasks/release.js
@@ -0,0 +1,55 @@
+'use strict'
+
+const fs = require('fs-extra')
+const Octokit = require('@octokit/rest')
+const path = require('path')
+
+module.exports = (dest, bundleName, owner, repo, token, updateMaster) => async () => {
+  const octokit = new Octokit({ auth: `token ${token}` })
+  const {
+    data: { tag_name: lastTagName },
+  } = await octokit.repos.getLatestRelease({ owner, repo }).catch(() => ({ data: { tag_name: 'v0' } }))
+  const tagName = `v${Number(lastTagName.substr(1)) + 1}`
+  const ref = 'heads/master'
+  const message = `Release ${tagName}`
+  const bundleFileBasename = `${bundleName}-bundle.zip`
+  const bundleFile = path.join(dest, bundleFileBasename)
+  let commit = await octokit.gitdata.getRef({ owner, repo, ref }).then((result) => result.data.object.sha)
+  const readmeContent = await fs
+    .readFile('README.adoc', 'utf-8')
+    .then((contents) => contents.replace(/^(?:\/\/)?(:current-release: ).+$/m, `$1${tagName}`))
+  const readmeBlob = await octokit.gitdata
+    .createBlob({ owner, repo, content: readmeContent, encoding: 'utf-8' })
+    .then((result) => result.data.sha)
+  let tree = await octokit.gitdata.getCommit({ owner, repo, commit_sha: commit }).then((result) => result.data.tree.sha)
+  tree = await octokit.gitdata
+    .createTree({
+      owner,
+      repo,
+      tree: [{ path: 'README.adoc', mode: '100644', type: 'blob', sha: readmeBlob }],
+      base_tree: tree,
+    })
+    .then((result) => result.data.sha)
+  commit = await octokit.gitdata
+    .createCommit({ owner, repo, message, tree, parents: [commit] })
+    .then((result) => result.data.sha)
+  if (updateMaster) await octokit.gitdata.updateRef({ owner, repo, ref, sha: commit })
+  const uploadUrl = await octokit.repos
+    .createRelease({
+      owner,
+      repo,
+      tag_name: tagName,
+      target_commitish: commit,
+      name: tagName,
+    })
+    .then((result) => result.data.upload_url)
+  await octokit.repos.uploadReleaseAsset({
+    url: uploadUrl,
+    file: fs.createReadStream(bundleFile),
+    name: bundleFileBasename,
+    headers: {
+      'content-length': (await fs.stat(bundleFile)).size,
+      'content-type': 'application/zip',
+    },
+  })
+}
diff --git a/site-ui/gulp.d/tasks/remove.js b/site-ui/gulp.d/tasks/remove.js
new file mode 100644
index 0000000..71a8dac
--- /dev/null
+++ b/site-ui/gulp.d/tasks/remove.js
@@ -0,0 +1,9 @@
+'use strict'
+
+const fs = require('fs-extra')
+const { Transform } = require('stream')
+const map = (transform) => new Transform({ objectMode: true, transform })
+const vfs = require('vinyl-fs')
+
+module.exports = (files) => () =>
+  vfs.src(files, { allowEmpty: true }).pipe(map((file, enc, next) => fs.remove(file.path, next)))
diff --git a/site-ui/gulp.d/tasks/serve.js b/site-ui/gulp.d/tasks/serve.js
new file mode 100644
index 0000000..942c673
--- /dev/null
+++ b/site-ui/gulp.d/tasks/serve.js
@@ -0,0 +1,36 @@
+'use strict'
+
+const connect = require('gulp-connect')
+const os = require('os')
+
+const ANY_HOST = '0.0.0.0'
+const URL_RX = /(https?):\/\/(?:[^/: ]+)(:\d+)?/
+
+module.exports = (root, opts = {}, watch = undefined) => (done) => {
+  connect.server({ ...opts, middleware: opts.host === ANY_HOST ? decorateLog : undefined, root }, function () {
+    this.server.on('close', done)
+    if (watch) watch()
+  })
+}
+
+function decorateLog (_, app) {
+  const _log = app.log
+  app.log = (msg) => {
+    if (msg.startsWith('Server started ')) {
+      const localIp = getLocalIp()
+      const replacement = '$1://localhost$2' + (localIp ? ` and $1://${localIp}$2` : '')
+      msg = msg.replace(URL_RX, replacement)
+    }
+    _log(msg)
+  }
+  return []
+}
+
+function getLocalIp () {
+  for (const records of Object.values(os.networkInterfaces())) {
+    for (const record of records) {
+      if (!record.internal && record.family === 'IPv4') return record.address
+    }
+  }
+  return 'localhost'
+}
diff --git a/site-ui/gulpfile.js b/site-ui/gulpfile.js
new file mode 100644
index 0000000..8efa8ce
--- /dev/null
+++ b/site-ui/gulpfile.js
@@ -0,0 +1,133 @@
+'use strict'
+
+const pkg = require('./package.json')
+const [owner, repo] = new URL(pkg.repository.url).pathname.slice(1).split('/')
+
+const { parallel, series, watch } = require('gulp')
+const createTask = require('./gulp.d/lib/create-task')
+const exportTasks = require('./gulp.d/lib/export-tasks')
+const log = require('fancy-log')
+
+const bundleName = 'ui'
+const buildDir = ['deploy-preview', 'branch-deploy'].includes(process.env.CONTEXT) ? 'public/dist' : 'build'
+const previewSrcDir = 'preview-src'
+const previewDestDir = 'public'
+const srcDir = 'src'
+const destDir = `${previewDestDir}/_`
+const { reload: livereload } = process.env.LIVERELOAD === 'true' ? require('gulp-connect') : {}
+const serverConfig = { host: '0.0.0.0', port: 5252, livereload }
+
+const task = require('./gulp.d/tasks')
+const glob = {
+  all: [srcDir, previewSrcDir],
+  css: `${srcDir}/css/**/*.css`,
+  js: ['gulpfile.js', 'gulp.d/**/*.js', `${srcDir}/{helpers,js}/**/*.js`],
+}
+
+const cleanTask = createTask({
+  name: 'clean',
+  desc: 'Clean files and folders generated by build',
+  call: task.remove(['build', 'public']),
+})
+
+const lintCssTask = createTask({
+  name: 'lint:css',
+  desc: 'Lint the CSS source files using stylelint (standard config)',
+  call: task.lintCss(glob.css),
+})
+
+const lintJsTask = createTask({
+  name: 'lint:js',
+  desc: 'Lint the JavaScript source files using eslint (JavaScript Standard Style)',
+  call: task.lintJs(glob.js),
+})
+
+const lintTask = createTask({
+  name: 'lint',
+  desc: 'Lint the CSS and JavaScript source files',
+  call: parallel(lintCssTask, lintJsTask),
+})
+
+const formatTask = createTask({
+  name: 'format',
+  desc: 'Format the JavaScript source files using prettify (JavaScript Standard Style)',
+  call: task.format(glob.js),
+})
+
+const buildTask = createTask({
+  name: 'build',
+  desc: 'Build and stage the UI assets for bundling',
+  call: task.build(
+    srcDir,
+    destDir,
+    process.argv.slice(2).some((name) => name.startsWith('preview'))
+  ),
+})
+
+const bundleBuildTask = createTask({
+  name: 'bundle:build',
+  call: series(cleanTask, lintTask, buildTask),
+})
+
+const bundlePackTask = createTask({
+  name: 'bundle:pack',
+  desc: 'Create a bundle of the staged UI assets for publishing',
+  call: task.pack(
+    destDir,
+    buildDir,
+    bundleName,
+    (bundlePath) => !process.env.CI && log(`Antora option: --ui-bundle-url=${bundlePath}`)
+  ),
+})
+
+const bundleTask = createTask({
+  name: 'bundle',
+  desc: 'Clean, lint, build, and bundle the UI for publishing',
+  call: series(bundleBuildTask, bundlePackTask),
+})
+
+const releasePublishTask = createTask({
+  name: 'release:publish',
+  call: task.release(buildDir, bundleName, owner, repo, process.env.GITHUB_API_TOKEN, true),
+})
+
+const releaseTask = createTask({
+  name: 'release',
+  desc: 'Bundle the UI and publish it to GitHub by attaching it to a new tag',
+  call: series(bundleTask, releasePublishTask),
+})
+
+const buildPreviewPagesTask = createTask({
+  name: 'preview:build-pages',
+  call: task.buildPreviewPages(srcDir, previewSrcDir, previewDestDir, livereload),
+})
+
+const previewBuildTask = createTask({
+  name: 'preview:build',
+  desc: 'Process and stage the UI assets and generate pages for the preview',
+  call: parallel(buildTask, buildPreviewPagesTask),
+})
+
+const previewServeTask = createTask({
+  name: 'preview:serve',
+  call: task.serve(previewDestDir, serverConfig, () => watch(glob.all, previewBuildTask)),
+})
+
+const previewTask = createTask({
+  name: 'preview',
+  desc: 'Generate a preview site and launch a server to view it',
+  call: series(previewBuildTask, previewServeTask),
+})
+
+module.exports = exportTasks(
+  bundleTask,
+  cleanTask,
+  lintTask,
+  formatTask,
+  buildTask,
+  bundleTask,
+  bundlePackTask,
+  releaseTask,
+  previewTask,
+  previewBuildTask
+)
diff --git a/site-ui/package-lock.json b/site-ui/package-lock.json
new file mode 100644
index 0000000..8293409
--- /dev/null
+++ b/site-ui/package-lock.json
@@ -0,0 +1,13218 @@
+{
+  "name": "cassandra-website-ui",
+  "requires": true,
+  "lockfileVersion": 1,
+  "dependencies": {
+    "@babel/code-frame": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+      "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+      "dev": true,
+      "requires": {
+        "@babel/highlight": "^7.10.4"
+      }
+    },
+    "@babel/core": {
+      "version": "7.12.9",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",
+      "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",
+      "dev": true,
+      "requires": {
+        "@babel/code-frame": "^7.10.4",
+        "@babel/generator": "^7.12.5",
+        "@babel/helper-module-transforms": "^7.12.1",
+        "@babel/helpers": "^7.12.5",
+        "@babel/parser": "^7.12.7",
+        "@babel/template": "^7.12.7",
+        "@babel/traverse": "^7.12.9",
+        "@babel/types": "^7.12.7",
+        "convert-source-map": "^1.7.0",
+        "debug": "^4.1.0",
+        "gensync": "^1.0.0-beta.1",
+        "json5": "^2.1.2",
+        "lodash": "^4.17.19",
+        "resolve": "^1.3.2",
+        "semver": "^5.4.1",
+        "source-map": "^0.5.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "4.3.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "json5": {
+          "version": "2.1.3",
+          "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
+          "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
+          "dev": true,
+          "requires": {
+            "minimist": "^1.2.5"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
+        }
+      }
+    },
+    "@babel/generator": {
+      "version": "7.12.5",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz",
+      "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.12.5",
+        "jsesc": "^2.5.1",
+        "source-map": "^0.5.0"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
+        }
+      }
+    },
+    "@babel/helper-function-name": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
+      "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-get-function-arity": "^7.10.4",
+        "@babel/template": "^7.10.4",
+        "@babel/types": "^7.10.4"
+      }
+    },
+    "@babel/helper-get-function-arity": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
+      "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.10.4"
+      }
+    },
+    "@babel/helper-member-expression-to-functions": {
+      "version": "7.12.7",
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz",
+      "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.12.7"
+      }
+    },
+    "@babel/helper-module-imports": {
+      "version": "7.12.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
+      "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.12.5"
+      }
+    },
+    "@babel/helper-module-transforms": {
+      "version": "7.12.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
+      "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.12.1",
+        "@babel/helper-replace-supers": "^7.12.1",
+        "@babel/helper-simple-access": "^7.12.1",
+        "@babel/helper-split-export-declaration": "^7.11.0",
+        "@babel/helper-validator-identifier": "^7.10.4",
+        "@babel/template": "^7.10.4",
+        "@babel/traverse": "^7.12.1",
+        "@babel/types": "^7.12.1",
+        "lodash": "^4.17.19"
+      }
+    },
+    "@babel/helper-optimise-call-expression": {
+      "version": "7.12.7",
+      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz",
+      "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.12.7"
+      }
+    },
+    "@babel/helper-replace-supers": {
+      "version": "7.12.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz",
+      "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-member-expression-to-functions": "^7.12.1",
+        "@babel/helper-optimise-call-expression": "^7.10.4",
+        "@babel/traverse": "^7.12.5",
+        "@babel/types": "^7.12.5"
+      }
+    },
+    "@babel/helper-simple-access": {
+      "version": "7.12.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
+      "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.12.1"
+      }
+    },
+    "@babel/helper-split-export-declaration": {
+      "version": "7.11.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
+      "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.11.0"
+      }
+    },
+    "@babel/helper-validator-identifier": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
+      "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
+      "dev": true
+    },
+    "@babel/helpers": {
+      "version": "7.12.5",
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
+      "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
+      "dev": true,
+      "requires": {
+        "@babel/template": "^7.10.4",
+        "@babel/traverse": "^7.12.5",
+        "@babel/types": "^7.12.5"
+      }
+    },
+    "@babel/highlight": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
+      "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-validator-identifier": "^7.10.4",
+        "chalk": "^2.0.0",
+        "js-tokens": "^4.0.0"
+      }
+    },
+    "@babel/parser": {
+      "version": "7.12.7",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz",
+      "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==",
+      "dev": true
+    },
+    "@babel/template": {
+      "version": "7.12.7",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
+      "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+      "dev": true,
+      "requires": {
+        "@babel/code-frame": "^7.10.4",
+        "@babel/parser": "^7.12.7",
+        "@babel/types": "^7.12.7"
+      }
+    },
+    "@babel/traverse": {
+      "version": "7.12.9",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz",
+      "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==",
+      "dev": true,
+      "requires": {
+        "@babel/code-frame": "^7.10.4",
+        "@babel/generator": "^7.12.5",
+        "@babel/helper-function-name": "^7.10.4",
+        "@babel/helper-split-export-declaration": "^7.11.0",
+        "@babel/parser": "^7.12.7",
+        "@babel/types": "^7.12.7",
+        "debug": "^4.1.0",
+        "globals": "^11.1.0",
+        "lodash": "^4.17.19"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "4.3.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "globals": {
+          "version": "11.12.0",
+          "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+          "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+          "dev": true
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/types": {
+      "version": "7.12.7",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
+      "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-validator-identifier": "^7.10.4",
+        "lodash": "^4.17.19",
+        "to-fast-properties": "^2.0.0"
+      }
+    },
+    "@nodelib/fs.scandir": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
+      "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
+      "dev": true,
+      "requires": {
+        "@nodelib/fs.stat": "2.0.3",
+        "run-parallel": "^1.1.9"
+      }
+    },
+    "@nodelib/fs.stat": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
+      "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
+      "dev": true
+    },
+    "@nodelib/fs.walk": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
+      "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
+      "dev": true,
+      "requires": {
+        "@nodelib/fs.scandir": "2.1.3",
+        "fastq": "^1.6.0"
+      }
+    },
+    "@octokit/auth-token": {
+      "version": "2.4.3",
+      "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.3.tgz",
+      "integrity": "sha512-fdGoOQ3kQJh+hrilc0Plg50xSfaCKOeYN9t6dpJKXN9BxhhfquL0OzoQXg3spLYymL5rm29uPeI3KEXRaZQ9zg==",
+      "dev": true,
+      "requires": {
+        "@octokit/types": "^5.0.0"
+      }
+    },
+    "@octokit/core": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.2.1.tgz",
+      "integrity": "sha512-XfFSDDwv6tclUenS0EmB6iA7u+4aOHBT1Lz4PtQNQQg3hBbNaR/+Uv5URU+egeIuuGAiMRiDyY92G4GBOWOqDA==",
+      "dev": true,
+      "requires": {
+        "@octokit/auth-token": "^2.4.0",
+        "@octokit/graphql": "^4.3.1",
+        "@octokit/request": "^5.4.0",
+        "@octokit/types": "^5.0.0",
+        "before-after-hook": "^2.1.0",
+        "universal-user-agent": "^6.0.0"
+      }
+    },
+    "@octokit/endpoint": {
+      "version": "6.0.9",
+      "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.9.tgz",
+      "integrity": "sha512-3VPLbcCuqji4IFTclNUtGdp9v7g+nspWdiCUbK3+iPMjJCZ6LEhn1ts626bWLOn0GiDb6j+uqGvPpqLnY7pBgw==",
+      "dev": true,
+      "requires": {
+        "@octokit/types": "^5.0.0",
+        "is-plain-object": "^5.0.0",
+        "universal-user-agent": "^6.0.0"
+      }
+    },
+    "@octokit/graphql": {
+      "version": "4.5.7",
+      "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.5.7.tgz",
+      "integrity": "sha512-Gk0AR+DcwIK/lK/GX+OQ99UqtenQhcbrhHHfOYlrCQe17ADnX3EKAOKRsAZ9qZvpi5MuwWm/Nm+9aO2kTDSdyA==",
+      "dev": true,
+      "requires": {
+        "@octokit/request": "^5.3.0",
+        "@octokit/types": "^5.0.0",
+        "universal-user-agent": "^6.0.0"
+      }
+    },
+    "@octokit/plugin-paginate-rest": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.6.0.tgz",
+      "integrity": "sha512-o+O8c1PqsC5++BHXfMZabRRsBIVb34tXPWyQLyp2IXq5MmkxdipS7TXM4Y9ldL1PzY9CTrCsn/lzFFJGM3oRRA==",
+      "dev": true,
+      "requires": {
+        "@octokit/types": "^5.5.0"
+      }
+    },
+    "@octokit/plugin-request-log": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.2.tgz",
+      "integrity": "sha512-oTJSNAmBqyDR41uSMunLQKMX0jmEXbwD1fpz8FG27lScV3RhtGfBa1/BBLym+PxcC16IBlF7KH9vP1BUYxA+Eg==",
+      "dev": true
+    },
+    "@octokit/plugin-rest-endpoint-methods": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-4.2.1.tgz",
+      "integrity": "sha512-QyFr4Bv807Pt1DXZOC5a7L5aFdrwz71UHTYoHVajYV5hsqffWm8FUl9+O7nxRu5PDMtB/IKrhFqTmdBTK5cx+A==",
+      "dev": true,
+      "requires": {
+        "@octokit/types": "^5.5.0",
+        "deprecation": "^2.3.1"
+      }
+    },
+    "@octokit/request": {
+      "version": "5.4.10",
+      "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.10.tgz",
+      "integrity": "sha512-egA49HkqEORVGDZGav1mh+VD+7uLgOxtn5oODj6guJk0HCy+YBSYapFkSLFgeYj3Fr18ZULKGURkjyhkAChylw==",
+      "dev": true,
+      "requires": {
+        "@octokit/endpoint": "^6.0.1",
+        "@octokit/request-error": "^2.0.0",
+        "@octokit/types": "^5.0.0",
+        "deprecation": "^2.0.0",
+        "is-plain-object": "^5.0.0",
+        "node-fetch": "^2.6.1",
+        "once": "^1.4.0",
+        "universal-user-agent": "^6.0.0"
+      }
+    },
+    "@octokit/request-error": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.3.tgz",
+      "integrity": "sha512-GgD5z8Btm301i2zfvJLk/mkhvGCdjQ7wT8xF9ov5noQY8WbKZDH9cOBqXzoeKd1mLr1xH2FwbtGso135zGBgTA==",
+      "dev": true,
+      "requires": {
+        "@octokit/types": "^5.0.1",
+        "deprecation": "^2.0.0",
+        "once": "^1.4.0"
+      }
+    },
+    "@octokit/rest": {
+      "version": "18.0.9",
+      "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.0.9.tgz",
+      "integrity": "sha512-CC5+cIx974Ygx9lQNfUn7/oXDQ9kqGiKUC6j1A9bAVZZ7aoTF8K6yxu0pQhQrLBwSl92J6Z3iVDhGhGFgISCZg==",
+      "dev": true,
+      "requires": {
+        "@octokit/core": "^3.0.0",
+        "@octokit/plugin-paginate-rest": "^2.2.0",
+        "@octokit/plugin-request-log": "^1.0.0",
+        "@octokit/plugin-rest-endpoint-methods": "4.2.1"
+      }
+    },
+    "@octokit/types": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.5.0.tgz",
+      "integrity": "sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ==",
+      "dev": true,
+      "requires": {
+        "@types/node": ">= 8"
+      }
+    },
+    "@sindresorhus/is": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
+      "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==",
+      "dev": true,
+      "optional": true
+    },
+    "@stylelint/postcss-css-in-js": {
+      "version": "0.37.2",
+      "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz",
+      "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==",
+      "dev": true,
+      "requires": {
+        "@babel/core": ">=7.9.0"
+      }
+    },
+    "@stylelint/postcss-markdown": {
+      "version": "0.36.2",
+      "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz",
+      "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==",
+      "dev": true,
+      "requires": {
+        "remark": "^13.0.0",
+        "unist-util-find-all-after": "^3.0.2"
+      }
+    },
+    "@types/eslint-visitor-keys": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
+      "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==",
+      "dev": true
+    },
+    "@types/glob": {
+      "version": "7.1.3",
+      "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
+      "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==",
+      "dev": true,
+      "requires": {
+        "@types/minimatch": "*",
+        "@types/node": "*"
+      }
+    },
+    "@types/json-schema": {
+      "version": "7.0.6",
+      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz",
+      "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==",
+      "dev": true
+    },
+    "@types/json5": {
+      "version": "0.0.29",
+      "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
+      "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
+      "dev": true
+    },
+    "@types/mdast": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz",
+      "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==",
+      "dev": true,
+      "requires": {
+        "@types/unist": "*"
+      }
+    },
+    "@types/minimatch": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
+      "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
+      "dev": true
+    },
+    "@types/minimist": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz",
+      "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==",
+      "dev": true
+    },
+    "@types/node": {
+      "version": "14.14.10",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz",
+      "integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==",
+      "dev": true
+    },
+    "@types/normalize-package-data": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+      "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
+      "dev": true
+    },
+    "@types/parse-json": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
+      "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
+      "dev": true
+    },
+    "@types/q": {
+      "version": "1.5.4",
+      "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
+      "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==",
+      "dev": true
+    },
+    "@types/unist": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz",
+      "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==",
+      "dev": true
+    },
+    "@typescript-eslint/experimental-utils": {
+      "version": "3.10.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz",
+      "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==",
+      "dev": true,
+      "requires": {
+        "@types/json-schema": "^7.0.3",
+        "@typescript-eslint/types": "3.10.1",
+        "@typescript-eslint/typescript-estree": "3.10.1",
+        "eslint-scope": "^5.0.0",
+        "eslint-utils": "^2.0.0"
+      }
+    },
+    "@typescript-eslint/parser": {
+      "version": "3.10.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz",
+      "integrity": "sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==",
+      "dev": true,
+      "requires": {
+        "@types/eslint-visitor-keys": "^1.0.0",
+        "@typescript-eslint/experimental-utils": "3.10.1",
+        "@typescript-eslint/types": "3.10.1",
+        "@typescript-eslint/typescript-estree": "3.10.1",
+        "eslint-visitor-keys": "^1.1.0"
+      }
+    },
+    "@typescript-eslint/types": {
+      "version": "3.10.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz",
+      "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==",
+      "dev": true
+    },
+    "@typescript-eslint/typescript-estree": {
+      "version": "3.10.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz",
+      "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==",
+      "dev": true,
+      "requires": {
+        "@typescript-eslint/types": "3.10.1",
+        "@typescript-eslint/visitor-keys": "3.10.1",
+        "debug": "^4.1.1",
+        "glob": "^7.1.6",
+        "is-glob": "^4.0.1",
+        "lodash": "^4.17.15",
+        "semver": "^7.3.2",
+        "tsutils": "^3.17.1"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "4.3.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "glob": {
+          "version": "7.1.6",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+          "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        },
+        "semver": {
+          "version": "7.3.2",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+          "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+          "dev": true
+        }
+      }
+    },
+    "@typescript-eslint/visitor-keys": {
+      "version": "3.10.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz",
+      "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==",
+      "dev": true,
+      "requires": {
+        "eslint-visitor-keys": "^1.1.0"
+      }
+    },
+    "JSONStream": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
+      "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
+      "dev": true,
+      "requires": {
+        "jsonparse": "^1.2.0",
+        "through": ">=2.2.7 <3"
+      }
+    },
+    "abbrev": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+      "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+      "dev": true
+    },
+    "accepts": {
+      "version": "1.3.7",
+      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
+      "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+      "dev": true,
+      "requires": {
+        "mime-types": "~2.1.24",
+        "negotiator": "0.6.2"
+      }
+    },
+    "acorn": {
+      "version": "7.4.1",
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+      "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+      "dev": true
+    },
+    "acorn-jsx": {
+      "version": "5.3.1",
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
+      "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
+      "dev": true
+    },
+    "acorn-node": {
+      "version": "1.8.2",
+      "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
+      "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
+      "dev": true,
+      "requires": {
+        "acorn": "^7.0.0",
+        "acorn-walk": "^7.0.0",
+        "xtend": "^4.0.2"
+      }
+    },
+    "acorn-walk": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
+      "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
+      "dev": true
+    },
+    "agentkeepalive": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz",
+      "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=",
+      "dev": true
+    },
+    "ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "dev": true,
+      "requires": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      }
+    },
+    "algoliasearch": {
+      "version": "3.35.1",
+      "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz",
+      "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==",
+      "dev": true,
+      "requires": {
+        "agentkeepalive": "^2.2.0",
+        "debug": "^2.6.9",
+        "envify": "^4.0.0",
+        "es6-promise": "^4.1.0",
+        "events": "^1.1.0",
+        "foreach": "^2.0.5",
+        "global": "^4.3.2",
+        "inherits": "^2.0.1",
+        "isarray": "^2.0.1",
+        "load-script": "^1.0.0",
+        "object-keys": "^1.0.11",
+        "querystring-es3": "^0.2.1",
+        "reduce": "^1.0.1",
+        "semver": "^5.1.0",
+        "tunnel-agent": "^0.6.0"
+      },
+      "dependencies": {
+        "events": {
+          "version": "1.1.1",
+          "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
+          "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
+          "dev": true
+        },
+        "isarray": {
+          "version": "2.0.5",
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+          "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+          "dev": true
+        }
+      }
+    },
+    "alphanum-sort": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
+      "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
+      "dev": true
+    },
+    "ansi-colors": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
+      "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==",
+      "dev": true,
+      "requires": {
+        "ansi-wrap": "^0.1.0"
+      }
+    },
+    "ansi-escapes": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
+      "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
+      "dev": true,
+      "requires": {
+        "type-fest": "^0.11.0"
+      },
+      "dependencies": {
+        "type-fest": {
+          "version": "0.11.0",
+          "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
+          "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
+          "dev": true
+        }
+      }
+    },
+    "ansi-gray": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
+      "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
+      "dev": true,
+      "requires": {
+        "ansi-wrap": "0.1.0"
+      }
+    },
+    "ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "dev": true
+    },
+    "ansi-styles": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+      "dev": true,
+      "requires": {
+        "color-convert": "^1.9.0"
+      }
+    },
+    "ansi-wrap": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+      "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
+      "dev": true
+    },
+    "anymatch": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+      "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+      "dev": true,
+      "requires": {
+        "micromatch": "^3.1.4",
+        "normalize-path": "^2.1.1"
+      },
+      "dependencies": {
+        "normalize-path": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+          "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+          "dev": true,
+          "requires": {
+            "remove-trailing-separator": "^1.0.1"
+          }
+        }
+      }
+    },
+    "append-buffer": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
+      "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=",
+      "dev": true,
+      "requires": {
+        "buffer-equal": "^1.0.0"
+      }
+    },
+    "arch": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
+      "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
+      "dev": true,
+      "optional": true
+    },
+    "archive-type": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz",
+      "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "file-type": "^4.2.0"
+      },
+      "dependencies": {
+        "file-type": {
+          "version": "4.4.0",
+          "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
+          "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "archy": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
+      "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
+      "dev": true
+    },
+    "argparse": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+      "dev": true,
+      "requires": {
+        "sprintf-js": "~1.0.2"
+      }
+    },
+    "arr-diff": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+      "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+      "dev": true
+    },
+    "arr-filter": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz",
+      "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=",
+      "dev": true,
+      "requires": {
+        "make-iterator": "^1.0.0"
+      }
+    },
+    "arr-flatten": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+      "dev": true
+    },
+    "arr-map": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz",
+      "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=",
+      "dev": true,
+      "requires": {
+        "make-iterator": "^1.0.0"
+      }
+    },
+    "arr-union": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+      "dev": true
+    },
+    "array-each": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
+      "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
+      "dev": true
+    },
+    "array-find-index": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+      "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+      "dev": true,
+      "optional": true
+    },
+    "array-from": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz",
+      "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=",
+      "dev": true
+    },
+    "array-includes": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz",
+      "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==",
+      "dev": true,
+      "requires": {
+        "call-bind": "^1.0.0",
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.18.0-next.1",
+        "get-intrinsic": "^1.0.1",
+        "is-string": "^1.0.5"
+      }
+    },
+    "array-initial": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz",
+      "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=",
+      "dev": true,
+      "requires": {
+        "array-slice": "^1.0.0",
+        "is-number": "^4.0.0"
+      },
+      "dependencies": {
+        "is-number": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+          "dev": true
+        }
+      }
+    },
+    "array-last": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz",
+      "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==",
+      "dev": true,
+      "requires": {
+        "is-number": "^4.0.0"
+      },
+      "dependencies": {
+        "is-number": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+          "dev": true
+        }
+      }
+    },
+    "array-slice": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
+      "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
+      "dev": true
+    },
+    "array-sort": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz",
+      "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==",
+      "dev": true,
+      "requires": {
+        "default-compare": "^1.0.0",
+        "get-value": "^2.0.6",
+        "kind-of": "^5.0.2"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+          "dev": true
+        }
+      }
+    },
+    "array-union": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+      "dev": true
+    },
+    "array-unique": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+      "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+      "dev": true
+    },
+    "array.prototype.flat": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
+      "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==",
+      "dev": true,
+      "requires": {
+        "call-bind": "^1.0.0",
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.18.0-next.1"
+      }
+    },
+    "arrify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+      "dev": true
+    },
+    "asciidoctor.js": {
+      "version": "1.5.9",
+      "resolved": "https://registry.npmjs.org/asciidoctor.js/-/asciidoctor.js-1.5.9.tgz",
+      "integrity": "sha512-k5JgwyV82TsiCpnYbDPReuHhzf/vRUt6NaZ+OGywkDDGeGG/CPfvN2Gd1MJ0iIZKDyuk4iJHOdY/2x1KBrWMzA==",
+      "dev": true,
+      "requires": {
+        "opal-runtime": "1.0.11"
+      }
+    },
+    "asn1": {
+      "version": "0.2.4",
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+      "dev": true,
+      "requires": {
+        "safer-buffer": "~2.1.0"
+      }
+    },
+    "asn1.js": {
+      "version": "5.4.1",
+      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
+      "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+      "dev": true,
+      "requires": {
+        "bn.js": "^4.0.0",
+        "inherits": "^2.0.1",
+        "minimalistic-assert": "^1.0.0",
+        "safer-buffer": "^2.1.0"
+      },
+      "dependencies": {
+        "bn.js": {
+          "version": "4.11.9",
+          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+          "dev": true
+        }
+      }
+    },
+    "assert": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
+      "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
+      "dev": true,
+      "requires": {
+        "object-assign": "^4.1.1",
+        "util": "0.10.3"
+      },
+      "dependencies": {
+        "inherits": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+          "dev": true
+        },
+        "util": {
+          "version": "0.10.3",
+          "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+          "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+          "dev": true,
+          "requires": {
+            "inherits": "2.0.1"
+          }
+        }
+      }
+    },
+    "assert-plus": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+      "dev": true
+    },
+    "assign-symbols": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+      "dev": true
+    },
+    "astral-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
+      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
+      "dev": true
+    },
+    "async-done": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz",
+      "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==",
+      "dev": true,
+      "requires": {
+        "end-of-stream": "^1.1.0",
+        "once": "^1.3.2",
+        "process-nextick-args": "^2.0.0",
+        "stream-exhaust": "^1.0.1"
+      }
+    },
+    "async-each": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
+      "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
+      "dev": true
+    },
+    "async-settle": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz",
+      "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=",
+      "dev": true,
+      "requires": {
+        "async-done": "^1.2.2"
+      }
+    },
+    "asynckit": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+      "dev": true
+    },
+    "at-least-node": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
+      "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
+      "dev": true
+    },
+    "atob": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+      "dev": true
+    },
+    "autocomplete.js": {
+      "version": "0.36.0",
+      "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz",
+      "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==",
+      "dev": true,
+      "requires": {
+        "immediate": "^3.2.3"
+      }
+    },
+    "autoprefixer": {
+      "version": "9.8.6",
+      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
+      "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
+      "dev": true,
+      "requires": {
+        "browserslist": "^4.12.0",
+        "caniuse-lite": "^1.0.30001109",
+        "colorette": "^1.2.1",
+        "normalize-range": "^0.1.2",
+        "num2fraction": "^1.2.2",
+        "postcss": "^7.0.32",
+        "postcss-value-parser": "^4.1.0"
+      }
+    },
+    "aws-sign2": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+      "dev": true
+    },
+    "aws4": {
+      "version": "1.11.0",
+      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
+      "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
+      "dev": true
+    },
+    "bach": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz",
+      "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=",
+      "dev": true,
+      "requires": {
+        "arr-filter": "^1.1.1",
+        "arr-flatten": "^1.0.1",
+        "arr-map": "^2.0.0",
+        "array-each": "^1.0.0",
+        "array-initial": "^1.0.0",
+        "array-last": "^1.1.1",
+        "async-done": "^1.2.2",
+        "async-settle": "^1.0.0",
+        "now-and-later": "^2.0.0"
+      }
+    },
+    "bail": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
+      "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
+      "dev": true
+    },
+    "balanced-match": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+      "dev": true
+    },
+    "base": {
+      "version": "0.11.2",
+      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+      "dev": true,
+      "requires": {
+        "cache-base": "^1.0.1",
+        "class-utils": "^0.3.5",
+        "component-emitter": "^1.2.1",
+        "define-property": "^1.0.0",
+        "isobject": "^3.0.1",
+        "mixin-deep": "^1.2.0",
+        "pascalcase": "^0.1.1"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^1.0.0"
+          }
+        },
+        "is-accessor-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-data-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-descriptor": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+          "dev": true,
+          "requires": {
+            "is-accessor-descriptor": "^1.0.0",
+            "is-data-descriptor": "^1.0.0",
+            "kind-of": "^6.0.2"
+          }
+        }
+      }
+    },
+    "base64-js": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+      "dev": true
+    },
+    "batch": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
+      "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+      "dev": true
+    },
+    "bcrypt-pbkdf": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+      "dev": true,
+      "requires": {
+        "tweetnacl": "^0.14.3"
+      }
+    },
+    "before-after-hook": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz",
+      "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==",
+      "dev": true
+    },
+    "bin-build": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz",
+      "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "decompress": "^4.0.0",
+        "download": "^6.2.2",
+        "execa": "^0.7.0",
+        "p-map-series": "^1.0.0",
+        "tempfile": "^2.0.0"
+      }
+    },
+    "bin-check": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz",
+      "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "execa": "^0.7.0",
+        "executable": "^4.1.0"
+      }
+    },
+    "bin-version": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz",
+      "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "execa": "^1.0.0",
+        "find-versions": "^3.0.0"
+      },
+      "dependencies": {
+        "cross-spawn": {
+          "version": "6.0.5",
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+          "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "nice-try": "^1.0.4",
+            "path-key": "^2.0.1",
+            "semver": "^5.5.0",
+            "shebang-command": "^1.2.0",
+            "which": "^1.2.9"
+          }
+        },
+        "execa": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+          "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "cross-spawn": "^6.0.0",
+            "get-stream": "^4.0.0",
+            "is-stream": "^1.1.0",
+            "npm-run-path": "^2.0.0",
+            "p-finally": "^1.0.0",
+            "signal-exit": "^3.0.0",
+            "strip-eof": "^1.0.0"
+          }
+        },
+        "get-stream": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+          "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "pump": "^3.0.0"
+          }
+        },
+        "path-key": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+          "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+          "dev": true,
+          "optional": true
+        },
+        "pump": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+          "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "end-of-stream": "^1.1.0",
+            "once": "^1.3.1"
+          }
+        },
+        "shebang-command": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+          "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "shebang-regex": "^1.0.0"
+          }
+        },
+        "shebang-regex": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+          "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+          "dev": true,
+          "optional": true
+        },
+        "which": {
+          "version": "1.3.1",
+          "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+          "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "bin-version-check": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz",
+      "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "bin-version": "^3.0.0",
+        "semver": "^5.6.0",
+        "semver-truncate": "^1.1.2"
+      }
+    },
+    "bin-wrapper": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz",
+      "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "bin-check": "^4.1.0",
+        "bin-version-check": "^4.0.0",
+        "download": "^7.1.0",
+        "import-lazy": "^3.1.0",
+        "os-filter-obj": "^2.0.0",
+        "pify": "^4.0.1"
+      },
+      "dependencies": {
+        "download": {
+          "version": "7.1.0",
+          "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
+          "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "archive-type": "^4.0.0",
+            "caw": "^2.0.1",
+            "content-disposition": "^0.5.2",
+            "decompress": "^4.2.0",
+            "ext-name": "^5.0.0",
+            "file-type": "^8.1.0",
+            "filenamify": "^2.0.0",
+            "get-stream": "^3.0.0",
+            "got": "^8.3.1",
+            "make-dir": "^1.2.0",
+            "p-event": "^2.1.0",
+            "pify": "^3.0.0"
+          },
+          "dependencies": {
+            "pify": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+              "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+              "dev": true,
+              "optional": true
+            }
+          }
+        },
+        "file-type": {
+          "version": "8.1.0",
+          "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
+          "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==",
+          "dev": true,
+          "optional": true
+        },
+        "got": {
+          "version": "8.3.2",
+          "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
+          "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "@sindresorhus/is": "^0.7.0",
+            "cacheable-request": "^2.1.1",
+            "decompress-response": "^3.3.0",
+            "duplexer3": "^0.1.4",
+            "get-stream": "^3.0.0",
+            "into-stream": "^3.1.0",
+            "is-retry-allowed": "^1.1.0",
+            "isurl": "^1.0.0-alpha5",
+            "lowercase-keys": "^1.0.0",
+            "mimic-response": "^1.0.0",
+            "p-cancelable": "^0.4.0",
+            "p-timeout": "^2.0.1",
+            "pify": "^3.0.0",
+            "safe-buffer": "^5.1.1",
+            "timed-out": "^4.0.1",
+            "url-parse-lax": "^3.0.0",
+            "url-to-options": "^1.0.1"
+          },
+          "dependencies": {
+            "pify": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+              "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+              "dev": true,
+              "optional": true
+            }
+          }
+        },
+        "make-dir": {
+          "version": "1.3.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+          "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "pify": "^3.0.0"
+          },
+          "dependencies": {
+            "pify": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+              "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+              "dev": true,
+              "optional": true
+            }
+          }
+        },
+        "p-cancelable": {
+          "version": "0.4.1",
+          "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
+          "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==",
+          "dev": true,
+          "optional": true
+        },
+        "p-event": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz",
+          "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "p-timeout": "^2.0.1"
+          }
+        },
+        "p-timeout": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
+          "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "p-finally": "^1.0.0"
+          }
+        },
+        "pify": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+          "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+          "dev": true,
+          "optional": true
+        },
+        "prepend-http": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+          "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
+          "dev": true,
+          "optional": true
+        },
+        "url-parse-lax": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
+          "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "prepend-http": "^2.0.0"
+          }
+        }
+      }
+    },
+    "binary-extensions": {
+      "version": "1.13.1",
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
+      "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
+      "dev": true
+    },
+    "bindings": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+      "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "file-uri-to-path": "1.0.0"
+      }
+    },
+    "bl": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
+      "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
+      "dev": true,
+      "requires": {
+        "readable-stream": "^2.3.5",
+        "safe-buffer": "^5.1.1"
+      }
+    },
+    "bn.js": {
+      "version": "5.1.3",
+      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
+      "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==",
+      "dev": true
+    },
+    "body": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
+      "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
+      "dev": true,
+      "requires": {
+        "continuable-cache": "^0.3.1",
+        "error": "^7.0.0",
+        "raw-body": "~1.1.0",
+        "safe-json-parse": "~1.0.1"
+      }
+    },
+    "boolbase": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+      "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+      "dev": true
+    },
+    "brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "requires": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "braces": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+      "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+      "dev": true,
+      "requires": {
+        "arr-flatten": "^1.1.0",
+        "array-unique": "^0.3.2",
+        "extend-shallow": "^2.0.1",
+        "fill-range": "^4.0.0",
+        "isobject": "^3.0.1",
+        "repeat-element": "^1.1.2",
+        "snapdragon": "^0.8.1",
+        "snapdragon-node": "^2.0.1",
+        "split-string": "^3.0.2",
+        "to-regex": "^3.0.1"
+      },
+      "dependencies": {
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        }
+      }
+    },
+    "brorand": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
+      "dev": true
+    },
+    "browser-pack": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
+      "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
+      "dev": true,
+      "requires": {
+        "JSONStream": "^1.0.3",
+        "combine-source-map": "~0.8.0",
+        "defined": "^1.0.0",
+        "safe-buffer": "^5.1.1",
+        "through2": "^2.0.0",
+        "umd": "^3.0.0"
+      }
+    },
+    "browser-pack-flat": {
+      "version": "3.4.2",
+      "resolved": "https://registry.npmjs.org/browser-pack-flat/-/browser-pack-flat-3.4.2.tgz",
+      "integrity": "sha512-TrUo6n2fGSOCYFAKkt/EkgenytAuuCI88fmXFA60aNFVHvz3CZEBTXYSvvXVpU6xpjM8lj/6vkC6Exn8KPjtPw==",
+      "dev": true,
+      "requires": {
+        "JSONStream": "^1.3.2",
+        "combine-source-map": "^0.8.0",
+        "convert-source-map": "^1.5.1",
+        "count-lines": "^0.1.2",
+        "dedent": "^0.7.0",
+        "estree-is-member-expression": "^1.0.0",
+        "estree-is-require": "^1.0.0",
+        "esutils": "^2.0.2",
+        "path-parse": "^1.0.5",
+        "scope-analyzer": "^2.0.0",
+        "stream-combiner": "^0.2.2",
+        "through2": "^2.0.3",
+        "transform-ast": "^2.4.2",
+        "umd": "^3.0.3",
+        "wrap-comment": "^1.0.0"
+      }
+    },
+    "browser-process-hrtime": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz",
+      "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==",
+      "dev": true
+    },
+    "browser-resolve": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz",
+      "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==",
+      "dev": true,
+      "requires": {
+        "resolve": "^1.17.0"
+      }
+    },
+    "browserify": {
+      "version": "16.5.2",
+      "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.2.tgz",
+      "integrity": "sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==",
+      "dev": true,
+      "requires": {
+        "JSONStream": "^1.0.3",
+        "assert": "^1.4.0",
+        "browser-pack": "^6.0.1",
+        "browser-resolve": "^2.0.0",
+        "browserify-zlib": "~0.2.0",
+        "buffer": "~5.2.1",
+        "cached-path-relative": "^1.0.0",
+        "concat-stream": "^1.6.0",
+        "console-browserify": "^1.1.0",
+        "constants-browserify": "~1.0.0",
+        "crypto-browserify": "^3.0.0",
+        "defined": "^1.0.0",
+        "deps-sort": "^2.0.0",
+        "domain-browser": "^1.2.0",
+        "duplexer2": "~0.1.2",
+        "events": "^2.0.0",
+        "glob": "^7.1.0",
+        "has": "^1.0.0",
+        "htmlescape": "^1.1.0",
+        "https-browserify": "^1.0.0",
+        "inherits": "~2.0.1",
+        "insert-module-globals": "^7.0.0",
+        "labeled-stream-splicer": "^2.0.0",
+        "mkdirp-classic": "^0.5.2",
+        "module-deps": "^6.2.3",
+        "os-browserify": "~0.3.0",
+        "parents": "^1.0.1",
+        "path-browserify": "~0.0.0",
+        "process": "~0.11.0",
+        "punycode": "^1.3.2",
+        "querystring-es3": "~0.2.0",
+        "read-only-stream": "^2.0.0",
+        "readable-stream": "^2.0.2",
+        "resolve": "^1.1.4",
+        "shasum": "^1.0.0",
+        "shell-quote": "^1.6.1",
+        "stream-browserify": "^2.0.0",
+        "stream-http": "^3.0.0",
+        "string_decoder": "^1.1.1",
+        "subarg": "^1.0.0",
+        "syntax-error": "^1.1.1",
+        "through2": "^2.0.0",
+        "timers-browserify": "^1.0.1",
+        "tty-browserify": "0.0.1",
+        "url": "~0.11.0",
+        "util": "~0.10.1",
+        "vm-browserify": "^1.0.0",
+        "xtend": "^4.0.0"
+      },
+      "dependencies": {
+        "glob": {
+          "version": "7.1.6",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+          "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        }
+      }
+    },
+    "browserify-aes": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+      "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+      "dev": true,
+      "requires": {
+        "buffer-xor": "^1.0.3",
+        "cipher-base": "^1.0.0",
+        "create-hash": "^1.1.0",
+        "evp_bytestokey": "^1.0.3",
+        "inherits": "^2.0.1",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "browserify-cipher": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
+      "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+      "dev": true,
+      "requires": {
+        "browserify-aes": "^1.0.4",
+        "browserify-des": "^1.0.0",
+        "evp_bytestokey": "^1.0.0"
+      }
+    },
+    "browserify-des": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
+      "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+      "dev": true,
+      "requires": {
+        "cipher-base": "^1.0.1",
+        "des.js": "^1.0.0",
+        "inherits": "^2.0.1",
+        "safe-buffer": "^5.1.2"
+      }
+    },
+    "browserify-rsa": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
+      "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
+      "dev": true,
+      "requires": {
+        "bn.js": "^5.0.0",
+        "randombytes": "^2.0.1"
+      }
+    },
+    "browserify-sign": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
+      "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
+      "dev": true,
+      "requires": {
+        "bn.js": "^5.1.1",
+        "browserify-rsa": "^4.0.1",
+        "create-hash": "^1.2.0",
+        "create-hmac": "^1.1.7",
+        "elliptic": "^6.5.3",
+        "inherits": "^2.0.4",
+        "parse-asn1": "^5.1.5",
+        "readable-stream": "^3.6.0",
+        "safe-buffer": "^5.2.0"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        },
+        "safe-buffer": {
+          "version": "5.2.1",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+          "dev": true
+        }
+      }
+    },
+    "browserify-zlib": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+      "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+      "dev": true,
+      "requires": {
+        "pako": "~1.0.5"
+      }
+    },
+    "browserslist": {
+      "version": "4.14.7",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz",
+      "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==",
+      "dev": true,
+      "requires": {
+        "caniuse-lite": "^1.0.30001157",
+        "colorette": "^1.2.1",
+        "electron-to-chromium": "^1.3.591",
+        "escalade": "^3.1.1",
+        "node-releases": "^1.1.66"
+      }
+    },
+    "buffer": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
+      "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
+      "dev": true,
+      "requires": {
+        "base64-js": "^1.0.2",
+        "ieee754": "^1.1.4"
+      }
+    },
+    "buffer-alloc": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
+      "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "buffer-alloc-unsafe": "^1.1.0",
+        "buffer-fill": "^1.0.0"
+      }
+    },
+    "buffer-alloc-unsafe": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
+      "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
+      "dev": true,
+      "optional": true
+    },
+    "buffer-crc32": {
+      "version": "0.2.13",
+      "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+      "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
+      "dev": true
+    },
+    "buffer-equal": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
+      "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=",
+      "dev": true
+    },
+    "buffer-fill": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
+      "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
+      "dev": true,
+      "optional": true
+    },
+    "buffer-from": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
+      "dev": true
+    },
+    "buffer-xor": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
+      "dev": true
+    },
+    "builtin-status-codes": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
+      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
+      "dev": true
+    },
+    "bytes": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
+      "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
+      "dev": true
+    },
+    "cache-base": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+      "dev": true,
+      "requires": {
+        "collection-visit": "^1.0.0",
+        "component-emitter": "^1.2.1",
+        "get-value": "^2.0.6",
+        "has-value": "^1.0.0",
+        "isobject": "^3.0.1",
+        "set-value": "^2.0.0",
+        "to-object-path": "^0.3.0",
+        "union-value": "^1.0.0",
+        "unset-value": "^1.0.0"
+      }
+    },
+    "cacheable-request": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
+      "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "clone-response": "1.0.2",
+        "get-stream": "3.0.0",
+        "http-cache-semantics": "3.8.1",
+        "keyv": "3.0.0",
+        "lowercase-keys": "1.0.0",
+        "normalize-url": "2.0.1",
+        "responselike": "1.0.2"
+      },
+      "dependencies": {
+        "lowercase-keys": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
+          "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=",
+          "dev": true,
+          "optional": true
+        },
+        "normalize-url": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
+          "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "prepend-http": "^2.0.0",
+            "query-string": "^5.0.1",
+            "sort-keys": "^2.0.0"
+          }
+        },
+        "prepend-http": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+          "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
+          "dev": true,
+          "optional": true
+        },
+        "sort-keys": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
+          "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "is-plain-obj": "^1.0.0"
+          }
+        }
+      }
+    },
+    "cached-path-relative": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz",
+      "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==",
+      "dev": true
+    },
+    "call-bind": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz",
+      "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==",
+      "dev": true,
+      "requires": {
+        "function-bind": "^1.1.1",
+        "get-intrinsic": "^1.0.0"
+      }
+    },
+    "caller-callsite": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
+      "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
+      "dev": true,
+      "requires": {
+        "callsites": "^2.0.0"
+      }
+    },
+    "caller-path": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
+      "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
+      "dev": true,
+      "requires": {
+        "caller-callsite": "^2.0.0"
+      }
+    },
+    "callsites": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
+      "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
+      "dev": true
+    },
+    "camelcase": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+      "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+      "dev": true
+    },
+    "camelcase-keys": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+      "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "camelcase": "^2.0.0",
+        "map-obj": "^1.0.0"
+      },
+      "dependencies": {
+        "camelcase": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+          "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "caniuse-api": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+      "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+      "dev": true,
+      "requires": {
+        "browserslist": "^4.0.0",
+        "caniuse-lite": "^1.0.0",
+        "lodash.memoize": "^4.1.2",
+        "lodash.uniq": "^4.5.0"
+      },
+      "dependencies": {
+        "lodash.memoize": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+          "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+          "dev": true
+        }
+      }
+    },
+    "caniuse-lite": {
+      "version": "1.0.30001161",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz",
+      "integrity": "sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g==",
+      "dev": true
+    },
+    "caseless": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+      "dev": true
+    },
+    "caw": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
+      "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "get-proxy": "^2.0.0",
+        "isurl": "^1.0.0-alpha5",
+        "tunnel-agent": "^0.6.0",
+        "url-to-options": "^1.0.1"
+      }
+    },
+    "chalk": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+      "dev": true,
+      "requires": {
+        "ansi-styles": "^3.2.1",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^5.3.0"
+      },
+      "dependencies": {
+        "supports-color": {
+          "version": "5.5.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^3.0.0"
+          }
+        }
+      }
+    },
+    "character-entities": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
+      "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
+      "dev": true
+    },
+    "character-entities-legacy": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
+      "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
+      "dev": true
+    },
+    "character-reference-invalid": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
+      "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
+      "dev": true
+    },
+    "chardet": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
+      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
+      "dev": true
+    },
+    "chokidar": {
+      "version": "2.1.8",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
+      "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
+      "dev": true,
+      "requires": {
+        "anymatch": "^2.0.0",
+        "async-each": "^1.0.1",
+        "braces": "^2.3.2",
+        "fsevents": "^1.2.7",
+        "glob-parent": "^3.1.0",
+        "inherits": "^2.0.3",
+        "is-binary-path": "^1.0.0",
+        "is-glob": "^4.0.0",
+        "normalize-path": "^3.0.0",
+        "path-is-absolute": "^1.0.0",
+        "readdirp": "^2.2.1",
+        "upath": "^1.1.1"
+      },
+      "dependencies": {
+        "glob-parent": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+          "dev": true,
+          "requires": {
+            "is-glob": "^3.1.0",
+            "path-dirname": "^1.0.0"
+          },
+          "dependencies": {
+            "is-glob": {
+              "version": "3.1.0",
+              "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+              "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+              "dev": true,
+              "requires": {
+                "is-extglob": "^2.1.0"
+              }
+            }
+          }
+        }
+      }
+    },
+    "cipher-base": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+      "dev": true,
+      "requires": {
+        "inherits": "^2.0.1",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "class-utils": {
+      "version": "0.3.6",
+      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+      "dev": true,
+      "requires": {
+        "arr-union": "^3.1.0",
+        "define-property": "^0.2.5",
+        "isobject": "^3.0.0",
+        "static-extend": "^0.1.1"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "0.2.5",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^0.1.0"
+          }
+        }
+      }
+    },
+    "cli-cursor": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+      "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+      "dev": true,
+      "requires": {
+        "restore-cursor": "^3.1.0"
+      }
+    },
+    "cli-width": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
+      "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
+      "dev": true
+    },
+    "cliui": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+      "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+      "dev": true,
+      "requires": {
+        "string-width": "^1.0.1",
+        "strip-ansi": "^3.0.1",
+        "wrap-ansi": "^2.0.0"
+      },
+      "dependencies": {
+        "is-fullwidth-code-point": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+          "dev": true,
+          "requires": {
+            "number-is-nan": "^1.0.0"
+          }
+        },
+        "string-width": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+          "dev": true,
+          "requires": {
+            "code-point-at": "^1.0.0",
+            "is-fullwidth-code-point": "^1.0.0",
+            "strip-ansi": "^3.0.0"
+          }
+        }
+      }
+    },
+    "clone": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+      "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
+      "dev": true
+    },
+    "clone-buffer": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
+      "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=",
+      "dev": true
+    },
+    "clone-regexp": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz",
+      "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==",
+      "dev": true,
+      "requires": {
+        "is-regexp": "^2.0.0"
+      }
+    },
+    "clone-response": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+      "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "mimic-response": "^1.0.0"
+      }
+    },
+    "clone-stats": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+      "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=",
+      "dev": true
+    },
+    "cloneable-readable": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
+      "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==",
+      "dev": true,
+      "requires": {
+        "inherits": "^2.0.1",
+        "process-nextick-args": "^2.0.0",
+        "readable-stream": "^2.3.5"
+      }
+    },
+    "coa": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+      "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
+      "dev": true,
+      "requires": {
+        "@types/q": "^1.5.1",
+        "chalk": "^2.4.1",
+        "q": "^1.1.2"
+      }
+    },
+    "code-point-at": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+      "dev": true
+    },
+    "collection-map": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
+      "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=",
+      "dev": true,
+      "requires": {
+        "arr-map": "^2.0.2",
+        "for-own": "^1.0.0",
+        "make-iterator": "^1.0.0"
+      }
+    },
+    "collection-visit": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+      "dev": true,
+      "requires": {
+        "map-visit": "^1.0.0",
+        "object-visit": "^1.0.0"
+      }
+    },
+    "color": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz",
+      "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==",
+      "dev": true,
+      "requires": {
+        "color-convert": "^1.9.1",
+        "color-string": "^1.5.4"
+      }
+    },
+    "color-convert": {
+      "version": "1.9.3",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+      "dev": true,
+      "requires": {
+        "color-name": "1.1.3"
+      }
+    },
+    "color-name": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+      "dev": true
+    },
+    "color-string": {
+      "version": "1.5.4",
+      "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz",
+      "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==",
+      "dev": true,
+      "requires": {
+        "color-name": "^1.0.0",
+        "simple-swizzle": "^0.2.2"
+      }
+    },
+    "color-support": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+      "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+      "dev": true
+    },
+    "colorette": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz",
+      "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==",
+      "dev": true
+    },
+    "combine-source-map": {
+      "version": "0.8.0",
+      "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
+      "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
+      "dev": true,
+      "requires": {
+        "convert-source-map": "~1.1.0",
+        "inline-source-map": "~0.6.0",
+        "lodash.memoize": "~3.0.3",
+        "source-map": "~0.5.3"
+      },
+      "dependencies": {
+        "convert-source-map": {
+          "version": "1.1.3",
+          "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
+          "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
+        }
+      }
+    },
+    "combined-stream": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+      "dev": true,
+      "requires": {
+        "delayed-stream": "~1.0.0"
+      }
+    },
+    "commander": {
+      "version": "2.20.3",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+      "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+      "dev": true,
+      "optional": true
+    },
+    "common-tags": {
+      "version": "1.8.0",
+      "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
+      "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==",
+      "dev": true
+    },
+    "component-emitter": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+      "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
+      "dev": true
+    },
+    "concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+      "dev": true
+    },
+    "concat-stream": {
+      "version": "1.6.2",
+      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+      "dev": true,
+      "requires": {
+        "buffer-from": "^1.0.0",
+        "inherits": "^2.0.3",
+        "readable-stream": "^2.2.2",
+        "typedarray": "^0.0.6"
+      }
+    },
+    "concat-with-sourcemaps": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
+      "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
+      "dev": true,
+      "requires": {
+        "source-map": "^0.6.1"
+      }
+    },
+    "config-chain": {
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
+      "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "ini": "^1.3.4",
+        "proto-list": "~1.2.1"
+      }
+    },
+    "connect": {
+      "version": "3.7.0",
+      "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
+      "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
+      "dev": true,
+      "requires": {
+        "debug": "2.6.9",
+        "finalhandler": "1.1.2",
+        "parseurl": "~1.3.3",
+        "utils-merge": "1.0.1"
+      }
+    },
+    "connect-livereload": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz",
+      "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==",
+      "dev": true
+    },
+    "console-browserify": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
+      "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+      "dev": true
+    },
+    "console-stream": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz",
+      "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=",
+      "dev": true,
+      "optional": true
+    },
+    "constants-browserify": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
+      "dev": true
+    },
+    "contains-path": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
+      "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
+      "dev": true
+    },
+    "content-disposition": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
+      "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "safe-buffer": "5.1.2"
+      }
+    },
+    "continuable-cache": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
+      "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
+      "dev": true
+    },
+    "convert-source-map": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+      "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+      "dev": true,
+      "requires": {
+        "safe-buffer": "~5.1.1"
+      }
+    },
+    "copy-descriptor": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+      "dev": true
+    },
+    "copy-props": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz",
+      "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==",
+      "dev": true,
+      "requires": {
+        "each-props": "^1.3.0",
+        "is-plain-object": "^2.0.1"
+      },
+      "dependencies": {
+        "is-plain-object": {
+          "version": "2.0.4",
+          "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+          "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+          "dev": true,
+          "requires": {
+            "isobject": "^3.0.1"
+          }
+        }
+      }
+    },
+    "core-js": {
+      "version": "3.6.5",
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz",
+      "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==",
+      "dev": true
+    },
+    "core-util-is": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+      "dev": true
+    },
+    "cosmiconfig": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
+      "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
+      "dev": true,
+      "requires": {
+        "import-fresh": "^2.0.0",
+        "is-directory": "^0.3.1",
+        "js-yaml": "^3.13.1",
+        "parse-json": "^4.0.0"
+      }
+    },
+    "count-lines": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/count-lines/-/count-lines-0.1.2.tgz",
+      "integrity": "sha1-4zST+2hgqC9xWdgjeEP7+u/uWWI=",
+      "dev": true
+    },
+    "create-ecdh": {
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
+      "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
+      "dev": true,
+      "requires": {
+        "bn.js": "^4.1.0",
+        "elliptic": "^6.5.3"
+      },
+      "dependencies": {
+        "bn.js": {
+          "version": "4.11.9",
+          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+          "dev": true
+        }
+      }
+    },
+    "create-hash": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+      "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+      "dev": true,
+      "requires": {
+        "cipher-base": "^1.0.1",
+        "inherits": "^2.0.1",
+        "md5.js": "^1.3.4",
+        "ripemd160": "^2.0.1",
+        "sha.js": "^2.4.0"
+      }
+    },
+    "create-hmac": {
+      "version": "1.1.7",
+      "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+      "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+      "dev": true,
+      "requires": {
+        "cipher-base": "^1.0.3",
+        "create-hash": "^1.1.0",
+        "inherits": "^2.0.1",
+        "ripemd160": "^2.0.0",
+        "safe-buffer": "^5.0.1",
+        "sha.js": "^2.4.8"
+      }
+    },
+    "cross-spawn": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+      "dev": true,
+      "requires": {
+        "path-key": "^3.1.0",
+        "shebang-command": "^2.0.0",
+        "which": "^2.0.1"
+      }
+    },
+    "crypto-browserify": {
+      "version": "3.12.0",
+      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
+      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+      "dev": true,
+      "requires": {
+        "browserify-cipher": "^1.0.0",
+        "browserify-sign": "^4.0.0",
+        "create-ecdh": "^4.0.0",
+        "create-hash": "^1.1.0",
+        "create-hmac": "^1.1.0",
+        "diffie-hellman": "^5.0.0",
+        "inherits": "^2.0.1",
+        "pbkdf2": "^3.0.3",
+        "public-encrypt": "^4.0.0",
+        "randombytes": "^2.0.0",
+        "randomfill": "^1.0.3"
+      }
+    },
+    "css-color-names": {
+      "version": "0.0.4",
+      "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
+      "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
+      "dev": true
+    },
+    "css-declaration-sorter": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz",
+      "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.1",
+        "timsort": "^0.3.0"
+      }
+    },
+    "css-select": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+      "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+      "dev": true,
+      "requires": {
+        "boolbase": "^1.0.0",
+        "css-what": "^3.2.1",
+        "domutils": "^1.7.0",
+        "nth-check": "^1.0.2"
+      }
+    },
+    "css-select-base-adapter": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
+      "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
+      "dev": true
+    },
+    "css-tree": {
+      "version": "1.0.0-alpha.37",
+      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
+      "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
+      "dev": true,
+      "requires": {
+        "mdn-data": "2.0.4",
+        "source-map": "^0.6.1"
+      }
+    },
+    "css-what": {
+      "version": "3.4.2",
+      "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
+      "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
+      "dev": true
+    },
+    "cssesc": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+      "dev": true
+    },
+    "cssnano": {
+      "version": "4.1.10",
+      "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz",
+      "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==",
+      "dev": true,
+      "requires": {
+        "cosmiconfig": "^5.0.0",
+        "cssnano-preset-default": "^4.0.7",
+        "is-resolvable": "^1.0.0",
+        "postcss": "^7.0.0"
+      }
+    },
+    "cssnano-preset-default": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz",
+      "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==",
+      "dev": true,
+      "requires": {
+        "css-declaration-sorter": "^4.0.1",
+        "cssnano-util-raw-cache": "^4.0.1",
+        "postcss": "^7.0.0",
+        "postcss-calc": "^7.0.1",
+        "postcss-colormin": "^4.0.3",
+        "postcss-convert-values": "^4.0.1",
+        "postcss-discard-comments": "^4.0.2",
+        "postcss-discard-duplicates": "^4.0.2",
+        "postcss-discard-empty": "^4.0.1",
+        "postcss-discard-overridden": "^4.0.1",
+        "postcss-merge-longhand": "^4.0.11",
+        "postcss-merge-rules": "^4.0.3",
+        "postcss-minify-font-values": "^4.0.2",
+        "postcss-minify-gradients": "^4.0.2",
+        "postcss-minify-params": "^4.0.2",
+        "postcss-minify-selectors": "^4.0.2",
+        "postcss-normalize-charset": "^4.0.1",
+        "postcss-normalize-display-values": "^4.0.2",
+        "postcss-normalize-positions": "^4.0.2",
+        "postcss-normalize-repeat-style": "^4.0.2",
+        "postcss-normalize-string": "^4.0.2",
+        "postcss-normalize-timing-functions": "^4.0.2",
+        "postcss-normalize-unicode": "^4.0.1",
+        "postcss-normalize-url": "^4.0.1",
+        "postcss-normalize-whitespace": "^4.0.2",
+        "postcss-ordered-values": "^4.1.2",
+        "postcss-reduce-initial": "^4.0.3",
+        "postcss-reduce-transforms": "^4.0.2",
+        "postcss-svgo": "^4.0.2",
+        "postcss-unique-selectors": "^4.0.1"
+      }
+    },
+    "cssnano-util-get-arguments": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz",
+      "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=",
+      "dev": true
+    },
+    "cssnano-util-get-match": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz",
+      "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=",
+      "dev": true
+    },
+    "cssnano-util-raw-cache": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz",
+      "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0"
+      }
+    },
+    "cssnano-util-same-parent": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz",
+      "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==",
+      "dev": true
+    },
+    "csso": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+      "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+      "dev": true,
+      "requires": {
+        "css-tree": "^1.1.2"
+      },
+      "dependencies": {
+        "css-tree": {
+          "version": "1.1.2",
+          "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz",
+          "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==",
+          "dev": true,
+          "requires": {
+            "mdn-data": "2.0.14",
+            "source-map": "^0.6.1"
+          }
+        },
+        "mdn-data": {
+          "version": "2.0.14",
+          "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+          "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+          "dev": true
+        }
+      }
+    },
+    "cuint": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz",
+      "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=",
+      "dev": true
+    },
+    "currently-unhandled": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+      "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "array-find-index": "^1.0.1"
+      }
+    },
+    "d": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
+      "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
+      "dev": true,
+      "requires": {
+        "es5-ext": "^0.10.50",
+        "type": "^1.0.1"
+      }
+    },
+    "dash-ast": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz",
+      "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==",
+      "dev": true
+    },
+    "dashdash": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "^1.0.0"
+      }
+    },
+    "debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+      "dev": true,
+      "requires": {
+        "ms": "2.0.0"
+      }
+    },
+    "decamelize": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+      "dev": true
+    },
+    "decamelize-keys": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
+      "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
+      "dev": true,
+      "requires": {
+        "decamelize": "^1.1.0",
+        "map-obj": "^1.0.0"
+      }
+    },
+    "decode-uri-component": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+      "dev": true
+    },
+    "decompress": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz",
+      "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "decompress-tar": "^4.0.0",
+        "decompress-tarbz2": "^4.0.0",
+        "decompress-targz": "^4.0.0",
+        "decompress-unzip": "^4.0.1",
+        "graceful-fs": "^4.1.10",
+        "make-dir": "^1.0.0",
+        "pify": "^2.3.0",
+        "strip-dirs": "^2.0.0"
+      },
+      "dependencies": {
+        "make-dir": {
+          "version": "1.3.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+          "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "pify": "^3.0.0"
+          },
+          "dependencies": {
+            "pify": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+              "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+              "dev": true,
+              "optional": true
+            }
+          }
+        }
+      }
+    },
+    "decompress-response": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+      "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "mimic-response": "^1.0.0"
+      }
+    },
+    "decompress-tar": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
+      "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "file-type": "^5.2.0",
+        "is-stream": "^1.1.0",
+        "tar-stream": "^1.5.2"
+      },
+      "dependencies": {
+        "file-type": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+          "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "decompress-tarbz2": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
+      "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "decompress-tar": "^4.1.0",
+        "file-type": "^6.1.0",
+        "is-stream": "^1.1.0",
+        "seek-bzip": "^1.0.5",
+        "unbzip2-stream": "^1.0.9"
+      },
+      "dependencies": {
+        "file-type": {
+          "version": "6.2.0",
+          "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
+          "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "decompress-targz": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
+      "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "decompress-tar": "^4.1.1",
+        "file-type": "^5.2.0",
+        "is-stream": "^1.1.0"
+      },
+      "dependencies": {
+        "file-type": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+          "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "decompress-unzip": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
+      "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "file-type": "^3.8.0",
+        "get-stream": "^2.2.0",
+        "pify": "^2.3.0",
+        "yauzl": "^2.4.2"
+      },
+      "dependencies": {
+        "file-type": {
+          "version": "3.9.0",
+          "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
+          "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
+          "dev": true,
+          "optional": true
+        },
+        "get-stream": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
+          "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "object-assign": "^4.0.1",
+            "pinkie-promise": "^2.0.0"
+          }
+        }
+      }
+    },
+    "dedent": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
+      "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
+      "dev": true
+    },
+    "deep-is": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+      "dev": true
+    },
+    "default-compare": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz",
+      "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==",
+      "dev": true,
+      "requires": {
+        "kind-of": "^5.0.2"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+          "dev": true
+        }
+      }
+    },
+    "default-resolution": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz",
+      "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=",
+      "dev": true
+    },
+    "define-properties": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+      "dev": true,
+      "requires": {
+        "object-keys": "^1.0.12"
+      }
+    },
+    "define-property": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+      "dev": true,
+      "requires": {
+        "is-descriptor": "^1.0.2",
+        "isobject": "^3.0.1"
+      },
+      "dependencies": {
+        "is-accessor-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-data-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-descriptor": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+          "dev": true,
+          "requires": {
+            "is-accessor-descriptor": "^1.0.0",
+            "is-data-descriptor": "^1.0.0",
+            "kind-of": "^6.0.2"
+          }
+        }
+      }
+    },
+    "defined": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+      "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
+      "dev": true
+    },
+    "delayed-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+      "dev": true
+    },
+    "depd": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
+      "dev": true
+    },
+    "deprecation": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
+      "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
+      "dev": true
+    },
+    "deps-sort": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz",
+      "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==",
+      "dev": true,
+      "requires": {
+        "JSONStream": "^1.0.3",
+        "shasum-object": "^1.0.0",
+        "subarg": "^1.0.0",
+        "through2": "^2.0.0"
+      }
+    },
+    "des.js": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
+      "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
+      "dev": true,
+      "requires": {
+        "inherits": "^2.0.1",
+        "minimalistic-assert": "^1.0.0"
+      }
+    },
+    "destroy": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
+      "dev": true
+    },
+    "detect-file": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+      "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
+      "dev": true
+    },
+    "detective": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
+      "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
+      "dev": true,
+      "requires": {
+        "acorn-node": "^1.6.1",
+        "defined": "^1.0.0",
+        "minimist": "^1.1.1"
+      }
+    },
+    "diffie-hellman": {
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
+      "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+      "dev": true,
+      "requires": {
+        "bn.js": "^4.1.0",
+        "miller-rabin": "^4.0.0",
+        "randombytes": "^2.0.0"
+      },
+      "dependencies": {
+        "bn.js": {
+          "version": "4.11.9",
+          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+          "dev": true
+        }
+      }
+    },
+    "dir-glob": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+      "dev": true,
+      "requires": {
+        "path-type": "^4.0.0"
+      },
+      "dependencies": {
+        "path-type": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+          "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+          "dev": true
+        }
+      }
+    },
+    "dlv": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+      "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+      "dev": true
+    },
+    "docsearch.js": {
+      "version": "2.6.3",
+      "resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz",
+      "integrity": "sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A==",
+      "dev": true,
+      "requires": {
+        "algoliasearch": "^3.24.5",
+        "autocomplete.js": "0.36.0",
+        "hogan.js": "^3.0.2",
+        "request": "^2.87.0",
+        "stack-utils": "^1.0.1",
+        "to-factory": "^1.0.0",
+        "zepto": "^1.2.0"
+      }
+    },
+    "doctrine": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+      "dev": true,
+      "requires": {
+        "esutils": "^2.0.2"
+      }
+    },
+    "dom-serializer": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+      "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+      "dev": true,
+      "requires": {
+        "domelementtype": "^2.0.1",
+        "entities": "^2.0.0"
+      },
+      "dependencies": {
+        "domelementtype": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz",
+          "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==",
+          "dev": true
+        }
+      }
+    },
+    "dom-walk": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",
+      "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==",
+      "dev": true
+    },
+    "domain-browser": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
+      "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
+      "dev": true
+    },
+    "domelementtype": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+      "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+      "dev": true
+    },
+    "domhandler": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
+      "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
+      "dev": true,
+      "requires": {
+        "domelementtype": "1"
+      }
+    },
+    "domutils": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+      "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+      "dev": true,
+      "requires": {
+        "dom-serializer": "0",
+        "domelementtype": "1"
+      }
+    },
+    "dot-prop": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
+      "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
+      "dev": true,
+      "requires": {
+        "is-obj": "^2.0.0"
+      }
+    },
+    "download": {
+      "version": "6.2.5",
+      "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz",
+      "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "caw": "^2.0.0",
+        "content-disposition": "^0.5.2",
+        "decompress": "^4.0.0",
+        "ext-name": "^5.0.0",
+        "file-type": "5.2.0",
+        "filenamify": "^2.0.0",
+        "get-stream": "^3.0.0",
+        "got": "^7.0.0",
+        "make-dir": "^1.0.0",
+        "p-event": "^1.0.0",
+        "pify": "^3.0.0"
+      },
+      "dependencies": {
+        "file-type": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+          "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
+          "dev": true,
+          "optional": true
+        },
+        "make-dir": {
+          "version": "1.3.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+          "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "pify": "^3.0.0"
+          }
+        },
+        "pify": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "duplexer": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+      "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
+      "dev": true
+    },
+    "duplexer2": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+      "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
+      "dev": true,
+      "requires": {
+        "readable-stream": "^2.0.2"
+      }
+    },
+    "duplexer3": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
+      "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
+      "dev": true,
+      "optional": true
+    },
+    "duplexify": {
+      "version": "3.7.1",
+      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
+      "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
+      "dev": true,
+      "requires": {
+        "end-of-stream": "^1.0.0",
+        "inherits": "^2.0.1",
+        "readable-stream": "^2.0.0",
+        "stream-shift": "^1.0.0"
+      }
+    },
+    "each-props": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz",
+      "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==",
+      "dev": true,
+      "requires": {
+        "is-plain-object": "^2.0.1",
+        "object.defaults": "^1.1.0"
+      },
+      "dependencies": {
+        "is-plain-object": {
+          "version": "2.0.4",
+          "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+          "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+          "dev": true,
+          "requires": {
+            "isobject": "^3.0.1"
+          }
+        }
+      }
+    },
+    "ecc-jsbn": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+      "dev": true,
+      "requires": {
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.1.0"
+      }
+    },
+    "ee-first": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
+      "dev": true
+    },
+    "electron-to-chromium": {
+      "version": "1.3.609",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.609.tgz",
+      "integrity": "sha512-kcmRWmlHsUKKLfsSKSf7VqeTX4takM5ndjVTM3et3qpDCceITYI1DixvIfSDIngALoaTnpoMXD3SXSMpzHkYKA==",
+      "dev": true
+    },
+    "elliptic": {
+      "version": "6.5.3",
+      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
+      "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
+      "dev": true,
+      "requires": {
+        "bn.js": "^4.4.0",
+        "brorand": "^1.0.1",
+        "hash.js": "^1.0.0",
+        "hmac-drbg": "^1.0.0",
+        "inherits": "^2.0.1",
+        "minimalistic-assert": "^1.0.0",
+        "minimalistic-crypto-utils": "^1.0.0"
+      },
+      "dependencies": {
+        "bn.js": {
+          "version": "4.11.9",
+          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+          "dev": true
+        }
+      }
+    },
+    "emoji-regex": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+      "dev": true
+    },
+    "encodeurl": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+      "dev": true
+    },
+    "end-of-stream": {
+      "version": "1.4.4",
+      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+      "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+      "dev": true,
+      "requires": {
+        "once": "^1.4.0"
+      }
+    },
+    "entities": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+      "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+      "dev": true
+    },
+    "envify": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz",
+      "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==",
+      "dev": true,
+      "requires": {
+        "esprima": "^4.0.0",
+        "through": "~2.3.4"
+      }
+    },
+    "error": {
+      "version": "7.2.1",
+      "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz",
+      "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==",
+      "dev": true,
+      "requires": {
+        "string-template": "~0.2.1"
+      }
+    },
+    "error-ex": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+      "dev": true,
+      "requires": {
+        "is-arrayish": "^0.2.1"
+      }
+    },
+    "es-abstract": {
+      "version": "1.18.0-next.1",
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz",
+      "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==",
+      "dev": true,
+      "requires": {
+        "es-to-primitive": "^1.2.1",
+        "function-bind": "^1.1.1",
+        "has": "^1.0.3",
+        "has-symbols": "^1.0.1",
+        "is-callable": "^1.2.2",
+        "is-negative-zero": "^2.0.0",
+        "is-regex": "^1.1.1",
+        "object-inspect": "^1.8.0",
+        "object-keys": "^1.1.1",
+        "object.assign": "^4.1.1",
+        "string.prototype.trimend": "^1.0.1",
+        "string.prototype.trimstart": "^1.0.1"
+      }
+    },
+    "es-to-primitive": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+      "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+      "dev": true,
+      "requires": {
+        "is-callable": "^1.1.4",
+        "is-date-object": "^1.0.1",
+        "is-symbol": "^1.0.2"
+      }
+    },
+    "es5-ext": {
+      "version": "0.10.53",
+      "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
+      "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
+      "dev": true,
+      "requires": {
+        "es6-iterator": "~2.0.3",
+        "es6-symbol": "~3.1.3",
+        "next-tick": "~1.0.0"
+      }
+    },
+    "es6-iterator": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+      "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
+      "dev": true,
+      "requires": {
+        "d": "1",
+        "es5-ext": "^0.10.35",
+        "es6-symbol": "^3.1.1"
+      }
+    },
+    "es6-map": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
+      "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
+      "dev": true,
+      "requires": {
+        "d": "1",
+        "es5-ext": "~0.10.14",
+        "es6-iterator": "~2.0.1",
+        "es6-set": "~0.1.5",
+        "es6-symbol": "~3.1.1",
+        "event-emitter": "~0.3.5"
+      }
+    },
+    "es6-promise": {
+      "version": "4.2.8",
+      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
+      "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
+      "dev": true
+    },
+    "es6-set": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
+      "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
+      "dev": true,
+      "requires": {
+        "d": "1",
+        "es5-ext": "~0.10.14",
+        "es6-iterator": "~2.0.1",
+        "es6-symbol": "3.1.1",
+        "event-emitter": "~0.3.5"
+      },
+      "dependencies": {
+        "es6-symbol": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
+          "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
+          "dev": true,
+          "requires": {
+            "d": "1",
+            "es5-ext": "~0.10.14"
+          }
+        }
+      }
+    },
+    "es6-symbol": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
+      "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
+      "dev": true,
+      "requires": {
+        "d": "^1.0.1",
+        "ext": "^1.1.2"
+      }
+    },
+    "es6-weak-map": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
+      "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
+      "dev": true,
+      "requires": {
+        "d": "1",
+        "es5-ext": "^0.10.46",
+        "es6-iterator": "^2.0.3",
+        "es6-symbol": "^3.1.1"
+      }
+    },
+    "escalade": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+      "dev": true
+    },
+    "escape-html": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
+      "dev": true
+    },
+    "escape-string-regexp": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+      "dev": true
+    },
+    "eslint": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.2.0.tgz",
+      "integrity": "sha512-B3BtEyaDKC5MlfDa2Ha8/D6DsS4fju95zs0hjS3HdGazw+LNayai38A25qMppK37wWGWNYSPOR6oYzlz5MHsRQ==",
+      "dev": true,
+      "requires": {
+        "@babel/code-frame": "^7.0.0",
+        "ajv": "^6.10.0",
+        "chalk": "^4.0.0",
+        "cross-spawn": "^7.0.2",
+        "debug": "^4.0.1",
+        "doctrine": "^3.0.0",
+        "eslint-scope": "^5.1.0",
+        "eslint-utils": "^2.0.0",
+        "eslint-visitor-keys": "^1.2.0",
+        "espree": "^7.1.0",
+        "esquery": "^1.2.0",
+        "esutils": "^2.0.2",
+        "file-entry-cache": "^5.0.1",
+        "functional-red-black-tree": "^1.0.1",
+        "glob-parent": "^5.0.0",
+        "globals": "^12.1.0",
+        "ignore": "^4.0.6",
+        "import-fresh": "^3.0.0",
+        "imurmurhash": "^0.1.4",
+        "inquirer": "^7.0.0",
+        "is-glob": "^4.0.0",
+        "js-yaml": "^3.13.1",
+        "json-stable-stringify-without-jsonify": "^1.0.1",
+        "levn": "^0.4.1",
+        "lodash": "^4.17.14",
+        "minimatch": "^3.0.4",
+        "natural-compare": "^1.4.0",
+        "optionator": "^0.9.1",
+        "progress": "^2.0.0",
+        "regexpp": "^3.1.0",
+        "semver": "^7.2.1",
+        "strip-ansi": "^6.0.0",
+        "strip-json-comments": "^3.1.0",
+        "table": "^5.2.3",
+        "text-table": "^0.2.0",
+        "v8-compile-cache": "^2.0.3"
+      },
+      "dependencies": {
+        "ansi-regex": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+          "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+          "dev": true
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+          "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "debug": {
+          "version": "4.3.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "import-fresh": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz",
+          "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",
+          "dev": true,
+          "requires": {
+            "parent-module": "^1.0.0",
+            "resolve-from": "^4.0.0"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        },
+        "resolve-from": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+          "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+          "dev": true
+        },
+        "semver": {
+          "version": "7.3.2",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+          "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+          "dev": true
+        },
+        "strip-ansi": {
+          "version": "6.0.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+          "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^5.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
+    "eslint-config-standard": {
+      "version": "14.1.1",
+      "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz",
+      "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==",
+      "dev": true
+    },
+    "eslint-import-resolver-node": {
+      "version": "0.3.4",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
+      "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
+      "dev": true,
+      "requires": {
+        "debug": "^2.6.9",
+        "resolve": "^1.13.1"
+      }
+    },
+    "eslint-module-utils": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz",
+      "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==",
+      "dev": true,
+      "requires": {
+        "debug": "^2.6.9",
+        "pkg-dir": "^2.0.0"
+      }
+    },
+    "eslint-plugin-es": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
+      "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
+      "dev": true,
+      "requires": {
+        "eslint-utils": "^2.0.0",
+        "regexpp": "^3.0.0"
+      }
+    },
+    "eslint-plugin-import": {
+      "version": "2.21.2",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.21.2.tgz",
+      "integrity": "sha512-FEmxeGI6yaz+SnEB6YgNHlQK1Bs2DKLM+YF+vuTk5H8J9CLbJLtlPvRFgZZ2+sXiKAlN5dpdlrWOjK8ZoZJpQA==",
+      "dev": true,
+      "requires": {
+        "array-includes": "^3.1.1",
+        "array.prototype.flat": "^1.2.3",
+        "contains-path": "^0.1.0",
+        "debug": "^2.6.9",
+        "doctrine": "1.5.0",
+        "eslint-import-resolver-node": "^0.3.3",
+        "eslint-module-utils": "^2.6.0",
+        "has": "^1.0.3",
+        "minimatch": "^3.0.4",
+        "object.values": "^1.1.1",
+        "read-pkg-up": "^2.0.0",
+        "resolve": "^1.17.0",
+        "tsconfig-paths": "^3.9.0"
+      },
+      "dependencies": {
+        "doctrine": {
+          "version": "1.5.0",
+          "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
+          "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "isarray": "^1.0.0"
+          }
+        }
+      }
+    },
+    "eslint-plugin-node": {
+      "version": "11.1.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
+      "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
+      "dev": true,
+      "requires": {
+        "eslint-plugin-es": "^3.0.0",
+        "eslint-utils": "^2.0.0",
+        "ignore": "^5.1.1",
+        "minimatch": "^3.0.4",
+        "resolve": "^1.10.1",
+        "semver": "^6.1.0"
+      },
+      "dependencies": {
+        "ignore": {
+          "version": "5.1.8",
+          "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
+          "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
+          "dev": true
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
+      }
+    },
+    "eslint-plugin-promise": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz",
+      "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==",
+      "dev": true
+    },
+    "eslint-plugin-standard": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.2.tgz",
+      "integrity": "sha512-nKptN8l7jksXkwFk++PhJB3cCDTcXOEyhISIN86Ue2feJ1LFyY3PrY3/xT2keXlJSY5bpmbiTG0f885/YKAvTA==",
+      "dev": true
+    },
+    "eslint-scope": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+      "dev": true,
+      "requires": {
+        "esrecurse": "^4.3.0",
+        "estraverse": "^4.1.1"
+      }
+    },
+    "eslint-utils": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
+      "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
+      "dev": true,
+      "requires": {
+        "eslint-visitor-keys": "^1.1.0"
+      }
+    },
+    "eslint-visitor-keys": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+      "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+      "dev": true
+    },
+    "espree": {
+      "version": "7.3.0",
+      "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz",
+      "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==",
+      "dev": true,
+      "requires": {
+        "acorn": "^7.4.0",
+        "acorn-jsx": "^5.2.0",
+        "eslint-visitor-keys": "^1.3.0"
+      }
+    },
+    "esprima": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+      "dev": true
+    },
+    "esquery": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
+      "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
+      "dev": true,
+      "requires": {
+        "estraverse": "^5.1.0"
+      },
+      "dependencies": {
+        "estraverse": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+          "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+          "dev": true
+        }
+      }
+    },
+    "esrecurse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+      "dev": true,
+      "requires": {
+        "estraverse": "^5.2.0"
+      },
+      "dependencies": {
+        "estraverse": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+          "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+          "dev": true
+        }
+      }
+    },
+    "estraverse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+      "dev": true
+    },
+    "estree-is-function": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/estree-is-function/-/estree-is-function-1.0.0.tgz",
+      "integrity": "sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA==",
+      "dev": true
+    },
+    "estree-is-identifier": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/estree-is-identifier/-/estree-is-identifier-1.0.0.tgz",
+      "integrity": "sha512-2BDRGrkQJV/NhCAmmE33A35WAaxq3WQaGHgQuD//7orGWfpFqj8Srkwvx0TH+20yIdOF1yMQwi8anv5ISec2AQ==",
+      "dev": true
+    },
+    "estree-is-member-expression": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/estree-is-member-expression/-/estree-is-member-expression-1.0.0.tgz",
+      "integrity": "sha512-Ec+X44CapIGExvSZN+pGkmr5p7HwUVQoPQSd458Lqwvaf4/61k/invHSh4BYK8OXnCkfEhWuIoG5hayKLQStIg==",
+      "dev": true
+    },
+    "estree-is-require": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/estree-is-require/-/estree-is-require-1.0.0.tgz",
+      "integrity": "sha512-oWxQdSEmnUwNZsDQYiBNpVxKEhMmsJQSSxnDrwsr1MWtooCLfhgzsNGzmokdmfK0EzEIS5V4LPvqxv1Kmb1vvA==",
+      "dev": true,
+      "requires": {
+        "estree-is-identifier": "^1.0.0"
+      }
+    },
+    "esutils": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+      "dev": true
+    },
+    "etag": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
+      "dev": true
+    },
+    "event-emitter": {
+      "version": "0.3.5",
+      "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
+      "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
+      "dev": true,
+      "requires": {
+        "d": "1",
+        "es5-ext": "~0.10.14"
+      }
+    },
+    "events": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz",
+      "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==",
+      "dev": true
+    },
+    "evp_bytestokey": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+      "dev": true,
+      "requires": {
+        "md5.js": "^1.3.4",
+        "safe-buffer": "^5.1.1"
+      }
+    },
+    "exec-buffer": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz",
+      "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "execa": "^0.7.0",
+        "p-finally": "^1.0.0",
+        "pify": "^3.0.0",
+        "rimraf": "^2.5.4",
+        "tempfile": "^2.0.0"
+      },
+      "dependencies": {
+        "pify": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "execa": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+      "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "cross-spawn": "^5.0.1",
+        "get-stream": "^3.0.0",
+        "is-stream": "^1.1.0",
+        "npm-run-path": "^2.0.0",
+        "p-finally": "^1.0.0",
+        "signal-exit": "^3.0.0",
+        "strip-eof": "^1.0.0"
+      },
+      "dependencies": {
+        "cross-spawn": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+          "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "lru-cache": "^4.0.1",
+            "shebang-command": "^1.2.0",
+            "which": "^1.2.9"
+          }
+        },
+        "shebang-command": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+          "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "shebang-regex": "^1.0.0"
+          }
+        },
+        "shebang-regex": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+          "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+          "dev": true,
+          "optional": true
+        },
+        "which": {
+          "version": "1.3.1",
+          "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+          "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "execall": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz",
+      "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==",
+      "dev": true,
+      "requires": {
+        "clone-regexp": "^2.1.0"
+      }
+    },
+    "executable": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
+      "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "pify": "^2.2.0"
+      }
+    },
+    "expand-brackets": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+      "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+      "dev": true,
+      "requires": {
+        "debug": "^2.3.3",
+        "define-property": "^0.2.5",
+        "extend-shallow": "^2.0.1",
+        "posix-character-classes": "^0.1.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "0.2.5",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^0.1.0"
+          }
+        },
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        }
+      }
+    },
+    "expand-tilde": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+      "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+      "dev": true,
+      "requires": {
+        "homedir-polyfill": "^1.0.1"
+      }
+    },
+    "ext": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
+      "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
+      "dev": true,
+      "requires": {
+        "type": "^2.0.0"
+      },
+      "dependencies": {
+        "type": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz",
+          "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==",
+          "dev": true
+        }
+      }
+    },
+    "ext-list": {
+      "version": "2.2.2",
+      "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
+      "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "mime-db": "^1.28.0"
+      }
+    },
+    "ext-name": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
+      "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "ext-list": "^2.0.0",
+        "sort-keys-length": "^1.0.0"
+      }
+    },
+    "extend": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+      "dev": true
+    },
+    "extend-shallow": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+      "dev": true,
+      "requires": {
+        "assign-symbols": "^1.0.0",
+        "is-extendable": "^1.0.1"
+      },
+      "dependencies": {
+        "is-extendable": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+          "dev": true,
+          "requires": {
+            "is-plain-object": "^2.0.4"
+          }
+        },
+        "is-plain-object": {
+          "version": "2.0.4",
+          "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+          "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+          "dev": true,
+          "requires": {
+            "isobject": "^3.0.1"
+          }
+        }
+      }
+    },
+    "external-editor": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
+      "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
+      "dev": true,
+      "requires": {
+        "chardet": "^0.7.0",
+        "iconv-lite": "^0.4.24",
+        "tmp": "^0.0.33"
+      }
+    },
+    "extglob": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+      "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+      "dev": true,
+      "requires": {
+        "array-unique": "^0.3.2",
+        "define-property": "^1.0.0",
+        "expand-brackets": "^2.1.4",
+        "extend-shallow": "^2.0.1",
+        "fragment-cache": "^0.2.1",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^1.0.0"
+          }
+        },
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        },
+        "is-accessor-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-data-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-descriptor": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+          "dev": true,
+          "requires": {
+            "is-accessor-descriptor": "^1.0.0",
+            "is-data-descriptor": "^1.0.0",
+            "kind-of": "^6.0.2"
+          }
+        }
+      }
+    },
+    "extsprintf": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+      "dev": true
+    },
+    "fancy-log": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
+      "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
+      "dev": true,
+      "requires": {
+        "ansi-gray": "^0.1.1",
+        "color-support": "^1.1.3",
+        "parse-node-version": "^1.0.0",
+        "time-stamp": "^1.0.0"
+      }
+    },
+    "fast-deep-equal": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+      "dev": true
+    },
+    "fast-glob": {
+      "version": "3.2.4",
+      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
+      "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
+      "dev": true,
+      "requires": {
+        "@nodelib/fs.stat": "^2.0.2",
+        "@nodelib/fs.walk": "^1.2.3",
+        "glob-parent": "^5.1.0",
+        "merge2": "^1.3.0",
+        "micromatch": "^4.0.2",
+        "picomatch": "^2.2.1"
+      },
+      "dependencies": {
+        "braces": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+          "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+          "dev": true,
+          "requires": {
+            "fill-range": "^7.0.1"
+          }
+        },
+        "fill-range": {
+          "version": "7.0.1",
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+          "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+          "dev": true,
+          "requires": {
+            "to-regex-range": "^5.0.1"
+          }
+        },
+        "is-number": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+          "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+          "dev": true
+        },
+        "micromatch": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
+          "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
+          "dev": true,
+          "requires": {
+            "braces": "^3.0.1",
+            "picomatch": "^2.0.5"
+          }
+        },
+        "to-regex-range": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+          "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+          "dev": true,
+          "requires": {
+            "is-number": "^7.0.0"
+          }
+        }
+      }
+    },
+    "fast-json-stable-stringify": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+      "dev": true
+    },
+    "fast-levenshtein": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+      "dev": true
+    },
+    "fast-safe-stringify": {
+      "version": "2.0.7",
+      "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz",
+      "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==",
+      "dev": true
+    },
+    "fastq": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz",
+      "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==",
+      "dev": true,
+      "requires": {
+        "reusify": "^1.0.4"
+      }
+    },
+    "faye-websocket": {
+      "version": "0.10.0",
+      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
+      "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
+      "dev": true,
+      "requires": {
+        "websocket-driver": ">=0.5.1"
+      }
+    },
+    "fd-slicer": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+      "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
+      "dev": true,
+      "requires": {
+        "pend": "~1.2.0"
+      }
+    },
+    "figures": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+      "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
+      "dev": true,
+      "requires": {
+        "escape-string-regexp": "^1.0.5"
+      }
+    },
+    "file-entry-cache": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
+      "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
+      "dev": true,
+      "requires": {
+        "flat-cache": "^2.0.1"
+      }
+    },
+    "file-type": {
+      "version": "12.4.2",
+      "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz",
+      "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==",
+      "dev": true
+    },
+    "file-uri-to-path": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+      "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+      "dev": true,
+      "optional": true
+    },
+    "filename-reserved-regex": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
+      "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=",
+      "dev": true,
+      "optional": true
+    },
+    "filenamify": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
+      "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "filename-reserved-regex": "^2.0.0",
+        "strip-outer": "^1.0.0",
+        "trim-repeated": "^1.0.0"
+      }
+    },
+    "fill-range": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+      "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+      "dev": true,
+      "requires": {
+        "extend-shallow": "^2.0.1",
+        "is-number": "^3.0.0",
+        "repeat-string": "^1.6.1",
+        "to-regex-range": "^2.1.0"
+      },
+      "dependencies": {
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        }
+      }
+    },
+    "finalhandler": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
+      "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
+      "dev": true,
+      "requires": {
+        "debug": "2.6.9",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.3",
+        "statuses": "~1.5.0",
+        "unpipe": "~1.0.0"
+      }
+    },
+    "find-up": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+      "dev": true,
+      "requires": {
+        "locate-path": "^2.0.0"
+      }
+    },
+    "find-versions": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz",
+      "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "semver-regex": "^2.0.0"
+      }
+    },
+    "findup-sync": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
+      "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==",
+      "dev": true,
+      "requires": {
+        "detect-file": "^1.0.0",
+        "is-glob": "^4.0.0",
+        "micromatch": "^3.0.4",
+        "resolve-dir": "^1.0.1"
+      }
+    },
+    "fined": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
+      "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
+      "dev": true,
+      "requires": {
+        "expand-tilde": "^2.0.2",
+        "is-plain-object": "^2.0.3",
+        "object.defaults": "^1.1.0",
+        "object.pick": "^1.2.0",
+        "parse-filepath": "^1.0.1"
+      },
+      "dependencies": {
+        "is-plain-object": {
+          "version": "2.0.4",
+          "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+          "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+          "dev": true,
+          "requires": {
+            "isobject": "^3.0.1"
+          }
+        }
+      }
+    },
+    "flagged-respawn": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
+      "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
+      "dev": true
+    },
+    "flat-cache": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
+      "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
+      "dev": true,
+      "requires": {
+        "flatted": "^2.0.0",
+        "rimraf": "2.6.3",
+        "write": "1.0.3"
+      }
+    },
+    "flatted": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz",
+      "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",
+      "dev": true
+    },
+    "flush-write-stream": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
+      "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
+      "dev": true,
+      "requires": {
+        "inherits": "^2.0.3",
+        "readable-stream": "^2.3.6"
+      }
+    },
+    "for-in": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+      "dev": true
+    },
+    "for-own": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+      "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
+      "dev": true,
+      "requires": {
+        "for-in": "^1.0.1"
+      }
+    },
+    "foreach": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
+      "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
+      "dev": true
+    },
+    "forever-agent": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+      "dev": true
+    },
+    "form-data": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+      "dev": true,
+      "requires": {
+        "asynckit": "^0.4.0",
+        "combined-stream": "^1.0.6",
+        "mime-types": "^2.1.12"
+      }
+    },
+    "fragment-cache": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+      "dev": true,
+      "requires": {
+        "map-cache": "^0.2.2"
+      }
+    },
+    "fresh": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
+      "dev": true
+    },
+    "from2": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
+      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "inherits": "^2.0.1",
+        "readable-stream": "^2.0.0"
+      }
+    },
+    "fs-constants": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+      "dev": true,
+      "optional": true
+    },
+    "fs-extra": {
+      "version": "9.0.1",
+      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
+      "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
+      "dev": true,
+      "requires": {
+        "at-least-node": "^1.0.0",
+        "graceful-fs": "^4.2.0",
+        "jsonfile": "^6.0.1",
+        "universalify": "^1.0.0"
+      }
+    },
+    "fs-mkdirp-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
+      "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.11",
+        "through2": "^2.0.3"
+      }
+    },
+    "fs.realpath": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+      "dev": true
+    },
+    "fsevents": {
+      "version": "1.2.13",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
+      "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "bindings": "^1.5.0",
+        "nan": "^2.12.1"
+      }
+    },
+    "function-bind": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+      "dev": true
+    },
+    "functional-red-black-tree": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+      "dev": true
+    },
+    "gensync": {
+      "version": "1.0.0-beta.2",
+      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+      "dev": true
+    },
+    "get-assigned-identifiers": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
+      "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
+      "dev": true
+    },
+    "get-caller-file": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+      "dev": true
+    },
+    "get-intrinsic": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz",
+      "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==",
+      "dev": true,
+      "requires": {
+        "function-bind": "^1.1.1",
+        "has": "^1.0.3",
+        "has-symbols": "^1.0.1"
+      }
+    },
+    "get-proxy": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
+      "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "npm-conf": "^1.1.0"
+      }
+    },
+    "get-stdin": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+      "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+      "dev": true,
+      "optional": true
+    },
+    "get-stream": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+      "dev": true,
+      "optional": true
+    },
+    "get-value": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+      "dev": true
+    },
+    "getpass": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "^1.0.0"
+      }
+    },
+    "gifsicle": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz",
+      "integrity": "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "bin-build": "^3.0.0",
+        "bin-wrapper": "^4.0.0",
+        "execa": "^1.0.0",
+        "logalot": "^2.0.0"
+      },
+      "dependencies": {
+        "cross-spawn": {
+          "version": "6.0.5",
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+          "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "nice-try": "^1.0.4",
+            "path-key": "^2.0.1",
+            "semver": "^5.5.0",
+            "shebang-command": "^1.2.0",
+            "which": "^1.2.9"
+          }
+        },
+        "execa": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+          "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "cross-spawn": "^6.0.0",
+            "get-stream": "^4.0.0",
+            "is-stream": "^1.1.0",
+            "npm-run-path": "^2.0.0",
+            "p-finally": "^1.0.0",
+            "signal-exit": "^3.0.0",
+            "strip-eof": "^1.0.0"
+          }
+        },
+        "get-stream": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+          "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "pump": "^3.0.0"
+          }
+        },
+        "path-key": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+          "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+          "dev": true,
+          "optional": true
+        },
+        "pump": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+          "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "end-of-stream": "^1.1.0",
+            "once": "^1.3.1"
+          }
+        },
+        "shebang-command": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+          "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "shebang-regex": "^1.0.0"
+          }
+        },
+        "shebang-regex": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+          "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+          "dev": true,
+          "optional": true
+        },
+        "which": {
+          "version": "1.3.1",
+          "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+          "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "glob": {
+      "version": "6.0.4",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
+      "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
+      "dev": true,
+      "requires": {
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "2 || 3",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      }
+    },
+    "glob-parent": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+      "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+      "dev": true,
+      "requires": {
+        "is-glob": "^4.0.1"
+      }
+    },
+    "glob-stream": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
+      "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
+      "dev": true,
+      "requires": {
+        "extend": "^3.0.0",
+        "glob": "^7.1.1",
+        "glob-parent": "^3.1.0",
+        "is-negated-glob": "^1.0.0",
+        "ordered-read-streams": "^1.0.0",
+        "pumpify": "^1.3.5",
+        "readable-stream": "^2.1.5",
+        "remove-trailing-separator": "^1.0.1",
+        "to-absolute-glob": "^2.0.0",
+        "unique-stream": "^2.0.2"
+      },
+      "dependencies": {
+        "glob": {
+          "version": "7.1.6",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+          "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        },
+        "glob-parent": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+          "dev": true,
+          "requires": {
+            "is-glob": "^3.1.0",
+            "path-dirname": "^1.0.0"
+          }
+        },
+        "is-glob": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+          "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.0"
+          }
+        }
+      }
+    },
+    "glob-watcher": {
+      "version": "5.0.5",
+      "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz",
+      "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==",
+      "dev": true,
+      "requires": {
+        "anymatch": "^2.0.0",
+        "async-done": "^1.2.0",
+        "chokidar": "^2.0.0",
+        "is-negated-glob": "^1.0.0",
+        "just-debounce": "^1.0.0",
+        "normalize-path": "^3.0.0",
+        "object.defaults": "^1.1.0"
+      }
+    },
+    "global": {
+      "version": "4.4.0",
+      "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz",
+      "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==",
+      "dev": true,
+      "requires": {
+        "min-document": "^2.19.0",
+        "process": "^0.11.10"
+      }
+    },
+    "global-modules": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+      "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+      "dev": true,
+      "requires": {
+        "global-prefix": "^1.0.1",
+        "is-windows": "^1.0.1",
+        "resolve-dir": "^1.0.0"
+      }
+    },
+    "global-prefix": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+      "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
+      "dev": true,
+      "requires": {
+        "expand-tilde": "^2.0.2",
+        "homedir-polyfill": "^1.0.1",
+        "ini": "^1.3.4",
+        "is-windows": "^1.0.1",
+        "which": "^1.2.14"
+      },
+      "dependencies": {
+        "which": {
+          "version": "1.3.1",
+          "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+          "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+          "dev": true,
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "globals": {
+      "version": "12.4.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
+      "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+      "dev": true,
+      "requires": {
+        "type-fest": "^0.8.1"
+      }
+    },
+    "globby": {
+      "version": "10.0.2",
+      "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz",
+      "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==",
+      "dev": true,
+      "requires": {
+        "@types/glob": "^7.1.1",
+        "array-union": "^2.1.0",
+        "dir-glob": "^3.0.1",
+        "fast-glob": "^3.0.3",
+        "glob": "^7.1.3",
+        "ignore": "^5.1.1",
+        "merge2": "^1.2.3",
+        "slash": "^3.0.0"
+      },
+      "dependencies": {
+        "glob": {
+          "version": "7.1.6",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+          "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        },
+        "ignore": {
+          "version": "5.1.8",
+          "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
+          "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
+          "dev": true
+        }
+      }
+    },
+    "globjoin": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
+      "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
+      "dev": true
+    },
+    "glogg": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz",
+      "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==",
+      "dev": true,
+      "requires": {
+        "sparkles": "^1.0.0"
+      }
+    },
+    "gonzales-pe": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
+      "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==",
+      "dev": true,
+      "requires": {
+        "minimist": "^1.2.5"
+      }
+    },
+    "got": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
+      "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "decompress-response": "^3.2.0",
+        "duplexer3": "^0.1.4",
+        "get-stream": "^3.0.0",
+        "is-plain-obj": "^1.1.0",
+        "is-retry-allowed": "^1.0.0",
+        "is-stream": "^1.0.0",
+        "isurl": "^1.0.0-alpha5",
+        "lowercase-keys": "^1.0.0",
+        "p-cancelable": "^0.3.0",
+        "p-timeout": "^1.1.1",
+        "safe-buffer": "^5.0.1",
+        "timed-out": "^4.0.0",
+        "url-parse-lax": "^1.0.0",
+        "url-to-options": "^1.0.1"
+      }
+    },
+    "graceful-fs": {
+      "version": "4.2.4",
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+      "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+      "dev": true
+    },
+    "gulp": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz",
+      "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==",
+      "dev": true,
+      "requires": {
+        "glob-watcher": "^5.0.3",
+        "gulp-cli": "^2.2.0",
+        "undertaker": "^1.2.1",
+        "vinyl-fs": "^3.0.0"
+      },
+      "dependencies": {
+        "gulp-cli": {
+          "version": "2.3.0",
+          "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz",
+          "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==",
+          "dev": true,
+          "requires": {
+            "ansi-colors": "^1.0.1",
+            "archy": "^1.0.0",
+            "array-sort": "^1.0.0",
+            "color-support": "^1.1.3",
+            "concat-stream": "^1.6.0",
+            "copy-props": "^2.0.1",
+            "fancy-log": "^1.3.2",
+            "gulplog": "^1.0.0",
+            "interpret": "^1.4.0",
+            "isobject": "^3.0.1",
+            "liftoff": "^3.1.0",
+            "matchdep": "^2.0.0",
+            "mute-stdout": "^1.0.0",
+            "pretty-hrtime": "^1.0.0",
+            "replace-homedir": "^1.0.0",
+            "semver-greatest-satisfied-range": "^1.1.0",
+            "v8flags": "^3.2.0",
+            "yargs": "^7.1.0"
+          }
+        }
+      }
+    },
+    "gulp-concat": {
+      "version": "2.6.1",
+      "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz",
+      "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=",
+      "dev": true,
+      "requires": {
+        "concat-with-sourcemaps": "^1.0.0",
+        "through2": "^2.0.0",
+        "vinyl": "^2.0.0"
+      }
+    },
+    "gulp-connect": {
+      "version": "5.7.0",
+      "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.7.0.tgz",
+      "integrity": "sha512-8tRcC6wgXMLakpPw9M7GRJIhxkYdgZsXwn7n56BA2bQYGLR9NOPhMzx7js+qYDy6vhNkbApGKURjAw1FjY4pNA==",
+      "dev": true,
+      "requires": {
+        "ansi-colors": "^2.0.5",
+        "connect": "^3.6.6",
+        "connect-livereload": "^0.6.0",
+        "fancy-log": "^1.3.2",
+        "map-stream": "^0.0.7",
+        "send": "^0.16.2",
+        "serve-index": "^1.9.1",
+        "serve-static": "^1.13.2",
+        "tiny-lr": "^1.1.1"
+      },
+      "dependencies": {
+        "ansi-colors": {
+          "version": "2.0.5",
+          "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-2.0.5.tgz",
+          "integrity": "sha512-yAdfUZ+c2wetVNIFsNRn44THW+Lty6S5TwMpUfLA/UaGhiXbBv/F8E60/1hMLd0cnF/CDoWH8vzVaI5bAcHCjw==",
+          "dev": true
+        }
+      }
+    },
+    "gulp-eslint": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/gulp-eslint/-/gulp-eslint-6.0.0.tgz",
+      "integrity": "sha512-dCVPSh1sA+UVhn7JSQt7KEb4An2sQNbOdB3PA8UCfxsoPlAKjJHxYHGXdXC7eb+V1FAnilSFFqslPrq037l1ig==",
+      "dev": true,
+      "requires": {
+        "eslint": "^6.0.0",
+        "fancy-log": "^1.3.2",
+        "plugin-error": "^1.0.1"
+      },
+      "dependencies": {
+        "ansi-regex": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+          "dev": true
+        },
+        "cross-spawn": {
+          "version": "6.0.5",
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+          "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+          "dev": true,
+          "requires": {
+            "nice-try": "^1.0.4",
+            "path-key": "^2.0.1",
+            "semver": "^5.5.0",
+            "shebang-command": "^1.2.0",
+            "which": "^1.2.9"
+          },
+          "dependencies": {
+            "semver": {
+              "version": "5.7.1",
+              "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+              "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+              "dev": true
+            }
+          }
+        },
+        "debug": {
+          "version": "4.3.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "eslint": {
+          "version": "6.8.0",
+          "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
+          "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.0.0",
+            "ajv": "^6.10.0",
+            "chalk": "^2.1.0",
+            "cross-spawn": "^6.0.5",
+            "debug": "^4.0.1",
+            "doctrine": "^3.0.0",
+            "eslint-scope": "^5.0.0",
+            "eslint-utils": "^1.4.3",
+            "eslint-visitor-keys": "^1.1.0",
+            "espree": "^6.1.2",
+            "esquery": "^1.0.1",
+            "esutils": "^2.0.2",
+            "file-entry-cache": "^5.0.1",
+            "functional-red-black-tree": "^1.0.1",
+            "glob-parent": "^5.0.0",
+            "globals": "^12.1.0",
+            "ignore": "^4.0.6",
+            "import-fresh": "^3.0.0",
+            "imurmurhash": "^0.1.4",
+            "inquirer": "^7.0.0",
+            "is-glob": "^4.0.0",
+            "js-yaml": "^3.13.1",
+            "json-stable-stringify-without-jsonify": "^1.0.1",
+            "levn": "^0.3.0",
+            "lodash": "^4.17.14",
+            "minimatch": "^3.0.4",
+            "mkdirp": "^0.5.1",
+            "natural-compare": "^1.4.0",
+            "optionator": "^0.8.3",
+            "progress": "^2.0.0",
+            "regexpp": "^2.0.1",
+            "semver": "^6.1.2",
+            "strip-ansi": "^5.2.0",
+            "strip-json-comments": "^3.0.1",
+            "table": "^5.2.3",
+            "text-table": "^0.2.0",
+            "v8-compile-cache": "^2.0.3"
+          }
+        },
+        "eslint-utils": {
+          "version": "1.4.3",
+          "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
+          "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
+          "dev": true,
+          "requires": {
+            "eslint-visitor-keys": "^1.1.0"
+          }
+        },
+        "espree": {
+          "version": "6.2.1",
+          "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
+          "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
+          "dev": true,
+          "requires": {
+            "acorn": "^7.1.1",
+            "acorn-jsx": "^5.2.0",
+            "eslint-visitor-keys": "^1.1.0"
+          }
+        },
+        "import-fresh": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz",
+          "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",
+          "dev": true,
+          "requires": {
+            "parent-module": "^1.0.0",
+            "resolve-from": "^4.0.0"
+          }
+        },
+        "levn": {
+          "version": "0.3.0",
+          "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+          "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+          "dev": true,
+          "requires": {
+            "prelude-ls": "~1.1.2",
+            "type-check": "~0.3.2"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        },
+        "optionator": {
+          "version": "0.8.3",
+          "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
+          "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
+          "dev": true,
+          "requires": {
+            "deep-is": "~0.1.3",
+            "fast-levenshtein": "~2.0.6",
+            "levn": "~0.3.0",
+            "prelude-ls": "~1.1.2",
+            "type-check": "~0.3.2",
+            "word-wrap": "~1.2.3"
+          }
+        },
+        "path-key": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+          "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+          "dev": true
+        },
+        "prelude-ls": {
+          "version": "1.1.2",
+          "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+          "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+          "dev": true
+        },
+        "regexpp": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
+          "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
+          "dev": true
+        },
+        "resolve-from": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+          "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+          "dev": true
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        },
+        "shebang-command": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+          "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+          "dev": true,
+          "requires": {
+            "shebang-regex": "^1.0.0"
+          }
+        },
+        "shebang-regex": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+          "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+          "dev": true
+        },
+        "strip-ansi": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^4.1.0"
+          }
+        },
+        "type-check": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+          "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+          "dev": true,
+          "requires": {
+            "prelude-ls": "~1.1.2"
+          }
+        },
+        "which": {
+          "version": "1.3.1",
+          "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+          "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+          "dev": true,
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "gulp-imagemin": {
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-6.2.0.tgz",
+      "integrity": "sha512-luHT+8kUz60KGzjJLUFzaPjl4b38UQLj8BJGkpJACRjiVEuzjohMOmLagkgXs+Rs4vYaUBr9tt1F/vLizaxgGg==",
+      "dev": true,
+      "requires": {
+        "chalk": "^2.4.1",
+        "fancy-log": "^1.3.2",
+        "imagemin": "^7.0.0",
+        "imagemin-gifsicle": "^6.0.1",
+        "imagemin-jpegtran": "^6.0.0",
+        "imagemin-optipng": "^7.0.0",
+        "imagemin-svgo": "^7.0.0",
+        "plugin-error": "^1.0.1",
+        "plur": "^3.0.1",
+        "pretty-bytes": "^5.3.0",
+        "through2-concurrent": "^2.0.0"
+      }
+    },
+    "gulp-postcss": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz",
+      "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==",
+      "dev": true,
+      "requires": {
+        "fancy-log": "^1.3.2",
+        "plugin-error": "^1.0.1",
+        "postcss": "^7.0.2",
+        "postcss-load-config": "^2.0.0",
+        "vinyl-sourcemaps-apply": "^0.2.1"
+      }
+    },
+    "gulp-stylelint": {
+      "version": "13.0.0",
+      "resolved": "https://registry.npmjs.org/gulp-stylelint/-/gulp-stylelint-13.0.0.tgz",
+      "integrity": "sha512-qFWBXnYDsGy6ttzqptctMZjJhhGc0FdFE+UNPlj/5fTyuUo5mfxcc7pzN4hIJnvB79BO1WikLtdtXuC/G2AhGA==",
+      "dev": true,
+      "requires": {
+        "chalk": "^3.0.0",
+        "fancy-log": "^1.3.3",
+        "plugin-error": "^1.0.1",
+        "source-map": "^0.7.3",
+        "strip-ansi": "^6.0.0",
+        "through2": "^3.0.1"
+      },
+      "dependencies": {
+        "ansi-regex": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+          "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+          "dev": true
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+          "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.7.3",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
+          "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
+          "dev": true
+        },
+        "strip-ansi": {
+          "version": "6.0.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+          "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^5.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        },
+        "through2": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz",
+          "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.4",
+            "readable-stream": "2 || 3"
+          }
+        }
+      }
+    },
+    "gulp-uglify": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz",
+      "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==",
+      "dev": true,
+      "requires": {
+        "array-each": "^1.0.1",
+        "extend-shallow": "^3.0.2",
+        "gulplog": "^1.0.0",
+        "has-gulplog": "^0.1.0",
+        "isobject": "^3.0.1",
+        "make-error-cause": "^1.1.1",
+        "safe-buffer": "^5.1.2",
+        "through2": "^2.0.0",
+        "uglify-js": "^3.0.5",
+        "vinyl-sourcemaps-apply": "^0.2.0"
+      }
+    },
+    "gulp-vinyl-zip": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/gulp-vinyl-zip/-/gulp-vinyl-zip-2.2.1.tgz",
+      "integrity": "sha512-9lwCZUkrENzP649hVQB2r+8GgeGtVrqA2fEeVDX6aYr6+yJjdczWu0r1C6WvbZdzhXcA61MtR5MEyjR9a3D7cw==",
+      "dev": true,
+      "requires": {
+        "queue": "^4.2.1",
+        "through": "^2.3.8",
+        "through2": "^2.0.3",
+        "vinyl": "^2.0.2",
+        "vinyl-fs": "^3.0.3",
+        "yauzl": "^2.2.1",
+        "yazl": "^2.2.1"
+      }
+    },
+    "gulplog": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
+      "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
+      "dev": true,
+      "requires": {
+        "glogg": "^1.0.0"
+      }
+    },
+    "handlebars": {
+      "version": "4.7.6",
+      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz",
+      "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==",
+      "dev": true,
+      "requires": {
+        "minimist": "^1.2.5",
+        "neo-async": "^2.6.0",
+        "source-map": "^0.6.1",
+        "uglify-js": "^3.1.4",
+        "wordwrap": "^1.0.0"
+      }
+    },
+    "har-schema": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+      "dev": true
+    },
+    "har-validator": {
+      "version": "5.1.5",
+      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
+      "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
+      "dev": true,
+      "requires": {
+        "ajv": "^6.12.3",
+        "har-schema": "^2.0.0"
+      }
+    },
+    "hard-rejection": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
+      "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
+      "dev": true
+    },
+    "has": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+      "dev": true,
+      "requires": {
+        "function-bind": "^1.1.1"
+      }
+    },
+    "has-ansi": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+      "dev": true,
+      "requires": {
+        "ansi-regex": "^2.0.0"
+      }
+    },
+    "has-flag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+      "dev": true
+    },
+    "has-gulplog": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
+      "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=",
+      "dev": true,
+      "requires": {
+        "sparkles": "^1.0.0"
+      }
+    },
+    "has-symbol-support-x": {
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
+      "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
+      "dev": true,
+      "optional": true
+    },
+    "has-symbols": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
+      "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
+      "dev": true
+    },
+    "has-to-string-tag-x": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
+      "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "has-symbol-support-x": "^1.4.1"
+      }
+    },
+    "has-value": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+      "dev": true,
+      "requires": {
+        "get-value": "^2.0.6",
+        "has-values": "^1.0.0",
+        "isobject": "^3.0.0"
+      }
+    },
+    "has-values": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+      "dev": true,
+      "requires": {
+        "is-number": "^3.0.0",
+        "kind-of": "^4.0.0"
+      },
+      "dependencies": {
+        "is-buffer": {
+          "version": "1.1.6",
+          "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+          "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+          "dev": true
+        },
+        "kind-of": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "hash-base": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
+      "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+      "dev": true,
+      "requires": {
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.6.0",
+        "safe-buffer": "^5.2.0"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        },
+        "safe-buffer": {
+          "version": "5.2.1",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+          "dev": true
+        }
+      }
+    },
+    "hash.js": {
+      "version": "1.1.7",
+      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
+      "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+      "dev": true,
+      "requires": {
+        "inherits": "^2.0.3",
+        "minimalistic-assert": "^1.0.1"
+      }
+    },
+    "hex-color-regex": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
+      "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
+      "dev": true
+    },
+    "highlight.js": {
+      "version": "9.18.5",
+      "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz",
+      "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==",
+      "dev": true
+    },
+    "hmac-drbg": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
+      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
+      "dev": true,
+      "requires": {
+        "hash.js": "^1.0.3",
+        "minimalistic-assert": "^1.0.0",
+        "minimalistic-crypto-utils": "^1.0.1"
+      }
+    },
+    "hogan.js": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz",
+      "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=",
+      "dev": true,
+      "requires": {
+        "mkdirp": "0.3.0",
+        "nopt": "1.0.10"
+      },
+      "dependencies": {
+        "mkdirp": {
+          "version": "0.3.0",
+          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz",
+          "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=",
+          "dev": true
+        }
+      }
+    },
+    "homedir-polyfill": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
+      "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
+      "dev": true,
+      "requires": {
+        "parse-passwd": "^1.0.0"
+      }
+    },
+    "hosted-git-info": {
+      "version": "2.8.8",
+      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
+      "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
+      "dev": true
+    },
+    "hsl-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
+      "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
+      "dev": true
+    },
+    "hsla-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
+      "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
+      "dev": true
+    },
+    "html-comment-regex": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
+      "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==",
+      "dev": true
+    },
+    "html-tags": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
+      "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
+      "dev": true
+    },
+    "htmlescape": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
+      "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
+      "dev": true
+    },
+    "htmlparser2": {
+      "version": "3.10.1",
+      "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
+      "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
+      "dev": true,
+      "requires": {
+        "domelementtype": "^1.3.1",
+        "domhandler": "^2.3.0",
+        "domutils": "^1.5.1",
+        "entities": "^1.1.1",
+        "inherits": "^2.0.1",
+        "readable-stream": "^3.1.1"
+      },
+      "dependencies": {
+        "entities": {
+          "version": "1.1.2",
+          "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
+          "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
+          "dev": true
+        },
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        }
+      }
+    },
+    "http-cache-semantics": {
+      "version": "3.8.1",
+      "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
+      "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==",
+      "dev": true,
+      "optional": true
+    },
+    "http-errors": {
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+      "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
+      "dev": true,
+      "requires": {
+        "depd": "~1.1.2",
+        "inherits": "2.0.3",
+        "setprototypeof": "1.1.0",
+        "statuses": ">= 1.4.0 < 2"
+      },
+      "dependencies": {
+        "inherits": {
+          "version": "2.0.3",
+          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+          "dev": true
+        }
+      }
+    },
+    "http-parser-js": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz",
+      "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==",
+      "dev": true
+    },
+    "http-signature": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "^1.0.0",
+        "jsprim": "^1.2.2",
+        "sshpk": "^1.7.0"
+      }
+    },
+    "https-browserify": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
+      "dev": true
+    },
+    "iconv-lite": {
+      "version": "0.4.24",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+      "dev": true,
+      "requires": {
+        "safer-buffer": ">= 2.1.2 < 3"
+      }
+    },
+    "ieee754": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+      "dev": true
+    },
+    "ignore": {
+      "version": "4.0.6",
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+      "dev": true
+    },
+    "imagemin": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz",
+      "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==",
+      "dev": true,
+      "requires": {
+        "file-type": "^12.0.0",
+        "globby": "^10.0.0",
+        "graceful-fs": "^4.2.2",
+        "junk": "^3.1.0",
+        "make-dir": "^3.0.0",
+        "p-pipe": "^3.0.0",
+        "replace-ext": "^1.0.0"
+      }
+    },
+    "imagemin-gifsicle": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz",
+      "integrity": "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "exec-buffer": "^3.0.0",
+        "gifsicle": "^4.0.0",
+        "is-gif": "^3.0.0"
+      }
+    },
+    "imagemin-jpegtran": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz",
+      "integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "exec-buffer": "^3.0.0",
+        "is-jpg": "^2.0.0",
+        "jpegtran-bin": "^4.0.0"
+      }
+    },
+    "imagemin-optipng": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-7.1.0.tgz",
+      "integrity": "sha512-JNORTZ6j6untH7e5gF4aWdhDCxe3ODsSLKs/f7Grewy3ebZpl1ZsU+VUTPY4rzeHgaFA8GSWOoA8V2M3OixWZQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "exec-buffer": "^3.0.0",
+        "is-png": "^2.0.0",
+        "optipng-bin": "^6.0.0"
+      }
+    },
+    "imagemin-svgo": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz",
+      "integrity": "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "is-svg": "^4.2.1",
+        "svgo": "^1.3.2"
+      },
+      "dependencies": {
+        "is-svg": {
+          "version": "4.2.1",
+          "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz",
+          "integrity": "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "html-comment-regex": "^1.1.2"
+          }
+        }
+      }
+    },
+    "immediate": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz",
+      "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==",
+      "dev": true
+    },
+    "import-cwd": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
+      "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
+      "dev": true,
+      "requires": {
+        "import-from": "^2.1.0"
+      }
+    },
+    "import-fresh": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
+      "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
+      "dev": true,
+      "requires": {
+        "caller-path": "^2.0.0",
+        "resolve-from": "^3.0.0"
+      }
+    },
+    "import-from": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
+      "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
+      "dev": true,
+      "requires": {
+        "resolve-from": "^3.0.0"
+      }
+    },
+    "import-lazy": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
+      "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
+      "dev": true,
+      "optional": true
+    },
+    "imurmurhash": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+      "dev": true
+    },
+    "indent-string": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+      "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "repeating": "^2.0.0"
+      }
+    },
+    "indexes-of": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
+      "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
+      "dev": true
+    },
+    "inflight": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+      "dev": true,
+      "requires": {
+        "once": "^1.3.0",
+        "wrappy": "1"
+      }
+    },
+    "inherits": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+      "dev": true
+    },
+    "ini": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+      "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+      "dev": true
+    },
+    "inline-source-map": {
+      "version": "0.6.2",
+      "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
+      "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
+      "dev": true,
+      "requires": {
+        "source-map": "~0.5.3"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
+        }
+      }
+    },
+    "inquirer": {
+      "version": "7.3.3",
+      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz",
+      "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==",
+      "dev": true,
+      "requires": {
+        "ansi-escapes": "^4.2.1",
+        "chalk": "^4.1.0",
+        "cli-cursor": "^3.1.0",
+        "cli-width": "^3.0.0",
+        "external-editor": "^3.0.3",
+        "figures": "^3.0.0",
+        "lodash": "^4.17.19",
+        "mute-stream": "0.0.8",
+        "run-async": "^2.4.0",
+        "rxjs": "^6.6.0",
+        "string-width": "^4.1.0",
+        "strip-ansi": "^6.0.0",
+        "through": "^2.3.6"
+      },
+      "dependencies": {
+        "ansi-regex": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+          "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+          "dev": true
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+          "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "strip-ansi": {
+          "version": "6.0.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+          "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^5.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
+    "insert-module-globals": {
+      "version": "7.2.1",
+      "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz",
+      "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==",
+      "dev": true,
+      "requires": {
+        "JSONStream": "^1.0.3",
+        "acorn-node": "^1.5.2",
+        "combine-source-map": "^0.8.0",
+        "concat-stream": "^1.6.1",
+        "is-buffer": "^1.1.0",
+        "path-is-absolute": "^1.0.1",
+        "process": "~0.11.0",
+        "through2": "^2.0.0",
+        "undeclared-identifiers": "^1.1.2",
+        "xtend": "^4.0.0"
+      },
+      "dependencies": {
+        "is-buffer": {
+          "version": "1.1.6",
+          "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+          "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+          "dev": true
+        }
+      }
+    },
+    "interpret": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
+      "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
+      "dev": true
+    },
+    "into-stream": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
+      "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "from2": "^2.1.1",
+        "p-is-promise": "^1.1.0"
+      }
+    },
+    "invert-kv": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
+      "dev": true
+    },
+    "ip-regex": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.2.0.tgz",
+      "integrity": "sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A==",
+      "dev": true
+    },
+    "irregular-plurals": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz",
+      "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==",
+      "dev": true
+    },
+    "is-absolute": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
+      "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
+      "dev": true,
+      "requires": {
+        "is-relative": "^1.0.0",
+        "is-windows": "^1.0.1"
+      }
+    },
+    "is-absolute-url": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
+      "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
+      "dev": true
+    },
+    "is-accessor-descriptor": {
+      "version": "0.1.6",
+      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+      "dev": true,
+      "requires": {
+        "kind-of": "^3.0.2"
+      },
+      "dependencies": {
+        "is-buffer": {
+          "version": "1.1.6",
+          "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+          "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+          "dev": true
+        },
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "is-alphabetical": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
+      "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
+      "dev": true
+    },
+    "is-alphanumerical": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
+      "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
+      "dev": true,
+      "requires": {
+        "is-alphabetical": "^1.0.0",
+        "is-decimal": "^1.0.0"
+      }
+    },
+    "is-arrayish": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+      "dev": true
+    },
+    "is-binary-path": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+      "dev": true,
+      "requires": {
+        "binary-extensions": "^1.0.0"
+      }
+    },
+    "is-buffer": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
+      "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
+      "dev": true
+    },
+    "is-callable": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
+      "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
+      "dev": true
+    },
+    "is-color-stop": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
+      "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
+      "dev": true,
+      "requires": {
+        "css-color-names": "^0.0.4",
+        "hex-color-regex": "^1.1.0",
+        "hsl-regex": "^1.0.0",
+        "hsla-regex": "^1.0.0",
+        "rgb-regex": "^1.0.1",
+        "rgba-regex": "^1.0.0"
+      }
+    },
+    "is-core-module": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
+      "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
+      "dev": true,
+      "requires": {
+        "has": "^1.0.3"
+      }
+    },
+    "is-data-descriptor": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+      "dev": true,
+      "requires": {
+        "kind-of": "^3.0.2"
+      },
+      "dependencies": {
+        "is-buffer": {
+          "version": "1.1.6",
+          "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+          "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+          "dev": true
+        },
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "is-date-object": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
+      "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
+      "dev": true
+    },
+    "is-decimal": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
+      "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
+      "dev": true
+    },
+    "is-descriptor": {
+      "version": "0.1.6",
+      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+      "dev": true,
+      "requires": {
+        "is-accessor-descriptor": "^0.1.6",
+        "is-data-descriptor": "^0.1.4",
+        "kind-of": "^5.0.0"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+          "dev": true
+        }
+      }
+    },
+    "is-directory": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+      "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
+      "dev": true
+    },
+    "is-extendable": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+      "dev": true
+    },
+    "is-extglob": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+      "dev": true
+    },
+    "is-finite": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
+      "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
+      "dev": true,
+      "optional": true
+    },
+    "is-fullwidth-code-point": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+      "dev": true
+    },
+    "is-gif": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz",
+      "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "file-type": "^10.4.0"
+      },
+      "dependencies": {
+        "file-type": {
+          "version": "10.11.0",
+          "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz",
+          "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "is-glob": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+      "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+      "dev": true,
+      "requires": {
+        "is-extglob": "^2.1.1"
+      }
+    },
+    "is-hexadecimal": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
+      "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
+      "dev": true
+    },
+    "is-jpg": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz",
+      "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=",
+      "dev": true,
+      "optional": true
+    },
+    "is-natural-number": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
+      "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=",
+      "dev": true,
+      "optional": true
+    },
+    "is-negated-glob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
+      "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=",
+      "dev": true
+    },
+    "is-negative-zero": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz",
+      "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=",
+      "dev": true
+    },
+    "is-number": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+      "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+      "dev": true,
+      "requires": {
+        "kind-of": "^3.0.2"
+      },
+      "dependencies": {
+        "is-buffer": {
+          "version": "1.1.6",
+          "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+          "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+          "dev": true
+        },
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "is-obj": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
+      "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
+      "dev": true
+    },
+    "is-object": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
+      "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
+      "dev": true,
+      "optional": true
+    },
+    "is-plain-obj": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+      "dev": true
+    },
+    "is-plain-object": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
+      "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
+      "dev": true
+    },
+    "is-png": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-png/-/is-png-2.0.0.tgz",
+      "integrity": "sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==",
+      "dev": true,
+      "optional": true
+    },
+    "is-regex": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
+      "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
+      "dev": true,
+      "requires": {
+        "has-symbols": "^1.0.1"
+      }
+    },
+    "is-regexp": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz",
+      "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==",
+      "dev": true
+    },
+    "is-relative": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
+      "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
+      "dev": true,
+      "requires": {
+        "is-unc-path": "^1.0.0"
+      }
+    },
+    "is-resolvable": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
+      "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
+      "dev": true
+    },
+    "is-retry-allowed": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
+      "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
+      "dev": true,
+      "optional": true
+    },
+    "is-stream": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+      "dev": true,
+      "optional": true
+    },
+    "is-string": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
+      "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
+      "dev": true
+    },
+    "is-svg": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz",
+      "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==",
+      "dev": true,
+      "requires": {
+        "html-comment-regex": "^1.1.0"
+      }
+    },
+    "is-symbol": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
+      "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
+      "dev": true,
+      "requires": {
+        "has-symbols": "^1.0.1"
+      }
+    },
+    "is-typedarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+      "dev": true
+    },
+    "is-unc-path": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
+      "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
+      "dev": true,
+      "requires": {
+        "unc-path-regex": "^0.1.2"
+      }
+    },
+    "is-url-superb": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-3.0.0.tgz",
+      "integrity": "sha512-3faQP+wHCGDQT1qReM5zCPx2mxoal6DzbzquFlCYJLWyy4WPTved33ea2xFbX37z4NoriEwZGIYhFtx8RUB5wQ==",
+      "dev": true,
+      "requires": {
+        "url-regex": "^5.0.0"
+      }
+    },
+    "is-utf8": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+      "dev": true
+    },
+    "is-valid-glob": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
+      "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=",
+      "dev": true
+    },
+    "is-windows": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+      "dev": true
+    },
+    "isarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+      "dev": true
+    },
+    "isexe": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+      "dev": true
+    },
+    "isobject": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+      "dev": true
+    },
+    "isstream": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+      "dev": true
+    },
+    "isurl": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
+      "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "has-to-string-tag-x": "^1.2.0",
+        "is-object": "^1.0.1"
+      }
+    },
+    "jpegtran-bin": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz",
+      "integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "bin-build": "^3.0.0",
+        "bin-wrapper": "^4.0.0",
+        "logalot": "^2.0.0"
+      }
+    },
+    "jquery": {
+      "version": "3.5.1",
+      "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz",
+      "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==",
+      "dev": true
+    },
+    "js-tokens": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+      "dev": true
+    },
+    "js-yaml": {
+      "version": "3.14.0",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
+      "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
+      "dev": true,
+      "requires": {
+        "argparse": "^1.0.7",
+        "esprima": "^4.0.0"
+      }
+    },
+    "jsbn": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+      "dev": true
+    },
+    "jsesc": {
+      "version": "2.5.2",
+      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+      "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+      "dev": true
+    },
+    "json-buffer": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
+      "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
+      "dev": true,
+      "optional": true
+    },
+    "json-parse-better-errors": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+      "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+      "dev": true
+    },
+    "json-parse-even-better-errors": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+      "dev": true
+    },
+    "json-schema": {
+      "version": "0.2.3",
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+      "dev": true
+    },
+    "json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+      "dev": true
+    },
+    "json-stable-stringify": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
+      "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
+      "dev": true,
+      "requires": {
+        "jsonify": "~0.0.0"
+      }
+    },
+    "json-stable-stringify-without-jsonify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+      "dev": true
+    },
+    "json-stringify-safe": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+      "dev": true
+    },
+    "json5": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
+      "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
+      "dev": true,
+      "requires": {
+        "minimist": "^1.2.0"
+      }
+    },
+    "jsonfile": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+      "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.6",
+        "universalify": "^2.0.0"
+      },
+      "dependencies": {
+        "universalify": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+          "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
+          "dev": true
+        }
+      }
+    },
+    "jsonify": {
+      "version": "0.0.0",
+      "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+      "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
+      "dev": true
+    },
+    "jsonparse": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
+      "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
+      "dev": true
+    },
+    "jsprim": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "1.0.0",
+        "extsprintf": "1.3.0",
+        "json-schema": "0.2.3",
+        "verror": "1.10.0"
+      }
+    },
+    "junk": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",
+      "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",
+      "dev": true
+    },
+    "just-debounce": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz",
+      "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=",
+      "dev": true
+    },
+    "keyv": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
+      "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "json-buffer": "3.0.0"
+      }
+    },
+    "kind-of": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+      "dev": true
+    },
+    "known-css-properties": {
+      "version": "0.19.0",
+      "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz",
+      "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==",
+      "dev": true
+    },
+    "labeled-stream-splicer": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz",
+      "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==",
+      "dev": true,
+      "requires": {
+        "inherits": "^2.0.1",
+        "stream-splicer": "^2.0.0"
+      }
+    },
+    "last-run": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz",
+      "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=",
+      "dev": true,
+      "requires": {
+        "default-resolution": "^2.0.0",
+        "es6-weak-map": "^2.0.1"
+      }
+    },
+    "lazystream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
+      "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
+      "dev": true,
+      "requires": {
+        "readable-stream": "^2.0.5"
+      }
+    },
+    "lcid": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+      "dev": true,
+      "requires": {
+        "invert-kv": "^1.0.0"
+      }
+    },
+    "lead": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
+      "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=",
+      "dev": true,
+      "requires": {
+        "flush-write-stream": "^1.0.2"
+      }
+    },
+    "leven": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
+      "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+      "dev": true
+    },
+    "levn": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+      "dev": true,
+      "requires": {
+        "prelude-ls": "^1.2.1",
+        "type-check": "~0.4.0"
+      }
+    },
+    "liftoff": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz",
+      "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==",
+      "dev": true,
+      "requires": {
+        "extend": "^3.0.0",
+        "findup-sync": "^3.0.0",
+        "fined": "^1.0.1",
+        "flagged-respawn": "^1.0.0",
+        "is-plain-object": "^2.0.4",
+        "object.map": "^1.0.0",
+        "rechoir": "^0.6.2",
+        "resolve": "^1.1.7"
+      },
+      "dependencies": {
+        "is-plain-object": {
+          "version": "2.0.4",
+          "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+          "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+          "dev": true,
+          "requires": {
+            "isobject": "^3.0.1"
+          }
+        }
+      }
+    },
+    "lines-and-columns": {
+      "version": "1.1.6",
+      "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
+      "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
+      "dev": true
+    },
+    "livereload-js": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz",
+      "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==",
+      "dev": true
+    },
+    "load-json-file": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
+      "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.2",
+        "parse-json": "^2.2.0",
+        "pify": "^2.0.0",
+        "strip-bom": "^3.0.0"
+      },
+      "dependencies": {
+        "parse-json": {
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+          "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+          "dev": true,
+          "requires": {
+            "error-ex": "^1.2.0"
+          }
+        }
+      }
+    },
+    "load-script": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz",
+      "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=",
+      "dev": true
+    },
+    "locate-path": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+      "dev": true,
+      "requires": {
+        "p-locate": "^2.0.0",
+        "path-exists": "^3.0.0"
+      }
+    },
+    "lodash": {
+      "version": "4.17.20",
+      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+      "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+      "dev": true
+    },
+    "lodash.memoize": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
+      "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
+      "dev": true
+    },
+    "lodash.merge": {
+      "version": "4.6.2",
+      "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+      "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+      "dev": true
+    },
+    "lodash.uniq": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+      "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
+      "dev": true
+    },
+    "log-symbols": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz",
+      "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==",
+      "dev": true,
+      "requires": {
+        "chalk": "^4.0.0"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+          "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
+    "logalot": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz",
+      "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "figures": "^1.3.5",
+        "squeak": "^1.0.0"
+      },
+      "dependencies": {
+        "figures": {
+          "version": "1.7.0",
+          "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+          "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "escape-string-regexp": "^1.0.5",
+            "object-assign": "^4.1.0"
+          }
+        }
+      }
+    },
+    "loglevel": {
+      "version": "1.7.1",
+      "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz",
+      "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==",
+      "dev": true
+    },
+    "loglevel-colored-level-prefix": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz",
+      "integrity": "sha1-akAhj9x64V/HbD0PPmdsRlOIYD4=",
+      "dev": true,
+      "requires": {
+        "chalk": "^1.1.3",
+        "loglevel": "^1.4.1"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+          "dev": true
+        },
+        "chalk": {
+          "version": "1.1.3",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+          "dev": true
+        }
+      }
+    },
+    "longest": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
+      "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
+      "dev": true,
+      "optional": true
+    },
+    "longest-streak": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
+      "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==",
+      "dev": true
+    },
+    "loud-rejection": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+      "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "currently-unhandled": "^0.4.1",
+        "signal-exit": "^3.0.0"
+      }
+    },
+    "lowercase-keys": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+      "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
+      "dev": true,
+      "optional": true
+    },
+    "lpad-align": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz",
+      "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "get-stdin": "^4.0.1",
+        "indent-string": "^2.1.0",
+        "longest": "^1.0.0",
+        "meow": "^3.3.0"
+      }
+    },
+    "lru-cache": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+      "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "pseudomap": "^1.0.2",
+        "yallist": "^2.1.2"
+      }
+    },
+    "magic-string": {
+      "version": "0.23.2",
+      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.23.2.tgz",
+      "integrity": "sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA==",
+      "dev": true,
+      "requires": {
+        "sourcemap-codec": "^1.4.1"
+      }
+    },
+    "make-dir": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+      "dev": true,
+      "requires": {
+        "semver": "^6.0.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
+      }
+    },
+    "make-error": {
+      "version": "1.3.6",
+      "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
+      "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
+      "dev": true
+    },
+    "make-error-cause": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz",
+      "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=",
+      "dev": true,
+      "requires": {
+        "make-error": "^1.2.0"
+      }
+    },
+    "make-iterator": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
+      "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
+      "dev": true,
+      "requires": {
+        "kind-of": "^6.0.2"
+      }
+    },
+    "map-cache": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+      "dev": true
+    },
+    "map-obj": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+      "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+      "dev": true
+    },
+    "map-stream": {
+      "version": "0.0.7",
+      "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
+      "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=",
+      "dev": true
+    },
+    "map-visit": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+      "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+      "dev": true,
+      "requires": {
+        "object-visit": "^1.0.0"
+      }
+    },
+    "mark.js": {
+      "version": "8.11.1",
+      "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz",
+      "integrity": "sha1-GA8fnr74sOY45BZq1S24eb6y/8U=",
+      "dev": true
+    },
+    "matchdep": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
+      "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=",
+      "dev": true,
+      "requires": {
+        "findup-sync": "^2.0.0",
+        "micromatch": "^3.0.4",
+        "resolve": "^1.4.0",
+        "stack-trace": "0.0.10"
+      },
+      "dependencies": {
+        "findup-sync": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+          "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
+          "dev": true,
+          "requires": {
+            "detect-file": "^1.0.0",
+            "is-glob": "^3.1.0",
+            "micromatch": "^3.0.4",
+            "resolve-dir": "^1.0.1"
+          }
+        },
+        "is-glob": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+          "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.0"
+          }
+        }
+      }
+    },
+    "mathml-tag-names": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
+      "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
+      "dev": true
+    },
+    "md5.js": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
+      "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+      "dev": true,
+      "requires": {
+        "hash-base": "^3.0.0",
+        "inherits": "^2.0.1",
+        "safe-buffer": "^5.1.2"
+      }
+    },
+    "mdast-util-from-markdown": {
+      "version": "0.8.1",
+      "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.1.tgz",
+      "integrity": "sha512-qJXNcFcuCSPqUF0Tb0uYcFDIq67qwB3sxo9RPdf9vG8T90ViKnksFqdB/Coq2a7sTnxL/Ify2y7aIQXDkQFH0w==",
+      "dev": true,
+      "requires": {
+        "@types/mdast": "^3.0.0",
+        "mdast-util-to-string": "^1.0.0",
+        "micromark": "~2.10.0",
+        "parse-entities": "^2.0.0"
+      }
+    },
+    "mdast-util-to-markdown": {
+      "version": "0.5.4",
+      "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.4.tgz",
+      "integrity": "sha512-0jQTkbWYx0HdEA/h++7faebJWr5JyBoBeiRf0u3F4F3QtnyyGaWIsOwo749kRb1ttKrLLr+wRtOkfou9yB0p6A==",
+      "dev": true,
+      "requires": {
+        "@types/unist": "^2.0.0",
+        "longest-streak": "^2.0.0",
+        "mdast-util-to-string": "^2.0.0",
+        "parse-entities": "^2.0.0",
+        "repeat-string": "^1.0.0",
+        "zwitch": "^1.0.0"
+      },
+      "dependencies": {
+        "mdast-util-to-string": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz",
+          "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==",
+          "dev": true
+        }
+      }
+    },
+    "mdast-util-to-string": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz",
+      "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==",
+      "dev": true
+    },
+    "mdn-data": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+      "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
+      "dev": true
+    },
+    "meow": {
+      "version": "3.7.0",
+      "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+      "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "camelcase-keys": "^2.0.0",
+        "decamelize": "^1.1.2",
+        "loud-rejection": "^1.0.0",
+        "map-obj": "^1.0.1",
+        "minimist": "^1.1.3",
+        "normalize-package-data": "^2.3.4",
+        "object-assign": "^4.0.1",
+        "read-pkg-up": "^1.0.1",
+        "redent": "^1.0.0",
+        "trim-newlines": "^1.0.0"
+      },
+      "dependencies": {
+        "find-up": {
+          "version": "1.1.2",
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+          "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "path-exists": "^2.0.0",
+            "pinkie-promise": "^2.0.0"
+          }
+        },
+        "load-json-file": {
+          "version": "1.1.0",
+          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+          "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "graceful-fs": "^4.1.2",
+            "parse-json": "^2.2.0",
+            "pify": "^2.0.0",
+            "pinkie-promise": "^2.0.0",
+            "strip-bom": "^2.0.0"
+          }
+        },
+        "parse-json": {
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+          "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "error-ex": "^1.2.0"
+          }
+        },
+        "path-exists": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+          "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "pinkie-promise": "^2.0.0"
+          }
+        },
+        "path-type": {
+          "version": "1.1.0",
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+          "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "graceful-fs": "^4.1.2",
+            "pify": "^2.0.0",
+            "pinkie-promise": "^2.0.0"
+          }
+        },
+        "read-pkg": {
+          "version": "1.1.0",
+          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+          "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "load-json-file": "^1.0.0",
+            "normalize-package-data": "^2.3.2",
+            "path-type": "^1.0.0"
+          }
+        },
+        "read-pkg-up": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+          "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "find-up": "^1.0.0",
+            "read-pkg": "^1.0.0"
+          }
+        },
+        "strip-bom": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+          "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "is-utf8": "^0.2.0"
+          }
+        }
+      }
+    },
+    "merge-source-map": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz",
+      "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=",
+      "dev": true,
+      "requires": {
+        "source-map": "^0.5.6"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
+        }
+      }
+    },
+    "merge-stream": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+      "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+      "dev": true
+    },
+    "merge2": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+      "dev": true
+    },
+    "micromark": {
+      "version": "2.10.1",
+      "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.10.1.tgz",
+      "integrity": "sha512-fUuVF8sC1X7wsCS29SYQ2ZfIZYbTymp0EYr6sab3idFjigFFjGa5UwoniPlV9tAgntjuapW1t9U+S0yDYeGKHQ==",
+      "dev": true,
+      "requires": {
+        "debug": "^4.0.0",
+        "parse-entities": "^2.0.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "4.3.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        }
+      }
+    },
+    "micromatch": {
+      "version": "3.1.10",
+      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+      "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+      "dev": true,
+      "requires": {
+        "arr-diff": "^4.0.0",
+        "array-unique": "^0.3.2",
+        "braces": "^2.3.1",
+        "define-property": "^2.0.2",
+        "extend-shallow": "^3.0.2",
+        "extglob": "^2.0.4",
+        "fragment-cache": "^0.2.1",
+        "kind-of": "^6.0.2",
+        "nanomatch": "^1.2.9",
+        "object.pick": "^1.3.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.2"
+      }
+    },
+    "miller-rabin": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
+      "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+      "dev": true,
+      "requires": {
+        "bn.js": "^4.0.0",
+        "brorand": "^1.0.1"
+      },
+      "dependencies": {
+        "bn.js": {
+          "version": "4.11.9",
+          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+          "dev": true
+        }
+      }
+    },
+    "mime": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
+      "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
+      "dev": true
+    },
+    "mime-db": {
+      "version": "1.44.0",
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
+      "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
+      "dev": true
+    },
+    "mime-types": {
+      "version": "2.1.27",
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
+      "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
+      "dev": true,
+      "requires": {
+        "mime-db": "1.44.0"
+      }
+    },
+    "mimic-fn": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+      "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+      "dev": true
+    },
+    "mimic-response": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+      "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+      "dev": true,
+      "optional": true
+    },
+    "min-document": {
+      "version": "2.19.0",
+      "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
+      "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
+      "dev": true,
+      "requires": {
+        "dom-walk": "^0.1.0"
+      }
+    },
+    "min-indent": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+      "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+      "dev": true
+    },
+    "minimalistic-assert": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+      "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+      "dev": true
+    },
+    "minimalistic-crypto-utils": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
+      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
+      "dev": true
+    },
+    "minimatch": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+      "dev": true,
+      "requires": {
+        "brace-expansion": "^1.1.7"
+      }
+    },
+    "minimist": {
+      "version": "1.2.5",
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+      "dev": true
+    },
+    "minimist-options": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
+      "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
+      "dev": true,
+      "requires": {
+        "arrify": "^1.0.1",
+        "is-plain-obj": "^1.1.0",
+        "kind-of": "^6.0.3"
+      }
+    },
+    "mixin-deep": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+      "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+      "dev": true,
+      "requires": {
+        "for-in": "^1.0.2",
+        "is-extendable": "^1.0.1"
+      },
+      "dependencies": {
+        "is-extendable": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+          "dev": true,
+          "requires": {
+            "is-plain-object": "^2.0.4"
+          }
+        },
+        "is-plain-object": {
+          "version": "2.0.4",
+          "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+          "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+          "dev": true,
+          "requires": {
+            "isobject": "^3.0.1"
+          }
+        }
+      }
+    },
+    "mkdirp": {
+      "version": "0.5.5",
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+      "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+      "dev": true,
+      "requires": {
+        "minimist": "^1.2.5"
+      }
+    },
+    "mkdirp-classic": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
+      "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+      "dev": true
+    },
+    "module-deps": {
+      "version": "6.2.3",
+      "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz",
+      "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==",
+      "dev": true,
+      "requires": {
+        "JSONStream": "^1.0.3",
+        "browser-resolve": "^2.0.0",
+        "cached-path-relative": "^1.0.2",
+        "concat-stream": "~1.6.0",
+        "defined": "^1.0.0",
+        "detective": "^5.2.0",
+        "duplexer2": "^0.1.2",
+        "inherits": "^2.0.1",
+        "parents": "^1.0.0",
+        "readable-stream": "^2.0.2",
+        "resolve": "^1.4.0",
+        "stream-combiner2": "^1.1.1",
+        "subarg": "^1.0.0",
+        "through2": "^2.0.0",
+        "xtend": "^4.0.0"
+      }
+    },
+    "ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "mute-stdout": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz",
+      "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==",
+      "dev": true
+    },
+    "mute-stream": {
+      "version": "0.0.8",
+      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
+      "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
+      "dev": true
+    },
+    "mutexify": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.3.1.tgz",
+      "integrity": "sha512-nU7mOEuaXiQIB/EgTIjYZJ7g8KqMm2D8l4qp+DqA4jxWOb/tnb1KEoqp+tlbdQIDIAiC1i7j7X/3yHDFXLxr9g==",
+      "dev": true
+    },
+    "nan": {
+      "version": "2.14.2",
+      "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
+      "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==",
+      "dev": true,
+      "optional": true
+    },
+    "nanobench": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/nanobench/-/nanobench-2.1.1.tgz",
+      "integrity": "sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A==",
+      "dev": true,
+      "requires": {
+        "browser-process-hrtime": "^0.1.2",
+        "chalk": "^1.1.3",
+        "mutexify": "^1.1.0",
+        "pretty-hrtime": "^1.0.2"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+          "dev": true
+        },
+        "chalk": {
+          "version": "1.1.3",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+          "dev": true
+        }
+      }
+    },
+    "nanomatch": {
+      "version": "1.2.13",
+      "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+      "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+      "dev": true,
+      "requires": {
+        "arr-diff": "^4.0.0",
+        "array-unique": "^0.3.2",
+        "define-property": "^2.0.2",
+        "extend-shallow": "^3.0.2",
+        "fragment-cache": "^0.2.1",
+        "is-windows": "^1.0.2",
+        "kind-of": "^6.0.2",
+        "object.pick": "^1.3.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      }
+    },
+    "natural-compare": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+      "dev": true
+    },
+    "negotiator": {
+      "version": "0.6.2",
+      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
+      "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
+      "dev": true
+    },
+    "neo-async": {
+      "version": "2.6.2",
+      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+      "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+      "dev": true
+    },
+    "next-tick": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
+      "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
+      "dev": true
+    },
+    "nice-try": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+      "dev": true
+    },
+    "node-fetch": {
+      "version": "2.6.1",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
+      "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
+      "dev": true
+    },
+    "node-releases": {
+      "version": "1.1.67",
+      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz",
+      "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==",
+      "dev": true
+    },
+    "nopt": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
+      "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
+      "dev": true,
+      "requires": {
+        "abbrev": "1"
+      }
+    },
+    "normalize-package-data": {
+      "version": "2.5.0",
+      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+      "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+      "dev": true,
+      "requires": {
+        "hosted-git-info": "^2.1.4",
+        "resolve": "^1.10.0",
+        "semver": "2 || 3 || 4 || 5",
+        "validate-npm-package-license": "^3.0.1"
+      }
+    },
+    "normalize-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+      "dev": true
+    },
+    "normalize-range": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+      "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
+      "dev": true
+    },
+    "normalize-selector": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz",
+      "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
+      "dev": true
+    },
+    "normalize-url": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
+      "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
+      "dev": true
+    },
+    "now-and-later": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz",
+      "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==",
+      "dev": true,
+      "requires": {
+        "once": "^1.3.2"
+      }
+    },
+    "npm-conf": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
+      "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "config-chain": "^1.1.11",
+        "pify": "^3.0.0"
+      },
+      "dependencies": {
+        "pify": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "npm-run-path": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "path-key": "^2.0.0"
+      },
+      "dependencies": {
+        "path-key": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+          "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+          "dev": true,
+          "optional": true
+        }
+      }
+    },
+    "nth-check": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+      "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+      "dev": true,
+      "requires": {
+        "boolbase": "~1.0.0"
+      }
+    },
+    "num2fraction": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
+      "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+      "dev": true
+    },
+    "number-is-nan": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+      "dev": true
+    },
+    "oauth-sign": {
+      "version": "0.9.0",
+      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
+      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+      "dev": true
+    },
+    "object-assign": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+      "dev": true
+    },
+    "object-copy": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+      "dev": true,
+      "requires": {
+        "copy-descriptor": "^0.1.0",
+        "define-property": "^0.2.5",
+        "kind-of": "^3.0.3"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "0.2.5",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^0.1.0"
+          }
+        },
+        "is-buffer": {
+          "version": "1.1.6",
+          "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+          "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+          "dev": true
+        },
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "object-inspect": {
+      "version": "1.8.0",
+      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz",
+      "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==",
+      "dev": true
+    },
+    "object-keys": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+      "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+      "dev": true
+    },
+    "object-visit": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+      "dev": true,
+      "requires": {
+        "isobject": "^3.0.0"
+      }
+    },
+    "object.assign": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
+      "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
+      "dev": true,
+      "requires": {
+        "call-bind": "^1.0.0",
+        "define-properties": "^1.1.3",
+        "has-symbols": "^1.0.1",
+        "object-keys": "^1.1.1"
+      }
+    },
+    "object.defaults": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
+      "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
+      "dev": true,
+      "requires": {
+        "array-each": "^1.0.1",
+        "array-slice": "^1.0.0",
+        "for-own": "^1.0.0",
+        "isobject": "^3.0.0"
+      }
+    },
+    "object.getownpropertydescriptors": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
+      "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
+      "dev": true,
+      "requires": {
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.17.0-next.1"
+      },
+      "dependencies": {
+        "es-abstract": {
+          "version": "1.17.7",
+          "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz",
+          "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==",
+          "dev": true,
+          "requires": {
+            "es-to-primitive": "^1.2.1",
+            "function-bind": "^1.1.1",
+            "has": "^1.0.3",
+            "has-symbols": "^1.0.1",
+            "is-callable": "^1.2.2",
+            "is-regex": "^1.1.1",
+            "object-inspect": "^1.8.0",
+            "object-keys": "^1.1.1",
+            "object.assign": "^4.1.1",
+            "string.prototype.trimend": "^1.0.1",
+            "string.prototype.trimstart": "^1.0.1"
+          }
+        }
+      }
+    },
+    "object.map": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
+      "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
+      "dev": true,
+      "requires": {
+        "for-own": "^1.0.0",
+        "make-iterator": "^1.0.0"
+      }
+    },
+    "object.pick": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+      "dev": true,
+      "requires": {
+        "isobject": "^3.0.1"
+      }
+    },
+    "object.reduce": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz",
+      "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=",
+      "dev": true,
+      "requires": {
+        "for-own": "^1.0.0",
+        "make-iterator": "^1.0.0"
+      }
+    },
+    "object.values": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz",
+      "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==",
+      "dev": true,
+      "requires": {
+        "call-bind": "^1.0.0",
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.18.0-next.1",
+        "has": "^1.0.3"
+      }
+    },
+    "on-finished": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+      "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+      "dev": true,
+      "requires": {
+        "ee-first": "1.1.1"
+      }
+    },
+    "once": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "dev": true,
+      "requires": {
+        "wrappy": "1"
+      }
+    },
+    "onetime": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+      "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+      "dev": true,
+      "requires": {
+        "mimic-fn": "^2.1.0"
+      }
+    },
+    "opal-runtime": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/opal-runtime/-/opal-runtime-1.0.11.tgz",
+      "integrity": "sha512-L+6pnRvXPlDtbamBRnJAnB9mEMXmsIQ/b+0r/2xJ5/n/nxheEkLo+Pm5QNQ08LEbEN9TI6/kedhIspqRRu6tXA==",
+      "dev": true,
+      "requires": {
+        "glob": "6.0.4",
+        "xmlhttprequest": "1.8.0"
+      }
+    },
+    "optionator": {
+      "version": "0.9.1",
+      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+      "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+      "dev": true,
+      "requires": {
+        "deep-is": "^0.1.3",
+        "fast-levenshtein": "^2.0.6",
+        "levn": "^0.4.1",
+        "prelude-ls": "^1.2.1",
+        "type-check": "^0.4.0",
+        "word-wrap": "^1.2.3"
+      }
+    },
+    "optipng-bin": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-6.0.0.tgz",
+      "integrity": "sha512-95bB4y8IaTsa/8x6QH4bLUuyvyOoGBCLDA7wOgDL8UFqJpSUh1Hob8JRJhit+wC1ZLN3tQ7mFt7KuBj0x8F2Wg==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "bin-build": "^3.0.0",
+        "bin-wrapper": "^4.0.0",
+        "logalot": "^2.0.0"
+      }
+    },
+    "ordered-read-streams": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
+      "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
+      "dev": true,
+      "requires": {
+        "readable-stream": "^2.0.1"
+      }
+    },
+    "os-browserify": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
+      "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
+      "dev": true
+    },
+    "os-filter-obj": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz",
+      "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "arch": "^2.1.0"
+      }
+    },
+    "os-locale": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+      "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+      "dev": true,
+      "requires": {
+        "lcid": "^1.0.0"
+      }
+    },
+    "os-tmpdir": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+      "dev": true
+    },
+    "p-cancelable": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
+      "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
+      "dev": true,
+      "optional": true
+    },
+    "p-event": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz",
+      "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "p-timeout": "^1.1.1"
+      }
+    },
+    "p-finally": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+      "dev": true,
+      "optional": true
+    },
+    "p-is-promise": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+      "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
+      "dev": true,
+      "optional": true
+    },
+    "p-limit": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+      "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+      "dev": true,
+      "requires": {
+        "p-try": "^1.0.0"
+      }
+    },
+    "p-locate": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+      "dev": true,
+      "requires": {
+        "p-limit": "^1.1.0"
+      }
+    },
+    "p-map-series": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz",
+      "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "p-reduce": "^1.0.0"
+      }
+    },
+    "p-pipe": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz",
+      "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==",
+      "dev": true
+    },
+    "p-reduce": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
+      "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
+      "dev": true,
+      "optional": true
+    },
+    "p-timeout": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
+      "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "p-finally": "^1.0.0"
+      }
+    },
+    "p-try": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+      "dev": true
+    },
+    "pako": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+      "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+      "dev": true
+    },
+    "parent-module": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+      "dev": true,
+      "requires": {
+        "callsites": "^3.0.0"
+      },
+      "dependencies": {
+        "callsites": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+          "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+          "dev": true
+        }
+      }
+    },
+    "parents": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
+      "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
+      "dev": true,
+      "requires": {
+        "path-platform": "~0.11.15"
+      }
+    },
+    "parse-asn1": {
+      "version": "5.1.6",
+      "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
+      "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
+      "dev": true,
+      "requires": {
+        "asn1.js": "^5.2.0",
+        "browserify-aes": "^1.0.0",
+        "evp_bytestokey": "^1.0.0",
+        "pbkdf2": "^3.0.3",
+        "safe-buffer": "^5.1.1"
+      }
+    },
+    "parse-entities": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
+      "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
+      "dev": true,
+      "requires": {
+        "character-entities": "^1.0.0",
+        "character-entities-legacy": "^1.0.0",
+        "character-reference-invalid": "^1.0.0",
+        "is-alphanumerical": "^1.0.0",
+        "is-decimal": "^1.0.0",
+        "is-hexadecimal": "^1.0.0"
+      }
+    },
+    "parse-filepath": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
+      "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
+      "dev": true,
+      "requires": {
+        "is-absolute": "^1.0.0",
+        "map-cache": "^0.2.0",
+        "path-root": "^0.1.1"
+      }
+    },
+    "parse-json": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+      "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+      "dev": true,
+      "requires": {
+        "error-ex": "^1.3.1",
+        "json-parse-better-errors": "^1.0.1"
+      }
... 10009 lines suppressed ...

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra-website] 05/07: CASSANDRA-16066: Add docker wrapper script

Posted by mc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git

commit e4e4ff182af66a86f2f931bfe632a422ca69fe7a
Author: Anthony Grasso <an...@thelastpickle.com>
AuthorDate: Wed Apr 21 02:22:29 2021 +1000

    CASSANDRA-16066: Add docker wrapper script
    
    This commit adds a docker wrapper run.sh script. It provides a single
    commandline interface that generates the docker commands to run the website and
    UI docker containers.
    
    A user can call run.sh to perform the following operations:
    * Build the container that generates the UI styling components.
    * Run the container to perform operations related to building and packaging the
        UI bundle zip file.
    * Build the container that generates the Cassandra versioned documentation and
        website HTML.
    * Run the container to generate the Cassandra versioned documentation.
    * Run the container to generate the website HTML.
    
    The script allows the user to specify the source that the container uses to
    generate the Cassandra versioned documenation, website HTML, and style the
    website. The different use cases are;
    * When generating the versioned documentation, the user can specify the
        Cassandra repository location, its branches, and/or tags to use for the the
        source. For example a developer could fork the Cassandra repository, and
        make changes to the source code that impact the generated documenation. The
        developer can then preview the changes by supplying the fork location and
        branch containing the changes as the source when generating the
        documenation.
    * When generating the website HTML, the user can specify the cassandra-website
        repostory location, its branch or tag to use for the content source. For
        example a developer can fork the cassandra-website repository, and make
        changes to the site content. The developer can then preview the changes
        by supplying the fork location and branch containing the changes as the
        source when generating the website HTML.
    * When generating the website HTML, the user can specify the UI styling bundle
        location to use to style the website. For example a developer could update
        the UI components in the cassandra-website and generate a new ui-bundle.zip
        file. The developer can then preview the changes to the website styling  by
        supplying the location of the ui-bundle.zip as the styling source when
        generating the website HTML.
    
    The script provides other options as well:
    * Set the build user name and permissions at container build time.
    * Enable/disable the Cassandra documentation generation when generating the
        website HTML.
    * Preserve the container created after it completes its execution in Docker.
    * Perform a dry-run and output only the docker commands that will be executed.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066
---
 docker-compose.yaml |  15 --
 run.sh              | 677 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 677 insertions(+), 15 deletions(-)

diff --git a/docker-compose.yaml b/docker-compose.yaml
deleted file mode 100644
index 0d18bb6..0000000
--- a/docker-compose.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-version: "3.8"
-services:
-  website-ui:
-    build: ./site-ui/
-    volumes:
-      - ./site-ui/:/home/site-ui
-
-  website-ui-preview:
-    build: ./site-ui/
-    ports:
-      - "5252:5252"
-    volumes:
-      - ./site-ui/:/home/site-ui
-    command:
-      - preview
diff --git a/run.sh b/run.sh
new file mode 100755
index 0000000..fb8f635
--- /dev/null
+++ b/run.sh
@@ -0,0 +1,677 @@
+#!/bin/bash
+
+debug() {
+  >&2 echo "[DEBUG] $*"
+}
+
+usage() {
+  cat <<EOF
+This script builds the Cassandra website UI components, generates the Cassandra versioned documentation, and renders the website.
+
+usage: ./run.sh <COMPONENT> <COMMAND> [OPTIONS]
+
+Components
+  The following values can be supplied for the COMPONENT argument.
+    * website           This component is used to generate the website content and Apache Cassandra documentation.
+    * website-ui        This component is used to generate the UI components that style the Apache Cassandra website.
+
+Commands
+  Each of the components contains their own set of commands. Below is a list of the components and its associated commands.
+    * website
+        container       Builds the container used to carry out the tasks.
+        docs            Generates the AsciiDoc (.adoc) documentation files only for the specified Cassandra versions.
+                          No website HTML files are rendered.
+        build           Renders the HTML files for the website using Antora. Cassandra documentation can be optionally
+                          generated and rendered as part of this operation. See options below.
+        preview         Launches a server that monitors the site content and renders the site when a change is detected.
+
+    * website-ui
+        container       Build the container used to carry out the tasks.
+EOF
+
+  local INDENT_SPACE=14
+
+  local parser_state="process_line"
+  local previous_word=""
+  local command_help_line=""
+
+  for word_i in $(grep -B1 "desc" site-ui/gulpfile.js)
+  do
+    case ${word_i} in
+      name:)
+        parser_state="add_name"
+        continue
+      ;;
+
+      desc:)
+        parser_state="add_desc"
+        continue
+      ;;
+
+      --)
+        echo "${command_help_line} $(echo "${previous_word}" | tr -s ',' '.')"
+        command_help_line=""
+        previous_word=""
+        parser_state="process_line"
+        continue
+      ;;
+
+      *)
+        case ${parser_state} in
+          add_name)
+            parser_state="process_line"
+
+            command=$(echo "${word_i}" | tr -d "\'" | tr -d ',')
+            command_help_line="        ${command}"
+
+            command_len=${#command}
+            padding=$((INDENT_SPACE - command_len))
+            padding_count=0
+            while [ ${padding_count} -lt ${padding} ]
+            do
+              command_help_line="${command_help_line} "
+              padding_count=$((padding_count + 1))
+            done
+
+            command_help_line="${command_help_line}"
+            continue
+          ;;
+
+          add_desc)
+            command_help_line="${command_help_line} ${previous_word}"
+            previous_word=$(echo "${word_i}" | tr -d "\'")
+          ;;
+        esac
+      ;;
+    esac
+  done
+
+  echo "${command_help_line} $(echo "${previous_word}" | tr -s ',' '.')"
+
+  cat <<EOF
+        help/tasks      Lists the above commands and their description.
+
+Options
+  Each of the commands contains their own set of options. Below is a list of options associated with each command.
+    * website
+        -e ENV_FILE               Path defined by ENV_FILE to a docker environment file. Use this to override the values
+                                  of the environment variables in the Docker website container.
+
+        -c CONTAINER_TAG          Tag defined by CONTAINER_TAG of the website container.
+
+        -b REPOSITORY:BRANCHES    List of branches defined by BRANCHES in a repository defined by REPOSITORY that will
+                                  be used as the source content to generate the docs and/or website. This option can be
+                                  specified multiple times. The valid values for REPOSITORY are only 'cassandra' and
+                                  'cassandra-website'. The values for BRANCHES are split by comma with no spaces. The
+                                  repository and list of branches are split by a colon ':'. For example:
+                                    -b cassandra:trunk,my_test_branch_311,my_test_branch_40
+
+        -t REPOSITORY:TAGS        List of tags defined by TAGS in a repository defined by REPOSITORY that will be used
+                                  as the source content to generate the docs and/or website. This option can be
+                                  specified multiple times. The valid values for REPOSITORY are only 'cassandra' and
+                                  'cassandra-website'. The values for TAGS are split by comma with no spaces. The
+                                  repository and list of tags are split by a colon ':'. For example:
+                                    -t cassandra:cassandra-4.0,cassandra-3.11,cassandra-3.0
+
+        -u REPOSITORY:URL         The location defined by URL of the repository defined by REPOSITORY that will be used
+                                  as the source content to generate the docs and/or website. This option can be
+                                  specified multiple times. The valid values for REPOSITORY are only 'cassandra' and
+                                  'cassandra-website'. The URL can be a HTTP git url or a file location on your local
+                                  host. The repository and location are split by a colon ':'. For example:
+                                    -u cassandra-website:~/local/path/to/cassandra-website
+                                    -u cassandra:https://github.com/myfork/cassandra.git
+
+        -z UI_BUNDLE_ZIP_URL      The UI bundle ZIP location defined by UI_BUNDLE_ZIP_URL that will be used to style the
+                                  website when it is built. The value be a HTTP url or a file location on your local
+                                  host.  For example:
+                                    -z ~/local/path/to/ui-bundle.zip
+
+        -a BUILD_ARG:VALUE        A container build argument defined by BUILD_ARG that overrides the default value with
+                                  the value for VALUE. This option can be specified multiple times and is only applied
+                                  when using the 'build' command. This option is ignored in all other cases. Possible
+                                  arguments for BUILD_ARG are 'UID_ARG', 'GID_ARG', 'NODE_VERSION_ARG',
+                                  'ENTR_VERSION_ARG', and 'CASSANDRA_REPOSITORY_URL_ARG'. The build argument and value
+                                  are split by a colon ':'. For example:
+                                    -v CASSANDRA_REPOSITORY_URL_ARG:https://github/user/my_cassandra_fork.git
+
+        -g                        Enable generation of versioned AsciiDoc (.adoc) files from the Cassandra source
+                                  repository and include them when generating the website HTML. Use this option when you
+                                  want to generate a new version of the Cassandra AsciiDocs before generating the
+                                  website and documentation HTML. This option can be used with only the website 'build',
+                                  and 'preview' commands. For all other commands this option is ignored.
+
+        -i                        Enable the inclusion of the versioned AsciiDoc (.adoc) files from the Cassandra source
+                                  repository when generating the website HTML. This option is unnecessary when the '-g'
+                                  option is used. Use this option when the AsciiDoc files are already committed to the
+                                  Cassandra source repository and you want them to be used for the versioned docs in the
+                                  generated HTML website. This option can be used with only the website 'build', and
+                                  'preview' commands. For all other commands this option is ignored.
+
+        -n                        Disable committing the generated docs to the Cassandra repository. This option can be
+                                  used when only a single branch is specified as the Cassandra repository source. If
+                                  using multiple branches, the AsciiDoc files generated for each branch need to be
+                                  committed to their respective branch. This is so Antora can generate the website HTML
+                                  documentation for each branch. Use this option when you use your local checkout of the
+                                  Cassandra repository and want to commit any newly generated AsciiDoc files to the
+                                  repository yourself.
+
+        -p                        Preserve containers after docker exists. By default this script will force docker to
+                                  remove the container once it stops. Use this option to persist the container after it
+                                  has finished running.
+
+        -d                        Dry run. Only display the docker command that will be executed but never execute it.
+
+    * website-ui
+        -c CONTAINER_TAG          Tag defined by CONTAINER_TAG of the website container.
+
+        -p                        Preserve containers after docker exists. By default this script will force docker to
+                                  remove the container once it stops. Use this option to persist the container after it
+                                  has finished running.
+
+        -d                        Dry run. Only display the docker command that will be executed but never execute it.
+EOF
+    exit 0
+}
+
+parse_website_command_options() {
+  while getopts "e:c:b:t:u:z:a:ginpdh" opt_flag
+  do
+    case $opt_flag in
+      e)
+        env_file=$OPTARG
+      ;;
+      c)
+        container_tag=$OPTARG
+      ;;
+      b)
+        repository_branches+=("$OPTARG")
+      ;;
+      t)
+        repository_tags+=("$OPTARG")
+      ;;
+      u)
+        repository_url+=("$OPTARG")
+      ;;
+      z)
+        ui_bundle_zip_url="$OPTARG"
+      ;;
+      a)
+        container_build_args+=("$OPTARG")
+      ;;
+      g)
+        command_generate_docs="generate-docs"
+        include_version_docs_when_generating_website="enabled"
+      ;;
+      i)
+        include_version_docs_when_generating_website="enabled"
+      ;;
+      n)
+        commit_generated_version_docs_to_repository="disabled"
+      ;;
+      p)
+        persist_container_after_run="enabled"
+      ;;
+      d)
+        dry_run="enabled"
+      ;;
+      h)
+        usage
+      ;;
+      *)
+        usage
+      ;;
+    esac
+  done
+}
+
+get_container_build_dir() {
+  docker inspect "${container_tag}" | grep -m 1 "BUILD_DIR" | cut -d'=' -f2 | sed 's/[\",]*$//g'
+}
+
+build_container() {
+  local site_component="$1"
+  local docker_build_args=()
+  for key_value in ${container_build_args[*]}
+  do
+    docker_build_args+=(--build-arg "$(sed '1,/:/ s/:/=/' <<< "${key_value}")")
+  done
+
+  exec_docker_build_command "-f ./site-${site_component}/Dockerfile -t ${container_tag} ${docker_build_args[*]} ./site-${site_component}/"
+}
+
+parse_file_uri() {
+  local file_uri=${location_source//file\:/}
+
+  # Check if URI is file:/path (no hostname)
+  if [ "${file_uri:1:1}" != "/" ]
+  then
+    location_source="${file_uri}"
+    return
+  fi
+
+  # Strip out the "//" that come after "file:"
+  file_uri=${file_uri//\/\/}
+
+  # Check if the URI has a server name file://server/path
+  if [ "${file_uri:0:1}" != "/" ]
+  then
+    # We will only accept a URI that is on the localhost (file://localhost/path OR file:///path)
+    if [ "$(cut -d'/' -f1 <<<"${file_uri}")" = "localhost" ]
+    then
+      # Strip out the "localhost" so we are just left with the path
+      file_uri=${file_uri//localhost}
+    else
+      echo "ERROR: Path ${location_source} is for a file or directory on a remote server. Please specify a localhost path or HTTP URL"
+      exit 1
+    fi
+  fi
+
+  location_source="${file_uri}"
+}
+
+# This function requires the following two variables to be defined at a higher scope level
+#
+# url_source_value  - Value assigned to url_source_name.
+# location_source   - Path to the object. If the path is relative it will be resolved to an absolut path.
+# location_type     - Type of path the location_source represents.
+get_source_location_information() {
+  location_source="${url_source_value}"
+  location_type="unknown"
+
+  case $(cut -d':' -f1 <<< "${location_source}") in
+    http | https)
+      location_type="url"
+      return
+    ;;
+    file)
+      parse_file_uri
+    ;;
+  esac
+
+  if [ "$(cut -d'/' -f1 <<< "${location_source}")" = "~" ]
+  then
+    location_source="${location_source//\~/$HOME}"
+  fi
+
+  local file_name=""
+  local relative_path=""
+  if [ -d "${location_source}" ]
+  then
+    location_type="dir"
+    if [ "${location_source:0:1}" != "/" ]
+    then
+      relative_path="${location_source}"
+    fi
+  elif [ -f "${location_source}" ]
+  then
+    location_type="file"
+    if [ "${location_source:0:1}" != "/" ]
+    then
+      file_name="$(basename "${location_source}")"
+      relative_path="${location_source//${file_name}/}"
+    fi
+  fi
+
+  if [ -n "${relative_path}" ]
+  then
+    pushd "${relative_path}" > /dev/null || { echo "ERROR: Failed to change directory to '${relative_path}'."; exit 1; }
+    location_source=$(pwd)
+    popd > /dev/null || { echo "ERROR: Failed to change back to working directory after changing to '${relative_path}'."; exit 1; }
+  fi
+
+  if [ -n "${file_name}" ]
+  then
+    location_source="${location_source}/${file_name}"
+  fi
+}
+
+exec_docker_run_command() {
+  local remove_container_option="--rm"
+
+  if [ "${persist_container_after_run}" = "enabled" ]
+  then
+    remove_container_option=""
+  fi
+
+  exec_docker_command "run -i -t ${remove_container_option} $*"
+}
+
+exec_docker_build_command() {
+  exec_docker_command "build $*"
+}
+
+exec_docker_command() {
+  echo
+
+  if [ "${dry_run}" = "enabled" ]
+  then
+    echo "Dry run mode enabled. Docker command generated:"
+    echo "docker $*"
+  else
+    echo "Executing docker command:"
+    echo "docker $*"
+    eval "docker $*"
+  fi
+}
+
+# This function requires the following two variables to be defined at a higher scope level
+#
+# url_source_name   - Name for any of the following: file, directory, or repository.
+# url_source_value  - Value assigned to url_source_name. This value may change if it points to a local object.
+# [cassandra_website|cassandra]_volume_mount_set
+#                   - Flag indicating if a volume mount has been defined for the local cassandra-website or cassandra
+#                     directory.
+# cassandra_website_source_set
+#                   - Flag indicating if a source for the cassandra-website content has been defined.
+set_antora_url_source() {
+  local location_source=""
+  local location_type=""
+  get_source_location_information
+
+  if [ "${location_type}" = "dir" ] || [ "${location_type}" = "file" ]
+  then
+    if [ "${url_source_name}" = "cassandra-website" ] || [ "${url_source_name}" = "cassandra" ]
+    then
+      eval "$(tr -s '-' '_' <<< "${url_source_name}")"_volume_mount_set=true
+    fi
+    url_source_value="${container_build_dir}/${url_source_name}"
+    vol_args+=("-v ${location_source}:${url_source_value}")
+  fi
+
+  if [ "${url_source_name}" = "cassandra-website" ]
+  then
+    cassandra_website_source_set="true"
+  fi
+}
+
+run_docker_website_command() {
+  local container_command=$1
+  local container_build_dir=""
+  local port_map_option=""
+
+  if [ -z "$(docker images -q "${container_tag}")" ]
+  then
+    build_container "content"
+  fi
+
+  if [ "${container_command}" = "preview" ]
+  then
+    port_map_option="-p 5151:5151/tcp"
+  fi
+
+  container_build_dir=$(get_container_build_dir)
+
+  local env_file_arg
+  local env_args=()
+  local vol_args=()
+
+  local repository_name
+  local repository_value
+
+  local antora_content_source_env_name
+
+  local cassandra_volume_mount_set="false"
+  local cassandra_website_volume_mount_set="false"
+  local cassandra_website_source_set="false"
+
+  if [ -f "${env_file}" ]
+  then
+    env_file_arg="--env-file ${env_file}"
+  fi
+
+  # The following are examples of the optional repository inputs we want to parse and convert into their equivalent
+  # ANTORA_CONTENT_SOURCES_* docker environment s.
+  # branch option - cassandra:trunk,my_test_branch_311,my_test_branch_40 -> ANTORA_CONTENT_SOURCES_CASSANDRA_BRANCHES=trunk,my_test_branch_311,my_test_branch_40
+  # tag option - cassandra:cassandra-4.0,cassandra-3.11,cassandra-3.0 -> ANTORA_CONTENT_SOURCES_CASSANDRA_TAGS=cassandra-4.0,cassandra-3.11,cassandra-3.0
+  # url option - cassandra:https://github.com/myfork/cassandra.git -> ANTORA_CONTENT_SOURCES_CASSANDRA_URL=https://github.com/myfork/cassandra.git
+  #
+  # We can do this by iterating through each of the repository source arrays and splitting the repository name from its
+  # supplied value. The eval command for the inner for loop resolves to "${repository_<type>[*]}". This combined with
+  # the outer for loop means we will process all the values in arrays: repository_branches, repository_tags, repository_url.
+  for repository_source_type in branches tags url
+  do
+    for repository_source in $(eval echo \$\{"repository_${repository_source_type}"\[\*\]\})
+    do
+      repository_name=$(sed '1,/:/s/:/=/' <<< "${repository_source}" | cut -d'=' -f1)
+      repository_value=$(sed '1,/:/s/:/=/' <<< "${repository_source}" | cut -d'=' -f2)
+
+      # When we are asked to generate only the docs (i.e. command argument passed is 'docs'), we can ignore all
+      # repository information except for the cassandra repository.
+      if [ "${container_command}" = "generate-docs" ] && [ "${repository_name}" != "cassandra" ]
+      then
+        continue
+      fi
+
+      case "${repository_source_type}" in
+        url)
+          local url_source_name="${repository_name}"
+          local url_source_value="${repository_value}"
+          set_antora_url_source
+          repository_value="${url_source_value}"
+        ;;
+        branches | tags)
+          # Check if we have a comma delimited list. If so, replace the commas with spaces and quote the string so the
+          # spaces and values are preserved when passed to Docker.
+          if [ "$(tr -dc ',' <<< "${repository_value}" | wc -c)" -gt 0 ]
+          then
+            repository_value="\"${repository_value//,/ }\""
+          fi
+        ;;
+      esac
+
+      antora_content_source_env_name="ANTORA_CONTENT_SOURCES_$(
+        tr '[:lower:]' '[:upper:]' <<< "${repository_name}" |
+        sed 's/\-/_/g'
+      )_$(
+        tr '[:lower:]' '[:upper:]' <<< "${repository_source_type}"
+      )"
+
+      env_args+=("-e ${antora_content_source_env_name}=${repository_value}")
+    done
+  done
+
+  if [ "${container_command}" = "generate-docs" ]
+  then
+    # Check if a local Cassandra repository path will be mounted inside the container when only generating the docs. If
+    # the caller is to access the generated AsciiDocs they will need to do this. If no local Cassandra repository is
+    # going to be mounted then display a warning message and prompt the caller to continue.
+    if [ "${cassandra_volume_mount_set}" = "false" ]
+    then
+      cat <<EOF
+
+** WARNING **
+You have asked to run only the AsciiDoc generation without specifying a path to local copy of a Cassandra repository.
+This means the AsciiDoc changes generated by the container tooling will be inaccessible, because they will be made to
+a repository within the container.
+
+EOF
+      while true
+        do
+        read -r -p "Do you want to continue [Y/n]? " yn
+        case $yn in
+            [Y]*)
+              break
+            ;;
+            [Nn]*)
+              echo "Aborting!"
+              exit 0
+            ;;
+            *)
+              echo "Please answer [Y]es or [n]o."
+            ;;
+        esac
+      done
+    fi
+  else
+    # Check if the local cassandra-website repository will be mounted inside the container. We need to mount the
+    # cassandra-website directory inside the container so the caller has access to the generated HTML website. The
+    # generated website HTML (and documentation if specified) output will be placed in the path mapped to the mounted
+    # local directory.
+    if [ "${cassandra_website_volume_mount_set}" = "false" ]
+    then
+      vol_args+=("-v $(pwd):${container_build_dir}/cassandra-website")
+    fi
+
+    # Check if a source for the cassandra-website repository is specified. We need to define a source if none was
+    # supplied by the caller. By default we will use the mounted cassandra-website directory. This provides a good
+    # user experience as the caller can run the script with minimal arguments and it will render what is on their
+    # local clone of the repository.
+    if [ "${cassandra_website_source_set}" = "false" ]
+    then
+      env_args+=("-e ANTORA_CONTENT_SOURCES_CASSANDRA_WEBSITE_URL=${container_build_dir}/cassandra-website")
+    fi
+
+    env_args+=("-e INCLUDE_VERSION_DOCS_WHEN_GENERATING_WEBSITE=${include_version_docs_when_generating_website}")
+
+    if [ -n "${ui_bundle_zip_url}" ]
+    then
+      local url_source_name=""
+      url_source_name=$(rev <<< "${ui_bundle_zip_url}" | cut -d'/' -f1 | rev)
+      local url_source_value="${ui_bundle_zip_url}"
+      set_antora_url_source
+      env_args+=("-e ANTORA_UI_BUNDLE_URL=${url_source_value}")
+    fi
+  fi
+
+  env_args+=("-e COMMIT_GENERATED_VERSION_DOCS_TO_REPOSITORY=${commit_generated_version_docs_to_repository}")
+
+  exec_docker_run_command "${port_map_option} ${vol_args[*]} ${env_file_arg} ${env_args[*]} ${container_tag} ${command_generate_docs} ${container_command}"
+}
+
+run_website_command() {
+  local command=$1
+
+  if [ -z "${container_tag}" ]
+  then
+    container_tag="apache/cassandra-website:latest"
+  fi
+
+  case "${command}" in
+    container)
+      build_container "content"
+    ;;
+
+    docs)
+      run_docker_website_command "generate-docs"
+    ;;
+
+    build)
+      run_docker_website_command "build-site"
+    ;;
+
+    preview)
+      run_docker_website_command "preview"
+    ;;
+  esac
+}
+
+run_docker_website_ui_command() {
+  local container_command=$1
+  local container_build_dir=""
+  local port_map_option=""
+  local volume_map_option=""
+
+  if [ -z "$(docker images -q "${container_tag}")" ]
+  then
+    build_container "ui"
+  fi
+
+  if [ "${container_command}" = "preview" ]
+  then
+    port_map_option="-p 5252:5252/tcp"
+  fi
+
+  container_build_dir=$(get_container_build_dir)
+  volume_map_option="$(pwd)/site-ui/:${container_build_dir}/site-ui"
+
+  if [ "${container_command}" = "help" ]
+  then
+    exec_docker_run_command -v "${volume_map_option}" "${container_tag}"
+  else
+    exec_docker_run_command "${port_map_option}" -v "${volume_map_option}" "${container_tag}" "${container_command}"
+  fi
+}
+
+run_website_ui_command() {
+  local command=$1
+
+  if [ -z "${container_tag}" ]
+  then
+    container_tag="apache/cassandra-website-ui:latest"
+  fi
+
+  case "${command}" in
+    container)
+      build_container "ui"
+    ;;
+
+    help | tasks)
+      run_docker_website_ui_command "help"
+    ;;
+
+    *)
+      run_docker_website_ui_command "${command}"
+    ;;
+  esac
+}
+
+### Main ###
+
+env_file=""
+container_tag=""
+container_build_args=()
+repository_branches=()
+repository_tags=()
+repository_url=()
+ui_bundle_zip_url=""
+command_generate_docs=""
+commit_generated_version_docs_to_repository="enabled"
+include_version_docs_when_generating_website="disabled"
+persist_container_after_run="disabled"
+dry_run="disabled"
+
+arg_component=""
+arg_command=""
+
+if [ "$#" -eq 0 ]
+then
+  usage
+fi
+
+arg_component="$1"
+shift 1
+
+if [ "$#" -eq 0 ]
+then
+  usage
+fi
+
+arg_command="$1"
+shift 1
+
+parse_website_command_options "$@"
+
+docker_output=""
+
+if ! docker_output=$(docker version)
+then
+  echo -n "ERROR: "
+  tail -n 1 <<<"${docker_output}"
+else
+  echo -n "Server Docker Engine version: "
+  grep -A 2 "Server" <<<"${docker_output}" | grep "Version" | tr -s ' ' | cut -d' ' -f3
+fi
+
+case "${arg_component}" in
+  website)
+    run_website_command "${arg_command}"
+  ;;
+
+  website-ui)
+    run_website_ui_command "${arg_command}"
+  ;;
+
+  *)
+    usage
+  ;;
+esac

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra-website] 04/07: CASSANDRA-16066: Add website UI development tooling

Posted by mc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git

commit 32e8c8cf27ba879c9368eb5236186f36d5d65f38
Author: Anthony Grasso <an...@thelastpickle.com>
AuthorDate: Thu Apr 15 16:00:00 2021 +1000

    CASSANDRA-16066: Add website UI development tooling
    
    This commit adds a Docker container that wraps the Gulp commands used for
    developing the Antora site UI components.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066
---
 site-ui/Dockerfile           | 57 ++++++++++++++++++++++++++++++++++++++++++++
 site-ui/docker-entrypoint.sh | 23 ++++++++++++++++++
 2 files changed, 80 insertions(+)

diff --git a/site-ui/Dockerfile b/site-ui/Dockerfile
new file mode 100644
index 0000000..bda8694
--- /dev/null
+++ b/site-ui/Dockerfile
@@ -0,0 +1,57 @@
+FROM ubuntu:18.04
+# Set up non-root user, 'build', with default uid:gid
+# This allows passing --build-arg to use localhost username, and uid:gid:
+#   $ docker build \
+#       -t cassandra-website-ui:latest \
+#       --build-arg BUILD_USER_ARG=$(whoami) \
+#       --build-arg UID_ARG=$(id -u) \
+#       --build-arg GID_ARG=$(id -g) \
+#       .
+#
+# Other container parameters can be overridden at build time as well:
+#  - NODE_VERSION_ARG:              Version of node to use.
+ARG BUILD_USER_ARG="build"
+ARG UID_ARG=1000
+ARG GID_ARG=1000
+ARG NODE_VERSION_ARG="v12.16.2"
+
+ENV BUILD_USER=${BUILD_USER_ARG}
+
+RUN echo "Building with arguments:" \
+    && echo " - BUILD_USER_ARG=${BUILD_USER_ARG}" \
+    && echo " - UID_ARG=${UID_ARG}" \
+    && echo " - GID_ARG=${GID_ARG}" \
+    && echo " - NODE_VERSION_ARG=${NODE_VERSION_ARG}"
+
+RUN echo "Setting up user '${BUILD_USER}'"
+RUN groupadd --gid ${GID_ARG} --non-unique ${BUILD_USER}
+RUN useradd --create-home --shell /bin/bash \
+    --uid ${UID_ARG} --gid ${GID_ARG} --non-unique ${BUILD_USER}
+
+RUN apt-get update && \
+    apt-get install -y \
+        wget \
+        git \
+        vim
+
+ENV NODE_PACKAGE="node-${NODE_VERSION_ARG}-linux-x64.tar.gz"
+RUN wget https://nodejs.org/download/release/${NODE_VERSION_ARG}/${NODE_PACKAGE} && \
+    tar -C /usr/local --strip-components 1 -xzf ${NODE_PACKAGE} && \
+    rm ${NODE_PACKAGE}
+
+RUN npm install -g gulp-cli
+
+ENV BUILD_DIR="/home/${BUILD_USER}"
+WORKDIR ${BUILD_DIR}
+RUN mkdir -p ${BUILD_DIR}/site-ui && \
+    chmod -R a+rw ${BUILD_DIR} && \
+    chown -R ${BUILD_USER}:${BUILD_USER} ${BUILD_DIR}
+
+EXPOSE 5252/tcp
+
+# Run as build user from here
+USER ${BUILD_USER}
+WORKDIR ${BUILD_DIR}/site-ui
+COPY docker-entrypoint.sh /usr/local/bin/
+ENTRYPOINT ["docker-entrypoint.sh"]
+CMD ["--tasks", "--depth", "1"]
\ No newline at end of file
diff --git a/site-ui/docker-entrypoint.sh b/site-ui/docker-entrypoint.sh
new file mode 100755
index 0000000..d2c6e1a
--- /dev/null
+++ b/site-ui/docker-entrypoint.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+# Abort script if a command fails
+set -e
+
+GREEN='\033[1;32m'
+YELLOW='\033[0;33m'
+NC='\033[0m' # No Color
+
+if [ ! -d "node_modules" ]
+then
+  echo
+  echo -e "${YELLOW}The node_modules directory is missing and we need it to render the UI.${NC}"
+  echo -e "${YELLOW}I'll run a once off install of the required modules. This will take a few minutes to complete.${NC}"
+  echo
+
+  # Install node modules
+  npm install
+
+  echo -e -n "${GREEN}Install complete!${NC}"
+fi
+
+exec gulp "$@"
\ No newline at end of file

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org