Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#2084: Create release 1.3.0 (git merge approach) #2128

Merged
merged 429 commits into from
May 30, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
429 commits
Select commit Hold shift + click to select a range
3763408
#2018: Remove support for gcc-5, gcc-6, clang-3.9
thearusable Nov 23, 2022
17dc010
#2018: Remove reference to gcc-5, gcc-6, clang-3.9 from CI and misc f…
thearusable Dec 6, 2022
b04218c
Merge pull request #2021 from DARMA-tasking/2018-remove-support-for-o…
lifflander Dec 7, 2022
7ccfb7a
#1930: Add new microbenchmarks
lifflander Aug 11, 2022
b58f7de
#1930: tests: improve tests, align with develop
lifflander Sep 20, 2022
e472953
#1930: fix license
stmcgovern Sep 21, 2022
b0bde99
#1930: reduce num_iters in make_runnable test
stmcgovern Sep 21, 2022
ba2c830
#1930: perf: fix wrong names
lifflander Sep 22, 2022
d83125a
#1930: add benchmarks
lifflander Nov 17, 2022
f0f3c76
#1930: change names and fix licenses
stmcgovern Nov 29, 2022
9d37137
#1930: update test names in strings
stmcgovern Nov 29, 2022
931335d
#1930: remove destructor so that make_runnable_micro passes
stmcgovern Dec 1, 2022
db31213
#1930: reduce the number of runs
stmcgovern Dec 1, 2022
6d76bbd
#1930: split collection_local_send
stmcgovern Dec 1, 2022
288a1d1
#1930: fix license
stmcgovern Dec 1, 2022
c6dfc3f
#1930: clean whitespace
stmcgovern Dec 1, 2022
63376f6
Merge pull request #1931 from DARMA-tasking/1930-add-new-microbenchmarks
lifflander Dec 8, 2022
8f0adea
#2028: runnable: track suspended task to put it back correctly
lifflander Dec 1, 2022
641e90b
#2028: tests: write new test to check for nested suspensions
lifflander Dec 1, 2022
5701913
#2028: Fix setting/restoring current thread across suspend/resume
PhilMiller Dec 1, 2022
ae39985
#2028: tests: write new test to check thread ID with nested suspensions
lifflander Dec 2, 2022
f8b98ee
#2028: Assert unconditionally that a suspending-thread task is the bo…
PhilMiller Dec 3, 2022
67101e2
#2028: ults: add comments
lifflander Dec 8, 2022
df9e052
#2028: tests: fix comments and make variable names better
lifflander Dec 12, 2022
712749c
Merge pull request #2029 from DARMA-tasking/2028-setcontext-doesnt-su…
PhilMiller Dec 13, 2022
9a45fbe
#2040 Clarify reference to static member functions in template argume…
PhilMiller Dec 12, 2022
de4cd03
#2040: Also qualify remaining instances of member function names as s…
PhilMiller Dec 13, 2022
3ac0077
Merge pull request #2041 from DARMA-tasking/2040-appease-cuda
PhilMiller Dec 13, 2022
8024e1d
#1659: lb: remove redundant argument
cz4rs Oct 13, 2022
f874ccd
#1659: clean-up LBType
cz4rs Oct 13, 2022
07624f2
#1659: lb: add custom model handling to LBManager
cz4rs Nov 8, 2022
ffcb97b
#1659: lb: avoid repetition
cz4rs Nov 8, 2022
0570bd0
#1659: lb: clear custom model when TemperedWMin is destroyed
cz4rs Nov 8, 2022
65eeba6
#1659: lb: use correct statistic when calculating work
cz4rs Nov 9, 2022
2b9b238
#1659: lb: remove redundant std::hash specialization (LBType)
cz4rs Nov 14, 2022
7cdaa43
#1659: remove redundant std::hash specializations
cz4rs Nov 14, 2022
ba70458
#1659: remove obsolete code
cz4rs Nov 14, 2022
f44cd5c
#1659: lb: control strategy specific model through BaseLB
cz4rs Nov 14, 2022
c5219da
#1659: lb: make BaseLB a friend of LBManager
cz4rs Nov 28, 2022
5feffc2
#1659: lb: use more general language
cz4rs Dec 6, 2022
484a4c4
#1659: lb: update JSON schema
cz4rs Dec 6, 2022
52d4808
#1659: lb: improve naming
cz4rs Dec 13, 2022
5d748ec
Merge pull request #1993 from DARMA-tasking/1659-improve-lb-statistics
nlslatt Dec 14, 2022
ccd13a3
#2043: Suppress nvcc's bogus implicit generation of a copy constructo…
PhilMiller Dec 15, 2022
1106e9e
Merge pull request #2044 from DARMA-tasking/2043-appease-cuda
nlslatt Dec 15, 2022
ed5003a
#2048: remove duplicated struct
cz4rs Jul 8, 2022
7e647e7
Merge pull request #2049 from DARMA-tasking/2048-remove-duplicated-st…
PhilMiller Dec 20, 2022
ee7c24b
#1920: Update the macOS version to latest
thearusable Dec 13, 2022
da146f2
Merge pull request #1981 from DARMA-tasking/1920-update-mac-build
PhilMiller Dec 27, 2022
fb5ae0a
#2013: Fix warning during generation of doxygen documentation
thearusable Nov 28, 2022
84a68bc
Merge pull request #2022 from DARMA-tasking/2013-fix-vt-documentation
PhilMiller Dec 28, 2022
17a5b1e
#2050: bump version number to 1.2.2
cz4rs Dec 28, 2022
1229e66
Merge pull request #2052 from DARMA-tasking/2050-bump-version-number
PhilMiller Dec 28, 2022
cbb3aca
#2053: CI: update GitHub Actions versions
cz4rs Dec 28, 2022
5ac0d74
#2053: CI: remove obsolete workflow step
cz4rs Dec 28, 2022
8925637
Merge pull request #2055 from DARMA-tasking/2053-update-checkout-action
PhilMiller Dec 28, 2022
9a60942
#2056: fcontext: fix typos in AsyncOp test
cz4rs Dec 28, 2022
beb7755
#2056: CI: enable fcontext in clang-11 build
cz4rs Dec 28, 2022
d0b2408
Merge pull request #2057 from DARMA-tasking/2056-fix-fcontext-compila…
PhilMiller Jan 10, 2023
9dd85f9
#2062: pool: rename file to fix link on mac
nlslatt Jan 13, 2023
9089be5
Merge pull request #2065 from DARMA-tasking/2062-fix-dup-symbols-on-mac
nlslatt Jan 13, 2023
4beb0c9
#2037: Remove workers
thearusable Dec 19, 2022
81c4a5a
#2037: Remove references to stdthread
thearusable Jan 2, 2023
9ca2def
#2037: Remove VT_USE_STD_THREAD
thearusable Jan 2, 2023
7e71ac6
#2037: Remove TLS and worker from Context
thearusable Jan 2, 2023
a697f1d
#2037: Remove no_workers
thearusable Jan 3, 2023
8fe8d3a
#2037: Remove openmp
thearusable Jan 12, 2023
f3ba709
#2037: Update CMake files and documentation
thearusable Jan 5, 2023
d2b1a3d
#2037: Remove unnecessary macros after workers deletion
thearusable Jan 12, 2023
3f4f681
#2037: Rework handling of messages buffer in context_vrtinfo
thearusable Jan 12, 2023
ad4e73e
#2037: Remove CMake functions for enabling / disabling fcontext
thearusable Jan 13, 2023
6deb87e
#2037: Remove null_atomic
thearusable Jan 13, 2023
26333a5
#2037: Remove null mutex
thearusable Jan 13, 2023
c93daf8
Merge pull request #2058 from DARMA-tasking/2037-remove-workers
lifflander Jan 17, 2023
bcb2771
#2045: CI: switch C++ standard to 17 on CI builds by default
lifflander Dec 20, 2022
9a35eed
#2045: CI: regenerate workflows
lifflander Dec 20, 2022
9991c96
#2045: build: switch everything to C++17 by default
lifflander Dec 20, 2022
2490172
#2045: util: force use variable
lifflander Jan 3, 2023
2728c72
Merge pull request #2047 from DARMA-tasking/2045-swtich-default-build…
lifflander Jan 18, 2023
287c130
#2066: Remove C++ standard override for bundled libraries
thearusable Jan 16, 2023
96455a5
Merge pull request #2067 from DARMA-tasking/2066-remove-cxx-standard-…
lifflander Jan 18, 2023
a7a509a
#2071: add back in `no_workers`, `WorkerCountType`, and the initializ…
nmm0 Jan 18, 2023
741c87b
#2071: remove `WorkerCountType` since using it in a deprecated declar…
nmm0 Jan 18, 2023
54b4ebd
Merge pull request #2072 from DARMA-tasking/2071-make-old-initializat…
lifflander Jan 19, 2023
aa320fe
#2033: lb: rewrite and fix bugs in OfflineLB/LBDataRestartReader
lifflander Dec 6, 2022
86e9088
#2033: lb: fix bugs in LBDataHolder with assertions too strong
lifflander Dec 7, 2022
6174102
#2033: lb: write new test for OfflineLB, remove bad old code
lifflander Dec 7, 2022
55858c0
#2033: LB: fix case where phase map is sparse
lifflander Jan 12, 2023
cdcc394
#2033: tests: fix missing include
lifflander Jan 12, 2023
e86514c
#2033: tests: add another include, sync the phase work
lifflander Jan 13, 2023
11c0b1d
#2033: tests: conditionalize on LB being enabled
lifflander Jan 18, 2023
4905eda
#2033: lb: require dense, add assertion
lifflander Jan 23, 2023
356a356
#2033: lb: add missing serialize
lifflander Jan 23, 2023
c0e0282
Merge pull request #2034 from DARMA-tasking/2033-simplify-and-fix-off…
lifflander Jan 24, 2023
90db8f3
#2059: Update docker image for NVCC 11.4
thearusable Jan 20, 2023
ab0a9d0
#2059: Change version of NVCC from 11.4 to 11.2
thearusable Jan 23, 2023
27fa571
#2059: Remove NVCC pipeline for 10.2
thearusable Jan 25, 2023
25cfe0c
Merge pull request #2073 from DARMA-tasking/2059-add-ci-pipeline-for-…
lifflander Jan 30, 2023
bb9cb44
#1983: runnable: overhaul to reduce allocations
lifflander Sep 27, 2022
5cbaab9
#1983: runnable: optimize objgroup dispatch
lifflander Sep 28, 2022
8abf7e5
#1983: location: refactor to reduce PendingSend allocation
lifflander Sep 28, 2022
3a8ab34
#1983: vrt_coll: do not capture on collection contexts
lifflander Nov 7, 2022
41779c2
#1983: runnable: adjust begin/end to start/finish
lifflander Nov 16, 2022
362d702
#1983: location: remove duplicated code
lifflander Jan 25, 2023
b1b853d
#1983: location: fix typo
lifflander Jan 25, 2023
a501e7d
#1983: runnable: move lambda
lifflander Jan 30, 2023
b0894cf
Merge pull request #1984 from DARMA-tasking/1983-make-location-manage…
lifflander Jan 31, 2023
ecc92a2
#2068: Use specific version of intel oneapi for docker image
JacobDomagala Jan 31, 2023
12bb2e9
Merge pull request #2077 from DARMA-tasking/2068-fix-icpx-test-failure
lifflander Jan 31, 2023
4d23055
#2078: CI: use the release version of nvcc_wrapper
lifflander Jan 31, 2023
6f371e9
Merge pull request #2079 from DARMA-tasking/2078-use-newer-nvcc_wrapp…
lifflander Feb 1, 2023
85edd13
#2080: readme: update badges
lifflander Feb 1, 2023
315e57d
#2080: CI: remove clang-5 workflow
lifflander Feb 1, 2023
a241f0b
#2080: CI: fix missing newline
lifflander Feb 1, 2023
cf4c06a
Merge pull request #2081 from DARMA-tasking/2080-remove-clang-5-from-ci
lifflander Feb 2, 2023
137536f
#2027: Tests: Add test to reproduce Non-copyable invoke call
JacobDomagala Dec 7, 2022
48c96ce
#2027: Objgroup: Add separate invoke functions for different return t…
JacobDomagala Dec 7, 2022
2fa7392
#2027: Objgroup: Use withObjGroup for runnables in ObjGroup
JacobDomagala Feb 2, 2023
caa92ea
#2027: ObjGroup: Use if constexpr to avoid multiple functions in ObjG…
JacobDomagala Feb 3, 2023
6043acd
#2027: Objgroup: Inline checks for invoke's return type
JacobDomagala Feb 7, 2023
703a972
#2027: invoke: refactor greatly for C++17
lifflander Feb 8, 2023
8820ec9
#2027: runnable: clever workaround to avoid branching on return type
lifflander Feb 8, 2023
5444a54
Merge pull request #2039 from DARMA-tasking/2027-objgroup-invoke-does…
lifflander Feb 8, 2023
aef688d
#2087: LB: start writing fix
lifflander Feb 9, 2023
d944087
#2087: LB: make code compile
lifflander Feb 10, 2023
57b0117
#2087: tests: update test to reflect real conditions
lifflander Feb 10, 2023
54ad63d
Merge pull request #2088 from DARMA-tasking/2087-fix-curr_node-on-res…
lifflander Feb 10, 2023
9b0f56f
#1938: pass time as an argument to runnable context LBData
stmcgovern Jan 10, 2023
664304a
#1938: pass time as argument to start stop in ElementLBData
stmcgovern Jan 10, 2023
b90b118
#1938: fix serializer list - add special_progress_
stmcgovern Jan 10, 2023
bbe8629
#1938: pass time as argument in RunnableNew member functions
stmcgovern Jan 10, 2023
d55db73
#1938: add recent_time_ and get function to scheduler
stmcgovern Jan 10, 2023
09af68a
#1938: use a flag to decide when to update recent time
stmcgovern Jan 11, 2023
29db02e
#1938: use recent time in runProgress
stmcgovern Jan 11, 2023
87baa47
#1938: pass start_time down in RunnableNew::run and end_time
stmcgovern Jan 11, 2023
70fd5dc
#1938: set recent time to stale when work is done by a lambda
stmcgovern Jan 11, 2023
24d6ec1
#1938: adjust whitespace
stmcgovern Jan 11, 2023
a76fd5f
#1938: change trace's beginProcessing interface and uses
stmcgovern Nov 15, 2022
164f013
#1938: change interface and calls to endProcessing
stmcgovern Jan 31, 2023
1f75321
#1938: adjust runnable context for trace to use passed in time
stmcgovern Jan 31, 2023
1585b13
#1938: runnable: add interface for testing to get the underlying Runn…
lifflander Feb 9, 2023
9d78f6f
#1938: tests: write test for LB data timings
lifflander Feb 9, 2023
e343c02
#1938: remove whitespace
stmcgovern Feb 14, 2023
81249b2
#1938: runLambda uses time conservatively
stmcgovern Feb 14, 2023
44f3132
#1938: add another test for cumulative elapsed time - values will nee…
stmcgovern Feb 14, 2023
af8b217
#1938: fix license
stmcgovern Feb 14, 2023
a4ea3a8
#1938: tests: set comparison margin and clean up test
stmcgovern Feb 14, 2023
d46c6d1
#1938: add lb vt_check and loosen requirements for tests
stmcgovern Feb 15, 2023
893ca59
Merge pull request #1998 from DARMA-tasking/1938-remove-unneeded-call…
lifflander Feb 15, 2023
a2031cc
#2075: Update nvidia docker to use official image
thearusable Jan 31, 2023
4ce363a
#2075: Update CI azure files
thearusable Feb 3, 2023
fc0a771
#2075: Update CI yaml files for azure
thearusable Feb 3, 2023
34003d1
#2075: Remove nvcc warning for depracated gpus
thearusable Feb 10, 2023
64d3700
Merge pull request #2076 from DARMA-tasking/2075-improve-dockerfile-f…
lifflander Mar 7, 2023
1440bed
#2100: Disable unity builds for gcc 7/8
PhilMiller Mar 10, 2023
5a15b29
#2100: CI: generate workflows
lifflander Mar 13, 2023
23ac286
Merge pull request #2101 from DARMA-tasking/2100-gcc-ci-oom
lifflander Mar 14, 2023
103c6c1
#276: active: add interface with only handler required
lifflander Jan 13, 2023
3c63004
#276: active: finish up interface with extractor and modify example
lifflander Jan 13, 2023
8a2fe39
#276: active: implement parameterization
lifflander Jan 17, 2023
ef3ec8a
#276: example: fix
lifflander Jan 17, 2023
afe6f23
#276: active: decay tuple elements properly
lifflander Jan 17, 2023
1c9846b
#276: active: fix serialization for parameterized handlers
lifflander Jan 19, 2023
b1441fe
#276: active: make Node parameter a strong type
lifflander Jan 25, 2023
e676f2d
#276: active: add get
lifflander Jan 25, 2023
0e7d5d3
#276: Automatically synthesize message type in vt/collective
thearusable Feb 8, 2023
1a286a8
#276: Automatically synthesize message type in vt/group
thearusable Feb 8, 2023
8664831
#276: Update calls to sendMsg and broadcastMsg
thearusable Feb 8, 2023
b314870
#276: Automatically synthesize Msg type in vt/objgroup
thearusable Feb 9, 2023
46651bd
#276: Synthesize Msg type in vt/collection
thearusable Feb 10, 2023
289d084
#276: vrt: add synthesis of messages for collections
lifflander Feb 17, 2023
faba282
#276: registry: cleanup with if constexpr
lifflander Feb 24, 2023
d786976
#276: registry: simplify code
lifflander Feb 24, 2023
174c1b7
#276: vrt: move function traits to utils
lifflander Feb 28, 2023
e206bb0
#276: vrt: implement for broadcasts and invokes
lifflander Feb 28, 2023
181d8ce
#276: vrt: swap ColT and MsgT for plain function handlers
lifflander Mar 1, 2023
04de002
#276: registry: simplify constexpr dispatch code
lifflander Mar 1, 2023
cd2e1a6
#276: vrt: use new handlers to remove messages
lifflander Mar 1, 2023
f224238
#276: collective: fix scatter
lifflander Mar 2, 2023
629ead7
#276: objgroup: implement parameterization
lifflander Mar 3, 2023
09865e0
#276: objgroup: fix msg pointer access issues
lifflander Mar 6, 2023
1109fba
#276: examples: update for new interface
lifflander Mar 6, 2023
b942097
#276: objgroup: fix epoch capture without message
lifflander Mar 6, 2023
d7e91f0
#276: registry: add static assert for invalid paths
lifflander Mar 6, 2023
36d0707
#276: registry: switch to regular assert
lifflander Mar 6, 2023
47d3a32
#276: examples: simplify with new syntax
lifflander Mar 6, 2023
df46d65
#276: param: remove old component
lifflander Mar 6, 2023
aeed39d
#276: Clarify boolean literal function argument
PhilMiller Mar 10, 2023
6b69c91
#276: Turn `vtAssert(false, ...)` into `vtAbort(...)` to avoid issues…
PhilMiller Mar 10, 2023
edf105d
Merge pull request #2064 from DARMA-tasking/276-automatically-synthes…
lifflander Mar 15, 2023
37fbc30
#1671: Messaging: Add HIP version of AsyncOp
JacobDomagala Jun 4, 2022
2f6ac2d
#1671: Messaging: Fix Doxygen
JacobDomagala Jun 6, 2022
172e204
#1671: Tests: Add HIP AsyncOp unittest
JacobDomagala Jul 14, 2022
9246683
#1671: tests: Remove hipDeviceSynchronize as it might hide potential …
JacobDomagala Sep 9, 2022
0b2ac80
#1671: Tests: Skip HIP unittest if fisrt malloc fails, as it probably…
JacobDomagala Oct 26, 2022
319de2b
#1671: Add missing HIP runtime header inclusion
PhilMiller Feb 8, 2023
433329c
#1671: Switch out memory (de)allocation calls for non-deprecated ones
PhilMiller Feb 8, 2023
2899d49
Merge pull request #1841 from DARMA-tasking/1671-add-hip-async-op
PhilMiller Mar 21, 2023
636c94d
#2102: collection: fix moved message bug in broadcast
lifflander Mar 13, 2023
7cd230a
#2102: collection: finish the final fix for this bug
lifflander Mar 15, 2023
b7eb369
#2102: tests: fix license
lifflander Mar 16, 2023
0826676
#2102: registry: reverse logic
lifflander Mar 21, 2023
2d0440b
Merge pull request #2108 from DARMA-tasking/2102-collection-broadcast…
lifflander Mar 21, 2023
db6ea6d
#2091: add missing return statement
cz4rs Mar 14, 2023
f3d2f04
#2091: rework runLambda
cz4rs Mar 15, 2023
6da9a8c
Merge pull request #2106 from DARMA-tasking/2091-missing-return-state…
PhilMiller Mar 21, 2023
b0a44b7
#2068: skip vtAssert test for Intel Classic compiler
cz4rs Mar 21, 2023
e87e1b0
Merge pull request #2112 from DARMA-tasking/2068-disable-assertion-te…
PhilMiller Mar 22, 2023
b5e5348
#2111: Silence nvcc warnings
JacobDomagala Mar 25, 2023
9eeb7f0
Merge pull request #2113 from DARMA-tasking/2111-silence-nvcc-warnings
PhilMiller Mar 26, 2023
09ee6a4
#2096: collection: allow listInsertHere with empty list
nlslatt Mar 14, 2023
7a1d145
#2096: tests: fix duplicate elm indices
nlslatt Mar 27, 2023
c58f5bc
#2096: tests: add test for empty listInsertHere
nlslatt Mar 27, 2023
6492802
Merge pull request #2105 from DARMA-tasking/2096-listinserthere-with-…
nlslatt Mar 27, 2023
2d18cac
#2086: args: make --vt_lb_name and --vt_lb_file_name mutually exclusive
lifflander Feb 9, 2023
ae9c872
#2086: LB: update conditions for LBDataRestartReader
lifflander Feb 10, 2023
88c0c79
#2086: LB: add new option to enable LB data input
lifflander Feb 14, 2023
24ac5d2
#2086: args: fix missing new member from serializer
lifflander Mar 27, 2023
945e781
#2086: runtime: update banner for new LB data input flag
lifflander Mar 27, 2023
9d19af0
Merge pull request #2089 from DARMA-tasking/2086-loosen-when-lbdatare…
nlslatt Mar 27, 2023
f1dd519
#2098: runtime: add code to generate node IDs
lifflander Mar 16, 2023
13177ed
#2098: lb: add shared node info to JSON file
lifflander Mar 21, 2023
704f208
#2098: schema: disambiguate schema types in validator
nlslatt Mar 22, 2023
e69001c
#2098: json appender: add metadata block
nlslatt Mar 22, 2023
41f9e9f
#2098: schema: add metadata block to validator
nlslatt Mar 22, 2023
17391a6
#2098: json appender: update documentation
nlslatt Mar 22, 2023
d5a2ef2
#2098: schema: allow type to be in old position
nlslatt Mar 23, 2023
0968638
#2098: lb: only add physical node info when known
nlslatt Mar 27, 2023
ce79d08
Merge pull request #2109 from DARMA-tasking/2098-add-physical-node-to…
nlslatt Mar 28, 2023
dcbdd31
#2046: build: remove detector as dependency
lifflander Mar 28, 2023
553a7b8
#2046: build: change how sample project is built
lifflander Mar 28, 2023
932be54
#2046: build: more changes
lifflander Mar 28, 2023
6822a09
Merge pull request #2120 from DARMA-tasking/2046-replace-detector-lib…
lifflander Mar 29, 2023
ed666b2
#2119: cmake: install target for checkpoint when included in lib
lifflander Mar 29, 2023
db009ff
Merge pull request #2123 from DARMA-tasking/2119-vt-doesnt-install-ch…
lifflander Mar 29, 2023
d8ba603
#2115: CI: use CMake 3.23.4
cz4rs Mar 27, 2023
f08a785
#2115: require CMake 3.23
cz4rs Mar 28, 2023
53ee3e5
#2115: CI: fix `check_containers` script
cz4rs Mar 28, 2023
19461b2
#2115: CI: disable shallow fetch in Azure pipelines
cz4rs Mar 29, 2023
ff01554
Merge pull request #2116 from DARMA-tasking/2115-use-newer-cmake
PhilMiller Mar 30, 2023
23e7d94
#2107: CI: remove gcc-7 build
cz4rs Mar 27, 2023
3eb78d9
#2107: CI: update README and build names
cz4rs Mar 27, 2023
56cef27
#2107: CI: update cache name in macos build
cz4rs Mar 30, 2023
1902ab1
#2107: CI: update trigger conditions
cz4rs Mar 30, 2023
42f0ce3
#2107: CI: further remove gcc-7 usage
cz4rs Mar 30, 2023
7eaac98
#2107: CI: use pinned version of macos image (12)
cz4rs Mar 30, 2023
d4f4501
Merge pull request #2110 from DARMA-tasking/2107-remove-obsolete-builds
PhilMiller Mar 30, 2023
e45d299
Merge remote-tracking branch 'origin/develop' into 2084-release-1-3-0…
cz4rs Mar 31, 2023
d5c0d9f
#2084: bump version number to 1.3.0
cz4rs Mar 27, 2023
348fb8e
#2084: sync with `develop`
cz4rs Apr 4, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .env
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
REPO=lifflander1/vt
ARCH=amd64
UBUNTU=18.04
UBUNTU=22.04
ULIMIT_CORE=0
COMPILER=gcc-7
COMPILER=gcc-12
COMPILER_TYPE=gnu
PROXY=
CACHE=
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/build-docs.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
name: Build Documentation

on:
# Trigger the workflow on push or pull request,
# but only for the master branch
push:
branches:
- develop
Expand All @@ -18,7 +16,7 @@ jobs:
ARCH: amd64
UBUNTU: 18.04
COMPILER_TYPE: gnu
COMPILER: gcc-7
COMPILER: gcc-8
BUILD_TYPE: release
ULIMIT_CORE: 0
VT_LB: 1
Expand All @@ -31,6 +29,6 @@ jobs:
TOKEN: ${{ secrets.GH_PAT }}

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Build the Docker image
run: docker-compose run ubuntu-docs
2 changes: 1 addition & 1 deletion .github/workflows/build-statistics.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

- name: Generate build stats
uses: DARMA-tasking/build-stats@master
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-commit-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
name: Check commit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-include-guards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
steps:

- name: Checkout source code
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Setup Dependencies
uses: actions/setup-python@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-trailing-whitespace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
name: Find Trailing Whitespace
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: DARMA-tasking/find-trailing-whitespace@master
with:
exclude: "sketches;lib"
20 changes: 9 additions & 11 deletions .github/workflows/macosx-clang-mpich.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: PR tests (clang-8, macosx, mpich)
name: PR tests (clang-14, macosx, mpich)

# Trigger the workflow on push or pull request
on:
push:
branches:
- develop
- 1.*
- main
pull_request:
types: [opened, reopened, synchronize, converted_to_draft, ready_for_review]

Expand All @@ -15,7 +15,7 @@ concurrency:

jobs:
build:
runs-on: macos-latest
runs-on: macos-12

if: github.event.pull_request.draft == false

Expand All @@ -26,26 +26,24 @@ jobs:
CMAKE_BUILD_TYPE: release
VT_LB_ENABLED: 1
VT_TRACE_ENABLED: 1
VT_USE_OPENMP: 0
VT_USE_STD_THREAD: 0
VT_WERROR: 1
CMAKE_CXX_STANDARD: 17
CMAKE_GENERATOR: "Unix Makefiles"
CMAKE_BUILD_PARALLEL_LEVEL: 4

steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
- uses: actions/checkout@v3
- uses: actions/cache@v3
with:
path: ~/.ccache
key: ${{ runner.os }}-macosx-clang-8-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}-${{ hashFiles('**/*') }}
key: ${{ runner.os }}-macosx-clang-14-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}-${{ hashFiles('**/*') }}
restore-keys: |
${{ runner.os }}-macosx-clang-8-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}
- uses: actions/cache@v2
${{ runner.os }}-macosx-clang-14-ccache-${{ secrets.GH_ACTIONS_CACHE_VERSION }}
- uses: actions/cache@v3
id: mpich-cache
with:
path: ~/.mpich
key: ${{ runner.os }}-macosx-clang-8-mpich-${{ hashFiles('**/.github/workflows/macosx-clang-mpich.yml', '**/ci/deps/mpich.sh') }}
key: ${{ runner.os }}-macosx-clang-14-mpich-${{ hashFiles('**/.github/workflows/macosx-clang-mpich.yml', '**/ci/deps/mpich.sh') }}
- name: Install Dependencies
shell: bash
run: brew bundle --file=ci/Brewfile
Expand Down
5 changes: 1 addition & 4 deletions .github/workflows/pushdockerimage.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
name: Docker Image CI

on:
# Trigger the workflow on push or pull request,
# but only for the master branch
push:
branches:
- develop
- 1.*

jobs:

Expand All @@ -15,7 +12,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Docker Build & Push
uses: jerray/publish-docker-action@master
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/run-git-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
name: Run git check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ build
transport
lib/*-build
lib/checkpoint
lib/detector
lib/googletest
lib/kokkos
.emacs.desktop
Expand Down
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.17 FATAL_ERROR)
cmake_minimum_required(VERSION 3.23 FATAL_ERROR)

file(READ "VERSION" _vt_version_str)
string(STRIP "${_vt_version_str}" _vt_version_str)
Expand Down Expand Up @@ -39,7 +39,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

if(NOT CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 14 CACHE STRING "The C++ standard to use")
set(CMAKE_CXX_STANDARD 17 CACHE STRING "The C++ standard to use")
endif()
message(STATUS "CMAKE_CXX_STANDARD: ${CMAKE_CXX_STANDARD}")

Expand Down
13 changes: 9 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,23 @@
[![codecov](https://codecov.io/gh/DARMA-tasking/vt/branch/develop/graph/badge.svg)](https://codecov.io/gh/DARMA-tasking/vt)
[![License](https://img.shields.io/badge/License-BSD%203--Clause-orange.svg)](https://opensource.org/licenses/BSD-3-Clause)
![](https://github.com/DARMA-tasking/vt/workflows/Docker%20Image%20CI/badge.svg)
[![gcc-7, ubuntu, mpich, trace runtime, LB](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(gcc-7%2C%20ubuntu%2C%20mpich%2C%20trace%20runtime%2C%20LB)?branchName=develop&Label=(gcc-7%2C%20ubuntu%2C%20mpich%2C%20trace%20runtime%2C%20LB))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=8&branchName=develop)
[![gcc-8, ubuntu, mpich, address sanitizer](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(gcc-8%2C%20ubuntu%2C%20mpich%2C%20address%20sanitizer)?branchName=develop&Label=(gcc-8%2C%20ubuntu%2C%20mpich%2C%20address%20sanitizer))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=9&branchName=develop)
[![gcc-9, ubuntu, mpich, zoltan](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(gcc-9%2C%20ubuntu%2C%20mpich%2C%20zoltan)?branchName=develop&Label=(gcc-9%2C%20ubuntu%2C%20mpich%2C%20zoltan))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=10&branchName=develop)
[![gcc-10, ubuntu, openmpi, no LB](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(gcc-10%2C%20ubuntu%2C%20openmpi%2C%20no%20LB)?branchName=develop&Label=(gcc-10%2C%20ubuntu%2C%20openmpi%2C%20no%20LB))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=4&branchName=develop)
[![clang-5, ubuntu, mpich, trace](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(clang-5.0%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(clang-5.0%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=5&branchName=develop)
[![gcc-11, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(gcc-11%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(gcc-11%2C%20ubuntu%2C%20mpich%2C%20trace%20runtime%2C%20coverage))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=29&branchName=develop)
[![gcc-12, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(gcc-12%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(gcc-12%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=30&branchName=develop)
[![clang-9, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(clang-9%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(clang-9.0%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build?definitionId=22&branchName=develop)
[![clang-10, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(clang-10%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(clang-10.0%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build?definitionId=21&branchName=develop)
[![nvidia cuda 10.1, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(nvidia%20cuda%2010.1%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(nvidia%20cuda%2010.1%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=11&branchName=develop)
[![clang-11, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(clang-11%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(clang-11.0%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build?definitionId=25&branchName=develop)
[![clang-12, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(clang-12%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(clang-12.0%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build?definitionId=26&branchName=develop)
[![clang-13, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(clang-13%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(clang-13.0%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build?definitionId=27&branchName=develop)
[![clang-13, alpine, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(clang-13%2C%20alpine%2C%20mpich)?branchName=develop&Label=(clang-13.0%2C%20alpine%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build?definitionId=23&branchName=develop)
[![clang-14, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(clang-14%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(clang-14.0%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build?definitionId=28&branchName=develop)
[![nvidia cuda 11.0, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(nvidia%20cuda%2011.0%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(nvidia%20cuda%2011.0%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=12&branchName=develop)
[![nvidia cuda 11.2, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(nvidia%20cuda%2011.2%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(nvidia%20cuda%2011.2%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=32&branchName=develop)
[![gcc-10, ubuntu, openmpi, no LB, spack-package](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20spack-package%20(gcc-10%2C%20ubuntu%2C%20openmpi%2C%20no%20LB%2C%20spack-package)?branchName=develop&Label=(gcc-10%2C%20ubuntu%2C%20openmpi%2C%20no%20LB%2C%20spack-package))](https://dev.azure.com/DARMA-tasking/DARMA/_build/latest?definitionId=20&branchName=develop)
[![icpx, ubuntu, mpich](https://dev.azure.com/DARMA-tasking/DARMA/_apis/build/status/PR%20tests%20(intel%20icpx%2C%20ubuntu%2C%20mpich)?branchName=develop&Label=(icpx%2C%20ubuntu%2C%20mpich))](https://dev.azure.com/DARMA-tasking/DARMA/_build?definitionId=24&branchName=develop)
![apple clang, macosx, mpich](https://github.com/DARMA-tasking/vt/workflows/PR%20tests%20(clang-8,%20macosx,%20mpich)/badge.svg?branch=develop)
![apple clang, macosx, mpich](https://github.com/DARMA-tasking/vt/workflows/PR%20tests%20(clang-14,%20macosx,%20mpich)/badge.svg?branch=develop)
![Build Documentation](https://github.com/DARMA-tasking/vt/workflows/Build%20Documentation/badge.svg?branch=develop)
[![](https://github.com/DARMA-tasking/vt/wiki/build_stats/build_status_badge.svg)](https://github.com/DARMA-tasking/vt/wiki/Build-Stats)

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.2.2
1.3.0
14 changes: 4 additions & 10 deletions ci/azure/azure-clang-10-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ trigger:
branches:
include:
- develop
- 1.0.0*
- main

pr:
drafts: false
Expand Down Expand Up @@ -46,15 +46,13 @@ variables:
VT_UNITY_BUILD: 1
VT_PRODUCTION_BUILD: 0
VT_FCONTEXT: 0
VT_USE_OPENMP: 0
VT_USE_STD_THREAD: 0
VT_ZOLTAN: 0
VT_CI_BUILD: 1
VT_DIAGNOSTICS: 1
VT_NO_COLOR: 1
VT_BUILD_SHARED_LIBS: 0
VT_INCLUSION: TPL
CMAKE_CXX_STANDARD: 14
CMAKE_CXX_STANDARD: 17
TEST_LB_SCHEMA: 0
CACHE: "$(Agent.TempDirectory)/cache/"
cache_name: ubuntu-clang-10-cache
Expand All @@ -76,12 +74,8 @@ stages:
vmImage: 'ubuntu-22.04'
timeoutInMinutes: 180
steps:
- task: Bash@3
displayName: Job setup
inputs:
targetType: 'inline'
script: |
echo setup
- checkout: self
fetchDepth: 0
- task: Bash@3
displayName: Build timestamp for caching
continueOnError: true
Expand Down
16 changes: 5 additions & 11 deletions ci/azure/azure-clang-11-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ trigger:
branches:
include:
- develop
- 1.0.0*
- main

pr:
drafts: false
Expand Down Expand Up @@ -45,16 +45,14 @@ variables:
VT_TESTS_NUM_NODES: 2
VT_UNITY_BUILD: 1
VT_PRODUCTION_BUILD: 0
VT_FCONTEXT: 0
VT_USE_OPENMP: 0
VT_USE_STD_THREAD: 0
VT_FCONTEXT: 1
VT_ZOLTAN: 0
VT_CI_BUILD: 1
VT_DIAGNOSTICS: 1
VT_NO_COLOR: 1
VT_BUILD_SHARED_LIBS: 0
VT_INCLUSION: TPL
CMAKE_CXX_STANDARD: 14
CMAKE_CXX_STANDARD: 17
TEST_LB_SCHEMA: 0
CACHE: "$(Agent.TempDirectory)/cache/"
cache_name: ubuntu-clang-11-cache
Expand All @@ -76,12 +74,8 @@ stages:
vmImage: 'ubuntu-22.04'
timeoutInMinutes: 180
steps:
- task: Bash@3
displayName: Job setup
inputs:
targetType: 'inline'
script: |
echo setup
- checkout: self
fetchDepth: 0
- task: Bash@3
displayName: Build timestamp for caching
continueOnError: true
Expand Down
14 changes: 4 additions & 10 deletions ci/azure/azure-clang-12-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ trigger:
branches:
include:
- develop
- 1.0.0*
- main

pr:
drafts: false
Expand Down Expand Up @@ -46,15 +46,13 @@ variables:
VT_UNITY_BUILD: 1
VT_PRODUCTION_BUILD: 0
VT_FCONTEXT: 0
VT_USE_OPENMP: 0
VT_USE_STD_THREAD: 0
VT_ZOLTAN: 0
VT_CI_BUILD: 1
VT_DIAGNOSTICS: 1
VT_NO_COLOR: 1
VT_BUILD_SHARED_LIBS: 0
VT_INCLUSION: TPL
CMAKE_CXX_STANDARD: 14
CMAKE_CXX_STANDARD: 17
TEST_LB_SCHEMA: 0
CACHE: "$(Agent.TempDirectory)/cache/"
cache_name: ubuntu-clang-12-cache
Expand All @@ -76,12 +74,8 @@ stages:
vmImage: 'ubuntu-22.04'
timeoutInMinutes: 180
steps:
- task: Bash@3
displayName: Job setup
inputs:
targetType: 'inline'
script: |
echo setup
- checkout: self
fetchDepth: 0
- task: Bash@3
displayName: Build timestamp for caching
continueOnError: true
Expand Down
12 changes: 3 additions & 9 deletions ci/azure/azure-clang-13-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ trigger:
branches:
include:
- develop
- 1.0.0*
- main

pr:
drafts: false
Expand Down Expand Up @@ -46,8 +46,6 @@ variables:
VT_UNITY_BUILD: 1
VT_PRODUCTION_BUILD: 0
VT_FCONTEXT: 0
VT_USE_OPENMP: 0
VT_USE_STD_THREAD: 0
VT_ZOLTAN: 0
VT_CI_BUILD: 1
VT_DIAGNOSTICS: 1
Expand Down Expand Up @@ -76,12 +74,8 @@ stages:
vmImage: 'ubuntu-22.04'
timeoutInMinutes: 180
steps:
- task: Bash@3
displayName: Job setup
inputs:
targetType: 'inline'
script: |
echo setup
- checkout: self
fetchDepth: 0
- task: Bash@3
displayName: Build timestamp for caching
continueOnError: true
Expand Down
Loading