Josh McKenzie packaging_and_release all time


 32 Collaborator
Brandon Williams , Mick Semb Wever , Jonathan Ellis , Štefan Miklošovič , Stefania Alborghetti , Tyler Hobbs , Jake Luciani , Berenguer Blasi , Ekaterina Dimitrova , Paulo Motta , Benjamin Lerer , Marcus Eriksson , Philip Thompson , David Capwell , Maxim Muzafarov , Ariel Weisberg , Branimir Lambov , Carl Yeksigian , Bowen Song , Aleksandr Volochnev , Ala' Alkhaldi , Ryan McGuire , Artem Chekunov , Andrew Tolbert , Amit Kumar , Aleks Volochnev , rmcguire , michaelsembwever , dritfx , claudenw , Jorge Bay , Claude Warren, Jr

 43 Patch  28 Review
f8783b7bb1bd16d29565c3be86480a7188e91ee0, 728f94e798662bf8e0e4ad0f4d236394868cb7d6, 78753263e52ada59f8836e83f00c0613488df87e, e1fc0e06719a9fd26030ace31e3742da196074d6, 2d477a4cc238ac1d7b7fe1f2086d01fb61d84cce, cb8ff5d3a9dcfff3ee8c44ebc818b46692294283, 58bee04ccbd2d5434dbd28ce0743d5bf2cf54bbc, 10be826e7a44caf5e565fbf4bb2b51bded94af73, 9ad133097b5120fc6838b62f649c4d058639215e, 99decd8eface9cd38ddd70542aa28a2773810526, 7f29201ce2b003ee67658afaa1a1f9840e8c6d3a, 107545b3929c32c61e7d00c6ca448c10046db792, 6e7a22317537ba5026b00374af4e50f055e9c4eb, e3f4c6defc72372b1ab9b5cf7be63cf3a6886fd6, 7cf3f19be06e9414aec36757590f9286836159d9, b21bb3f1bba1a3f753d5e728872c42cc36cae541, 51b27f2078b08f3f3ede298cd04c6f78d282af66, 861c4cf2de9075c721945fb7ef84a23030a4f35a, cb8dc4eac0904c51ceecef07282624869e7a5ac3, c4c56fa665a5d4d8e1f37a5b263bdc4d0cf0083e, dbcc4eae6c974a925531b024e58f9c5878dc84a8, c1c3375361eac8de2f9da24663537ed9950b11a0, 384f873ce093f4c870b1657649c2a5b854a18de1, 70d9f895da5ddcdeb2799baffa160fb4eaa72717, 6f15fe260979dbaadd0f094a794a47c216f36bb0, 3e489dad7d56b0a6a4084cd3f17a86ec41cb9fd5, 22f811e3b56e2d968d4724fcf99d11b4e0a7d037, 895eaecc3d6d3481db8f2c4db341ec2280344c00, b8ee9da1e87eaff5905323b04b71a4547845b5f5, d6322a7ec2189c3e24854771917b9ae02090f41a, b9153f4ae5aa5ba8989d9ea8ef0eee693a3a548b, 1927d5ec728d62bee95d2801a759624a9a1130c0, d6d32d26ffd9aa17aa991c8c003e53632e5ba1c0, 3e489dad7d56b0a6a4084cd3f17a86ec41cb9fd5, 525245bdbd3175c5bfc1a716fa66868c89939e38, f7c11bdcd458b2eb0769a4b76698fb6382cdab3a, 861c4cf2de9075c721945fb7ef84a23030a4f35a, 0f2d7d0b9540efa3ea3dfe4f8270c3635afdc63c, f7c11bdcd458b2eb0769a4b76698fb6382cdab3a, e31e216234c6b57a531cae607e0355666007deb2, 99decd8eface9cd38ddd70542aa28a2773810526, 7f29201ce2b003ee67658afaa1a1f9840e8c6d3a, 107545b3929c32c61e7d00c6ca448c10046db792 da47849b50daa0580f2cb4264bcee8a75140eb05, 02aba7343ce300397ab672bbb1788aa8182d8a48, 9dc8c2198045442ef011f19c6736fdb09862c439, 052222615a754e5bbb5299d51470a2ccdb70a5b0, c1702b0b3c24040ed8b402e684a8d0ffd4e4359f, c1c3375361eac8de2f9da24663537ed9950b11a0, 83b3f1306140fec625c405fa263878eeefe1a728, 60be74230e48bb7f3aba132e247d054a8b8b8a0d, da47849b50daa0580f2cb4264bcee8a75140eb05, b876424228d320fdda5e9c53fc7b966f4400ffb3, e4467a0f6d3f9c616fa6f3fc3e51c99aa3925878, 6c723101f7b068c3fa119e2dd393460835aaa8cf, f797bfa4da53315b49f8d97b784047f33ba1bf5f, 83b3f1306140fec625c405fa263878eeefe1a728, f7c11bdcd458b2eb0769a4b76698fb6382cdab3a, 987d03c142f086f05857f9c6a2eafef7e157eb15, f5df4b219e063cb24b9cc0c22b6e614506b8d903, 85f113bce38278653ffca5139cd7871aee7fe786, da47849b50daa0580f2cb4264bcee8a75140eb05, f5df4b219e063cb24b9cc0c22b6e614506b8d903, 1415fa512a21b933f89f8ff25b3fd12cfbbbf4cb, 60be74230e48bb7f3aba132e247d054a8b8b8a0d, f5df4b219e063cb24b9cc0c22b6e614506b8d903, f7c11bdcd458b2eb0769a4b76698fb6382cdab3a, f5df4b219e063cb24b9cc0c22b6e614506b8d903, da47849b50daa0580f2cb4264bcee8a75140eb05, 3bdcaa336a6e6a9727c333b433bb9f5d3afc0fb1, 9dc8c2198045442ef011f19c6736fdb09862c439

525245bdbd3175c5bfc1a716fa66868c89939e38 | Author: Josh McKenzie <jmckenzie@apache.org>
 | 2024-09-16 15:49:14-04:00

    Add snapshot remote repo to build resolution and build.properties.default
    
    Patch by Josh McKenzie; reviewed by Mick Semb Wever and Brandon Williams for CASSANDRA-19810

987d03c142f086f05857f9c6a2eafef7e157eb15 | Author: Mick Semb Wever <mck@apache.org>
 | 2023-09-09 21:14:10+02:00

    Fixes for in-tree scripts: offline mode, maybe-build for fqltool-test, jvm-dtest-upgrade
    
     - jvm-dtest-upgrade script running in ci-cassandra.a.o (needs default bash)
     - add offline mode (to avoid `git fetch` before building dtest-jars on other branches),
     - avoid rebuilding in fqltool-test target, as is standard for test targets.
     - python detection and override
     - FileTest cleanup (tmp directory was left unreadable and undeletable)
     - reuse ~/.ccm (like normal)
     - remove support for python 3.6
     - remove docker volumes in image (they are added at run time)
     - remove superfluousjava version debug
     – extra mount for build/tmp as hack to prevent buggy hardlinks on overlay
    
     patch by Mick Semb Wever; reviewed by Brandon Williams, Ekaterina Dimitrova, Josh McKenzie, Maxim Muzafarov for CASSANDRA-18665

f7c11bdcd458b2eb0769a4b76698fb6382cdab3a | Author: Mick Semb Wever <mck@apache.org>
 | 2023-06-13 16:07:07+02:00

    Standalone Jenkinsfile
    
     – ensure test file paths, and their suite names are unique (the latter was broken for cqlshlib and python dtests)
     – removal of properties and system-out in test xml happens in CassandraXMLJUnitResultFormatter
     – new jenkins agent labels and introduce agents sizes
     - ci_summary.html generation script, ref work submitted in apache/cassandra-builds#99
     – fix for stress-test and fqltool-test running on small
     - ant generate-test-report is limited to only running on individual test types (ci_parser.py provides ci_summary.html for the overview now)
     - each cell has a single retry, and the retry will happen on a different agent
     - on ci-cassandra the summary stage happens on the builtin, bc copyArtifacts on 15k+ files takes many hours otherwise
     - test-burn only needs two splits
     - dependency-check is disabled from the lint target until CASSANDRA-19213
     - add $DEBUG env var to in-tree scripts, turns on bash debug
     - fix FBUtilities' handling of gcp cos_containerd (kernel version comes with a trailing '+' character)
    
     patch by Aleks Volochnev, Mick Semb Wever; reviewed by Aleksandr Volochnev, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18594
    
    Co-authored-by: Aleksandr Volochnev <a.volochnev@gmail.com>
    Co-authored-by: Mick Semb Wever <mck@apache.org>
    Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
    Co-authored-by: Artem Chekunov <artem.v.chekunov@gmail.com>

f7c11bdcd458b2eb0769a4b76698fb6382cdab3a | Author: Mick Semb Wever <mck@apache.org>
 | 2023-06-13 16:07:07+02:00

    Standalone Jenkinsfile
    
     – ensure test file paths, and their suite names are unique (the latter was broken for cqlshlib and python dtests)
     – removal of properties and system-out in test xml happens in CassandraXMLJUnitResultFormatter
     – new jenkins agent labels and introduce agents sizes
     - ci_summary.html generation script, ref work submitted in apache/cassandra-builds#99
     – fix for stress-test and fqltool-test running on small
     - ant generate-test-report is limited to only running on individual test types (ci_parser.py provides ci_summary.html for the overview now)
     - each cell has a single retry, and the retry will happen on a different agent
     - on ci-cassandra the summary stage happens on the builtin, bc copyArtifacts on 15k+ files takes many hours otherwise
     - test-burn only needs two splits
     - dependency-check is disabled from the lint target until CASSANDRA-19213
     - add $DEBUG env var to in-tree scripts, turns on bash debug
     - fix FBUtilities' handling of gcp cos_containerd (kernel version comes with a trailing '+' character)
    
     patch by Aleks Volochnev, Mick Semb Wever; reviewed by Aleksandr Volochnev, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18594
    
    Co-authored-by: Aleksandr Volochnev <a.volochnev@gmail.com>
    Co-authored-by: Mick Semb Wever <mck@apache.org>
    Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
    Co-authored-by: Artem Chekunov <artem.v.chekunov@gmail.com>

f5df4b219e063cb24b9cc0c22b6e614506b8d903 | Author: Mick Semb Wever <mck@apache.org>
 | 2022-12-18 01:16:16-08:00

    Move build and test scripts in-tree, under .build/
    
    See .build/README.md  .Build and test scripts cover all CI activities in an CI agnostic manner. Scripts are found in non-docker and dockerised variants.
    
    The non-docker scripts are found first under .build/ .These interact directly with ant, providing additional checks and environment setup. It is intended that what can be pushed down into the base ant build layer should be. The
    debian and redhat build scripts are hidden under .build/docker because they are generally not usuable outside of their corresponding linux dists, and we don't want to encourage anything to the contrary.  Bring the artifact/deb/rpm
    build scripts (and associated docker images) from cassandra-builds repo to the .build directory.  These packaging script for debian and redhat are now separated from the artifacts scripts. An additional build script check-code.sh
    has been added that is solely responsible for all linter and code checks (includes owasp dependency checker).  Only JDK11 and JDK17 are supported (as JDK8 is soon to be dropped).  Scripts do not clean (or realclean) so that
    scripts can be better pipelined, but `ant jar` was required to be added to circleci and ci-cassandra.a.o cqlsh-tests.  Scripts can define a custom BUILD_DIR (build.dir) which can permit running parrallel builds off the same source
    (though not all tests support this, or their support for it has atrophied).  All build and test artifacts, results, and logs are found under build/ (or the BUILD_DIR).  The build local venv and .ccm directories are now also
    created under build (or BUILD_DIR).  The test venv, logs and results are wiped each run.  Use a separate mktemp directory each run, under /tmp (respect /tmp responsibility, and python fails when tmpdir is on a docker volume).
    Don't set CASSANDRA_HOME when running python dtests (and fail-fast if `ant artifacts` was used to build instead of `ant jar`).
    
    The docker scripts are found lower down under .build/docker/ .These scripts re-used the non-docker scripts inside containers. The docker images are versioned controlled in the same directory as dockerfiles, and tagged by their
    md5sums.  When running the docker scripts these docker images will, if not in the local registry, will first be attempted to be pulled from dockerhub and only then fallback to be built locally.  This allows the dockerfiles to be
    modified in existing patches and be run in existing CI as-is.  Docker scripts timeout after one hour.  virtualenv-clone is used, re-using the python versioned venvs in the image saves time over creating new ones each run.  The inner-spliting of docker containers has been removed.  It added a lot of complexity, for the most part duplicating the splitting concept, for little performance gain.
    
    Ant target 'generate-unified-test-report' added, used for aggregating test reports and printing a summary.
    
     patch by Mick Semb Wever; reviewed by Brandon Williams, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18133

f5df4b219e063cb24b9cc0c22b6e614506b8d903 | Author: Mick Semb Wever <mck@apache.org>
 | 2022-12-18 01:16:16-08:00

    Move build and test scripts in-tree, under .build/
    
    See .build/README.md  .Build and test scripts cover all CI activities in an CI agnostic manner. Scripts are found in non-docker and dockerised variants.
    
    The non-docker scripts are found first under .build/ .These interact directly with ant, providing additional checks and environment setup. It is intended that what can be pushed down into the base ant build layer should be. The
    debian and redhat build scripts are hidden under .build/docker because they are generally not usuable outside of their corresponding linux dists, and we don't want to encourage anything to the contrary.  Bring the artifact/deb/rpm
    build scripts (and associated docker images) from cassandra-builds repo to the .build directory.  These packaging script for debian and redhat are now separated from the artifacts scripts. An additional build script check-code.sh
    has been added that is solely responsible for all linter and code checks (includes owasp dependency checker).  Only JDK11 and JDK17 are supported (as JDK8 is soon to be dropped).  Scripts do not clean (or realclean) so that
    scripts can be better pipelined, but `ant jar` was required to be added to circleci and ci-cassandra.a.o cqlsh-tests.  Scripts can define a custom BUILD_DIR (build.dir) which can permit running parrallel builds off the same source
    (though not all tests support this, or their support for it has atrophied).  All build and test artifacts, results, and logs are found under build/ (or the BUILD_DIR).  The build local venv and .ccm directories are now also
    created under build (or BUILD_DIR).  The test venv, logs and results are wiped each run.  Use a separate mktemp directory each run, under /tmp (respect /tmp responsibility, and python fails when tmpdir is on a docker volume).
    Don't set CASSANDRA_HOME when running python dtests (and fail-fast if `ant artifacts` was used to build instead of `ant jar`).
    
    The docker scripts are found lower down under .build/docker/ .These scripts re-used the non-docker scripts inside containers. The docker images are versioned controlled in the same directory as dockerfiles, and tagged by their
    md5sums.  When running the docker scripts these docker images will, if not in the local registry, will first be attempted to be pulled from dockerhub and only then fallback to be built locally.  This allows the dockerfiles to be
    modified in existing patches and be run in existing CI as-is.  Docker scripts timeout after one hour.  virtualenv-clone is used, re-using the python versioned venvs in the image saves time over creating new ones each run.  The inner-spliting of docker containers has been removed.  It added a lot of complexity, for the most part duplicating the splitting concept, for little performance gain.
    
    Ant target 'generate-unified-test-report' added, used for aggregating test reports and printing a summary.
    
     patch by Mick Semb Wever; reviewed by Brandon Williams, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18133

f5df4b219e063cb24b9cc0c22b6e614506b8d903 | Author: Mick Semb Wever <mck@apache.org>
 | 2022-12-18 01:16:16-08:00

    Move build and test scripts in-tree, under .build/
    
    See .build/README.md  .Build and test scripts cover all CI activities in an CI agnostic manner. Scripts are found in non-docker and dockerised variants.
    
    The non-docker scripts are found first under .build/ .These interact directly with ant, providing additional checks and environment setup. It is intended that what can be pushed down into the base ant build layer should be. The
    debian and redhat build scripts are hidden under .build/docker because they are generally not usuable outside of their corresponding linux dists, and we don't want to encourage anything to the contrary.  Bring the artifact/deb/rpm
    build scripts (and associated docker images) from cassandra-builds repo to the .build directory.  These packaging script for debian and redhat are now separated from the artifacts scripts. An additional build script check-code.sh
    has been added that is solely responsible for all linter and code checks (includes owasp dependency checker).  Only JDK11 and JDK17 are supported (as JDK8 is soon to be dropped).  Scripts do not clean (or realclean) so that
    scripts can be better pipelined, but `ant jar` was required to be added to circleci and ci-cassandra.a.o cqlsh-tests.  Scripts can define a custom BUILD_DIR (build.dir) which can permit running parrallel builds off the same source
    (though not all tests support this, or their support for it has atrophied).  All build and test artifacts, results, and logs are found under build/ (or the BUILD_DIR).  The build local venv and .ccm directories are now also
    created under build (or BUILD_DIR).  The test venv, logs and results are wiped each run.  Use a separate mktemp directory each run, under /tmp (respect /tmp responsibility, and python fails when tmpdir is on a docker volume).
    Don't set CASSANDRA_HOME when running python dtests (and fail-fast if `ant artifacts` was used to build instead of `ant jar`).
    
    The docker scripts are found lower down under .build/docker/ .These scripts re-used the non-docker scripts inside containers. The docker images are versioned controlled in the same directory as dockerfiles, and tagged by their
    md5sums.  When running the docker scripts these docker images will, if not in the local registry, will first be attempted to be pulled from dockerhub and only then fallback to be built locally.  This allows the dockerfiles to be
    modified in existing patches and be run in existing CI as-is.  Docker scripts timeout after one hour.  virtualenv-clone is used, re-using the python versioned venvs in the image saves time over creating new ones each run.  The inner-spliting of docker containers has been removed.  It added a lot of complexity, for the most part duplicating the splitting concept, for little performance gain.
    
    Ant target 'generate-unified-test-report' added, used for aggregating test reports and printing a summary.
    
     patch by Mick Semb Wever; reviewed by Brandon Williams, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18133

f5df4b219e063cb24b9cc0c22b6e614506b8d903 | Author: Mick Semb Wever <mck@apache.org>
 | 2022-12-18 01:16:16-08:00

    Move build and test scripts in-tree, under .build/
    
    See .build/README.md  .Build and test scripts cover all CI activities in an CI agnostic manner. Scripts are found in non-docker and dockerised variants.
    
    The non-docker scripts are found first under .build/ .These interact directly with ant, providing additional checks and environment setup. It is intended that what can be pushed down into the base ant build layer should be. The
    debian and redhat build scripts are hidden under .build/docker because they are generally not usuable outside of their corresponding linux dists, and we don't want to encourage anything to the contrary.  Bring the artifact/deb/rpm
    build scripts (and associated docker images) from cassandra-builds repo to the .build directory.  These packaging script for debian and redhat are now separated from the artifacts scripts. An additional build script check-code.sh
    has been added that is solely responsible for all linter and code checks (includes owasp dependency checker).  Only JDK11 and JDK17 are supported (as JDK8 is soon to be dropped).  Scripts do not clean (or realclean) so that
    scripts can be better pipelined, but `ant jar` was required to be added to circleci and ci-cassandra.a.o cqlsh-tests.  Scripts can define a custom BUILD_DIR (build.dir) which can permit running parrallel builds off the same source
    (though not all tests support this, or their support for it has atrophied).  All build and test artifacts, results, and logs are found under build/ (or the BUILD_DIR).  The build local venv and .ccm directories are now also
    created under build (or BUILD_DIR).  The test venv, logs and results are wiped each run.  Use a separate mktemp directory each run, under /tmp (respect /tmp responsibility, and python fails when tmpdir is on a docker volume).
    Don't set CASSANDRA_HOME when running python dtests (and fail-fast if `ant artifacts` was used to build instead of `ant jar`).
    
    The docker scripts are found lower down under .build/docker/ .These scripts re-used the non-docker scripts inside containers. The docker images are versioned controlled in the same directory as dockerfiles, and tagged by their
    md5sums.  When running the docker scripts these docker images will, if not in the local registry, will first be attempted to be pulled from dockerhub and only then fallback to be built locally.  This allows the dockerfiles to be
    modified in existing patches and be run in existing CI as-is.  Docker scripts timeout after one hour.  virtualenv-clone is used, re-using the python versioned venvs in the image saves time over creating new ones each run.  The inner-spliting of docker containers has been removed.  It added a lot of complexity, for the most part duplicating the splitting concept, for little performance gain.
    
    Ant target 'generate-unified-test-report' added, used for aggregating test reports and printing a summary.
    
     patch by Mick Semb Wever; reviewed by Brandon Williams, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18133

85f113bce38278653ffca5139cd7871aee7fe786 | Author: Claude Warren, Jr <claude.warren@aiven.io>
 | 2022-08-19 07:42:25+01:00

    Add pull request template and modify README to include Jira and mailing list link
    
    patch by claudenw; reviewed by dritfx, dcapwell, josh-mckenzie, michaelsembwever and smiklosovic for CASSANDRA-17837

da47849b50daa0580f2cb4264bcee8a75140eb05 | Author: Stefan Miklosovic <smiklosovic@apache.org>
 | 2022-02-05 15:41:33+01:00

    Remove Windows-specific classes and related code
    
    patch by Stefan Miklosovic; reviewed by Joshua McKenzie, Bowen Song, Berenguer Blasi for CASSANDRA-16956

da47849b50daa0580f2cb4264bcee8a75140eb05 | Author: Stefan Miklosovic <smiklosovic@apache.org>
 | 2022-02-05 15:41:33+01:00

    Remove Windows-specific classes and related code
    
    patch by Stefan Miklosovic; reviewed by Joshua McKenzie, Bowen Song, Berenguer Blasi for CASSANDRA-16956

da47849b50daa0580f2cb4264bcee8a75140eb05 | Author: Stefan Miklosovic <smiklosovic@apache.org>
 | 2022-02-05 15:41:33+01:00

    Remove Windows-specific classes and related code
    
    patch by Stefan Miklosovic; reviewed by Joshua McKenzie, Bowen Song, Berenguer Blasi for CASSANDRA-16956

da47849b50daa0580f2cb4264bcee8a75140eb05 | Author: Stefan Miklosovic <smiklosovic@apache.org>
 | 2022-02-05 15:41:33+01:00

    Remove Windows-specific classes and related code
    
    patch by Stefan Miklosovic; reviewed by Joshua McKenzie, Bowen Song, Berenguer Blasi for CASSANDRA-16956

02aba7343ce300397ab672bbb1788aa8182d8a48 | Author: Benjamin Lerer <b.lerer@gmail.com>
 | 2017-12-12 10:21:05+01:00

    Rely on the JVM to handle OutOfMemoryErrors
    
    patch by Benjamin Lerer; reviewed by Joshua McKenzie for CASSANDRA-13006

e31e216234c6b57a531cae607e0355666007deb2 | Author: Josh McKenzie <jmckenzie@apache.org>
 | 2016-03-27 09:20:47-04:00

    Add Change Data Capture
    
    Patch by jmckenzie; reviewed by cyeksigian and blambov for CASSANDRA-8844

b876424228d320fdda5e9c53fc7b966f4400ffb3 | Author: Benjamin Lerer <b.lerer@gmail.com>
 | 2015-12-03 21:25:42+01:00

    Fix stress profile parsing on Windows
    
    patch by Benjamin Lerer; reviewed by Joshua McKenzie for CASSANDRA-10808

f8783b7bb1bd16d29565c3be86480a7188e91ee0 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-11-06 13:42:14-05:00

    Redirect stderr/stdout to console on Windows launch. Add -q to quiet if desired.
    
    Patch by jmckenzie; reviewed by pthompson for CASSANDRA-10641

e4467a0f6d3f9c616fa6f3fc3e51c99aa3925878 | Author: Ryan McGuire <ryan@datastax.com>
 | 2015-10-21 15:40:26-04:00

    Provide graphing tool w/cassandra-stress
    
    Patch by rmcguire; reviewed by jmckenzie for CASSANDRA-7918

728f94e798662bf8e0e4ad0f4d236394868cb7d6 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-10-19 15:11:07-04:00

    Make Windows -a startup skip VerifyPorts check entirely
    
    Patch by jmckenzie; reviewed by pthompson for CASSANDRA-10524

78753263e52ada59f8836e83f00c0613488df87e | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-10-14 14:43:32-04:00

    Add -a option to skip TIME_WAIT port check on Windows startup
    
    Patch by jmckenzie; reviewed by pthompson for CASSANDRA-10524

1415fa512a21b933f89f8ff25b3fd12cfbbbf4cb | Author: Paulo Motta <pauloricardomg@gmail.com>
 | 2015-10-14 14:36:52-04:00

    Revert 7486, make CMS default GC, move gc opts to conf/jvm.options
    
    Patch by pmotta; reviewed by jmckenzie for CASSANDRA-10403

e1fc0e06719a9fd26030ace31e3742da196074d6 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-09-03 12:39:43-04:00

    Fix failure to start with space in directory name on Windows
    
    Patch by jmckenzie; reviewed by pthompson for CASSANDRA-10239

2d477a4cc238ac1d7b7fe1f2086d01fb61d84cce | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-08-24 12:44:00-04:00

    Speed up launch scripts on Windows
    
    Patch by jmckenzie; reviewed by pthompson for CASSANDRA-9615

cb8ff5d3a9dcfff3ee8c44ebc818b46692294283 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-08-19 13:42:07-04:00

    ninja: remove extra print output from nodetool.bat

58bee04ccbd2d5434dbd28ce0743d5bf2cf54bbc | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-08-14 15:22:50-04:00

    Return %ERRORLEVEL% in nodetool.bat
    
    Patch by jmckenzie; reviewed by pthompson for CASSANDRA-10078

10be826e7a44caf5e565fbf4bb2b51bded94af73 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-08-14 11:49:32-04:00

    ninja remove unnecessary prints from Windows startup scripts

6c723101f7b068c3fa119e2dd393460835aaa8cf | Author: Paulo Motta <pauloricardomg@gmail.com>
 | 2015-08-11 12:34:51-04:00

    Add sstablerepairedset.bat
    
    Patch by pmotta; reviewed by jmckenzie for CASSANDRA-9982

3bdcaa336a6e6a9727c333b433bb9f5d3afc0fb1 | Author: Carl Yeksigian <carl@apache.org>
 | 2015-07-29 16:06:08-04:00

    Materialized Views
    
    patch by carl; reviewed by jmckenzie for CASSANDRA-6477

9ad133097b5120fc6838b62f649c4d058639215e | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-07-23 13:23:55-04:00

    Add logdir and storagedir to nodetool.bat
    
    Patch by jmckenzie; reviewed by pthompson for CASSANDRA-9696

99decd8eface9cd38ddd70542aa28a2773810526 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-07-23 13:21:10-04:00

    Fix handling of incorrect %z cqlshlib output on Windows
    
    Patch by jmckenzie; reviewed by aweisberg for CASSANDRA-9418

99decd8eface9cd38ddd70542aa28a2773810526 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-07-23 13:21:10-04:00

    Fix handling of incorrect %z cqlshlib output on Windows
    
    Patch by jmckenzie; reviewed by aweisberg for CASSANDRA-9418

052222615a754e5bbb5299d51470a2ccdb70a5b0 | Author: Andrew Tolbert <andrew.tolbert@datastax.com>
 | 2015-07-13 17:53:42-04:00

    On Windows, wait 30 seconds on stop-server then terminate
    
    Patch by Andrew Tolbert; reviewed by jmckenzie for CASSANDRA-9791

9dc8c2198045442ef011f19c6736fdb09862c439 | Author: T Jake Luciani <jake@apache.org>
 | 2015-07-13 09:41:18-04:00

    Fix cqlsh copy methods and timestamp format issues on windows
    
    patch by tjake; reviewed by Josh McKenzie for CASSANDRA-9795

9dc8c2198045442ef011f19c6736fdb09862c439 | Author: T Jake Luciani <jake@apache.org>
 | 2015-07-13 09:41:18-04:00

    Fix cqlsh copy methods and timestamp format issues on windows
    
    patch by tjake; reviewed by Josh McKenzie for CASSANDRA-9795

f797bfa4da53315b49f8d97b784047f33ba1bf5f | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
 | 2015-06-24 12:10:29-04:00

    Migrate CQL tests from dtest to unit tests
    
    Patch by stefania; reviewed by jmckenzie for CASSANDRA-9160

d6d32d26ffd9aa17aa991c8c003e53632e5ba1c0 | Author: Josh McKenzie <josh.mckenzie@datastax.com>
 | 2015-06-22 17:27:08-04:00

    Change Windows Kernel default timer resolution
    
    Patch by jmckenzie; reviewed by tjake for CASSANDRA-9634

c1702b0b3c24040ed8b402e684a8d0ffd4e4359f | Author: Philip Thompson <ptnapoleon@gmail.com>
 | 2015-06-12 18:17:13-04:00

    Fix ipv6 parsing on Windows startup
    
    Patch by Philip Thompson; reviewed by jmckenzie for CASSANDRA-9567

7f29201ce2b003ee67658afaa1a1f9840e8c6d3a | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-04-21 08:42:31-05:00

    Revert "Add date and time types" on 2.1 branch
    
    This reverts commit 107545b3929c32c61e7d00c6ca448c10046db792.
    
    Conflicts:
            CHANGES.txt
            NEWS.txt
            bin/cqlsh
            pylib/cqlshlib/test/test_keyspace_init.cql

7f29201ce2b003ee67658afaa1a1f9840e8c6d3a | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-04-21 08:42:31-05:00

    Revert "Add date and time types" on 2.1 branch
    
    This reverts commit 107545b3929c32c61e7d00c6ca448c10046db792.
    
    Conflicts:
            CHANGES.txt
            NEWS.txt
            bin/cqlsh
            pylib/cqlshlib/test/test_keyspace_init.cql

107545b3929c32c61e7d00c6ca448c10046db792 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-03-09 12:20:28-05:00

    Add date and time types
    
    Patch by jmckenzie; reviewed by thobbs and cyeksigian for CASSANDRA-7523

107545b3929c32c61e7d00c6ca448c10046db792 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2015-03-09 12:20:28-05:00

    Add date and time types
    
    Patch by jmckenzie; reviewed by thobbs and cyeksigian for CASSANDRA-7523

6e7a22317537ba5026b00374af4e50f055e9c4eb | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2014-12-05 14:19:28-06:00

    Clean up string handling in powershell launch, check for JMX_PORT env var
    
    Patch by jmckenzie; reviewed by pthompson for CASSANDRA-8423

e3f4c6defc72372b1ab9b5cf7be63cf3a6886fd6 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2014-10-31 11:47:11-05:00

    Abort startup if ports are in use (Windows)
    
    patch by jmckenzie, reviewed by pthompson for CASSANDRA-8179

7cf3f19be06e9414aec36757590f9286836159d9 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2014-10-24 11:03:22-05:00

    Fix regression introduced by CASSANDRA-8115
    
    Patch by Josh McKenzie, reviewed by Philip Thompson for CASSANDRA-8115

b21bb3f1bba1a3f753d5e728872c42cc36cae541 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2014-10-22 13:42:06-05:00

    Ninja: fix foreground flag broken by 8115

51b27f2078b08f3f3ede298cd04c6f78d282af66 | Author: Joshua McKenzie <jmckenzie@apache.org>
 | 2014-10-22 12:09:12-05:00

    Fix installing as service on Windows
    
    Patch by Josh McKenzie; reviewed by Philip Thompson for CASSANDRA-8115

861c4cf2de9075c721945fb7ef84a23030a4f35a | Author: Joshua McKenzie <josh.mckenzie@datastax.com>
 | 2014-10-08 17:08:11-05:00

    Integrate Sigar library and add basic OS performance checks on startup
    
    Patch by Amit Kumar and Josh McKenzie; reviewed by tjake for (CASSANDRA-7838)

861c4cf2de9075c721945fb7ef84a23030a4f35a | Author: Joshua McKenzie <josh.mckenzie@datastax.com>
 | 2014-10-08 17:08:11-05:00

    Integrate Sigar library and add basic OS performance checks on startup
    
    Patch by Amit Kumar and Josh McKenzie; reviewed by tjake for (CASSANDRA-7838)

cb8dc4eac0904c51ceecef07282624869e7a5ac3 | Author: Joshua McKenzie <josh.mckenzie@datastax.com>
 | 2014-10-02 14:28:11-05:00

    Fix stop-server.bat with space in directory name.
    
    Patch by Josh McKenzie, reviewed by Philip Thompson for CASSANDRA-8044

c4c56fa665a5d4d8e1f37a5b263bdc4d0cf0083e | Author: Joshua McKenzie <josh.mckenzie@datastax.com>
 | 2014-10-02 14:23:21-05:00

    Make check for cygwin environment less greedy.
    
    Patch by Josh McKenzie, reviewed by Philip Thompson for CASSANDRA-8045

dbcc4eae6c974a925531b024e58f9c5878dc84a8 | Author: Joshua McKenzie <josh.mckenzie@datastax.com>
 | 2014-09-10 09:10:52-07:00

    Get Windows command-line flags in-line with linux
    
    patch by Josh McKenzie; reviewed by Philip Thompson for CASSANDRA-7748

c1c3375361eac8de2f9da24663537ed9950b11a0 | Author: Joshua McKenzie <josh.mckenzie@datastax.com>
 | 2014-09-08 15:30:20-05:00

    Implement -f functionality in stop-server.bat
    
    patch by Philip Thompson; reviewed by Josh McKenzie for CASSANDRA-7901

384f873ce093f4c870b1657649c2a5b854a18de1 | Author: Joshua McKenzie <Josh.McKenzie@datastax.com>
 | 2014-08-11 15:30:19-05:00

    Prompt on missing dependency in cqlsh on Windows
    Patch by Josh McKenzie, reviewed by Jonathan Ellis for CASSANDRA-7749

70d9f895da5ddcdeb2799baffa160fb4eaa72717 | Author: Joshua McKenzie <Josh.McKenzie@datastax.com>
 | 2014-08-11 15:30:19-05:00

    Prompt on missing dependency in cqlsh on Windows
    Patch by Josh McKenzie, reviewed by Jonathan Ellis for CASSANDRA-7749

6f15fe260979dbaadd0f094a794a47c216f36bb0 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-07-25 17:24:03-05:00

    update .ps1 line endings to CRLF
    patch by Josh McKenzie; reviewed by Ala' Alkhaldi for CASSANDRA-7627

3e489dad7d56b0a6a4084cd3f17a86ec41cb9fd5 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-07-25 17:23:11-05:00

    Clean up Windows batch scripts
    patch by Josh McKenzie; reviewed by Ala' Alkhaldi for CASSANDRA-7619

3e489dad7d56b0a6a4084cd3f17a86ec41cb9fd5 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-07-25 17:23:11-05:00

    Clean up Windows batch scripts
    patch by Josh McKenzie; reviewed by Ala' Alkhaldi for CASSANDRA-7619

83b3f1306140fec625c405fa263878eeefe1a728 | Author: Tyler Hobbs <tyler@datastax.com>
 | 2014-07-25 14:26:18-05:00

    Set -Dcassandra.storagedir for all tool shell scripts
    
    Patch by Tyler Hobbs; review by Joshua McKenzie for CASSANDRA-7587

83b3f1306140fec625c405fa263878eeefe1a728 | Author: Tyler Hobbs <tyler@datastax.com>
 | 2014-07-25 14:26:18-05:00

    Set -Dcassandra.storagedir for all tool shell scripts
    
    Patch by Tyler Hobbs; review by Joshua McKenzie for CASSANDRA-7587

22f811e3b56e2d968d4724fcf99d11b4e0a7d037 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-07-17 12:04:53-05:00

    add support for arbitrary -D options to .ps1 script
    patch by Joshua McKenzie; reviewed by Philip Thompson for CASSANDRA-7435

895eaecc3d6d3481db8f2c4db341ec2280344c00 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-07-08 17:51:12-05:00

    support direct run of .ps1 file w/out batch file
    patch by Josh McKenzie; reviewed by Ala' Alkhaldi for CASSANDRA-7517

b8ee9da1e87eaff5905323b04b71a4547845b5f5 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-06-27 11:07:47-05:00

    (Windows) handle spaces in path names
    patch by Josh McKenzie; reviewed by Jorge Bay for CASSANDRA-7451

d6322a7ec2189c3e24854771917b9ae02090f41a | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-06-18 14:01:04-05:00

    fix heap size on Windows 32bit VM
    patch by Joshua McKenzie; tested by Philip Thompson for CASSANDRA-7353

b9153f4ae5aa5ba8989d9ea8ef0eee693a3a548b | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-06-12 15:05:04-05:00

    Modify system tcp keepalive settings in Windows install scripts
    patch by Josh McKenzie; tested by Philip Thompson for CASSANDRA-7348

60be74230e48bb7f3aba132e247d054a8b8b8a0d | Author: Tyler Hobbs <tyler@datastax.com>
 | 2014-06-05 15:38:41-05:00

    Use $CASSANDRA_HOME for default paths instead of /var
    
    Patch by Tyler Hobbs; reviewed by Brandon Williams and Joshua McKenzie
    for CASSANDRA-7136

60be74230e48bb7f3aba132e247d054a8b8b8a0d | Author: Tyler Hobbs <tyler@datastax.com>
 | 2014-06-05 15:38:41-05:00

    Use $CASSANDRA_HOME for default paths instead of /var
    
    Patch by Tyler Hobbs; reviewed by Brandon Williams and Joshua McKenzie
    for CASSANDRA-7136

0f2d7d0b9540efa3ea3dfe4f8270c3635afdc63c | Author: Marcus Eriksson <marcuse@apache.org>
 | 2014-06-03 08:11:56+02:00

    Don't fail streams on failure detector downs
    
    Patch by JoshuaMcKenzie; reviewed by marcuse for CASSANDRA-3569

1927d5ec728d62bee95d2801a759624a9a1130c0 | Author: Jonathan Ellis <jbellis@apache.org>
 | 2014-05-14 09:09:51-07:00

    Add PowerShell Windows launch scripts
    patch by Joshua McKenzie; tested by Philip Thompson for CASSANDRA-7001