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

Proposed 1.11.0-rc3 #4564

Merged
merged 8 commits into from
Jun 12, 2023
Merged

Proposed 1.11.0-rc3 #4564

merged 8 commits into from
Jun 12, 2023

Conversation

intelliot
Copy link
Collaborator

@intelliot intelliot commented Jun 9, 2023

High Level Overview of Change

Review the Commits and Files changed to see the changes since 1.11.0-rc2.

This software has a quarterly release cadence. The 1.11 release is expected to land the week of June 20, 2023.

Any other features can be included in the next release (1.12) - there is always another train coming.

Context of Change

There have been about 7 changes (PRs) merged since the last release candidate.

Type of Change

  • Release

intelliot and others added 6 commits May 30, 2023 09:48
Misaligned load and store operations are supported by both Intel and ARM
CPUs. However, in C++, these operations are undefined behavior (UB).
Substituting these operations with a `memcpy` fixes this UB. The
compiled assembly code is equivalent to the original, so there is no
performance penalty to using memcpy.

For context: The unaligned load and store operations fixed here were
originally introduced in the slab allocator (XRPLF#4218).
gcc 13.1 failed to compile due to missing headers. This patch adds the
needed headers.
Fix a bug in the `NODE_SIZE` auto-detection feature in `Config.cpp`.
Specifically, this patch corrects the calculation for the total amount
of RAM available, which was previously returned in bytes, but is now
being returned in units of the system's memory unit. Additionally, the
patch adjusts the node size based on the number of available hardware
threads of execution.
@intelliot intelliot added this to the 1.11.0 milestone Jun 9, 2023
Copy link
Collaborator

@legleux legleux left a comment

Choose a reason for hiding this comment

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

:shipit:

ckeshava and others added 2 commits June 9, 2023 17:33
- Resolve gcc compiler warning:
      AccountObjects.cpp:182:47: warning: redundant move in initialization [-Wredundant-move]
  - The std::move() operation on trivially copyable types may generate a
    compile warning in newer versions of gcc.
- Remove extraneous header (unused imports) from a unit test file.
@intelliot intelliot force-pushed the release-1-11-0-rc3 branch from ee01651 to beb0904 Compare June 10, 2023 00:35
@intelliot
Copy link
Collaborator Author

Rebased on 77c0a62.

@intelliot intelliot merged commit beb0904 into XRPLF:release Jun 12, 2023
@intelliot intelliot deleted the release-1-11-0-rc3 branch June 12, 2023 14:21
@intelliot intelliot mentioned this pull request Jun 20, 2023
1 task
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.

8 participants