Refactor to conform to CPU-only build pattern established in RAPIDS-Triton. Also introduce Hypothesis for testing as part of refactor of end-to-end tests.
Note that this PR temporarily disables linting in CI. This will be corrected in a separate PR to avoid adding additional unrelated changes to what is already a fairly large revision. Because this PR also sets the stage for ARM builds and clang-format 8 was not available to be installed through conda on ARM, it was necessary to bump the clang-format version, which in turn required an update of the clang-format rules.
Refactor to conform to CPU-only build pattern established in RAPIDS-Triton. Also introduce Hypothesis for testing as part of refactor of end-to-end tests.
Note that this PR temporarily disables linting in CI. This will be corrected in a separate PR to avoid adding additional unrelated changes to what is already a fairly large revision. Because this PR also sets the stage for ARM builds and clang-format 8 was not available to be installed through conda on ARM, it was necessary to bump the clang-format version, which in turn required an update of the clang-format rules.
Resolve #148 Resolve #129 Resolve #66