This repository was archived by the owner on Jan 7, 2022. It is now read-only.
Commit 1bbd248
Title: [logdevice] Cutting version 2.45.0
Summary:
Change log for 2.45.0:
D17243706 Make warning, error logged with logger instead of raising exception
D17318908 [hotfix] Don't crash on InfoConfig command when the config doesn't have a source
D17335255 Edit help info in commands
D17318796 Move VersionedConfigStore.h file from common/ to include/
D17343064 [logdevice][py] Added thrift_dumps function
D17314225 [logdevice][py] Add async_to_sync and sync_to_async decorators
D17183497 [logdevice] Add expand_shards, normalize_node_id, get_node_id and search_maintenances to ClusterView
D17296997 Ratelimit spammy 'handshake timeout' log message in Socket
D17328537 Passing ClientSettings to LogDeviceClient
D15352777 [ClusterMembership] Deprecate maintenance manager related attributes from the NodesConfiguration
D17225664 [ClusterMembership] Introduce manual_override flag
D17350432 ODS collection interval via settings
D17293068 [logdevice] Change workflow run method to take membership ShardState/SequencerNodeState
D17073693 [logdevice][pools] Better output for ldshell pool expand commands
D17153252 [logdevice][pools] Fixed several pyre errors
D17155435 [logdevice][pools] Performance tuning in pool shrink
D17163106 [logdevice][pools] Small fixes
D17163874 [logdevice][pools] Expand tuning
D17203867 [logdevice][pools] Some cleanup
D17206426 [logdevice][pools] Introducing moves
D17364277 Back out "Move VersionedConfigStore.h file from common/ to include/"
D17203332 [logdevice][safety] Fail safety check if all sequencers are going to get disabled
D15877155 [SelfRegistration] Update node info on startup if it's in the NodesConfiguration
D17354882 Fixing use after move
D17184777 [logdevice] Create OverloadDetector
D17365456 [logdevice][OSS][easy] CircleCI: Don't update modules from upstream and use the commited hashes instead
D17282807 [logdevice] Fix wave value in log line in WriteOps.h
D17332350 Fix crash when socket is closed just after receiving a CLEAN message
D17369928 bugfix in location string migration script
D17363366 reduce timeout threshold for ld-characterize-load
D17212920 [logdevice][MaintenanceManager] Do not run workflow if maintenance is diabled for Shard/Seq in NodesConfig
D17354975 STREAM mode experiments changes
D17251982 [Folly] Use a fixed mempool capacity in LifoSem
D17282619 Add CheckpointStore class with update functionality.
D17358036 [NCM][easy] NCPublisher: Don't publish traces to NodesConfigurationTracer from clients
D16942365 [logdevice] Switched our listeneres to folly::EventBase.
D17288453 [logdevice] refactor ConfigSourceLocationParser
D17155383 [logdevice] add all read streams sampling config path to settings
D17375579 ldbench: don't skip appends if timer resolution is too coarse
D16954472 Change SocketDependencies getSSLContext to accept boolean.
D15802109 Introduce folly::IOBuf in PayloadHolder.
D17418823 [LogDevice][PR] Fix #109.
D17361289 [ClusterMembership] Implement markShardsAsProvisioned API
D17419008 [logdevice] Ignore invalid roles during maintenance expansion
D17413957 [quick] bugfix for ldshell settings diff
D17372813 Make nodeset selector not fail for internal logs if configured nodeset_size is smaller than replication factor
D17323594 Stats about BufferedWriter append errors
D15808112 Use IOBuf on write path when serializing messages.
D17260530 Add support for TLS sensing in ConnectionListener
D17421606 Move thrift_dumps to libfb/py/asyncio/thrift
D17444076 Refresh hotfuncs data for logdevice-server-logdeviced (via Dataswarm)
D17343161 [logdevice][tw] Do not load nodes config in the task controller
D17444857 [logdevice] Handle nullptr case for Zookeeper getData response
D16517415 [logdevice] Prepare classes for a folly replacement
D17398347 [logdevice][MaintenanceManager] Validating that the node is FULLY_STARTED|STARTING before Enable workflow
D17446300 Add full support for LDOps to use autodeps
D17418957 Fixing ldshell status2 and adding progress
D17446890 [logdevice][tw] Do not acknowledge drain/move/resize operations for now
D17369368 [logdevice] ClientReadersFlowTracer: add tracing for overload
D17132163 [logdevice] sync all_read_streams_debug_config to fbcode
D17419615 [logdevice][MaintenanceManager] Fix trimming, enable in tupperware
D17451869 [logdevice] Add some libfb/py/asyncio libraries to logdevice bento kernel
D17450554 [NCM] Remove the REQUIRES_RESTART restriction from the NCM source of truth flag
D15935415 [logdevice] Fix metadata-utility startup crash with NCM enabled
D16993861 check_impact works with --shards, ---nodes and --hosts args
D17450426 [logdevice] Add more logging to PurgeCoordinator
D17475190 [logdevice][pools][easy] Fix bug in expand logic
D17418661 Change store type from map(customer_id, log_id -> lsn) to map(customer_id -> map(log_id -> lsn))
D17426383 [logdevice][tw] task-control list command
D17446109 [logdevice] Add wrappers for {add,remove,update}Nodes methods in AdminAPI
D17446464 [logdevice] Re-add NODE_STATS_MessageTest to TARGETS
D17475357 [logdevice] Rename unblock_rebuilding to mark_all_shards_unrecoverable in LDOps
D17474599 [logdevice][MaintenanceManager] Stop trimming when maintenances are empty
D17480041 [Boycotting] Stop reporting boycotting controller state on boycotts
D17438138 Extend internal logs sanity check
D17373158 Improving client retry logic in STREAM mode
D16733291 Make EvTimer compatible with AsyncTimeout interface
D17450533 [logdevice][MaintenanceManager] Canceling enabling reads and writes in MM if needed
D17455072 [logdevice][MaintenanceManager] Extention to support human readable representation of maintenance logs
D17453326 [ClusterMembership] Fix flakiness of the remove node test
D17476411 [ldops] Populate the admin port in ldops.Push
D17506700 Handle the case where repl_factor is 1
D17349014 Wait for process start until test timeout even if using TCP ports
D17406520 add logging for test timeout and use ld_log to get timestamp of log messages
D17406519 use AdminCommandClient in test::nc to prevent duplicate logic
D17406521 factorize cluster creation in SSL integration tests
D17492951 [logdevice] Treat NONE_TO_RO storage state as ShardOperationalState::ENABLING
D17475140 [Admin] Adding admin_address to the nodes config
D17475141 [Admin] Register the node's admin address during self registration
D17475377 [logdevice] node returning E::ISOLATED not considered for sequencers
D17527155 [logdevice][pools] Fix few bugfixes on assemble & expand
D17501607 [logdevice][tw] Extract predicates and helpers for maintenances
D17511612 Fix tsan failure in AllSequencersTest.ActivateSequencers
D17498005 Add CheckpointStore update tests
D17501924 [logdevice][tw] Extract predicates and helpers for operations
D17499381 MaintenanceManager: Fill the NodesConfig in the response of NodesStateResponse when MM is enabled
D17500756 Add getLSN functions to CheckpointStore
D17532749 replace ld_assert by ld_check to avoid the checks to be compiled out in opt mode in tests
D17531558 [logdevice][easy] OverloadDetector: downgrade loglevel of logline
D17535077 Some comments back
D17534062 Fix UnreleasedRecordDetectorTest.TransientSequencerFailure flakiness
D17511044 Fix flaky ReadingIntegrationTest.GuaranteedEfficiencyWithNodeDown
D17502764 Improve query output format
D17403964 Allow reporting to ODS on additional roll up entities, remove client hostname ods reporting (with whitelisted keys)
D17357464 [NCM] Transition the node out of PROVISIONING storage state on startup
D17547428 [logdevice] Clean up ldops.tier check_impact
D17532836 [logdevice] Shutdown crash in CommandListener
D15877267 [logdevice] Filter out nodes rebuiling in RELOCATE mode to remove bias and increase speed of drains
D17063068 Introduce EvBase, Event and EvTimer class.
D17063077 Add setting to choose eventbase per eventloop.
D17424674 Basic Health Monitor
D16733323 socket timers to asyncTimeout.
D16954517 Make LibeventTimer use EvTimer instead of event directly.
Reviewed By: tau0
fbshipit-source-id: a5a5a514a225ab3804a578298ef5adbcd871a60d1 parent f2421af commit 1bbd248
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
0 commit comments