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 #2114

Closed
wants to merge 158 commits into from
Closed

#2084: Create release 1.3.0 #2114

wants to merge 158 commits into from

Conversation

cz4rs
Copy link
Contributor

@cz4rs cz4rs commented Mar 27, 2023

fixes #2084

This syncs main with develop.

vt  git diff develop..2084-release-1-3-0 
diff --git a/VERSION b/VERSION
index 23aa83906..f0bb29e76 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.2.2
+1.3.0

TODO: bump the version on develop once this is merged.

@github-actions
Copy link

github-actions bot commented Mar 27, 2023

Pipelines results

PR tests (gcc-9, ubuntu, mpich, zoltan)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (clang-9, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (gcc-10, ubuntu, openmpi, no LB)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (gcc-7, ubuntu, mpich, trace runtime, LB)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (nvidia cuda 11.0, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (clang-11, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (gcc-8, ubuntu, mpich, address sanitizer)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (clang-10, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (clang-14, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (clang-12, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (intel icpc, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

icpc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
icpc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
intel-cc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
intel-cc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
intel-cc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
intel-cc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
intel-cc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
intel-cc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
intel-cc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
in%0D%0A%0D%0A%0D%0A ==> And there is more. Read log. <==

Build log


PR tests (clang-13, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (gcc-11, ubuntu, mpich, json schema test)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (nvidia cuda 11.2, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


PR tests (gcc-12, ubuntu, mpich)

Build for 7ac436c (2023-03-30 07:47:20 UTC)

Compilation - successful

Testing - passed

Build log


@cz4rs cz4rs linked an issue Mar 28, 2023 that may be closed by this pull request
3 tasks
@cz4rs cz4rs marked this pull request as draft March 28, 2023 11:37
cz4rs and others added 27 commits March 30, 2023 09:46
…ation function that takes in the worker count but make them deprecated to avoid breaking existing code
…ation caused deprecation warnings on some compilers
@cz4rs cz4rs marked this pull request as ready for review March 30, 2023 07:47
@cz4rs
Copy link
Contributor Author

cz4rs commented Mar 30, 2023

Codacy failure can be safely ignored (it is not configured to run on main).

@PhilMiller
Copy link
Member

Could we just make this a merge of develop into main, and do away with the cherry-picks? Or, at least, make this branch just downstream of develop, with the single commit setting the release version, and merge that? It would be really nice if history could be reconnected, and we could start doing essentially git log main..develop to see what's been merged but not yet released.

@cz4rs
Copy link
Contributor Author

cz4rs commented Mar 30, 2023

Simple git checkout main -> git merge develop creates quite a lot of conflicts:

Unmerged paths:
  (use "git add/rm <file>..." as appropriate to mark resolution)
        both modified:   .github/workflows/build-docs.yml
        both modified:   .github/workflows/macosx-clang-mpich.yml
        both modified:   CMakeLists.txt
        both modified:   README.md
        both modified:   ci/azure/azure-clang-10-ubuntu-mpich.yml
        both modified:   ci/azure/azure-clang-11-ubuntu-mpich.yml
        both modified:   ci/azure/azure-clang-12-ubuntu-mpich.yml
        both modified:   ci/azure/azure-clang-14-ubuntu-mpich.yml
        deleted by them: ci/azure/azure-clang-5.0-ubuntu-mpich.yml
        both modified:   ci/azure/azure-clang-9-ubuntu-mpich.yml
        both modified:   ci/azure/azure-clang-alpine-mpich.yml
        both modified:   ci/azure/azure-gcc-10-ubuntu-openmpi.yml
        both modified:   ci/azure/azure-gcc-11-ubuntu-mpich.yml
        deleted by them: ci/azure/azure-gcc-7-ubuntu-mpich.yml
        both modified:   ci/azure/azure-gcc-8-ubuntu-mpich.yml
        both modified:   ci/azure/azure-gcc-9-ubuntu-mpich.yml
        both modified:   ci/azure/azure-intel-oneapi-icpc-ubuntu-mpich.yml
        both modified:   ci/azure/azure-intel-oneapi-icpx-ubuntu-mpich.yml
        both modified:   ci/azure/azure-nvidia-11-2-ubuntu-mpich.yml
        both modified:   ci/azure/azure-nvidia-11-ubuntu-mpich.yml
        both modified:   ci/build_cpp.sh
        both modified:   ci/build_vt_sample.sh
        both modified:   ci/docker/ubuntu-clang-cpp.dockerfile
        both modified:   docker-compose.yml
        both modified:   docs/md/building.md
        both added:      examples/collection/polymorphic_collection.cc
        both added:      scripts/JSON_data_files_validator.py
        both modified:   scripts/workflows-azure.ini
        both modified:   src/CMakeLists.txt
        both modified:   src/vt/configs/arguments/args.cc
        both modified:   src/vt/context/runnable_context/collection.cc
        both modified:   src/vt/context/runnable_context/collection.h
        both modified:   src/vt/context/runnable_context/collection.impl.h
        both modified:   src/vt/context/runnable_context/lb_data.cc
        both modified:   src/vt/context/runnable_context/lb_data.h
        both modified:   src/vt/context/runnable_context/trace.cc
        both modified:   src/vt/context/runnable_context/trace.h
        both modified:   src/vt/messaging/active.cc
        deleted by us:   src/vt/messaging/async_op_hip.h
        both modified:   src/vt/runnable/make_runnable.h
        both modified:   src/vt/runnable/runnable.cc
        both modified:   src/vt/runnable/runnable.h
        both modified:   src/vt/runtime/runtime_get.cc
        both modified:   src/vt/scheduler/scheduler.cc
        both modified:   src/vt/scheduler/scheduler.h
        both modified:   src/vt/termination/termination.cc
        both modified:   src/vt/topos/location/location.h
        both modified:   src/vt/topos/location/location.impl.h
        both modified:   src/vt/vrt/collection/manager.impl.h
        both modified:   src/vt/vrt/context/context_vrtmanager.impl.h
        both added:      tests/perf/collection_local_send.cc
        both added:      tests/perf/collection_local_send_prealloc.cc
        both added:      tests/perf/make_runnable_micro.cc
        both added:      tests/perf/objgroup_local_send.cc
        both added:      tests/perf/ping_pong_am.cc
        both added:      tests/perf/reduce.cc
        both modified:   tests/unit/active/test_async_op_threads.cc
        both modified:   tests/unit/collection/test_collection_group.extended.cc
        both modified:   tests/unit/collection/test_lb.extended.cc
        both modified:   tests/unit/collection/test_list_insert.cc

Previously we've also had to do some hisotry rewriting to fix unsigned commit. I will take another look at simplifying this tomorrow, for now the most tempting option is some kind of force push directly to main 😅

@PhilMiller
Copy link
Member

Rather than a force push, we could consider git checkout main; git merge -S theirs develop. If we've truly diverged, we need to do at least to figure out why, and actually address it. I'll talk to Jonathan today during our awake hours.

@cz4rs
Copy link
Contributor Author

cz4rs commented Mar 31, 2023

Rather than a force push, we could consider git checkout main; git merge -S theirs develop. If we've truly diverged, we need to do at least to figure out why, and actually address it. I'll talk to Jonathan today during our awake hours.

I have posted a draft PR with the results of git merge -X theirs develop: #2128 (comment). This resolves the conflicts (except for manual git add/remove on some files), but we end up with changes in the code as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Create release 1.3.0
8 participants