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

Framework: Prohibit MPI_COMM_WORLD usages #12111

Merged
merged 30 commits into from
Aug 31, 2023
Merged

Conversation

sebrowne
Copy link
Contributor

@sebrowne sebrowne commented Aug 7, 2023

Disallow MPI_COMM_WORLD in new/changed code unless a specific comment identifier is added.

Motivation

Helps clean up usages of MPI_COMM_WORLD.

trilinos-autotester and others added 2 commits August 4, 2023 23:45
…4_175808

Automatically Merged using Trilinos Master Merge AutoTester
PR Title: Trilinos Master Merge PR Generator: Auto PR created to promote from master_merge_20230804_175808 branch to master
PR Author: trilinos-autotester
@github-actions github-actions bot added the AT: WIP Causes the PR autotester to not test the PR. (Remove to allow testing to occur.) label Aug 7, 2023
@github-actions
Copy link

github-actions bot commented Aug 7, 2023

You seem to have created a PR on master. This is not allowed behavior, so we've blocked your PR. Please switch your PR to target the develop branch and remove the AT: WIP label.

@sebrowne sebrowne changed the title Create probited-strings.yml Framework: Create probited-strings.yml Aug 7, 2023
@sebrowne
Copy link
Contributor Author

sebrowne commented Aug 7, 2023

@ccober6 @jwillenbring I think this PR does what we were discussing with respect to MPI_COMM_WORLD

@sebrowne sebrowne changed the title Framework: Create probited-strings.yml Framework: Create prohibited-strings.yml Aug 7, 2023
@stmcgovern
Copy link
Contributor

@ccober6 @jwillenbring I think this PR does what we were discussing with respect to MPI_COMM_WORLD

Hi @sebrowne , in discussion with @ccober6 and @jwillenbring, I suggest that the workflow here NexGenAnalytics#73 might be useful.

  1. It looks line by line through modifications.
  2. It excludes test and example directories.
  3. It does not rely on a 3rd party action.

@JacobDomagala has said that he could put up a PR to trilinos/develop, or if you prefer Sam, to incorporate the workflow in your PR here.

@sebrowne
Copy link
Contributor Author

I'm perfectly happy with the other approach. @ccober6 voiced concern over per-file vs. per-line. If Trilinos leadership is okay with this action premise, I'm on-board with adding this to the main repository.

@sebrowne
Copy link
Contributor Author

That does assume that all work is targeting develop, which is probably the most frequent case. Do we still want to add a ctest test that calls that script then? I can't shake the feeling that that is not right. Do people normally add tests for clang-format, include-what-you-use, etc? Every software project I've been a part of does that through hook-based approaches or separate CI checks from the main tests.

@bartlettroscoe
Copy link
Member

I can't shake the feeling that that is not right. Do people normally add tests for clang-format, include-what-you-use, etc?

Typically, it is a git commit hook to run clang-format checks and the such.

Every software project I've been a part of does that through hook-based approaches or separate CI checks from the main tests.

Right, but Trilinos developers have objected to mandatory git commit hooks.

In my view, running these checks along with other tests with CTest is a reasonable compromise if developers are not willing to use git commit hooks (which need to be installed and maintained automatically if they are going to be used consistently).

@bartlettroscoe
Copy link
Member

The python script can be used locally without specifying commits. By default it will compare your last commit with origin/develop. Uncommited changes should also be detected.

@stmcgovern, as long as you could specify a different reference version (I call the main Trilinos GitHub repo github instead of origin because I don't lots of multi-repo development workflows), this would work fine. So add and argument to the Python script (e.g. --reference-version=<version-spec>) and a CMake cache var that sets that for the CTest test (e.g. Trilinos_GIT_UPSTREAM_REFERENCE_SPEC) would do the trick and be about perfect I guess (because it is exactly the same check that would be done by the GHA job).

@sebrowne
Copy link
Contributor Author

sebrowne commented Aug 24, 2023

In my view, running these checks along with other tests with CTest is a reasonable compromise if developers are not willing to use git commit hooks (which need to be installed and maintained automatically if they are going to be used consistently).

Isn't the compromise that they have to wait on the PR check to run? Meaning, if they don't want to implement user-side hooks, they do not get as immediate of feedback? (What I'm implying is that it's fine to leave the hooks as optional)

@bartlettroscoe
Copy link
Member

In my view, running these checks along with other tests with CTest is a reasonable compromise if developers are not willing to use git commit hooks (which need to be installed and maintained automatically if they are going to be used consistently).

Isn't the compromise that they have to wait on the PR check to run? Meaning, if they don't want to implement user-side hooks, they do not get as immediate of feedback? Meaning they are welcome to not use the hooks (don't make them mandatory), but that means feedback is delayed.

As a general rule of thumb, it should be easy for developers to reproduce locally any automated check enforced on their PR. (They can do that Trilinos PR builds using GenConfig, for example, using some simple driver scripts.) And that is in the best interest of Trilinos too. We don't want Trilinos developers pushing small tweaks to GitHub just to run this check again (and tying up huge computational resources running all of the PR builds again).

If one expects developers to use Git hooks, then the project should provide reasonable infrastructure and guidance on how to install those checks. (For example, Trilinos should provide suggested git commit hooks that developers can just install and update.) Personally, I think running more expensive checks as part of the CTest test suite makes more sense.

Technically speaking, the Trilinos test suite could also be run as a commit hook but that would really hut productivity.

The one type of check that makes the most sense to check at commit time are checks for the commit log message itself like:

$ cat .git/hooks/commit-msg
which codespell >> /dev/null
which_codespell_rtn=$?

if [[ "${which_codespell_rtn}" == "0" ]] ; then
  codespell $1
fi

I have said my piece. Let's see what the feedback from Developers is like. (It may be a while before someone inserts MPI_COMM_WORLD in their library code so this might not be a big deal.)

@bartlettroscoe
Copy link
Member

@stmcgovern and @sebrowne, one should note that the tool check-mpi-comm-world-usage.py has about 95% of the code needed to check for the occurrence of any undesirable identifier in the code base. In the future, it would be easy to refactor this tool to read from a list of undesirable identifiers and flag for them (with the same ignore text CHECK: ALLOW <some-word>).

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@ndellingwood
Copy link
Contributor

@stmcgovern and @sebrowne, one should note that the tool check-mpi-comm-world-usage.py has about 95% of the code needed to check for the occurrence of any undesirable identifier in the code base.

Oh, that would be helpful to chase down if-guarded blocks of deprecated code slated for removal

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

3 similar comments
@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@trilinos-autotester trilinos-autotester added the AT: STALE Added by the PR autotester if too much time has elapsed since the last successful PR test iteration label Aug 29, 2023
@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However PR is now STALE, and must be retested. Set the AT: RETEST Label to force retest....

1 similar comment
@trilinos-autotester
Copy link
Contributor

All Jobs Finished; status = PASSED, However PR is now STALE, and must be retested. Set the AT: RETEST Label to force retest....

@ccober6
Copy link
Contributor

ccober6 commented Aug 31, 2023

Let's go with what we currently have to test out this new Github action. We can return to the additional feature that @bartlettroscoe suggested at a later date. This meets the current requirements and priority, and reassess the new feature. Thanks, @ccober6 and @jwillenbring

Copy link
Contributor

@ccober6 ccober6 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@ccober6 ccober6 added the AT: RETEST Causes the PR autotester to run a new round of PR tests on the next iteration label Aug 31, 2023
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.

@trilinos-autotester trilinos-autotester removed the AT: STALE Added by the PR autotester if too much time has elapsed since the last successful PR test iteration label Aug 31, 2023
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 2764
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1263
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1253
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1252
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2468
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2255
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 894
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Using Repos:

Repo: TRILINOS (trilinos/Trilinos)
  • Branch: sebrowne-patch-3
  • SHA: 561cb2e
  • Mode: TEST_REPO

Pull Request Author: sebrowne

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: Trilinos_PR_gcc-8.3.0

  • Build Num: 2764
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-openmp_release-debug_static_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-serial

  • Build Num: 1263
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-v2-gnu-8.3.0-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_gcc-8.3.0-debug

  • Build Num: 1253
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-8.3.0-openmpi-1.10.1-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_clang-11.0.1

  • Build Num: 1252
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-clang-11.0.1-openmpi-1.10.1-serial_release-debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_python3

  • Build Num: 2468
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-gnu-7.2.0-anaconda3-serial_debug_shared_no-kokkos-arch_no-asan_no-complex_no-fpic_no-mpi_no-pt_no-rdc_no-uvm_deprecated-on_pr-framework
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL ascic
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_cuda-11.4.2-uvm-off

  • Build Num: 2255
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-cuda-11.4.2-sems-gnu-10.1.0-sems-openmpi-4.0.5_release_static_Volta70_no-asan_complex_no-fpic_mpi_pt_no-rdc_no-uvm_deprecated-on_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL GPU
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7

Build Information

Test Name: Trilinos_PR_intel-2021.3

  • Build Num: 894
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
FORCE_CLEAN true
GENCONFIG_BUILD_NAME rhel7_sems-intel-2021.3-sems-openmpi-4.0.5_release-debug_shared_no-kokkos-arch_no-asan_no-complex_fpic_mpi_no-pt_no-rdc_no-uvm_deprecated-off_no-package-enables
PR_LABELS AT: RETEST;AT: AUTOMERGE;AT: PRE-TEST INSPECTED
PULLREQUESTNUM 12111
PULLREQUEST_CDASH_TRACK Pull Request
TEST_REPO_ALIAS TRILINOS
TRILINOS_NODE_LABEL trilinos-any
TRILINOS_SOURCE_REPO https://github.com/trilinos/Trilinos
TRILINOS_SOURCE_SHA 561cb2e
TRILINOS_SRN_CONFIG true
TRILINOS_TARGET_BRANCH develop
TRILINOS_TARGET_REPO https://github.com/trilinos/Trilinos
TRILINOS_TARGET_SHA 87baed7


CDash Test Results for PR# 12111.

@trilinos-autotester trilinos-autotester removed the AT: RETEST Causes the PR autotester to run a new round of PR tests on the next iteration label Aug 31, 2023
@trilinos-autotester
Copy link
Contributor

Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ ccober6 ]!

@trilinos-autotester
Copy link
Contributor

Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged

@trilinos-autotester trilinos-autotester merged commit 67e9032 into develop Aug 31, 2023
4 checks passed
@trilinos-autotester
Copy link
Contributor

Merge on Pull Request# 12111: IS A SUCCESS - Pull Request successfully merged

@trilinos-autotester trilinos-autotester removed the AT: AUTOMERGE Causes the PR autotester to automatically merge the PR branch once approvals are completed label Aug 31, 2023
@sebrowne sebrowne deleted the sebrowne-patch-3 branch October 24, 2023 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AT: PRE-TEST INSPECTED Required to test outside contributions. This label alone will not allow a PR to merge.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants