Jingyu Zhou
2d2a2144f4
Update copyright years to 2013-2026 ( #12653 )
...
No functional changes.
2026-01-22 10:49:41 -08:00
Syed Paymaan Raza
c3e7542cda
Update end year in copyright header
2024-08-02 09:40:11 -07:00
sfc-gh-tclinkenbeard
728d1294fa
Avoid race between ConfigNodeImpl::getChanges and ConfigNodeImpl::commitMutations
2022-12-05 10:10:08 -08:00
sfc-gh-tclinkenbeard
74212eeacf
Encapsulate CounterCollection
2022-10-25 10:17:15 -07:00
Lukas Joswiak
424bb87f3e
Apply feedback
2022-09-13 16:53:54 -07:00
Lukas Joswiak
74ac617a34
Add support for changing coordinators to the configuration database
...
Configuration database data lives on the coordinators. When a change
coordinators command is issued, the data must be sent to the new
coordinators to keep the database consistent.
2022-09-13 16:53:54 -07:00
Markus Pilman
1de37afd52
Make TEST macros C++ only ( #7558 )
...
* proof of concept
* use code-probe instead of test
* code probe working on gcc
* code probe implemented
* renamed TestProbe to CodeProbe
* fixed refactoring typo
* support filtered output
* print probes at end of simulation
* fix missed probes print
* fix deduplication
* Fix refactoring issues
* revert bad refactor
* make sure file paths are relative
* fix more wrong refactor changes
2022-07-19 13:15:51 -07:00
Renxuan Wang
c69a07a858
Check in the new Hostname logic. ( #6926 )
...
* Revert #6655 .
20220407-031010-renxuan-c101052c21da8346 compressed=True data_size=31004844 duration=4310801 ended=100000 fail_fast=10 max_runs=100000 pass=100000 priority=100 remaining=0 runtime=1:04:15 sanity=False started=100047 stopped=20220407-041425 submitted=20220407-031010 timeout=5400 username=renxuan
* Revert #6271 .
20220407-051532-renxuan-470f0fe6aac1c217 compressed=True data_size=30982370 duration=3491067 ended=100002 fail_fast=10 max_runs=100000 pass=100002 priority=100 remaining=0 runtime=0:59:57 sanity=False started=100141 stopped=20220407-061529 submitted=20220407-051532 timeout=5400 username=renxuan
* Revert #6266 .
Remove resolving-related functionalities in connection string. Connection string will be used for storing purpose only, and non-mutable.
20220407-175119-renxuan-55d30ee1a4b42c2f compressed=True data_size=30970443 duration=5437659 ended=100000 fail_fast=10 max_runs=100000 pass=100000 priority=100 remaining=0 runtime=0:59:31 sanity=False started=100154 stopped=20220407-185050 submitted=20220407-175119 timeout=5400 username=renxuan
* Add hostname to coordinator interfaces.
* Turn on the new hostname logic.
* Add the corresponding change in config txns.
The most notable change is before calling basicLoadBalance(), we need to call tryInitializeRequestStream() to initialize request streams first.
Passed correctness tests.
* Return error when hostnames cannot be resolved in coordinators command.
* Minor fixes.
2022-04-27 21:54:13 -07:00
sfc-gh-tclinkenbeard
a71099471b
Update copyright header dates
2022-03-21 13:36:23 -07:00
Lukas Joswiak
d5a562e6b8
Fix dynamic knobs correctness issues
2022-02-09 13:43:32 -08:00
Lukas Joswiak
48dc91dd7f
Add rollback and rollforward logic to ConfigBroadcaster
2021-10-25 12:03:22 -07:00
sfc-gh-tclinkenbeard
3418c20867
Merge remote-tracking branch 'origin/master' into paxos-config-db
2021-08-16 10:49:47 -07:00
Lukas Joswiak
305a17c811
Improve config broadcaster logic, fix unit tests
2021-08-10 11:39:29 -07:00
Lukas Joswiak
092ab4302b
Push updates to workers
2021-08-10 11:39:29 -07:00
sfc-gh-tclinkenbeard
b15daf1886
Added PImpl class
...
This class propogates the constness of methods to their pimpl
implementations
2021-08-09 10:04:34 -07:00
sfc-gh-tclinkenbeard
9cfd6ed955
Add simple implementation to PaxosConfigConsumer
2021-07-18 17:07:10 -07:00
sfc-gh-tclinkenbeard
9d62887f35
Addressed review comments
2021-06-16 11:34:20 -07:00
sfc-gh-tclinkenbeard
06e4cabc02
Addressed review comments
2021-06-12 08:21:40 -07:00
sfc-gh-tclinkenbeard
30166724f1
Improved pimpl const-correctness in configuration database classes
2021-06-10 14:49:05 -07:00
sfc-gh-tclinkenbeard
6fc5bd3480
Remove TestID from stateful configuration database classes, and fix some bugs
2021-06-07 00:29:36 -07:00
sfc-gh-tclinkenbeard
4c059670a0
Parse configuration knob values on the client
2021-06-02 10:04:46 -07:00
sfc-gh-tclinkenbeard
708dc5ac60
Implement SimpleConfigConsumerImpl::compactor
2021-05-24 10:47:43 -07:00
sfc-gh-tclinkenbeard
3d733deec9
Normalize configuration commit annotations
2021-05-24 01:25:50 -07:00
sfc-gh-tclinkenbeard
1d14f998e7
Add configuration database node compaction unit tests
2021-05-23 16:44:06 -07:00
sfc-gh-tclinkenbeard
42d387747b
Introduce ConfigBroadcastFollowerInterface for broadcaster to local configuration communication
2021-05-23 00:41:15 -07:00
sfc-gh-tclinkenbeard
3d97d92acf
Address/remove some TODO comments
2021-05-18 19:14:22 -07:00
sfc-gh-tclinkenbeard
748a3ebfbe
Add GetSnapshotAndChangesRequest type
2021-05-18 15:28:44 -07:00
sfc-gh-tclinkenbeard
ea8396c9be
Improve decoupling of configuration database interfaces and implementations
2021-05-17 15:31:03 -07:00
sfc-gh-tclinkenbeard
65ea89fa44
Add pollingInterval and compactionInterval fields to SimpleConfigConsumer
2021-05-14 11:03:22 -07:00
sfc-gh-tclinkenbeard
e8040dc609
Get /fdbserver/ConfigDB/ConfigBroadcaster/Simple unit test passing
2021-05-14 00:41:02 -07:00
sfc-gh-tclinkenbeard
b3565080dd
Improve configuration database logging
2021-05-13 16:39:58 -07:00
sfc-gh-tclinkenbeard
6a163c0df9
Add basic ConfigBroadcaster unit test
2021-05-13 11:22:25 -07:00
sfc-gh-tclinkenbeard
511ce8d088
Use SimpleConfigConsumer in LocalConfiguration
2021-05-12 17:24:13 -07:00
sfc-gh-tclinkenbeard
16d670d3bb
Add unit tests for LocalConfiguration
2021-05-12 11:56:45 -07:00
sfc-gh-tclinkenbeard
a5749de6b6
Refactor ConfigBroadcaster
2021-05-11 16:57:37 -07:00