Skip to content

Commit cb90dd3

Browse files
authored
Merge branch 'release-7.1' into 7.1-fix-specialkeyspace
2 parents c52b18f + 4688bb2 commit cb90dd3

File tree

4 files changed

+24
-6
lines changed

4 files changed

+24
-6
lines changed

documentation/sphinx/source/release-notes/release-notes-710.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@
44
Release Notes
55
#############
66

7+
7.1.29
8+
======
9+
* Same as 7.1.28 release with AVX enabled.
10+
11+
7.1.28
12+
======
13+
* Released with AVX disabled.
14+
* Changed log router to detect slow peeks and to automatically switch DC for peeking. `(PR #9640) <https://github.com/apple/foundationdb/pull/9640>`_
15+
* Added multiple prefix filter support for fdbdecode. `(PR #9483) <https://github.com/apple/foundationdb/pull/9483>`_, `(PR #9489) <https://github.com/apple/foundationdb/pull/9489>`_, `(PR #9511) <https://github.com/apple/foundationdb/pull/9511>`_, and `(PR #9560) <https://github.com/apple/foundationdb/pull/9560>`_
16+
* Enhanced fdbbackup query command to estimate data processing from a specific snapshot to a target version. `(PR #9506) <https://github.com/apple/foundationdb/pull/9506>`_
17+
* Improved PTree insertion and erase performance for storage servers. `(PR #9508) <https://github.com/apple/foundationdb/pull/9508>`_
18+
* Added exclude to fdbcli's configure command to prevent faulty TLogs from affecting recovery. `(PR #9404) <https://github.com/apple/foundationdb/pull/9404>`_
19+
* Fixed getMappedRange metrics. `(PR #9331) <https://github.com/apple/foundationdb/pull/9331>`_
20+
721
7.1.27
822
======
923
* Same as 7.1.26 release with AVX enabled.

fdbclient/VersionedMap.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -724,7 +724,7 @@ class VersionedMap : NonCopyable {
724724
}
725725

726726
Future<Void> forgetVersionsBeforeAsync(Version newOldestVersion, TaskPriority taskID = TaskPriority::DefaultYield) {
727-
ASSERT(newOldestVersion <= latestVersion);
727+
ASSERT_LE(newOldestVersion, latestVersion);
728728
auto r = upper_bound(roots.begin(), roots.end(), newOldestVersion, rootsComparator());
729729
auto upper = r;
730730
--r;

fdbserver/ClusterRecovery.actor.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1093,10 +1093,14 @@ ACTOR Future<Void> readTransactionSystemState(Reference<ClusterRecoveryData> sel
10931093

10941094
if (self->recoveryTransactionVersion < minRequiredCommitVersion)
10951095
self->recoveryTransactionVersion = minRequiredCommitVersion;
1096-
}
10971096

1098-
if (BUGGIFY) {
1099-
self->recoveryTransactionVersion += deterministicRandom()->randomInt64(0, 10000000);
1097+
// Test randomly increasing the recovery version by a large number.
1098+
// When the version epoch is enabled, versions stay in sync with time.
1099+
// An offline cluster could see a large version jump when it comes back
1100+
// online, so test this behavior in simulation.
1101+
if (BUGGIFY) {
1102+
self->recoveryTransactionVersion += deterministicRandom()->randomInt64(0, 10000000);
1103+
}
11001104
}
11011105

11021106
TraceEvent(getRecoveryEventName(ClusterRecoveryEventType::CLUSTER_RECOVERY_RECOVERING_EVENT_NAME).c_str(),

tests/rare/ClogTlog.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ testTitle = 'ClogTlog'
1717
testName = 'Cycle'
1818
nodeCount = 30000
1919
transactionsPerSecond = 2500.0
20-
testDuration = 120.0
20+
testDuration = 60.0
2121
expectedRate = 0
2222

2323
[[test.workload]]
2424
testName = 'ClogTlog'
25-
testDuration = 3000.0
25+
testDuration = 150.0

0 commit comments

Comments
 (0)