-
Notifications
You must be signed in to change notification settings - Fork 11
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
Remote fdb #54
Draft
Ozaq
wants to merge
219
commits into
develop
Choose a base branch
from
remoteFDB
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Remote fdb #54
Changes from all commits
Commits
Show all changes
219 commits
Select commit
Hold shift + click to select a range
7a593ab
wip
danovaro 8fc61a7
Schema streamable
danovaro 1d65ce7
wip
danovaro b6691d5
wip
danovaro 337cc51
cleanup
danovaro d5f9ae8
removed DB, added fdb remote connection multiplexer
danovaro 563d1ad
removed default Schema ctor
danovaro 020ce9f
fixed RemoteFieldLocation URI parsing + UriStore cleanup
danovaro e9df4ee
Remote catalogue write pathway wip
ChrisspyB 8b4a464
Merge branch 'develop' into feature/noDB
danovaro d6a0003
fdb remote - fix flush of multiple DBs
danovaro cee3a23
fdb remote - read
danovaro 618e3da
Remote catalogue list and api forwarding
ChrisspyB 4908bc5
Merge branch 'feature/noDB' into feature/noDB
ChrisspyB 2e8d795
receive store config from catalogue
danovaro 6a2843d
Remote retrieve and archive using control endpoint
ChrisspyB 40e783f
Merge branch 'feature/noDB' of ssh://git.ecmwf.int/mars/fdb5 into fea…
ChrisspyB 6c7c24b
lazy creation of remote::Archiver
danovaro 2d6666f
Merge branch 'feature/noDB' of ssh://git.ecmwf.int/mars/fdb5 into fea…
danovaro 9894117
list/retrieve/archive with both catalogue and store remote
danovaro eb715c0
random store
danovaro 79e22bf
removed remote::Client::key()
danovaro 69e2b9d
Merge branch 'master' into feature/noDB
danovaro dfb54b4
addressed PR comments (blocking requests are using data channel - imp…
danovaro 8ab2cc2
cleanup
danovaro e5c17d7
wip
danovaro 8eee95e
wip
danovaro da0a0f7
wip
danovaro 40fcf66
wip
danovaro d46037c
wip
danovaro 75e8aa9
added localStores (to strip endpoint before archival/inject endpoint …
danovaro 77af845
fdb-read not respecting order
danovaro 5b4c9dc
Archiver cleanup
danovaro 3df7fb7
Merge branch 'feature/FDB-320_listCompact' into remoteFDB
danovaro 1827694
fix merge
danovaro 06339d3
empty line
0da176a
Merge branch 'remoteFDB' of ssh://git.ecmwf.int/mars/fdb5 into remoteFDB
42c4f08
archive callback
danovaro 1a0bec2
Merge branch 'develop' into remoteFDB
danovaro 2943da3
cleanup
danovaro c132acc
cleanup
danovaro 4adcf41
wip
danovaro 20e580a
fix remote archiver
danovaro 08a4b86
cleanup
danovaro 399a344
version bump
danovaro 3e18426
Merge branch 'master' into remoteFDB
danovaro 2572484
reduced verbosity on archival
danovaro 562a1b9
Merge branch 'remoteFDB' of ssh://git.ecmwf.int/mars/fdb5 into remoteFDB
danovaro 00c3527
wip
danovaro fc61ce1
fdb remote - connection demultiplexing
danovaro 41a34ad
version bump
danovaro 5e90127
client-defined domain of fdb remote endpoints
danovaro d51e189
passing archiver ID to minimise the number of archival threads
danovaro d9937fa
version bump
danovaro 1da7376
fix dependency
danovaro 8170786
Message::Store
danovaro ecf3f43
wip
danovaro 9473df2
wip
danovaro de5d324
Merge branch 'develop' into remoteFDB
danovaro e094c0f
cleanup
danovaro f4c6320
Merge branch 'feature/FDB-320_listCompact' into remoteFDB
danovaro ed0ad67
fdb remote multiple networks
danovaro 4d030a9
missing include
danovaro 49a81e3
version bump
danovaro 830fedc
wip
danovaro 6fb345f
wip
danovaro 9438332
wip
danovaro 25cb578
fix disconnection
danovaro 3a23919
version bump
danovaro 49a2365
initial implementation of FDBRemoteDataHandle::estimate
danovaro b1ae035
version bump
danovaro f2b7251
ClientConnection cleanup
danovaro 5284b99
tag
danovaro 44370ca
improved error report
danovaro 10fc5e8
Merge branch 'hotfix/5.11.29' into remoteFDB
danovaro 476a1ec
refactored store endpoint configuration
danovaro 2ff5a35
multi-archiver
danovaro bcd5d90
async data write, unified connection
danovaro 33b7bea
lowercase metadata
danovaro 3647975
Merge branch 'feature/lowercase' into remoteFDB
danovaro 786a777
Revert "lowercase metadata"
danovaro 14d2d9a
all keys to lowercase
danovaro d0c0cdb
scan_dbs accepting symlinks
danovaro 5a3bc9a
version bump
danovaro 87ccf55
archival on existing (case sensitive) db
danovaro 46d4166
version bump
danovaro d3afd34
fix remote termination
danovaro ec5e557
version bump
danovaro b5c2a77
fdb read returns a seekable handle
danovaro 9ac8b94
version bump
danovaro d08408c
wip
danovaro c89ada3
fixed fdb handler termination
danovaro 4fb2629
fixed handler termination (closed archivalQueue)
danovaro f529745
Merge branch 'remoteFDBstopHandler' into remoteFDB
danovaro 04c5501
fix seekable handle
danovaro 1054385
process termination
danovaro b8085b2
wait for future before dtor
danovaro 2a3fac1
cleanup FDB remote blocking requests
danovaro 17a9bcb
fdb remote src file cleanup
danovaro a284d06
tag
danovaro cc3f2fa
fix message buffering (read in chunks)
danovaro 75e7cdc
PR comments
danovaro 9f29eaf
debug macro
danovaro e97ebc8
version bump
danovaro e8baf96
fix single connection + archival ack
danovaro 6c3ff1b
version bump
danovaro 26344a8
fix multiple flushes + lazy creation of futures
danovaro 2700124
version bump
danovaro e8413de
added request expansion to C api
danovaro 856cdc5
added tokenizing of MarsRequest metadata
danovaro 54bd06e
added tokenizing of MarsRequest metadata
danovaro d52e86a
updated step-range canonical unit
danovaro 3c10fa9
Pull request #94: added request expansion to C api
danovaro 6034b72
version bump
danovaro e1e2dd4
fix catalogue indexing with async store archival
danovaro 3667c5e
propagated catalogue index key in Catalogue::archive
danovaro 87948df
added comment
danovaro b1d04ef
Pull request #95: fix catalogue indexing with async store archival
danovaro 63dfd6d
version bump
danovaro 36ad610
Add archival status logging
ChrisspyB 17ae0bb
fdb remote stats
danovaro a6dd9ec
tag
danovaro a59cff6
TocStats check for data file existence
danovaro ac9d98f
FDB remote - fix race condition blocking requests
danovaro b3e6111
fix regex options
danovaro 395596e
sync action + connection termination
danovaro 4b6fe5c
fix FDBRemoteStore read to cope with optimised MultiHandle read
danovaro f1bdbec
version bump
danovaro 12ff64a
fixed dataWriteQueue initialisation
danovaro cf314bb
Allow RemoteFieldLocation construction from uri
ChrisspyB ecf4d33
protected clients_ and promises_ with mutexes
danovaro 78622a1
version bump
danovaro f1c8115
Remove early return
ChrisspyB e2f4834
pool of FDBs in CatalogueHandler
danovaro f1360ae
version bump
danovaro 049e11b
remoteFDB concurrecy
danovaro 7fdc98b
remoteFDB connection teardown
danovaro 36e7bc9
fixed remoteStore builder
danovaro 5df53a6
concurrent remote readers
danovaro 9c0f629
version bump
danovaro f90b99d
retrieveMessageQueue_ protected by mutex
danovaro 6c991d7
Increase buffer size for api requests
ChrisspyB 2758dc3
fix merge
danovaro bb8557f
Merge branch 'feature/canonicalKey' into merge_remote_canonicalKey
danovaro 5cd3a51
fix merge
danovaro 7fe0f17
Merge branch 'feature/canonicalKey' into merge_remote_canonicalKey
danovaro f6ff5df
Merge branch 'remoteFDB' into merge_remote_canonicalKey
danovaro ac05187
wip
danovaro 183e257
start remoteFDB data connection earlier
danovaro 49a2f13
version bump
danovaro b49b2a1
fixed remoteFDB data connection binding
danovaro b2d9c6b
fixed unit tests (DAOS catalogue factory name + archive callback comp…
danovaro df121a0
improved composition of callback + async archival
danovaro 31e553e
Merge branch 'remoteFDB' into merge_remote_canonicalKey
danovaro 3c7f4ec
Merge branch 'feature/canonicalKey' into merge_remote_canonicalKey
danovaro b39ee3d
fix callback composition in archival
danovaro b6e225f
fix remote flush
danovaro df54644
improved FDB error reporting
danovaro 1e3b158
Merge branch 'feature/canonicalKey' into merge_remote_canonicalKey
danovaro 2a07281
wip
danovaro 254ed76
Merge branch 'develop' into merge_remote_canonicalKey
danovaro 6631185
Merge branch 'develop' into merge_remote_canonicalKey
danovaro 2d25663
fix merge + nuked pmem
danovaro 90ea48a
tag
danovaro 5a18659
remote teardown on error
danovaro 6d99a27
fixed order of data connection init
danovaro 0b12259
force single connection
danovaro c21f5f3
force single connection
danovaro 07e4d3b
wip
danovaro 2832638
wip
danovaro 7f1fd53
wip
danovaro 4bbd91c
wip
danovaro 9e80e07
wip
danovaro 6263ddd
wip
danovaro 3f57dd4
wip
danovaro 84cdfd4
wip
danovaro 27ad205
wip
danovaro 2d3ce4d
wip
danovaro 4c1ac8d
wip
danovaro 3825bb6
wip
danovaro 253a432
Merge branch 'develop' into remoteFDB
danovaro 7ec275b
wip
danovaro f8652cb
Merge branch 'develop' into remoteFDB
danovaro 0d61134
sleep before connection
danovaro 52a8746
sleep before connection
danovaro ae94a85
data connection async accept
danovaro a0087c2
wip
danovaro 29ba56c
wip
danovaro a7dd7e5
wip
danovaro e32c79d
cleanup TCPException
danovaro 07dc074
Merge branch 'develop' into remoteFDB
danovaro 5d83a55
fix merge develop
danovaro 2f048df
cleanup
danovaro fdaa5d4
little cleanup
danovaro f2ed166
version bump
danovaro 8397826
config remoteFDB connection(s)
danovaro 872573a
fix merge
danovaro d0af10f
Merge branch 'develop' into remoteFDB
danovaro 9057f3e
wip
danovaro db308cf
Base tmpdir on cwd in auxiliary/callback tests
ChrisspyB 9d2bebd
FDB-330 lustre FS identification
danovaro 99d130a
FDB-330 lustre FS identification
danovaro e5f2ace
addressed PR + fix toc async read
danovaro f4245dc
Merge branch 'develop' into remoteFDB
danovaro 49dcda0
retrieve seekable handle removed (and ported to feature/57-seekable b…
danovaro b64b924
retrieve seekable handle removed (and ported to feature/57-seekable b…
danovaro 7e03919
retrieve seekable handle removed in the c API
danovaro 46508f3
Remove commented code
Ozaq b70c849
Fix PR
danovaro 43ce247
Remove commented out code & formatting
Ozaq 5974d92
addressed PR comments (mutex on flush while evicting a catalogue from…
danovaro 598a1d7
compute Axes encoding size (to allocate the correct buffer size)
danovaro 10d10b0
added Schema dependency
danovaro 5a6a08f
wip
danovaro 4ea6a5b
Revert "wip"
danovaro b07fa9f
reverted to Store* in EntryVisitor
danovaro 92e37c7
version bump
danovaro 8b3afcb
Archiver::flushMutex_ as recursive_mutex to protect catalogue evictio…
danovaro c2b6477
Merge branch 'develop' into remoteFDB
danovaro File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
5.13.4 | ||
5.13.106 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this warrants an explanation why this FDB type does not allow axes iteration.