Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
954 commits
Select commit Hold shift + click to select a range
cd89efd
Fix calculation of empty messages for vv case (#11224) (#11227)
dlambrig Feb 29, 2024
3fde8ca
Parse version_stamp and print if necessary
flowguru Mar 1, 2024
7f3f537
Merge pull request #11232 from hfu94/vs73
jzhou77 Mar 2, 2024
6d93c4d
[Release-7.3] Cherrypick Consistency Check Urgent (#11228)
kakaiu Mar 5, 2024
367be7e
Update release-notes-730.rst
xy-54321 Feb 7, 2024
e6c2e1d
Update release-notes-730.rst
xy-54321 Feb 7, 2024
6ee4b56
Update release-notes-730.rst
xy-54321 Feb 7, 2024
e877142
IGNORE vv upgrade tests
dlambrig Mar 13, 2024
75d8625
Respond to review comments
dlambrig Mar 5, 2024
8f5a378
Disable compaction compaction for newly added shard. (#11238)
xy-54321 Mar 7, 2024
2724b99
block cache usage
Mar 14, 2024
79cbf41
Fix documentation build that breaks CI (#11253)
jzhou77 Mar 15, 2024
d4ade76
Merge branch 'release-7.3' into release-7.3-clean
jzhou77 Mar 15, 2024
d4488a8
Merge branch 'release-7.3' into release-7.3
xy-54321 Mar 15, 2024
dce7d9b
Fixing setting perpetual_storage_wiggle_engine is considered as wrong…
neethuhaneesha Mar 15, 2024
212cb28
Added max range deletions before flush knob and some knob changes
neethuhaneesha Mar 12, 2024
816cf8f
Merge branch 'release-7.3' into release-7.3
xy-54321 Mar 15, 2024
64c158e
Merge pull request #11248 from apple/release-7.3-clean
jzhou77 Mar 15, 2024
0465630
Merge pull request #11243 from neethuhaneesha/maxDeletes-7.3
jzhou77 Mar 15, 2024
853b349
Merge pull request #11247 from yao-xiao-github/release-7.3
jzhou77 Mar 15, 2024
58ae9c8
disable AVX for 7.3.34 release
foundationdb-ci Mar 19, 2024
726ac94
enable AVX and update version for 7.3.35 release
foundationdb-ci Mar 19, 2024
66ce827
Fix a DR corruption bug (#11246)
jzhou77 Mar 19, 2024
a18d851
update version after 7.3.35 release
foundationdb-ci Mar 19, 2024
d6219b4
cherry-pick-pr-11209
kakaiu Mar 21, 2024
01124d8
Remove assertion equality in tcpvmap size on resolver return.
dlambrig Mar 21, 2024
f84d441
Merge remote-tracking branch 'origin/release-7.3' into release-7.3-clean
dlambrig Mar 21, 2024
f9a42ee
Merge pull request #11261 from apple/release-7.3-clean
jzhou77 Mar 22, 2024
d8c1838
Merge branch 'release-7.3' into release-note-73
kakaiu Mar 28, 2024
c8ecbd7
Add TraceEvent when FDBServer receives the client sampling information
xis19 Mar 28, 2024
1188d45
Add knob for the TraceEvent that reports client latency txns
xis19 Mar 28, 2024
4f49848
Merge pull request #11260 from kakaiu/release-note-73
jzhou77 Mar 29, 2024
62305fa
Merge pull request #11270 from xis19/release-7.3
jzhou77 Mar 29, 2024
6d3bdfc
align script with main branch
ammolitor Apr 1, 2024
cb9da25
Add rocksdb direct_io knobs.
neethuhaneesha Mar 26, 2024
38850e2
Merge pull request #11267 from neethuhaneesha/direct_io-7.3
jzhou77 Apr 2, 2024
1d7b87e
disable AVX for 7.3.36 release
foundationdb-ci Apr 2, 2024
719d7f9
enable AVX and update version for 7.3.37 release
foundationdb-ci Apr 2, 2024
f5684e6
Added perpetualStorageWiggleSpeed check to pick perpetualStoreType (#…
neethuhaneesha Apr 3, 2024
89b789b
update version after 7.3.37 release
foundationdb-ci Apr 4, 2024
16b16d5
Suppress ChosenMachine to fix simulation error (#11277)
flowguru Apr 3, 2024
985d476
cherry pick pr 11268 - Fix detection of private mutations in version …
dlambrig Apr 5, 2024
207408a
Merge branch 'release-7.3' into sup73
flowguru Apr 7, 2024
3872614
[Release-7.3] Cherry-pick Enable Accumulative Checksum in MutationRef…
kakaiu Apr 8, 2024
b3654d6
Add 7.1.32 - 7.1.37 release notes (#11286)
jzhou77 Apr 8, 2024
f97430b
add acs mutation support (#11289)
kakaiu Apr 10, 2024
efbe12c
cherry-pick-dcc-doc (#11290)
kakaiu Apr 10, 2024
380263e
add tenanting.
newhook Apr 12, 2024
7f03793
fix tenantMapKey.
newhook Apr 12, 2024
6a296a2
Merge branch 'release-7.3' into golang_tenant
newhook Apr 12, 2024
c498d24
update fdbkubernetesmonitor to match main, and add fdb-kubernetes-mo…
ammolitor Apr 12, 2024
38384ed
Merge pull request #11299 from customerio/golang_tenant
jzhou77 Apr 12, 2024
258d892
Merge branch 'release-7.3' into sup73
flowguru Apr 15, 2024
8e95a73
Revert "Added perpetualStorageWiggleSpeed check to pick perpetualStor…
neethuhaneesha Apr 17, 2024
3cd64ea
Merge branch 'release-7.3' into sup73
flowguru Apr 17, 2024
ecdd3d2
Rocksdb caching knob options. (#11312)
neethuhaneesha Apr 18, 2024
2ead1b1
Merge pull request #11283 from hfu94/sup73
jzhou77 Apr 18, 2024
11a3ee3
Rocksdb metrics in status json (#11320)
neethuhaneesha Apr 19, 2024
7ba0d18
Don't remove team when total team count is within threshold (#11295)
xy-54321 Apr 19, 2024
5175b6f
Sharded RocksDB knob changes. (#11291)
xy-54321 Apr 16, 2024
6a27aa2
async io
Apr 19, 2024
2633bb9
fix dcc assert false
kakaiu Apr 23, 2024
6861352
update go bindings build to play nice with golang 1.22
ammolitor Apr 25, 2024
86d2c7e
disable AVX for 7.3.38 release
foundationdb-ci Apr 25, 2024
ef607bf
enable AVX and update version for 7.3.39 release
foundationdb-ci Apr 25, 2024
0056715
Disable physical shard move test on 7.3 (#11338)
xy-54321 Apr 25, 2024
38a9a49
update version after 7.3.39 release
foundationdb-ci Apr 26, 2024
ac5909e
versoin upgrade
Apr 19, 2024
1fe16b2
disable AVX for 7.3.40 release
foundationdb-ci Apr 26, 2024
c7443d8
enable AVX and update version for 7.3.41 release
foundationdb-ci Apr 26, 2024
c4ab813
Increase CommitProxyTerminated severity for failed_to_progress errors…
jzhou77 Apr 26, 2024
dc95233
update version after 7.3.41 release
foundationdb-ci Apr 26, 2024
3355ea3
Cherry pick 11128 to 7.3 ensure synthetic data is written to existing…
dlambrig Apr 27, 2024
8e9f859
Replace the wrong usage of g_simulator in the snapshot code (#10984) …
jzhou77 Apr 27, 2024
5d3e226
Hex decode add and remove prefixes for fdbrestore.
newhook Apr 27, 2024
681dada
Review feedback.
newhook Apr 30, 2024
2c3bc06
Fix tab.
newhook Apr 30, 2024
146161a
Fix file headers.
newhook Apr 30, 2024
e3a38fa
Merge pull request #11344 from customerio/issue_1537_release_7_3_fix
jzhou77 Apr 30, 2024
a7ca242
Improve distributed consistency checker (#11346) (#11349)
kakaiu May 1, 2024
105062a
Throw errors in getConsistentReadVersion
jzhou77 Apr 17, 2024
e662cf0
Merge pull request #11353 from jzhou77/release-7.3
jzhou77 May 3, 2024
3541228
Adjusting block cache size knob. (#11357)
neethuhaneesha May 3, 2024
adcb1a8
Add documentation about experimental features
PierreZ May 2, 2024
ae4b861
Add logging to LogRouter's waitForVersion function (#11359)
dlambrig May 3, 2024
fa56304
Merge pull request #11365 from apple/r73-waitforversion
jzhou77 May 6, 2024
80897d4
Merge pull request #11364 from PierreZ/pz/experimental_features_cherr…
jzhou77 May 7, 2024
6e247e0
Make it so can run the ycsb container standalone without need of a k8s
saintstack May 8, 2024
dad6ae1
fix ss queue rebalance (#11375) (#11378)
kakaiu May 9, 2024
8f950f2
[Release-7.3] Disable fdb_test.go:TestOpenNotExistTenant (#11381)
xis19 May 10, 2024
5d68250
Improvements (#11362)
xy-54321 May 14, 2024
6c31d81
RocksDB memtable max range deletions knob update. (#11387)
neethuhaneesha May 14, 2024
7c7205e
Disabling WRITE_CLIENT_LATENCY_TRACEEVENT knob (#11388)
neethuhaneesha May 14, 2024
38d930f
shard size log
Apr 24, 2024
fdcf673
Adjust knob.
May 14, 2024
67bd079
Cherry pick PR 11385
May 14, 2024
1919739
Merge pull request #11389 from yao-xiao-github/7.3-dd-cp
jzhou77 May 14, 2024
f038597
Fix an assertion failure when waiting for recovery
jzhou77 May 14, 2024
8a75d43
Merge branch 'release-7.3' into r73-fixlogs
dlambrig May 16, 2024
325967a
Respond to review comments
dlambrig May 16, 2024
928784f
Add 7.1.58 to 7.1.61 release notes
jzhou77 May 16, 2024
c15448f
Fix globalconfig refresh hang issue (#11400)
flowguru May 16, 2024
6baec7b
Merge branch 'release-7.3' into release-7.3
jzhou77 May 16, 2024
b26dee4
Fix a segfault when tlog encounters platform_error
jzhou77 May 17, 2024
a1dee6d
Merge pull request #11402 from jzhou77/release-7.3
jzhou77 May 18, 2024
aceeb6c
Merge pull request #11406 from jzhou77/fix-tlog-crash
jzhou77 May 18, 2024
886f6c8
Merge pull request #11396 from apple/r73-fixlogs
jzhou77 May 18, 2024
97eb76a
disable AVX for 7.3.42 release
foundationdb-ci May 20, 2024
412531b
enable AVX and update version for 7.3.43 release
foundationdb-ci May 20, 2024
bf20879
update version after 7.3.43 release
foundationdb-ci May 21, 2024
6d6b26c
RKUpdate metrics changes. (#11413)
neethuhaneesha May 21, 2024
43c5b0f
Added 7.3.38 to 7.3.43 release notes (#11417)
jzhou77 May 22, 2024
07b9079
fix API_VERSION. (#11301)
newhook May 27, 2024
a60cb26
Excluding some sharded rocksdb tests in simulation (#11436)
neethuhaneesha May 31, 2024
ede93f0
Correct the path where the fdb-kubernetes-monitor copies the binary i…
johscheuer May 23, 2024
fc82afa
Revert variable renaming
johscheuer May 24, 2024
65e0d9f
disable AVX for 7.3.44 release
foundationdb-ci Jun 7, 2024
0fc47da
enable AVX and update version for 7.3.45 release
foundationdb-ci Jun 7, 2024
49bf518
update version after 7.3.45 release
foundationdb-ci Jun 11, 2024
b523064
Add exponential backoff mechanism for restarting fdbserver processes …
johscheuer Jun 12, 2024
2c6431e
disable AVX for 7.3.46 release
foundationdb-ci Jun 12, 2024
8aace5d
enable AVX and update version for 7.3.47 release
foundationdb-ci Jun 12, 2024
d6bc85a
update version after 7.3.47 release
foundationdb-ci Jun 13, 2024
cc2b7e2
[RELEASE-7.3] Back port fdbkubernetesmonitor feature (#11456)
johscheuer Jun 17, 2024
268e52e
Improve checkall tool (#11440) (#11476) (#11477)
kakaiu Jun 26, 2024
2e0f66c
Add a mechanism to allow to specifiy the command line flags over env …
johscheuer Jun 14, 2024
bcd4e7d
add TLS ability to fdb kubernetes monitor
nicmorales9 Jun 5, 2024
ec47c2b
review fixes
nicmorales9 Jun 14, 2024
9cf26eb
move certloader to internal folder
nicmorales9 Jun 14, 2024
61e8d19
fdbkubernetesmonitor: Retry update pod annotations in case of an erro…
johscheuer Jun 18, 2024
7a3bd0d
Add support for the isolate process group annotation to shutdown fdbs…
johscheuer Jun 24, 2024
3a500aa
fdb-kubernetes-monitor: Ensure that the annotations are updated when …
johscheuer Jul 4, 2024
2e7d4aa
[Release-7.3] Cherrypick Distributed Consistency Checker Updates (#11…
kakaiu Jul 10, 2024
5ad0d6e
patch image for building after EOL
ammolitor Jul 10, 2024
6a3ff35
Release notes for 7.3.20 thru 7.3.23 [release-7.3] (#11502)
xis19 Jul 11, 2024
a4fcf90
Add flag for custom jemalloc build
xis19 Jul 11, 2024
7c15fef
fixup!
xis19 Jul 12, 2024
7394830
Compute known committed version correctly when version vector unicast…
sbodagala Jul 19, 2024
9938620
Add client metric test(release-7.3) (#11513)
flowguru Jul 22, 2024
83ae9ac
[release-7.3] Wait for TSS during finishMoveShards. (#11485)
xy-54321 Jul 23, 2024
08554e4
Add PeerAddress to all PeerAddr/Peer TraceEvent [release-7.3] (#11521)
xis19 Jul 24, 2024
c227071
Cherry pick Add dynamic knob to disable gray failure recoveries. (#11…
dlambrig Jul 24, 2024
13a4db4
[RELEASE-7.3] Change the default base image to RockyLinux9 (#11549)
johscheuer Aug 1, 2024
edeb5ba
Disable a few blob tests (#11548)
jzhou77 Aug 1, 2024
56e8b98
Add more trace events for exclude command
jzhou77 Aug 13, 2024
3112136
Fix a cluster controller crash in status server
jzhou77 Aug 13, 2024
92d0d55
disable AVX for 7.3.48 release
foundationdb-ci Aug 16, 2024
d0a7d15
enable AVX and update version for 7.3.49 release
foundationdb-ci Aug 16, 2024
ae66271
Add 7.3.44-7.3.49 release notes (#11583)
jzhou77 Aug 19, 2024
2ce2468
cherry-pick rocksdb external timeout fix (#11585)
kakaiu Aug 19, 2024
daa9d81
cherrypick fix-storage-engine-selection (#11587)
kakaiu Aug 20, 2024
5f474da
update version after 7.3.49 release
foundationdb-ci Aug 21, 2024
8803455
Cherry-pick PR #11565 (Recovery version computation when version vect…
sbodagala Aug 23, 2024
72cd5c9
cluster level RV when tLogs advance at different rates (#11557) (#11599)
dlambrig Aug 26, 2024
7db4ac7
check existence of optional interface (#11593) (#11605)
dlambrig Aug 26, 2024
0013801
Stash correct id for tlog idenfication in recovery (#11604) (#11608)
dlambrig Aug 26, 2024
1ec0079
Fix overflow (#11610)
flowguru Aug 27, 2024
cb31c6f
Address an assertion failure (#11617) (#11620)
sbodagala Aug 30, 2024
5eb8aa4
refactor to use struct rather than tuple for "uncommitedVersions" (#1…
dlambrig Sep 4, 2024
eb115f0
Convert ASSERT to error logs. (#11622)
xy-54321 Sep 4, 2024
fa25f46
- Address a bug related to computing the ids of log servers (#11623) …
sbodagala Sep 6, 2024
5251830
Retry with dryrun in the presence of s3 token error(release-7.3) (#11…
flowguru Sep 6, 2024
53b3a69
[Release-7.3] Fix finishMoveShards partially update location metadata…
kakaiu Sep 10, 2024
af5ef0c
Disable physical shard move in 7.3 (#11641)
xy-54321 Sep 10, 2024
4c2f8df
Enabling rocksdb direct_io and wiggle knobs (#11636)
neethuhaneesha Sep 11, 2024
0db5d80
[Release-7.3] Fix invalid shard id generated by seed shard servers (#…
kakaiu Sep 12, 2024
a920f9a
Reduce retry count when SS interface is not found
jzhou77 Sep 9, 2024
04d8654
change split point to 7.3.50 (#11658)
kakaiu Sep 13, 2024
b8e7e1a
Drop upgrade tests before 6.3
jzhou77 Sep 13, 2024
8694776
Merge branch 'release-7.3' into release-7.3
kakaiu Sep 13, 2024
5c2734d
Merge pull request #11662 from jzhou77/release-7.3
jzhou77 Sep 16, 2024
f738426
Remove storage engine type from DataLossRecovery test. (#11656)
liquid-helium Sep 17, 2024
f26f95f
jzhou77
xy-54321 Sep 17, 2024
c7b1af3
jzhou77
xy-54321 Sep 17, 2024
0096cca
[Release-7.3] TeamRedundant and TeamUnhealthy data moves choose best …
kakaiu Sep 18, 2024
9670ed2
[Release-7.3] Delay team remover when space pivot is low (#11665)
kakaiu Sep 19, 2024
ebfd686
add-usable-region-check-per-shard-for-encode-shard-location-metadata …
kakaiu Sep 20, 2024
4f550aa
reduce workload of MutationLogReaderCorrectness (#11679)
kakaiu Sep 24, 2024
c2a7a5a
jzhou77
xy-54321 Sep 24, 2024
a16075f
[Release-7.3] Validate ServerTeam count per server in simulation (#11…
kakaiu Sep 26, 2024
f393cac
Increasing minimum age to wiggle to avoid re-wiggling migrated rocksd…
neethuhaneesha Sep 26, 2024
762130b
disable AVX for 7.3.50 release
foundationdb-ci Sep 27, 2024
dc9f4ff
enable AVX and update version for 7.3.51 release
foundationdb-ci Sep 27, 2024
1d0298a
update version after 7.3.51 release
foundationdb-ci Sep 29, 2024
04f8aea
Add 7.3.50, 7.3.51 release notes (#11691)
jzhou77 Sep 30, 2024
b243637
- Address a serialization issue that was causing a log server crash (…
sbodagala Oct 2, 2024
7574112
[gray-failure] Remove CC_PAUSE_HEALTH_MONITOR (#11701)
spraza Oct 7, 2024
690b938
- Address another log server interface incompatibility issue (between…
sbodagala Oct 9, 2024
95e415d
Adjust sharded rocksdb knobs (#11706)
xy-54321 Oct 10, 2024
411fdc4
Use a single iterator pool for all physical shards (#11694)
xy-54321 Oct 10, 2024
9b84535
disable AVX for 7.3.52 release
foundationdb-ci Oct 10, 2024
321961b
enable AVX and update version for 7.3.53 release
foundationdb-ci Oct 10, 2024
38de9f5
update version after 7.3.53 release
foundationdb-ci Oct 11, 2024
5cbb22e
Add 7.3.52 and 7.3.53 release notes (#11711)
sbodagala Oct 12, 2024
12c39e7
Ignore data move conflict on TSS in simulation. (#11715)
liquid-helium Oct 16, 2024
2b23111
[release-7.3] Log all incoming connections (#11713)
vishesh Oct 17, 2024
b29fff1
- Remove an assertion (that validates prevVersion in the proxy to
sbodagala Oct 25, 2024
2a0b522
Merge pull request #11732 from sbodagala/release-7.3
jzhou77 Oct 25, 2024
c397911
Urgent consistency checker fixes (cherrypick 7.3) (#11736)
spraza Oct 26, 2024
bc51932
disable AVX for 7.3.54 release
foundationdb-ci Oct 26, 2024
29c4740
enable AVX and update version for 7.3.55 release
foundationdb-ci Oct 26, 2024
61bf3d3
update version after 7.3.55 release
foundationdb-ci Oct 27, 2024
dc5754d
Add 7.3.54 and 7.3.55 release notes (#11740) (#11744)
sbodagala Oct 29, 2024
0f64383
[release-7.3] Enable backward read in consistency checker.
xy-54321 Oct 30, 2024
ee41588
Max range deletions knob update to prevent OOMs. (#11739)
neethuhaneesha Nov 2, 2024
38e48b6
[RELEASE-7.3] Add debug id trace event 7.3
johscheuer Nov 14, 2024
1edb499
Fix backup dryrun bug
flowguru Nov 14, 2024
88a04e2
Add knobs and metrics for bloom filter. (#11785)
xy-54321 Nov 14, 2024
770ffb7
[Release-7.3] TLS should accept same key with different values (#11763)
kakaiu Nov 15, 2024
2c65436
Histogram sample rate updated to 1. (#11794)
neethuhaneesha Nov 19, 2024
7f2f6c1
Manual flush if the rocksdb flush does not happen within a time inter…
neethuhaneesha Nov 19, 2024
03592e6
disable AVX for 7.3.56 release
foundationdb-ci Nov 20, 2024
63035b5
enable AVX and update version for 7.3.57 release
foundationdb-ci Nov 20, 2024
04ce464
update version after 7.3.57 release
foundationdb-ci Nov 21, 2024
1ae0269
Add 7.3.56, 7.3.57 release notes(release-7.3) (#11796)
flowguru Nov 21, 2024
40348d5
Fix RPM build error of length restriction
jzhou77 Nov 20, 2024
ce103d6
Fix ZLIB not found error
jzhou77 Nov 22, 2024
a97b392
Only delay the restart of fdbserver if the process exited with an exi…
johscheuer Dec 3, 2024
9fb460b
[release-7.3] Pause perpetual storage wiggle when TSS count target is…
xy-54321 Dec 16, 2024
602df45
[RELEASE-7.3] Refactor locality-based exclusion checks to reduce addi…
johscheuer Dec 23, 2024
26f88db
Backport "Invalidate gray failure complaints from excluded processes"…
spraza Dec 23, 2024
c03a63a
Lower bound version of CC_DEGRADED_PEER_DEGREE_TO_EXCLUDE (#11840) (#…
spraza Jan 8, 2025
5e99dc5
Fix boost URL (#11863)
jzhou77 Jan 8, 2025
0a3c4a3
Extend gray failure recentHealthTriggeredRecoveryTime state to reflec…
spraza Dec 13, 2024
71e6df0
Update knob documentation
spraza Jan 11, 2025
6a4ba01
Add log
spraza Jan 14, 2025
6b3703b
Merge pull request #11885 from spraza/gray-failure-include-all-recove…
jzhou77 Jan 15, 2025
7aa5753
Add knob for direct IO
xy-54321 Jan 17, 2025
b433326
Explicitly type 1e3 as int (#11894)
jzhou77 Jan 17, 2025
6b335cc
Add custom compaction policy based on number of range deletions in file
xy-54321 Jan 17, 2025
2397a00
Rocksdb manual flush code changes
neethuhaneesha Jan 17, 2025
86e5995
disable AVX for 7.3.58 release
foundationdb-ci Jan 18, 2025
52d9b32
enable AVX and update version for 7.3.59 release
foundationdb-ci Jan 18, 2025
c839d7d
update version after 7.3.59 release
foundationdb-ci Jan 18, 2025
51dae20
Improve AuditLocationMetadataPostCheck coverage (#11888) (#11897)
kakaiu Jan 22, 2025
f9019a7
Release notes for 7.3.58 and 7.3.59
spraza Jan 22, 2025
558dc11
[release-7.3] Fix cycle test valgrind issue (#11907)
spraza Jan 25, 2025
987afeb
Pause store wiggle if all SS does not have minimum available space. (…
neethuhaneesha Jan 27, 2025
5e48fad
Fix startMoveShards() caused corruption (#11934)
jzhou77 Feb 10, 2025
6a16b7e
[release-7.3] Update shared rocksdb knobs. #11936
xy-54321 Feb 11, 2025
880a840
Migration to consider wiggling based on perpetualStorageEngine and th…
neethuhaneesha Feb 11, 2025
2944819
Add 7.3.60, 7.3.61 release notes (#11942)
jzhou77 Feb 12, 2025
b6f952e
disable AVX for 7.3.60 release
foundationdb-ci Feb 12, 2025
e9d515b
enable AVX and update version for 7.3.61 release
foundationdb-ci Feb 12, 2025
825dfe0
update version after 7.3.61 release
foundationdb-ci Feb 12, 2025
05b1e7a
revert backup change since 7.3.49 (#11965)
kakaiu Feb 21, 2025
8ec2e4f
disable AVX for 7.3.62 release
foundationdb-ci Feb 21, 2025
5140696
enable AVX and update version for 7.3.63 release
foundationdb-ci Feb 21, 2025
17e3408
Merged 7.3.63 from upstream to ow fork
MarkSh1 Apr 2, 2025
7f54119
Merge branch 'ow-fork-7.3' into ow-fork-7.3-update
MarkSh1 May 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ if(POLICY CMP0135)
endif()

project(foundationdb
VERSION 7.3.49
VERSION 7.3.63
DESCRIPTION "FoundationDB is a scalable, fault-tolerant, ordered key-value store with full ACID transactions."
HOMEPAGE_URL "http://www.foundationdb.org/"
LANGUAGES C CXX ASM)
Expand Down
4 changes: 2 additions & 2 deletions bindings/bindingtester/tests/test_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -150,11 +150,11 @@ def random_tuple_list(self, max_size, max_list_size):

def random_range_params(self):
if random.random() < 0.75:
limit = random.randint(1, 1e3)
limit = random.randint(1, int(1e3))
elif random.random() < 0.75:
limit = 0
else:
limit = random.randint(1e8, (1 << 31) - 1)
limit = random.randint(int(1e8), (1 << 31) - 1)

return (limit, random.randint(0, 1), random.randint(-2, 4))

Expand Down
4 changes: 3 additions & 1 deletion cmake/FDBComponents.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ if(USE_VALGRIND)
endif()

################################################################################
# SSL
# SSL & ZLIB
################################################################################

set(CMAKE_REQUIRED_INCLUDES ${OPENSSL_INCLUDE_DIR})
Expand All @@ -32,6 +32,8 @@ set(OPENSSL_USE_STATIC_LIBS TRUE)
if (WIN32)
set(OPENSSL_MSVC_STATIC_RT ON)
endif()
# SSL requires ZLIB
find_package(ZLIB REQUIRED)
find_package(OpenSSL REQUIRED)
add_compile_options(-DHAVE_OPENSSL)

Expand Down
1 change: 1 addition & 0 deletions cmake/InstallLayout.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,7 @@ set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION
"/usr/lib/cmake"
"/usr/lib/foundationdb-${FDB_VERSION}/etc/foundationdb"
)
set(CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX "/usr/src")
set(CPACK_RPM_DEBUGINFO_PACKAGE ${GENERATE_DEBUG_PACKAGES})
#set(CPACK_RPM_BUILD_SOURCE_FDB_INSTALL_DIRS_PREFIX /usr/src)
set(CPACK_RPM_COMPONENT_INSTALL ON)
Expand Down
2 changes: 1 addition & 1 deletion documentation/sphinx/extensions/rubydomain.py
Original file line number Diff line number Diff line change
Expand Up @@ -711,4 +711,4 @@ def get_objects(self):


def setup(app):
app.add_domain(RubyDomain)
app.add_domain(RubyDomain)
109 changes: 109 additions & 0 deletions documentation/sphinx/source/release-notes/release-notes-730.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,115 @@
Release Notes
#############

7.3.61
======
* Same as 7.3.60 release with AVX enabled.

7.3.60
======
* Fixed a potential corruption of the destination storage server when shard_encode_location_metadata is enabled. `(PR #11934) <https://github.com/apple/foundationdb/pull/11934>`_
* Paused storage wiggle when all storage servers do not have enough available space. `(PR #11911) <https://github.com/apple/foundationdb/pull/11911>`_
* Updated Sharded RocksDB knobs. `(PR #11936) <https://github.com/apple/foundationdb/pull/11936>`_
* Fixed storage migration to consider the perpetualStorageEngine setting. `(PR #11940) <https://github.com/apple/foundationdb/pull/11940>`_
* Improved the coverage of location metadata auditing. `(PR #11897) <https://github.com/apple/foundationdb/pull/11897>`_

7.3.59
======
* Same as 7.3.58 release with AVX enabled.

7.3.58
======
* Updated fdbmonitor to only delay the restart of fdbserver if the process exited with an exit code other than 0. `(PR #11812) <https://github.com/apple/foundationdb/pull/11812>`_
* Added knob to pause perpetual storage wiggle when TSS count target is met. `(PR #11824) <https://github.com/apple/foundationdb/pull/11824>`_
* Updated exclusion code to reduce the requests that are made by locality-based exclusions. `(PR #11848) <https://github.com/apple/foundationdb/pull/11848>`_
* Added multiple improvements to reduce the false positive rate of gray failure triggered recoveries. `(PR #11850) <https://github.com/apple/foundationdb/pull/11850>`_, `(PR #11852) <https://github.com/apple/foundationdb/pull/11852>`_, `(PR #11885) <https://github.com/apple/foundationdb/pull/11885>`_
* Added a knob to use direct IO for ShardedRocks storage engine. `(PR #11891) <https://github.com/apple/foundationdb/pull/11891>`_
* Added a knob to compact based on number of range deletions in file for ShardedRocks storage engine. `(PR #11890) <https://github.com/apple/foundationdb/pull/11890>`_
* Updated RocksDB force flush interval based on the last flush time. `(PR #11845) <https://github.com/apple/foundationdb/pull/11845>`_

7.3.57
======
* Same as 7.3.56 release with AVX enabled.

7.3.56
======
* Added an option to force flush if RocksCb flush does not happen within a time interval. `(PR #11792) <https://github.com/apple/foundationdb/pull/11792>`_
* Changed RocksDB histogram sample rate to 1. `(PR #11794) <https://github.com/apple/foundationdb/pull/11794>`_
* Updated TLS input handling to allow multiple Criteria per NID. `(PR #11763) <https://github.com/apple/foundationdb/pull/11763>`_
* Added Sharded RocksDB knobs and metrics for bloom filters. `(PR #11785) <https://github.com/apple/foundationdb/pull/11785>`_
* Fixed a backup agent crash bug when receiving an invalid token error from S3. `(PR #11774) <https://github.com/apple/foundationdb/pull/11774>`_
* Updated ROCKSDB_MEMTABLE_MAX_RANGE_DELETIONS Knob to prevent OOMs of RocksDB storage servers `(PR #11739) <https://github.com/apple/foundationdb/pull/11739>`_

7.3.55
======
* Same as 7.3.54 release with AVX enabled.

7.3.54
======
* Addressed urgent consistency checker related issues. `(PR #11736) <https://github.com/apple/foundationdb/pull/11736>`_
* Addressed a downgrade related incompatibility issue between 7.3 patch releases. `(PR #11732) <https://github.com/apple/foundationdb/pull/11732>`_
* Added knob LOG_CONNECTION_ATTEMPTS_ENABLED to log all incoming connections. `(PR #11713) <https://github.com/apple/foundationdb/pull/11713>`_

7.3.53
======
* Same as 7.3.52 release with AVX enabled.

7.3.52
======
* Improved Sharded Rocksdb to use a single iterator pool for all physical shards. `(PR #11694) <https://github.com/apple/foundationdb/pull/11694>`_
* Changed the default values of various Sharded Rocksdb related knobs. `(PR #11706) <https://github.com/apple/foundationdb/pull/11706>`_
* Removed CC_PAUSE_HEALTH_MONITOR knob. `(PR #11701) <https://github.com/apple/foundationdb/pull/11701>`_
* Addressed protocol incompatibility issues between 7.3 patch releases. `(PR #11697) <https://github.com/apple/foundationdb/pull/11697>`_, `(PR #11705) <https://github.com/apple/foundationdb/pull/11705>`_

7.3.51
======
* Same as 7.3.50 release with AVX enabled.

7.3.50
======
* Converted an assertion for Sharded Rocksdb in storage server to error logs. `(PR #11622) <https://github.com/apple/foundationdb/pull/11622>`_
* Fixed backup agents from retrying uploading in the presence of S3 token errors. `(PR #11602) <https://github.com/apple/foundationdb/pull/11602>`_
* Fixed an inconsistent location metadata issue and invalid shard IDs generated by seed shard servers when SHARD_ENCODE_LOCATION_METADATA is enabled. `(PR #11640) <https://github.com/apple/foundationdb/pull/11640>`_ and `(PR #11647) <https://github.com/apple/foundationdb/pull/11647>`_
* Enabled direct_io for RocksDB storage engine and wiggle knobs. `(PR #11636) <https://github.com/apple/foundationdb/pull/11636>`_
* Added knobs for caching index blocks for Sharded RocksDB. `(PR #11649) <https://github.com/apple/foundationdb/pull/11649>`_ and `(PR #11680) <https://github.com/apple/foundationdb/pull/11680>`_
* Added various data distributor knobs for performance tuning. `(PR #11668) <https://github.com/apple/foundationdb/pull/11668>`_ and `(PR #11665) <https://github.com/apple/foundationdb/pull/11665>`_
* Increased the minimum age to wiggle to avoid re-wiggling migrated storage servers. `(PR #11684) <https://github.com/apple/foundationdb/pull/11684>`_
* Added various version vector improvements. `(PR #11590) <https://github.com/apple/foundationdb/pull/11590>`_, `(PR #11599) <https://github.com/apple/foundationdb/pull/11599>`_, `(PR #11605) <https://github.com/apple/foundationdb/pull/11605>`_, `(PR #11608) <https://github.com/apple/foundationdb/pull/11608>`_, `(PR #11620) <https://github.com/apple/foundationdb/pull/11620>`_, `(PR #11626) <https://github.com/apple/foundationdb/pull/11626>`_ and `(PR #11631) <https://github.com/apple/foundationdb/pull/11631>`_
* Removed upgrade tests before FDB 6.3. `(PR #11662) <https://github.com/apple/foundationdb/pull/11662>`_

7.3.49
======
* Same as 7.3.48 release with AVX enabled.

7.3.48
======
* Added various fdb-kubernetes-monitor improvements. `(PR #11456) <https://github.com/apple/foundationdb/pull/11456>`_, `(PR #11462) <https://github.com/apple/foundationdb/pull/11462>`_, and `(PR #11488) <https://github.com/apple/foundationdb/pull/11488>`_
* Added more debug information for the fdbcli's checkall command. `(PR #11477) <https://github.com/apple/foundationdb/pull/11477>`_
* Improved distributed consistency checker and updated the documentation. `(PR #11496) <https://github.com/apple/foundationdb/pull/11496>`_
* Fixed a known committed version computation when version vector unicast is enabled. `(PR #11520) <https://github.com/apple/foundationdb/pull/11520>`_
* Added PeerAddress to all PeerAddr/Peer TraceEvents. `(PR #11521) <https://github.com/apple/foundationdb/pull/11521>`_
* Added a dynamic knob CC_PAUSE_HEALTH_MONITOR to disable gray failure recoveries. `(PR #11526) <https://github.com/apple/foundationdb/pull/11526>`_
* Changed the default base Docker image to RockyLinux9. `(PR #11549) <https://github.com/apple/foundationdb/pull/11549>`_
* Fixed a storage server crash when there are conflicting physical shard moves. `(PR #11485) <https://github.com/apple/foundationdb/pull/11485>`_
* Fixed a rare cluster controller crash when serving status requests. `(PR #11580) <https://github.com/apple/foundationdb/pull/11580>`_

7.3.47
======
* Same as 7.3.46 release with AVX enabled.

7.3.46
======
* Added exponential backoff when restarting fdbserver processes in fdb-kubernetes-monitor. `(PR #11453) <https://github.com/apple/foundationdb/pull/11453>`_

7.3.45
======
* Same as 7.3.44 release with AVX enabled.

7.3.44
======
* Fixed negative free disk space in RkUpdate metrics. `(PR #11413) <https://github.com/apple/foundationdb/pull/11413>`_
* Corrected the path where the fdb-kubernetes-monitor copies the binary into when running in sidecar mode. `(PR #11439) <https://github.com/apple/foundationdb/pull/11439>`_

7.3.43
======
* Same as 7.3.42 release with AVX enabled.
Expand Down
2 changes: 1 addition & 1 deletion documentation/sphinx/source/special-keys.rst
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ Deprecated Keys

Listed below are the special keys that have been deprecated. Special key(s) will no longer be accessible when the client specifies an API version equal to or larger than the version where they were deprecated. Clients specifying older API versions will be able to continue using the deprecated key(s).

#. ``\xff\xff/management/profiling/<client_txn_sample_rate|client_txn_size_limit>`` Deprecated as of API version 730. The corresponding functionalities are now covered by the global configuration module. For details, see :doc:`global-configuration`. Read/write. Changing these two keys will change the corresponding system keys ``\xff\x02/fdbClientInfo/<client_txn_sample_rate|client_txn_size_limit>``, respectively. The value of ``\xff\xff/management/client_txn_sample_rate`` is a literal text of ``double``, and the value of ``\xff\xff/management/client_txn_size_limit`` is a literal text of ``int64_t``. A special value ``default`` can be set to or read from these two keys, representing the client profiling is disabled. In addition, ``clear`` in this range is not allowed. For more details, see help text of ``fdbcli`` command ``profile client``.
#. ``\xff\xff/management/profiling/<client_txn_sample_rate|client_txn_size_limit>`` Deprecated as of API version 720. The corresponding functionalities are now covered by the global configuration module. For details, see :doc:`global-configuration`. Read/write. Changing these two keys will change the corresponding system keys ``\xff\x02/fdbClientInfo/<client_txn_sample_rate|client_txn_size_limit>``, respectively. The value of ``\xff\xff/management/client_txn_sample_rate`` is a literal text of ``double``, and the value of ``\xff\xff/management/client_txn_size_limit`` is a literal text of ``int64_t``. A special value ``default`` can be set to or read from these two keys, representing the client profiling is disabled. In addition, ``clear`` in this range is not allowed. For more details, see help text of ``fdbcli`` command ``profile client``.

Versioning
==========
Expand Down
2 changes: 2 additions & 0 deletions fdbcli/ExcludeCommand.actor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,8 @@ ACTOR Future<std::set<NetworkAddress>> checkForExcludingServers(Reference<IDatab
bool waitForAllExcluded) {
state std::set<NetworkAddress> inProgressExclusion;
state Reference<ITransaction> tr = db->createTransaction();
tr->setOption(FDBTransactionOptions::SPECIAL_KEY_SPACE_ENABLE_WRITES);
tr->setOption(FDBTransactionOptions::PRIORITY_SYSTEM_IMMEDIATE);
loop {
inProgressExclusion.clear();
try {
Expand Down
Loading