Commit Graph

30 Commits

Author SHA1 Message Date
Xiaoxi Wang 6dc5921575
createdTime based storage wiggler (#6219)
* add storagemetadata

* add StorageWiggler;

* fix serverMetadataKey bug

* add metadata tracker in storage tracker

* finish StorageWiggler

* update next storage ID

* change pid to server id

* write metadata when seed SS

* add status json fields

* remove pid based ppw iteration

* fix time expression

* fix tss metadata nonexistence; fix transaction retry when retrieving metadata

* fix checkMetadata bug when store type is wrong

* fix remove storage status json

* format code

* refactor updateNextWigglingStoragePID

* seperate storage metadata tracker and store type tracker

* rename pid

* wiggler stats

* fix completion between waitServerListChange and storageRecruiter

* solve review comments

* rename system key

* fix database lock timeout by adding lock_aware

* format code

* status json

* resolve code format/naming comments

* delete expireNow; change PerpetualStorageWiggleID's value to KeyBackedObjectMap<UID, StorageWiggleValue>

* fix omit start rount

* format code

* status json reset

* solve status json format

* improve status json latency; replace binarywriter/reader to objectwriter/reader; refactor storagewigglerstats transactions

* status timestamp
2022-02-04 15:04:30 -08:00
Aaron Molitor 344a46c75c ignore .stignore and cmake-build-release 2021-11-29 15:11:20 -08:00
Xiaoxi Wang 1730d75f73 change configure test
add store type check
add test file
2021-09-21 18:11:04 -07:00
Andrew Noyes 97568645a1 Move .venv to main .gitignore 2021-08-19 20:25:18 +00:00
Pierre Zemb 072ed78a3e
allow build folder as $BUILD_DIR 2021-08-02 11:00:18 +02:00
Steve Atherton ce023af47a Add VSCode workspace file pattern to .gitignore. 2021-07-20 13:29:39 -07:00
Fuheng Zhao ab09a14778 add percentage unit to histogram class 2021-07-06 22:31:37 -07:00
Xiaoxi Wang f11b7ffa5f merge master, fix promise callback bug 2021-05-25 18:43:08 +00:00
Xiaoxi Wang 8b1f9f7337 Add command line support 2021-05-17 20:57:54 +00:00
Vishesh Yadav 308436c513 gitignore: Ignore emacs project files 2021-03-21 00:41:28 +00:00
Vishesh Yadav a8b940e1de gitignore: Add .cache directory to ignores 2021-03-21 00:38:34 +00:00
David Youngworth d0391db862 Merge branch 'release-6.2' into release-6.3 2020-11-16 10:15:23 -08:00
Young Liu c6768c4004 log router peek latency metrics 2020-11-09 15:04:37 -08:00
Markus Pilman b616a6b3b6 generate versions.target with cmake 2020-04-07 11:33:47 -07:00
mpilman 7daab03ca2 Add .cland to .gitignore 2020-02-10 11:24:40 -08:00
A.J. Beamon fdc7d8a676 Add hgVersion*.h back to the gitignore file for now 2019-11-15 13:03:01 -08:00
A.J. Beamon ed8d3f163c Rename hgVersion to sourceVersion. 2019-11-15 12:26:51 -08:00
mpilman 7316dbf458 ignore ccls-cache 2019-02-22 13:09:43 -08:00
Andrew Noyes 0116f6cf8c Add editor-generated files to .gitignore 2019-02-12 11:01:17 -08:00
Alec Grieser 04b94e74c7
Merge pull request #942 from ajbeamon/remove-cluster-from-bindings
Remove cluster from bindings
2019-01-24 14:39:09 -08:00
Alvin Moore c36f97ccb2 Added website directory to docker packaging in order to allow the building of runtime docker images 2019-01-11 19:54:36 -08:00
A.J. Beamon 11cce3731b Merge branch 'master' into remove-cluster-from-bindings
# Conflicts:
#	bindings/c/fdb_c.cpp
2019-01-10 11:58:34 -08:00
Markus Pilman dce290909d fdbserver now compiling 2018-12-13 14:13:47 -08:00
A.J. Beamon d5357d2439 Update all of the bindings to use the new C API and deprecate or remove unneeded parts of their APIs. 2018-10-02 15:28:46 -07:00
Alex Miller 9bcc7685d2 Add creating compile_commands.json to the build system.
I'm really not proud of how I did this though.

It must be run from the same environment as one's editor (ie. not in the
docker image) so that the paths are correct.
2018-08-14 15:50:26 -07:00
Christophe Chevalier ffcafa015f Exclude .vs folder (Visual Studio 2017) 2018-05-12 15:20:52 +02:00
John Brownlee 7bd9324092
Merge pull request #125 from brownleej/go-doc-build-removal
Removes the steps to build godoc from our Makefile
2018-04-13 08:55:35 -07:00
Alec Grieser 0d08fcf1d3
removed old node.js bindings
issue: Node.js Bindings #129
2018-04-06 17:16:17 -07:00
John Brownlee ca34f924f3 Removes the step to build the go docs from the Makefile. 2018-03-30 11:16:19 -07:00
FDB Dev Team a674cb4ef4 Initial repository commit 2017-05-25 13:48:44 -07:00