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

1970: release 1.2.0 #1985

Merged
merged 150 commits into from
Sep 28, 2022
Merged

1970: release 1.2.0 #1985

merged 150 commits into from
Sep 28, 2022

Conversation

cz4rs
Copy link
Contributor

@cz4rs cz4rs commented Sep 28, 2022

fixes #1970

lifflander and others added 30 commits August 1, 2022 15:41
…n-less-expensive

1764 make phase transition less expensive
…ld-name

1892 Add ref in CDash build name
1905: migrate CI builds using ubuntu-18.04 runner image to ubuntu-22.04
icpc 2021.6.0 shows following warning:
`#3280: declaration hides variable "optarg"
(declared at line 36 of "/usr/include/x86_64-linux-gnu/bits/getopt_core.h")`
…-in-tests

1896 Use only unique filenames in unit tests
…rator

1918 Allow alternate cmake generator for gitlab CI
…essdata-in-am-early

1910 Break out early
…scheduler-triggers

1915 Cache TD pointer
lifflander and others added 27 commits September 28, 2022 19:51
This is a long-standing bug that started showing up with the changes
in #1899, making the runnable more
efficient. TestGroup.test_group_range_construct_2 was consistently
breaking on the gcc-8 build with address sanitizer. With extensive
debugging, I tracked this bug down to the lack of propagation of an
epoch on the remote group construction message when a rooted group is
constructed where the constructing node is not included. Additionally,
the group must be specified by a list (not a range). When these
conditions occur, the group manager sends the information about the
group to a remote node using a packed put, which uses the
`PayloadMessage`: namely, ` struct GroupListMsg :
GroupInfoMsg<GroupMsg<::vt::PayloadMessage>>`. The `PayloadMessage`,
using a default template parameter, uses a basic envelope which is not
large enough to store the epoch. Thus, it gets dropped. Therefore, the
test sometimes breaks because the group construction and following
broadcast escape the `runInEpochCollective` and the test condition
will fail sometimes as it races with the delivery of the group message
being broadcast to the group spanning tree.
…-allocation-performance-new-variant

1899 Improve performance of Runnable and surrounding machinery
…pi_wtime-calls-when-schedulerprogress-features-are-disabled

#1969: scheduler: reduce calls to get the current time
@cz4rs cz4rs force-pushed the 1970-release-1-2-0 branch from 741065e to 6682a59 Compare September 28, 2022 18:07
@nlslatt nlslatt merged commit 3ff11e0 into main Sep 28, 2022
@ppebay ppebay deleted the 1970-release-1-2-0 branch October 5, 2022 17:22
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.2.0
8 participants