Commit Graph

66 Commits

Author SHA1 Message Date
Vicente Adolfo Bolea Sanchez
59ce85c5b1 ci,ascent: remove ascent build 2024-01-05 08:32:58 +01:00
Kenneth Moreland
b261d23876 Allow turning off todo notes in user's guide 2023-10-24 15:47:17 +11:00
Jefferson Amstutz
db4c5c3b98 initial implementation of ANARI rendering support 2023-08-30 15:52:48 -05:00
Kenneth Moreland
898115a410 Add copyright notice to scipts and configuration files
There are numerous scripts and configuration files defined in the CI setup
and elsewhere that were missing the copyright statement. Add more types
of files to check in the CopyrightStatement test, and update the files
with the appropriate statement.
2023-07-25 11:05:40 -06:00
Vicente Adolfo Bolea Sanchez
cb0f806988 ci,ascent: disable git-lfs pre-push hook 2023-06-15 17:41:14 -04:00
Vicente Adolfo Bolea Sanchez
7c0f40fe18 ci: setup CUDA arch before sccache 2023-05-15 19:50:54 -04:00
Vicente Adolfo Bolea Sanchez
a3fcc3180f ci,crusher: updating to rocm 5.4 2023-05-04 19:50:32 -04:00
Vicente Adolfo Bolea Sanchez
af06da04fd ci,cuda: parametrize arch for diff cmake vers 2023-05-02 14:31:36 -04:00
Vicente Adolfo Bolea Sanchez
0b4946b9ee spock: build kokkos in every vtk-m build 2023-03-02 14:13:36 -05:00
Vicente Adolfo Bolea Sanchez
6255225863 CI: Generate a tmp commit for Ascent build
- Print out the ECP Pipeline url.
2022-11-01 18:03:03 -04:00
Kenneth Moreland
ea560e9486 Remove deprecated virtual methods
Several revisions ago, the ability to use virtual methods in the
execution environment was deprecated. Completely remove this
functionality for the VTK-m 2.0 release.
2022-10-28 10:56:52 -06:00
Vicente Bolea
d694675027 Merge topic 'update-cmake'
55e8d258a CMAKE: update latest CI CMake to 3.23.4

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2892
2022-10-27 13:01:18 -04:00
Vicente Adolfo Bolea Sanchez
55e8d258ad CMAKE: update latest CI CMake to 3.23.4 2022-10-26 17:18:15 -04:00
Kenneth Moreland
ad1e7b5bdb Add module mechanism
This mechanism sets up CMake variables that allow a user to select which
modules/libraries to create. Dependencies will be tracked down to ensure
that all of a module's dependencies are also enabled.

The modules are also arranged into groups.
Groups allow you to set the enable flag for a group of modules at once.
Thus, if you have several modules that are likely to be used together,
you can create a group for them.

This can be handy in converting user-friendly CMake options (such as
`VTKm_ENABLE_RENDERING`) to the modules that enable that by pointing to
the appropriate group.
2022-10-26 12:51:05 -06:00
Vicente Adolfo Bolea Sanchez
ed27cc3071 CI: Adjust Ascent timeout 2022-10-26 12:00:33 -04:00
Vicente Bolea
0fb0cb5e9f Merge topic 'oclf-in-every-mr'
d60c370d1 CI: Enable Ascent builds in MR
e4d23a4ae CI: remove unused variable warnings

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2858
2022-10-25 16:57:08 -04:00
Vicente Adolfo Bolea Sanchez
d60c370d1d CI: Enable Ascent builds in MR 2022-10-25 15:41:12 -04:00
Vicente Adolfo Bolea Sanchez
2df065869c CI: Enable Ascent builds in MR 2022-10-25 15:40:17 -04:00
Vicente Adolfo Bolea Sanchez
4585cc3af5 CI: parametrize ccache installation path 2022-10-25 15:40:17 -04:00
Vicente Adolfo Bolea Sanchez
ebdd6b55a5 perftest: add benchmark build 2022-10-03 13:21:09 -04:00
Vicente Adolfo Bolea Sanchez
db770e7598 CI: Limit usage of hipcc and use -O0 2022-09-30 17:04:25 -04:00
Vicente Adolfo Bolea Sanchez
adcda947f1 CI: provide ninja at build time 2022-08-03 17:38:58 -04:00
Vicente Adolfo Bolea Sanchez
d75b826476 CI: provide ccache at build time 2022-08-03 17:38:58 -04:00
Vicente Adolfo Bolea Sanchez
d81e5158bb CI: provide ccache for rocm build 2022-07-27 21:05:41 -04:00
Vicente Adolfo Bolea Sanchez
c661e4afba CI: refactor cmake.sh file 2022-07-08 17:42:47 -04:00
Vicente Adolfo Bolea Sanchez
5c5ec868d3 CI: updates cmake sha256sum for macOS 2022-07-08 17:42:47 -04:00
Kenneth Moreland
8ae353ec0b Fix CUDA Architecture for CI with old CMake
The configuration for CI changed to using the newer CMake option
`CMAKE_CUDA_ARCHITECTURES` for turing builds instead of the now
depreciated `VTKm_CUDA_Architecture` setting. However, this new
setting only works for newer versions of CMake, and some of the
CI docker images still have older versions of CMake.

This happened to work on the CI because the CI was run on
machines that had the right CUDA device installed (I guess), but
did not work with the `reproduce_ci_env.py` utility. Fix this
by checking the CMake version first.
2022-07-07 10:16:32 -06:00
Vicente Adolfo Bolea Sanchez
af129132cc CMAKE: add CMAKE_CUDA_ARCHITECTURE support 2022-03-29 19:56:43 -04:00
Kenneth Moreland
8d5e636ac4 Enable ci that compiles without testing
This is to ensure that none of the regular code depends on testing
libraries that are not built.
2022-03-18 11:04:33 -06:00
Vicente Adolfo Bolea Sanchez
75fed87240 examples: add option to install examples 2022-02-16 19:43:52 -05:00
Kenneth Moreland
4a0fad6e5a Merge topic 'add_tutorial'
0ba7a222b point_to_cell wanning resolution
dea63919d point_to_cell wanning resolution
5bb7773cc Point_to_cell warning resolution
0ce7d9258 tutorial example fixes to resolve warnings
8e57362a2 tutorial example fixes to resolve warnings
5fc268d31 switched back to the old version of extract_edges
0300973df switched back to the old version of extract_edges
f5e827ad1 Enable building tutorials on all CI builds
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2653
2022-02-16 16:35:51 -05:00
Kenneth Moreland
f5e827ad1e Enable building tutorials on all CI builds 2022-02-14 10:34:41 -05:00
Vicente Adolfo Bolea Sanchez
07be1ece5d CI: fix docs site name 2022-02-09 19:44:03 -05:00
Vicente Adolfo Bolea Sanchez
fc1514de7e CI: set GBench to latest tag
Previously it was set to an specific commit known to work with VTK-m.
2022-01-26 00:21:15 +00:00
Vicente Adolfo Bolea Sanchez
67b92d3365 ci: Add OLCF GitLab-CI
Co-authored-by: Vicente Bolea <vicente.bolea@kitware.com>
Co-authored-by: Chuck Atkins <chuck.atkins@kitware.com
2021-12-15 13:00:47 -05:00
Vicente Bolea
1cb98a08ca Merge topic 'update-gbench'
b68026981 CI: use latest master GBench

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2631
2021-11-22 11:51:53 -05:00
Vicente Adolfo Bolea Sanchez
b680269811 CI: use latest master GBench 2021-11-22 10:48:29 -05:00
Li-Ta Lo
b01ba506cf Merge branch 'master' into ollielo-master-patch-72902 2021-10-28 08:06:40 -06:00
Li-Ta Lo
534fccdbaa update CI for no_virtual 2021-10-13 15:30:02 -06:00
Vicente Adolfo Bolea Sanchez
98a1cc7514 CI: add HIP builing build
- It also adds CTEST_MAX_PARALLELISM to further control the number of
  parallelism level while building vtk-m.

Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2021-10-13 15:40:52 -04:00
Vicente Adolfo Bolea Sanchez
4b6175980c CI: download/install cmake in each build
Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2021-08-12 19:19:17 -04:00
Vicente Bolea
85a1f7c528 Merge topic 'add-cdash-release-track'
3a89b477f CI: Add release track in cdash

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2470
2021-04-29 17:39:16 -04:00
Vicente Adolfo Bolea Sanchez
3a89b477f1 CI: Add release track in cdash
Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2021-04-29 16:15:23 -04:00
Vicente Adolfo Bolea Sanchez
6a041f6c61 CI: Fetch main repo tags from forks
Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2021-04-23 20:25:18 -04:00
Vicente Adolfo Bolea Sanchez
d4cfe34009 CI: adds ubuntu1804 build with benchmarks
Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2021-02-24 20:29:28 +01:00
Brad King
469d57b415 gitlab-ci: Use a specific MSVC version on Windows
Teach jobs to load the environment for a specific MSVC version, and tag
them accordingly.  This allows runners to have multiple versions of MSVC
installed without requiring us to compile on the newer ones right away.

The runners provide the VS 2019 location in a `VS160COMNTOOLS`
environment variable.  Use it to avoid requiring a specific VS edition.

Issue: #595
2021-02-04 13:50:42 -05:00
Li-Ta Lo
bbba2a1967 Merge topic 'add_hdf5_to_ubuntu_1804_base_image'
7c94ebf2e Add HDF5 to Ubuntu 18.04/base image

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2378
2021-01-14 13:08:09 -05:00
Kenneth Moreland
a6edc832da Merge topic 'soa-array-default'
cecd81d5d Add types appropriate for Ascent
865855ea0 Add changelog for making ArrayHandleSOA a default array
50ff9c22a Add support of `ArrayHandleSOA` as a default storage type
bc09a9cd1 Add precompiled versions of `ArrayRangeCompute` for `ArrayHandleSOA`
77f9ae653 Support `ArrayHandleSOA` only for `Vec` value types

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robert.maynard@kitware.com>
Merge-request: !2349
2021-01-14 12:40:58 -05:00
Kenneth Moreland
e10c4fad6e Disable security with downloading sccache tarball
Some organizations use a firewall that intercepts SSL communications and
replaces the authentication token with an organization-wide token that
is just supposed to be accepted. Browsers can be locally configured for
this intentional trickery, but it's a little more tricky for the use of
`curl` in a batch script that is shared with external collaborators.

The easiest solution is to just disable the security for the `curl`
download. This makes the script more susceptible to "man in the middle"
attacks, but it's probably easier to just slip malware in the public
repos anyway.
2021-01-11 17:29:28 -07:00
Robert Maynard
7c94ebf2ed Add HDF5 to Ubuntu 18.04/base image 2021-01-07 12:00:52 -05:00