Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • paraview/paraview
  • allisonvacanti/paraview
  • chuck.atkins/paraview
  • shawn.waldon/paraview
  • danlipsa/paraview
  • brad.king/paraview
  • utkarsh.ayachit/paraview
  • ken-martin/paraview
  • ben.boeckel/paraview
  • jpouderoux/paraview
  • kmorel/paraview
  • acbauer/paraview
  • berkgeveci/paraview
  • demarle/paraview
  • tcoulange/paraview
  • finetjul/paraview
  • dhr/paraview
  • cory.quammen/paraview
  • mwestphal/paraview
  • cjh1/paraview
  • sebastien.jourdain/paraview
  • aashish-chaudhary/paraview
  • sujin.philip/paraview
  • gda/paraview
  • scott.wittenburg/paraview
  • balaCode63/paraview
  • sankhesh/paraview
  • telugujoshi/paraview
  • gnzlbg/paraview
  • biddisco/paraview
  • schuyler.kylstra/paraview
  • mhanwell/paraview
  • nix/paraview
  • ndfabian/paraview
  • dgobbi/paraview
  • dcthomp/paraview
  • mennodeij1/paraview
  • tjcorona/paraview
  • cbourcier/paraview
  • kawashita/paraview
  • gowthamnadal/paraview
  • thehummingbird/paraview
  • joseph.g.hennessey2.ctr/paraview
  • carson/paraview
  • fossterer/paraview
  • timt/paraview
  • yumin/paraview
  • bob.obara/paraview
  • martyngigg/paraview
  • alvaro.sanchez/paraview
  • gbilotta/paraview
  • mauldinjeff/paraview
  • opoplawski/paraview
  • quantumsteve/paraview
  • OCrawford/paraview
  • cdempsey/paraview
  • mgenet/paraview
  • djzielin/paraview
  • philm001/paraview
  • lisphacker/paraview
  • jfavre/paraview
  • msmolens/paraview
  • bjacquet/paraview
  • Yang/paraview
  • alouis/paraviewbjacquet
  • rafaelCMoura/paraview
  • NoobsDeSroobs/paraview
  • auxiliary/paraview
  • jeanchristophe.giret/paraview
  • Loic.Berthe/paraview
  • seanm/paraview
  • haocheng.liu/paraview
  • rp3e11/paraview
  • aron.helser/paraview
  • fogleman/paraview
  • olesen/paraview
  • kriolog/paraview
  • john.tourtellott/paraview
  • aniket153/paraview
  • besser82/paraview
  • chet.nieter/paraview
  • diorcety/paraview
  • beenish/paraview
  • alouis/paraview
  • SvensenSeven/paraview
  • pierre.guilbert/paraview
  • cmb/paraview
  • spertico/paraview
  • Improvis/paraview
  • JanKum/paraview
  • xantares/paraview
  • mrasquin/paraview
  • bloring/paraview
  • yohey/paraview
  • jacob/paraview
  • halhashi/paraview
  • nschloe/paraview
  • tfogal/paraview
  • petebachant/paraview
  • nicolas.vuaille/paraview
  • jschueller/paraview
  • tmt/paraview
  • jie.cheng/paraview
  • kghandi/paraview
  • tbiedert/paraview
  • michalhabera/paraview
  • ugiwgh/paraview
  • cmpute/paraview
  • luciemacron/paraview
  • eberroca/paraview
  • junghans/paraview
  • bjoernthiel/paraview
  • jcfr/paraview
  • giantcone/paraview
  • zzg/paraview
  • michael.migliore/paraview
  • LucasGandelKitware/paraview
  • handrake0724/paraview
  • luzpaz/paraview
  • daniel.b.kolb/paraview
  • qwofford/paraview
  • mvanmoer/paraview
  • ethan.stam/paraview
  • ClundXIII/paraview
  • connmay/paraview
  • jamendozar/paraview
  • wrivsel/paraview
  • cschmitz/paraview
  • kvankooten/paraview
  • hbwhlk83/paraview
  • jimmyconway013/paraview
  • eolivares/paraview
  • Thosch003/paraview
  • ifmfr/paraview
  • jan.o.schutte/paraview
  • serena.banfi/paraview
  • cwilling/paraview
  • shuhaowu/paraview
  • sachkris/paraview
  • bwspenc/paraview
  • solomonvimal/paraview
  • kevink/paraview
  • lhofmann/paraview
  • Surya-Veeragani/paraview
  • hasadi/paraview
  • naszta/paraview
  • Otahal/paraview
  • pedroneto/paraview
  • phcerdan/paraview
  • shreeraj.jadhav/paraview
  • brandstaeter/paraview
  • grzegorz-k-karch/paraview
  • alexluuuu/paraview
  • eschwartz/paraview
  • borisb/paraview
  • alexo/paraview
  • banesullivan/paraview
  • jperryhouts/paraview
  • summerjet/paraview
  • eeyshen/paraview
  • maxGimeno/paraview
  • lrineau/paraview
  • rpep/paraview
  • urzds/paraview
  • nick.laurenson/paraview
  • charles.gueunet/paraview
  • jdwu2019/paraview
  • embeddedmz/paraview
  • yueguangzoum/paraview
  • ytokarev/paraview
  • ollielo/paraview
  • Derrick63/paraview
  • pflarr/paraview
  • michal.wozniak/paraview
  • weihuayi/paraview
  • Laymer/paraview
  • sumaiyaa/paraview
  • EvgenyVRN/paraview
  • dennis6150/paraview
  • mhannonj/paraview
  • niklas_dkrz/paraview
  • Sandy878/paraview
  • fghorow/paraview
  • adrien.boucaud/paraview
  • brioglade/paraview
  • williamfgc/paraview
  • sugumarL/paraview
  • kairong.jiang/paraview
  • leonhardt/paraview
  • hdz19900725/paraview
  • mfrankhuizen93/paraview
  • mcalvo/paraview
  • yufeimi/paraview
  • bilke/paraview
  • yohann.bearzi/paraview
  • zhuokaizhao/paraview
  • caitlin.ross/paraview
  • woosung.jo73/paraview
  • pronaman/paraview
  • larspier/paraview
  • cobo/paraview
  • patrick.avery/paraview
  • keith.m.ballard/paraview
  • JeromeDuboisPro/paraview
  • florian360/paraview
  • macide.35cc/paraview
  • todoooo/paraview
  • DavidLaidlaw/paraview
  • ep5131401/paraview
  • dalcinl/paraview
  • boonth/paraview
  • patrick-oleary/paraview
  • gvilanovac/paraview
  • paul.lafoix/paraview
  • hjmjohnson/paraview
  • ryan.krattiger1234/paraview
  • vbolea/paraview
  • vchan1186/paraview
  • PetiteViking/paraview
  • aandreyev/paraview
  • RaoGY/paraview
  • lea.vauchier/paraview
  • christos.tsolakis/paraview
  • ChristophHonal/paraview
  • ka5854/paraview
  • fbordeu/paraview
  • zw241/paraview
  • zhe.wang/paraview
  • mdorier/paraview
  • chart3388/paraview
  • florian.ziemen/paraview
  • jmensmann/paraview
  • shtepan/paraview
  • yufan/paraview
  • guillaume.gindre/paraview
  • jones/paraview
  • timothee.chabat/paraview
  • thomas.caissard/paraview
  • mccope/paraview
  • ax3l/paraview
  • stephen.sanchez/paraview
  • geien/paraview
  • c.wetterer-nelson/paraview
  • melnikov/paraview
  • lefreud/paraview
  • ChristianWitzler/paraview
  • tom.osika/paraview
  • aangelos28/paraview
  • julien2412/paraview
  • francois.mazen/paraview
  • nilsvu/paraview
  • LidarView/paraview
  • kevinsmia1939/paraview
  • bennett/paraview
  • mvictoras/paraview
  • jspanchu/paraview
  • christophauer/paraview
  • alexandre.minot/paraview
  • eschnett/paraview
  • laurent.malka/paraview
  • RonRahaman/paraview
  • spiros.tsalikis/paraview
  • tiffany.chhim/paraview
  • rupertnash/paraview
  • timothee.couble/paraview
  • antoine.schieb/paraview
  • MarvinP/paraview
  • thomas.galland/paraview
  • david.berger/paraview
  • lhofmann1/paraview
  • ryan.krattiger1/paraview
  • lucas.givord/paraview
  • drpeterfranz/paraview
  • async/async-paraview
  • fredrikekre/paraview-2
  • njwalla/paraview
  • art.bodrin/paraview
  • yasushi.saito/paraview
  • jaswant.panchumarti/paraview
  • fabian.wein/paraview
  • ayenpure/paraview
  • julien.fausty/paraview
  • gaspard.thevenon/paraview
  • sms11/paraview
  • allenbarnett5/paraview
  • mirenradia/paraview
  • tjparaview/paraview
  • leemarkgood/paraview
  • sarah5028/paraview
  • cjh1/paraview-async
  • alexy.pellegrini/paraview
  • yanyong/paraview
  • Neumann-A/paraview
  • JayPB/paraview
  • jmisedam/paraview
  • charly.bollinger/paraview
  • julien.chaize1/paraview
  • Jacques-Bernard/paraview
  • christos.tsolakis/async-paraview
  • halowine/paraview
  • zhaoweihong1998/paraview
  • louis.gombert/paraview
  • mormunMcosu/async-paraview
  • IvesFeng/paraview
  • jules.bourdais/paraview
  • feilin/paraview
  • Kenichiro-Yoshimi/paraview
  • griffin28/paraview
  • medmssaouri/paraview
  • pascal/paraview
  • linneapalmstrom/paraview
  • a2ray/paraview
  • lgombert/paraview
  • stauffert.maxime/paraview
  • hollowsunhc/paraview
  • loic.gaillard/paraview
  • guillaume.peillex/paraview
  • dparsons/paraview
  • BenWibking/paraview
  • j.goebbert/paraview
  • lee/async-paraview
  • uporersith/paraview
  • jordi.subirana/paraview
  • arthurpartyka/paraview
  • penfe/flowviz
  • weiguang/paraview
  • tish-n/paraview
  • andres.perez.zabala/paraview
  • zellmann/paraview
  • lahwaacz/paraview
  • pgges/paraview
  • Peter.Zajac/paraview
  • konradlk/paraview
  • pmorgan4801/paraview
  • griffinist/paraview
  • leon.victor/paraview
  • simonmssu/paraview
  • jeremyalva/paraview
  • FlashPanda/paraview
  • jeffamstutz/paraview
  • jean.fechter/paraview
  • anonymous-fys/paraview
  • abhishek.gs/paraview
  • 1011/paraview
  • GregVernon/paraview
  • ryan.krattiger1/async-paraview
  • wlandry-sx/paraview
  • tanjj1228/paraview
  • jwilson1881/paraview
  • alesgenova/paraview
  • guillaume.gisbert/paraview
351 results
Show changes
Commits on Source (17932)
Showing
with 904 additions and 14 deletions
# Note: if you change any of the settings here, please reformat the entire
# codebase as part of the same commit, that will prevent subsequent commits
# from being flagged as being improperly formatted.
---
# This configuration requires clang-format 3.8 or higher.
# This configuration requires clang-format 8.0 or higher.
BasedOnStyle: Mozilla
AlignAfterOpenBracket: DontAlign
AlignOperands: false
AlwaysBreakAfterReturnType: None
AlwaysBreakAfterDefinitionReturnType: None
BreakBeforeBraces: Allman
BinPackArguments: true
BinPackParameters: true
ColumnLimit: 100
Standard: Cpp03
SpaceAfterTemplateKeyword: true
Standard: Cpp11
StatementMacros:
- vtkAbstractTypeMacro
- vtkTypeMacro
- vtkBaseTypeMacro
- vtkAbstractTemplateTypeMacro
- vtkAbstractTypeMacroWithNewInstanceType
...
---
Checks: "-*,\
boost-*,\
-boost-use-ranges,\
bugprone-*,\
-bugprone-argument-comment,\
-bugprone-assignment-in-if-condition,\
-bugprone-branch-clone,\
-bugprone-easily-swappable-parameters,\
-bugprone-empty-catch,\
-bugprone-implicit-widening-of-multiplication-result,\
-bugprone-inc-dec-in-conditions,\
-bugprone-incorrect-roundings,\
-bugprone-macro-parentheses,\
-bugprone-misplaced-widening-cast,\
-bugprone-multi-level-implicit-pointer-conversion,\
-bugprone-narrowing-conversions,\
-bugprone-not-null-terminated-result,\
-bugprone-parent-virtual-call,\
-bugprone-reserved-identifier,\
-bugprone-signed-char-misuse,\
-bugprone-sizeof-expression,\
-bugprone-string-constructor,\
-bugprone-suspicious-enum-usage,\
-bugprone-suspicious-include,\
-bugprone-swapped-arguments,\
-bugprone-switch-missing-default-case,\
-bugprone-throw-keyword-missing,\
-bugprone-unhandled-self-assignment,\
-bugprone-unsafe-functions,\
clang-analyzer-*,\
-clang-analyzer-core.CallAndMessage,\
-clang-analyzer-core.DivideZero,\
-clang-analyzer-core.NonNullParamChecker,\
-clang-analyzer-core.NullDereference,\
-clang-analyzer-core.StackAddressEscape,\
-clang-analyzer-core.UndefinedBinaryOperatorResult,\
-clang-analyzer-core.uninitialized.ArraySubscript,\
-clang-analyzer-core.uninitialized.Assign,\
-clang-analyzer-core.uninitialized.Branch,\
-clang-analyzer-core.uninitialized.UndefReturn,\
-clang-analyzer-cplusplus.InnerPointer,\
-clang-analyzer-cplusplus.NewDelete,\
-clang-analyzer-cplusplus.NewDeleteLeaks,\
-clang-analyzer-deadcode.DeadStores,\
-clang-analyzer-optin.core.EnumCastOutOfRange,\
-clang-analyzer-optin.cplusplus.UninitializedObject,\
-clang-analyzer-optin.cplusplus.VirtualCall,\
-clang-analyzer-security.FloatLoopCounter,\
-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,\
-clang-analyzer-security.insecureAPI.strcpy,\
-clang-analyzer-unix.Malloc,\
-clang-analyzer-unix.MismatchedDeallocator,\
misc-*,\
-misc-const-correctness,\
-misc-header-include-cycle,\
-misc-include-cleaner,\
-misc-no-recursion,\
-misc-non-private-member-variables-in-classes,\
-misc-redundant-expression,\
-misc-unconventional-assign-operator,\
-misc-use-anonymous-namespace,\
modernize-*,\
-modernize-avoid-c-arrays,\
-modernize-loop-convert,\
-modernize-macro-to-enum,\
-modernize-make-unique,\
-modernize-pass-by-value,\
-modernize-raw-string-literal,\
-modernize-redundant-void-arg,\
-modernize-replace-random-shuffle,\
-modernize-return-braced-init-list,\
-modernize-shrink-to-fit,\
-modernize-use-auto,\
-modernize-use-bool-literals,\
-modernize-use-default-member-init,\
-modernize-use-emplace,\
-modernize-use-equals-delete,\
-modernize-use-nodiscard,\
-modernize-use-trailing-return-type,\
-modernize-use-using,\
-modernize-use-transparent-functors,\
mpi-*,\
openmp-*,\
performance-*,\
-performance-avoid-endl,\
-performance-enum-size,\
-performance-for-range-copy,\
-performance-inefficient-string-concatenation,\
-performance-inefficient-vector-operation,\
-performance-move-const-arg,\
-performance-no-automatic-move,\
-performance-trivially-destructible,\
-performance-type-promotion-in-math-fn,\
-performance-unnecessary-copy-initialization,\
-performance-unnecessary-value-param,\
portability-*,\
readability-*,\
-readability-avoid-nested-conditional-operator,\
-readability-avoid-unconditional-preprocessor-if,\
-readability-braces-around-statements,\
-readability-container-data-pointer,\
-readability-convert-member-functions-to-static,\
-readability-else-after-return,\
-readability-function-cognitive-complexity,\
-readability-function-size,\
-readability-identifier-length,\
-readability-implicit-bool-conversion,\
-readability-inconsistent-declaration-parameter-name,\
-readability-isolate-declaration,\
-readability-magic-numbers,\
-readability-make-member-function-const,\
-readability-math-missing-parentheses,\
-readability-named-parameter,\
-readability-non-const-parameter,\
-readability-qualified-auto,\
-readability-redundant-declaration,\
-readability-redundant-preprocessor,\
-readability-simplify-boolean-expr,\
-readability-static-accessed-through-instance,\
-readability-static-definition-in-anonymous-namespace,\
-readability-string-compare,\
-readability-uppercase-literal-suffix,\
-readability-use-anyofallof,\
"
#WarningsAsErrors: "*"
...
......@@ -3,23 +3,26 @@
*.sh crlf=input
*.sh.in crlf=input
newalpha crlf=input
newversion crlf=input
pvblot.in crlf=input
pre-commit crlf=input
*.patch.in -whitespace -text
*.bat whitespace=-tab-in-indent,-blank-at-eol
*.sln whitespace=-tab-in-indent,-blank-at-eol
*.vcproj whitespace=-tab-in-indent,-blank-at-eol
# Custom attribute to mark sources as using our C code style.
[attr]our-c-style whitespace=tab-in-indent,-blank-at-eol format.clang-format=9
*.c whitespace=tab-in-indent,-blank-at-eol
*.h whitespace=tab-in-indent,-blank-at-eol
*.cxx whitespace=tab-in-indent,-blank-at-eol
*.hxx whitespace=tab-in-indent,-blank-at-eol
*.txx whitespace=tab-in-indent,-blank-at-eol
*.c our-c-style
*.h our-c-style
*.cpp our-c-style
*.cxx our-c-style
*.hxx our-c-style
*.txx our-c-style
*.mm our-c-style
*.glsl whitespace=tab-in-indent,-blank-at-eol
*.txt whitespace=tab-in-indent,-blank-at-eol
*.cmake whitespace=tab-in-indent,-blank-at-eol
*.c hooks.MaxObjectKiB=0
*.sha512 eol=lf
*.md whitespace=tab-in-indent conflict-marker-size=30
ThirdParty/** -format.clang-format
Thanks for your interest in contributing to ParaView! The GitHub repository
is a mirror provided for convenience, but ParaView does not use GitHub pull
requests for contribution. Please see
https://gitlab.kitware.com/paraview/paraview/-/tree/master/CONTRIBUTING.md
for contribution instructions. GitHub OAuth may be used to sign in.
......@@ -2,5 +2,8 @@
# script in the source directory. There is no way to suppress their
# creation short of copying the file somewhere.
*.pyc
.ExternalData*
.ExternalData/config/
.ExternalData/SHA512/
.ExternalData_SHA512_*
.DS_Store
CMakeUserPresets.json
include:
# Metadata shared my many jobs
- local: .gitlab/rules.yml
- local: .gitlab/artifacts.yml
- local: .gitlab/warning-policy.yml
# OS builds.
- local: .gitlab/os-linux.yml
- local: .gitlab/os-macos.yml
- local: .gitlab/os-windows.yml
stages:
- build
- test
################################################################################
# Job declarations
#
# Each job must pull in each of the following keys:
#
# - a "base image"
# - a build script
# - tags for the jobs
# - already provided for upload and CI update jobs
# - rules for when to run the job
#
# Additionally, jobs may also contain:
#
# - artifacts
# - needs jobs for required jobs
################################################################################
# Linux
## Spack
# spack-centos7:build:
# extends:
# - .centos7
# - .spack_build_linux
# - .linux_builder_tags
# - .run_scheduled
## Linux
el7-mindeps-shared-mpi-python:build:
extends:
- .el7_mindeps_shared_mpi_python
- .cmake_build_linux
- .linux_builder_tags
- .cmake_build_artifacts
- .run_manually
# Disable testing for now. Even with a modern Mesa and the llvmpipe backend,
# modern enough OpenGL is just not working in CI. Rather than disabling just
# about everything in the test suite, just skip testing altogether.
# el7-mindeps-shared-mpi-python:test:
# extends:
# - .el7_mindeps_shared_mpi_python
# - .cmake_test_linux
# - .linux_tester_tags
# - .cmake_test_artifacts
# - .run_automatically
# needs:
# - el7-mindeps-shared-mpi-python:build
el8-shared-icc-mpi-python:build:
extends:
- .el8_shared_icc_mpi_python
- .cmake_build_linux
- .linux_builder_tags
- .cmake_build_artifacts
- .run_manually
el8-shared-icc-mpi-python:test:
extends:
- .el8_shared_icc_mpi_python
- .cmake_test_linux
- .linux_tester_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- el8-shared-icc-mpi-python:build
fedora35-shared-debug-mpi-python-qt:build:
extends:
- .fedora35_shared_debug_mpi_python_qt
- .cmake_build_linux
- .linux_builder_tags
- .cmake_build_artifacts
- .run_manually
fedora35-shared-debug-mpi-python-qt:test:
extends:
- .fedora35_shared_debug_mpi_python_qt
- .cmake_test_linux
- .linux_tester_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- fedora35-shared-debug-mpi-python-qt:build
timeout: 240 minutes
fedora35-shared-mpi-python-qt-vtkmoverride:build:
extends:
- .fedora35_shared_mpi_python_qt_vtkmoverride
- .cmake_build_linux
- .linux_builder_tags
- .cmake_build_artifacts
- .run_manually
fedora35-shared-mpi-python-qt-vtkmoverride:test:
extends:
- .fedora35_shared_mpi_python_qt_vtkmoverride
- .cmake_test_linux
- .linux_tester_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- fedora35-shared-mpi-python-qt-vtkmoverride:build
timeout: 180 minutes
fedora35-shared-mpi-offscreen-osmesa-python-qt-vtkmoverride:test:
extends:
- .fedora35_shared_mpi_offscreen_osmesa_python_qt_vtkmoverride
- .cmake_test_linux
- .linux_tester_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- fedora35-shared-mpi-python-qt-vtkmoverride:build
timeout: 180 minutes
# Translations
translations:test:
extends:
- .fedora35_shared_debug_mpi_python_qt
- .cmake_translations_linux
- .linux_tester_tags
- .cmake_translations_artifacts
- .merged_only
needs:
- fedora35-shared-debug-mpi-python-qt:build
timeout: 15 minutes
## Catalyst editions
fedora35-shared-mpi-core:build:
extends:
- .fedora35_shared_mpi_core
- .cmake_build_linux
- .linux_builder_tags
- .cmake_build_artifacts
- .run_manually
fedora35-shared-mpi-core:test:
extends:
- .fedora35_shared_mpi_core
- .cmake_test_linux
- .linux_tester_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- fedora35-shared-mpi-core:build
fedora35-shared-mpi-python-core:build:
extends:
- .fedora35_shared_mpi_python_core
- .cmake_build_linux
- .linux_builder_tags
- .cmake_build_artifacts
- .run_manually
fedora35-shared-mpi-python-core:test:
extends:
- .fedora35_shared_mpi_python_core
- .cmake_test_linux
- .linux_tester_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- fedora35-shared-mpi-python-core:build
## Static analysis
fedora35-tidy:build:
extends:
- .fedora35_tidy
- .cmake_build_linux
- .linux_builder_tags
- .cmake_tidy_artifacts
- .run_manually
# clang-tidy is *really* slow because it isn't cached.
timeout: 4 hours
# macOS
macos-arm64-python-qt:build:
extends:
- .macos_arm64_python_qt
- .cmake_build_macos
- .macos_arm64_builder_tags
- .cmake_build_artifacts
- .run_manually
macos-arm64-python-qt:test:
extends:
- .macos_arm64_python_qt
- .cmake_test_macos
- .macos_arm64_builder_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- macos-arm64-python-qt:build
timeout: 180 minutes
macos-x86_64-python-qt:build:
extends:
- .macos_x86_64_python_qt
- .cmake_build_macos
- .macos_x86_64_builder_tags
- .cmake_build_artifacts
- .run_manually
macos-x86_64-python-qt:test:
extends:
- .macos_x86_64_python_qt
- .cmake_test_macos
- .macos_x86_64_builder_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- macos-x86_64-python-qt:build
# Windows
windows-vs2022-kits-mpi-python-qt:build:
extends:
- .windows_vs2022_kits_mpi_python_qt
- .cmake_build_windows
- .windows_builder_tags
- .cmake_build_artifacts
- .run_manually
timeout: 90 minutes
windows-vs2022-kits-mpi-python-qt:test:
extends:
- .windows_vs2022_kits_mpi_python_qt
- .cmake_test_windows
- .windows_test_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- windows-vs2022-kits-mpi-python-qt:build
timeout: 90 minutes
windows-vs2022-qt:build:
extends:
- .windows_vs2022_qt
- .cmake_build_windows
- .windows_builder_tags
- .cmake_build_artifacts
- .run_manually
timeout: 90 minutes
windows-vs2022-qt:test:
extends:
- .windows_vs2022_qt
- .cmake_test_windows
- .windows_test_tags
- .cmake_test_artifacts
- .run_automatically
needs:
- windows-vs2022-qt:build
timeout: 90 minutes
# Deployment
## Documentation
documentation:build:
extends:
- .fedora35_documentation
- .doxygen_build_linux
- .linux_builder_tags
- .doxygen_log_artifacts
- .doxygen_only
fedora35-doxygen:build:
extends:
- .fedora35_doxygen
- .cmake_build_linux
- .linux_builder_tags
- .cmake_doxygen_artifacts
- .run_manually
# Triggers
## Superbuild
superbuild:build:
extends:
- .run_superbuild_trigger
stage: build
variables:
PARAVIEW_BRANCH: $CI_COMMIT_REF_NAME
RSYNC_UPLOAD_ENABLE: "true"
trigger:
project: paraview/paraview-superbuild
branch: $CI_COMMIT_REF_NAME
strategy: depend
# Lists of paths for artifacts of various stages.
.doxygen_log_artifacts:
artifacts:
expire_in: 1 day
# Because build logs are in here, we should always upload artifacts.
when: always
paths:
- compile_output.log
- doxygen_output.log
- prepare_output.log
- build/CMakeCache.txt
- build/Documentation/ParaViewGeneratedDocs.tar.gz
reports:
annotations:
- build/annotations.json
.cmake_translations_artifacts:
artifacts:
expire_in: 1d
when: always
paths:
# Translations source files
- translations/*.ts
.cmake_build_artifacts:
artifacts:
expire_in: 1d
# Because build logs are in here, we should always upload artifacts.
when: always
paths:
# Logs of the build
- compile_output.log
# The artifacts of the build.
- build/bin/
- build/lib/
- build/VTK/Utilities/KWIML/vtkkwiml/test/kwiml_test
- build/VTK/Utilities/KWIML/vtkkwiml/test/kwiml_test.exe
# Python packages go here
- build/lib64/
# Needed for installation.
- build/CMakeCache.txt
- build/build.ninja
- build/rules.ninja
- build/CMakeFiles/rules.ninja
- build/Clients/ParaView/Documentation/paraview.qch
- build/cmake_install.cmake
- build/**/cmake_install.cmake
# CTest files.
- build/CTestCustom.cmake
- build/VTK/CTestCustom.cmake
- build/CTestTestfile.cmake
- build/**/CTestTestfile.cmake
- build/**/*.h
- build/**/*.hxx
- build/**/*.mod
- build/ExternalData/
- build/Testing/
- build/Testing/Temporary/
- build/Clients/ParaView/Testing/XML/
# CDash files.
- build/DartConfiguration.tcl
# Virtual environment
- build/ci-venv/
# proj.db
- build/share/vtk-*/proj/proj.db
# translation source files
- translations/*.ts
# SPDX files
- build/**/*.spdx
- build/cdash-build-id
reports:
annotations:
- build/annotations.json
.cmake_test_artifacts:
artifacts:
expire_in: 1d
# Tests failing should still upload the artifact for further testing.
when: always
reports:
junit:
- build/junit.xml
annotations:
- build/annotations.json
paths:
# Debugging logs
- build/Testing/Temporary/Last*.log
.cmake_doxygen_artifacts:
artifacts:
expire_in: 1d
when: always
paths:
- compile_output.log
- doxygen_output.log
reports:
annotations:
- build/annotations.json
.cmake_tidy_artifacts:
artifacts:
expire_in: 1d
# Because build logs are in here, we should always upload artifacts.
when: always
paths:
# Logs of the build
- compile_output.log
- build/cdash-build-id
reports:
annotations:
- build/annotations.json
.cdash-token
$erroractionpreference = "stop"
$version = "0.29.0"
$sha256sum = "55AB902C0F1F0FBBBFFE083DCA4691A4874E1FDE64CEAACC13E1399BF79F5825"
$filename = "buildcache-windows"
$tarball = "$filename.zip"
$outdir = $pwd.Path
$outdir = "$outdir\.gitlab"
$ProgressPreference = "SilentlyContinue"
Invoke-WebRequest -Uri "https://gitlab.com/bits-n-bites/buildcache/-/releases/v$version/downloads/$tarball" -OutFile "$outdir\$tarball"
$hash = Get-FileHash "$outdir\$tarball" -Algorithm SHA256
if ($hash.Hash -ne $sha256sum) {
exit 1
}
Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory("$outdir\$tarball", "$outdir")
{
"latest-master": [
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[el7_shared_mindeps_mpi_python]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[el8_shared_icc_mpi_python]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[fedora35_documentation_mpi_python]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[fedora35_doxygen]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[fedora35_shared_mpi_offscreen_osmesa_python_qt_vtkmoverride]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[fedora35_shared_mpi_python_qt]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[fedora35_shared_mpi_python_qt_tidy]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[fedora35_shared_mpi_python_qt_vtkmoverride]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[macos_arm64_python_qt]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[macos_x86_64_python_qt]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[windows_vs2022_kits_mpi_python_qt]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[windows_vs2022_qt]" },
{ "group": "master-packages", "site": "ANY", "buildname": "paraview-branch-master-[paraview-spack-paraview+osmesa^mesa~glx^mpich]" }
],
"latest-master-editions": [
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[fedora35_shared_mpi_core]" },
{ "group": "master", "site": "gitlab-ci", "buildname": "paraview-branch-master-[fedora35_shared_mpi_python_core]" }
]
}
param(
[Parameter(Mandatory=$true)]$BuildPath
)
$erroractionpreference = "stop"
$esc="$([char]27)"
$txt_yellow="$esc[33m"
$txt_clear="$esc[0m"
# Check for "Warning" in the last configuration log
$conf_file = (Get-ChildItem -Path .\build\Testing\Temporary\LastConfigure* | Sort-Object -Property LastWriteTime | Select-Object -Last 1).FullName
$conf_warnings = Select-String -Path $conf_file -Pattern "Warning"
if ($conf_warnings -ne $null)
{
Write-Host $txt_yellow"Configuration warnings detected, please check cdash-commit job"$txt_clear
$host.SetShouldExit(47); exit 47
}
# Check that the number of build warnings is zero
$build_warnings = (type "$BuildPath\compile_num_warnings.log")
if ($build_warnings -ne "0")
{
Write-Host $txt_yellow"Build warnings detected, please check cdash-commit job"$txt_clear
$host.SetShouldExit(47); exit 47
}
exit 0
#!/bin/bash
set -e
readonly build_path="$1"
shift
readonly yellow=$'\033'"[1;33m"
readonly clear=$'\033'"[0m"
# Check for "Warning" in the last configuration log
conf_file="$( ls -t build/Testing/Temporary/LastConfigure* | head -1 )"
if grep -q -e "Warning" "$conf_file"; then
echo "${yellow}Configuration warnings detected, please check cdash-commit job${clear}"
exit 47
fi
# Check that the number of build warnings is zero
num_warnings="$( cat "$build_path/compile_num_warnings.log" )"
readonly num_warnings
if [ "$num_warnings" -gt "0" ]; then
echo "${yellow}Build warnings detected, please check cdash-commit job${clear}"
exit 47
fi
:
#!/bin/sh
set -e
# Skip for non-tidy builds.
if ! echo "$CMAKE_CONFIGURATION" | grep -q -e 'tidy'; then
exit 0
fi
readonly version="0.4.0-kitware-ci-20220709"
case "$( uname -s )-$(uname -m)" in
Linux-x86_64)
shatool="sha256sum"
sha256sum="49c2540695da9834895897633c8323d5685df88f32b71da1ac373fff9426a063"
platform="linux-amd64"
;;
*)
echo "Unrecognized platform $( uname -s )-$( uname -m )"
exit 1
;;
esac
readonly shatool
readonly sha256sum
readonly platform
readonly filename="clang-tidy-cache-$version-$platform"
readonly url="https://gitlab.kitware.com/api/v4/projects/6955/packages/generic/clang-tidy-cache/v$version"
cd .gitlab
echo "$sha256sum $filename" > clang-tidy-cache.sha256sum
curl -OL "$url/$filename"
$shatool --check clang-tidy-cache.sha256sum
mv "$filename" clang-tidy-cache
chmod +x clang-tidy-cache
$erroractionpreference = "stop"
$version = "3.21.2"
$sha256sum = "213A4E6485B711CB0A48CBD97B10DFE161A46BFE37B8F3205F47E99FFEC434D2"
$filename = "cmake-$version-windows-x86_64"
$tarball = "$filename.zip"
$outdir = $pwd.Path
$outdir = "$outdir\.gitlab"
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri "https://github.com/Kitware/CMake/releases/download/v$version/$tarball" -OutFile "$outdir\$tarball"
$hash = Get-FileHash "$outdir\$tarball" -Algorithm SHA256
if ($hash.Hash -ne $sha256sum) {
exit 1
}
Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory("$outdir\$tarball", "$outdir")
Move-Item -Path "$outdir\$filename" -Destination "$outdir\cmake"
#!/bin/sh
set -e
readonly mindeps_version="3.12.4"
readonly mindeps_prefix="cmake-mindeps"
readonly latest_version="3.21.2"
readonly latest_prefix="cmake"
case "$( uname -s )" in
Linux)
shatool="sha256sum"
mindeps_sha256sum="486edd6710b5250946b4b199406ccbf8f567ef0e23cfe38f7938b8c78a2ffa5f"
mindeps_platform="Linux-x86_64"
latest_sha256sum="d5517d949eaa8f10a149ca250e811e1473ee3f6f10935f1f69596a1e184eafc1"
latest_platform="linux-x86_64"
;;
Darwin)
shatool="shasum -a 256"
mindeps_sha256sum="95d76c00ccb9ecb5cb51de137de00965c5e8d34b2cf71556cf8ba40577d1cff3"
mindeps_platform="Darwin-x86_64"
latest_sha256sum="25e3f439c19185f51136126a06e14b4873243ea1b4a37678881adde05433ae9b"
latest_platform="macos-universal"
;;
*)
echo "Unrecognized platform $( uname -s )"
exit 1
;;
esac
readonly shatool
readonly mindeps_sha256sum
readonly mindeps_platform
readonly latest_sha256sum
readonly latest_platform
# Select the CMake version to install
readonly cmake_version="${1:-latest}"
case "$cmake_version" in
latest)
version="$latest_version"
sha256sum="$latest_sha256sum"
platform="$latest_platform"
prefix="$latest_prefix"
;;
mindeps)
version="$mindeps_version"
sha256sum="$mindeps_sha256sum"
platform="$mindeps_platform"
prefix="$mindeps_prefix"
# Skip if we're not in a `mindeps` job.
if ! echo "$CMAKE_CONFIGURATION" | grep -q -e 'mindeps'; then
exit 0
fi
;;
*)
echo "Unknown CMake version: $cmake_version"
exit 1
esac
readonly version
readonly sha256sum
readonly platform
readonly prefix
readonly filename="cmake-$version-$platform"
readonly tarball="$filename.tar.gz"
cd .gitlab
echo "$sha256sum $tarball" > cmake.sha256sum
curl -OL "https://github.com/Kitware/CMake/releases/download/v$version/$tarball"
$shatool --check cmake.sha256sum
tar xf "$tarball"
mv "$filename" "$prefix"
if [ "$( uname -s )" = "Darwin" ]; then
ln -s CMake.app/Contents/bin "$prefix/bin"
fi
# Use "latest" version of cmake for spack
if [ "$CI_JOB_NAME" = "build:spack-centos7" ]; then
mkdir -p "$CI_PROJECT_DIR/build/spack"
sed \
-e "s/CMAKE_VERSION/$latest_version/" \
-e "s,CMAKE_PREFIX,$PWD/cmake," \
< "$CI_PROJECT_DIR/Utilities/spack/configs/gitlab-ci/packages.yaml.in" \
> "$CI_PROJECT_DIR/build/spack/packages.yaml"
fi
if ("$ENV{CI_JOB_NAME}" MATCHES "windows")
set(CMAKE_C_COMPILER_LAUNCHER "buildcache" CACHE STRING "")
set(CMAKE_CXX_COMPILER_LAUNCHER "buildcache" CACHE STRING "")
set(CMAKE_CUDA_COMPILER_LAUNCHER "buildcache" CACHE STRING "")
set(paraview_replace_uncacheable_flags ON CACHE BOOL "")
else ()
set(CMAKE_C_COMPILER_LAUNCHER "sccache" CACHE STRING "")
set(CMAKE_CXX_COMPILER_LAUNCHER "sccache" CACHE STRING "")
set(CMAKE_CUDA_COMPILER_LAUNCHER "sccache" CACHE STRING "")
endif ()
# Stock CI builds test everything possible (platforms will disable modules as
# needed).
set(PARAVIEW_BUILD_LEGACY_REMOVE ON CACHE BOOL "")
set(PARAVIEW_BUILD_TESTING WANT CACHE STRING "")
set(PARAVIEW_ENABLE_EXAMPLES ON CACHE BOOL "")
set(PARAVIEW_USE_SERIALIZATION ON CACHE BOOL "")
set(VTK_DEBUG_LEAKS ON CACHE BOOL "")
set(VTK_USE_LARGE_DATA ON CACHE BOOL "")
# The install trees on CI machines need help since dependencies are not in a
# default location.
set(PARAVIEW_RELOCATABLE_INSTALL ON CACHE BOOL "")
# Enable SPDX generation
set(PARAVIEW_GENERATE_SPDX ON CACHE BOOL "")
# Enable default-off plugins.
set(PARAVIEW_PLUGIN_ENABLE_TemporalParallelismScriptGenerator ON CACHE BOOL "")
set(PARAVIEW_XRInterface_OpenVR_Support OFF CACHE BOOL "")
# We run the install right after the build. Avoid rerunning it when installing.
set(CMAKE_SKIP_INSTALL_ALL_DEPENDENCY "ON" CACHE BOOL "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_options.cmake")
# Default to Release builds.
if ("$ENV{CMAKE_BUILD_TYPE}" STREQUAL "")
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "")
else ()
set(CMAKE_BUILD_TYPE "$ENV{CMAKE_BUILD_TYPE}" CACHE STRING "")
endif ()
include("${CMAKE_CURRENT_LIST_DIR}/configure_cache.cmake")
# el7 docker image does not have catalyst installed
set(PARAVIEW_ENABLE_CATALYST OFF CACHE BOOL "")
# SPDX generation requires a more recent python
set(PARAVIEW_GENERATE_SPDX OFF CACHE BOOL "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_fedora_common.cmake")
# Only Qt 5.9 available.
set(PARAVIEW_USE_QT OFF CACHE BOOL "")
# VTK-m requires C++14
set(PARAVIEW_USE_VTKM OFF CACHE BOOL "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_el7.cmake")
# el8 docker image does not have catalyst installed
set(PARAVIEW_ENABLE_CATALYST OFF CACHE BOOL "")
# SPDX generation requires a more recent python
set(PARAVIEW_GENERATE_SPDX OFF CACHE BOOL "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_fedora_common.cmake")