Skip to content
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

Issue 6392: Upgrade grpc library to 1.36.2 #6393

Merged
merged 1 commit into from Oct 25, 2021

Conversation

shrids
Copy link
Contributor

@shrids shrids commented Oct 25, 2021

Change log description
Upgrade grpc library to 1.36.2

Purpose of the change
Fixes #6392

What the code does
Upgrade the grpc library in Pravega. The latest version of the grpc library fixes grpc/grpc-java#7953 which was observed on Pravega longevity setups.

How to verify it
All the existing tests should pass.

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>
@shrids
Copy link
Contributor Author

shrids commented Oct 25, 2021

System test run with this changeset is successful: job/test-pravega-continuous-1/1815/

@shrids shrids marked this pull request as ready for review October 25, 2021 07:59
@codecov
Copy link

codecov bot commented Oct 25, 2021

Codecov Report

Merging #6393 (3431b0e) into master (e72f61e) will increase coverage by 0.02%.
The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff              @@
##             master    #6393      +/-   ##
============================================
+ Coverage     85.92%   85.94%   +0.02%     
- Complexity    15056    15057       +1     
============================================
  Files           994      994              
  Lines         56421    56421              
  Branches       5732     5732              
============================================
+ Hits          48478    48490      +12     
+ Misses         4956     4945      -11     
+ Partials       2987     2986       -1     
Impacted Files Coverage Δ
...ravega/client/control/impl/CancellableRequest.java 78.57% <0.00%> (-10.72%) ⬇️
...ntstore/server/host/ZKSegmentContainerMonitor.java 80.67% <0.00%> (-1.69%) ⬇️
...segmentstore/storage/chunklayer/ReadOperation.java 88.78% <0.00%> (-1.41%) ⬇️
...o/pravega/segmentstore/server/logs/DurableLog.java 92.40% <0.00%> (-1.27%) ⬇️
...mentstore/server/host/stat/AutoScaleProcessor.java 86.95% <0.00%> (-0.73%) ⬇️
...ver/containers/StreamSegmentContainerMetadata.java 96.81% <0.00%> (-0.64%) ⬇️
...server/containers/ContainerEventProcessorImpl.java 88.50% <0.00%> (-0.50%) ⬇️
...main/java/io/pravega/storage/hdfs/HDFSStorage.java 73.33% <0.00%> (+0.31%) ⬆️
...a/segmentstore/server/logs/OperationProcessor.java 89.45% <0.00%> (+0.36%) ⬆️
...client/control/impl/ControllerResolverFactory.java 81.48% <0.00%> (+0.92%) ⬆️
... and 8 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e72f61e...3431b0e. Read the comment docs.

@andreipaduroiu
Copy link
Member

Does this interact in any way with #5529?

@shrids
Copy link
Contributor Author

shrids commented Oct 25, 2021

#5529 ensures we use a shaded netty jar for grpc. This ensures any upgrade to netty will not affect the working of the grpc client. However, upgrading grpc is warrented since a couple of bugs have been fixed in the latest version of grpc. ref : https://github.com/grpc/grpc-java/releases/tag/v1.36.1 , https://github.com/grpc/grpc-java/releases/tag/v1.36.2
We should also update PR #5529 to ensure the latest grpc is used.

@tkaitchuck tkaitchuck merged commit dded0ff into pravega:master Oct 25, 2021
andreipaduroiu added a commit that referenced this pull request Oct 26, 2021
* Issue 6130: Fix HealthServiceManager Race Condition (#6131)

Fixed a race condition in HealthServiceManager.

Signed-off-by: Colin Hryniowski <colin.hryniowski@dell.com>

* Issue 6117: Transactions get aborted due to lease expiry on failure or slowness of pingTxn API (#6120)

Signed-off-by: Shashwat Sharma <shashwat_sharma@dell.com>
* Increase timeout of transaction to 10 minutes

* Issue 6099: Table Segment Key Count (#6123)

Created a new API to retrieve information about a Table Segment: i) Length and start offset, ii) Key length, and iii) Entry count.

Signed-off-by: Andrei Paduroiu <andrei.paduroiu@emc.com>

* Issue 6147: Stream Tag documenation updates. (#6148)

*  Ensure Stream Tag option, which is now a part of the StreamConfiguration is updated as part of the Controller documentation.

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>

* Issue 6121: SLTS - Make CHUNKED_STORAGE default. (#6122)

Make CHUNKED_STORAGE default storage option.

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

* Issue 6132: Update README with new public token (#6133)

Updates snapshot builds section with the new public token.
Mentions alternative option for pre-release artifacts.
Fixes a broken link to Quick Start page.

Signed-off-by: Igor Medvedev <medvedevigorek@gmail.com>

* Issue 6128: Ensure RevisionedStreamClient logs the fact that no new updates are present to read post a revision. (#6127)

Ensure RevisionedStreamClient logs the fact that no new updates are present to read post a revision.

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>

Co-authored-by: Tom Kaitchuck <tkaitchuck@users.noreply.github.com>

* Issue 6156: (Controller) Bugfix for ListStreamsForTag API's handling of continuation tokens. (#6157)

*  Fix IndexOutOfBoundsException on listStreamsForTag API.

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>

* Issue 2431: Reduce warnings (#6153)

Reduce warnings in build and in IDE.

Signed-off-by: Tom Kaitchuck <tom.kaitchuck@emc.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issue 6164: Typo in Pravega concepts Transactions section (#6165)

Grammar fix by removing the "a" in a sentence in Transactions session.

Signed-off-by: James Kim <kgh475926@gmail.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issue 6145: Custom thread pool (#6134)

This provides a custom impementation of the same interfaces as ScheduledThreadPoolExecutor in the standard library. However instead of using a heap data structure under lock to store the queued messages, it uses a lock-free queue. The queue works by splitting the delayed and non-delayed tasks. The non-delayed tasks are in a dequeue so adding and removing them can be done in O(1) without holding a lock. The delayed tasks still take O(log(n)) but do so with a lock-free data structure so that we can have parallelism when adding and removing them.

Signed-off-by: Tom Kaitchuck <tom.kaitchuck@emc.com>

* Issue 5699: SLTS - Old system journal files should be garbage collected. (#6154)

Old system journal files are now added garbage collector queue after new snapshot is saved.

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issue 6162: Extra spaces on Pravega.io docs -> Understanding Pravega -> Concepts (#6163)

Removed all extra spaces in pravega-concepts.md to keep the spacing consistent among the sentences.

Signed-off-by: James Kim <kgh475926@gmail.com>

* Issue 6159: Extra space on Pravega.io docs (#6161)

Removed an extra space in pravega.concepts.md.

Signed-off-by: James Kim <kgh475926@gmail.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issue 5525: Adding support for reading influxdb credentials from a file (#6173)

Currently, influxdb credentails are set as part of java options in plain text. Made change in pravega-operator to pass those credentials as secret and mount in a volume. Changes are done to read the credentials from file and populate in java options.

Signed-off-by: anishakj <anisha.kj@dell.com>

* Issue 6139: (SegmentStore) Improving Table Segment Pre-Caching and Background Indexing (#6149)

- Made TableExtensionConfig externally-configurable. This should allow us to properly tweak this if we have to (for debugging/repair purposes).
- Changed ContainerKeyIndex pre-caching to execute in batches, no bigger than 128MB. This will enable precaching of larger segments without the risk of running out of memory.
- Changed WriterTableProcessor to index a maximum of 128MB at once, even if the backlog is bigger. Remaining unindexed data will be processed in later iterations.

Signed-off-by: Andrei Paduroiu <andrei.paduroiu@emc.com>

* Issue 6011: Implement Stream Tag REST APIs (#6143)

Signed-off-by: Atharva <Atharva.Joshi@dell.com>
Implement the stream tag REST API's.

* Issue 6155: Secure Access to Segment Store CLI (#6141)

Added delegationtoken for segment store cli commands.
Updated unit tests for testing segment store cli commands with tls and auth.


Signed-off-by: dellThejas <Thejas.Vidyasagar@dell.com>

* Issue 5560: Read the contents of a segment from the storage (#6172)

The CLI command "segmentstore read-segment" has been tweaked to write the obtained segment data into a specified file.

Signed-off-by: anirudhkovuru <anirudhkovuru@gmail.com>

* Issue 6191: Fix transaction lease period in system tests (#6190)

* Changed default transaction lease max time to 600 seconds in remaining places.

Signed-off-by: Raúl Gracia <raul.gracia@emc.com>

* Issue 6193: Temporarily revert of Retry predicate change for Controller Events (#6064) (#6194)

This PR temporarily reverts PR #6064 as it shows instability in system tests.

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>

* Issue 5791: Fix LocalPravegaEmulator dependencies for external projects (#5795)

Overrides gRPC's older transitive protobuf-java version with our force-upgraded protobuf-java version, otherwise external projects pick up an older protobuf-java version that Pravega was not compiled against.

Adds jjwt dependency to pravega-standalone for users of LocalPravegaEmulator. For some reason, pravega-standalone requires jjwt, and jjwt is otherwise excluded as a transitive dependency by a rule in pravega-client.

Signed-off-by: Derek Moore <derek.moore@dell.com>

Co-authored-by: Sandeep <sandeep.shridhar@emc.com>
Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issues 6086: SLTS - Robust garbage collection (PDP-53). (#6108)

Initial implementation of PDP-53.
Make Garbage collection in SLTS more robust and comprehensively cover additional failure modes without adding complexity.

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>
Co-authored-by: Raúl Gracia <raul.gracia@emc.com>

* Issue 6184: SLTS - Fix generation of inconsistent snapshots (#6185)

SLTS - SystemJournal - Fix concurrency issue with inconsistent metadata during snapshot creation.

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

* Issue 6187: Disabling authentication for the health check APIs (#6188)

Disabled authentication for the health check API endpoints, so that no credentials would be required to invoke them.

Signed-off-by: SrishT <Srishti.Thakkar@dell.com>

* Issue 6195: Bug fix for KeyValueTableImpl.exists() when the key actually exists (#6196)

Fixed a bug in KeyValueTableImpl where exists() would throw an unexpected exception instead of returning true.

Also properly covering this method in unit tests.


Signed-off-by: Andrei Paduroiu <andrei.paduroiu@emc.com>

Co-authored-by: Tom Kaitchuck <tkaitchuck@users.noreply.github.com>

* Issue 6093: Conditional Segment Merge (#6138)

Adds a new mergeStreamSegment() call that enables to conditionally update a set of attributes on the target Segment and merge the source Segment into the target Segment if the attributes have been successfully updated.

Signed-off-by: Raúl Gracia <raul.gracia@emc.com>

* Issue: 6070 Configuration of TLSv1.3 in Pravega Components (#6114)

- This PR implements TLSv1.3 support in Pravega components: Segment store and Controller.
- Segment store and Controller's GRPC endpoint uses Netty library to support secure communication.
- Controller's REST endpoint uses Grizzly library for TLS communication.
- This PR also includes changes for Pravega standalone to support TLSv1.3 protocol.
- Implements Strict mode (either TLSv1.2 or TLSv1.3) or mixed mode (TLSv1.2 and TLSv1.3) communication.

Signed-off-by: SaiCharan <kotlasaicharan@yahoo.com>

* Issue 6200: SLTS Bootstrap Improvements. (#6201)

Immediately after bootstrap, persist extra snapshot to journals and use it for identification/elimination of zombie journal records.

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

* Issue 6198: (Bugfix) Fix incorrect handling of empty value during listStreams (#6211)

Signed-off-by: Sandeep sandeep.shridhar@emc.com

Fix incorrect handling of empty value during listStreams

* Issue 6144: Health Checks for Controller Services  (#6192)

* Adding liveness and readiness check for controller

Signed-off-by: anishakj <anisha.kj@dell.com>

* Issue 6012: System test for Stream Tags (#6151)

Signed-off-by: Shashwat Sharma <shashwat_sharma@dell.com>

Co-authored-by: Sandeep <sandeep.shridhar@emc.com>

* Issue 6210: Configure REST ServerConfig's (SegmentStore) TLS Certificates in JKS format (#6214)

Added new properties which loads the TLS Certificates and keys.

Signed-off-by: SaiCharan <kotlasaicharan@yahoo.com>

* Issue 6219: Feature HealthCheck for SegmentStore (#6197)

Added healtcheck for the following features in segmentstore: zookeeper connection.

Signed-off-by: dellThejas <Thejas.Vidyasagar@dell.com>

* Issue 6205: ListKeyValueTables API throws NullPointerException if metadataTable storing list of KVTs in Scope is deleted. (#6207)

Signed-off-by: pbelgundi <prajakta.belgundi@emc.com>

* Issue 6223: SLTS - GC deleteSegment delete/update metadata in small batches. (#6224)

GC deleteSegment delete/update metadata in small batches.

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

* Issue 6158: Expose Flush-To-Storage API in Admin CLI (#6208)

Exposes the flushToStorage API for a given container ID through the admin CLI. The command allows a force flush of all Tier 1 data to LTS. 

Signed-off-by: anirudhkovuru <anirudhkovuru@gmail.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issue 4790: Pruning logs for standalone Pravega (#6234)

Signed-off-by: Abhin Balur <Abhin_Balur@dell.com>

Co-authored-by: Sandeep <sandeep.shridhar@emc.com>

* Issue 6183: Change readSegment method Parameter from int to long in SegmentHelper (#6239)

SegmentHelper.readSegment() takes an integer segment offset where as the underlying WireCommand it invokes takes a long offset. Using an Integer offset can limit the reading at max first 2GB of data in a Segment and so changing this API to take a long offset instead of int.

Signed-off-by: Shashwat Sharma <shashwat_sharma@dell.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issue 6223: SLTS - Enable loading third party storages. (#6231)

SLTS - Enable loading third party storages.

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

* Issue 6226: Update of  security documentation. (#6227)

Ensure TLSv1.3 configuration is updated as a part of Security documentation.

Signed-off-by: SaiCharan <kotlasaicharan@yahoo.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issue 6021: Make sure that commitProcessor can be unblocked if queueProcessor terminates exceptionally (#6220)

Make sure that commitProcessor can be unblocked if queueProcessor terminates exceptionally in OperationProcessor class.

Signed-off-by: Raúl Gracia <raul.gracia@emc.com>

* Issue 6232: (Bugfix) Ensure StateSynchronizer handles stale updates from RevisionedStreamClient. (#6233)

Ensure StateSyncrhonizer handles a scenario where its in-memory state is newer than the update received from the RevisionedStreamClient.

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>
Co-authored-by: Tom Kaitchuck <tkaitchuck@users.noreply.github.com>

* Issue 6252: SLTS -Add robustness to system journal scan. (#6253)

Issue 6252: SLTS -Add robustness to system journal scan.

Instead of stopping journal scan at first gap, code should stop after gap greater than maxJournalWriteAttempts
Code should use optimistic approach to read journals and remove redundant calls
Fix unit test bug by properly injecting failures in doCreateWithContent and doCreate

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

* Issue 6150: Change Health Check REST port in Pravega standalone (#6251)

* Issue 6150: Change the rest listening port from 9092 to the default 6061 in Pravega standalone

Signed-off-by: Brian Zhou <b.zhou@dell.com>

* Issue 6238: Security related fixes  (#6237)

* change Pravega docker base image to Alpine+AdoptOpenJDK
* update some dependencies to newer versions
Signed-off-by: Igor Medvedev <medvedevigorek@gmail.com>
Co-authored-by: Sandeep <sandeep.shridhar@emc.com>

* Issue 6112: System Test Log Bundle Format (#6115)

If available, the system test log collection will default to bundle the log files using zip instead of a compress tar.

Signed-off-by: Colin Hryniowski <colin.hryniowski@dell.com>

* Issue 5551: Fix CommandEncoder memory leak (#5552)

Set a memory limit for CommandEncoder and when that limit is reached, shut down the TCP connection and let caller to re-create a new one.

Signed-off-by: Wenqi Mou <wenqi.mou@dell.com>

* Issue 6142: Expose segment rolloverSizeBytes to client. (#6203)

* add rollover size for stream segment and table segment

Signed-off-by: Wenqi Mou <wenqi.mou@dell.com>

* Issue 6265:  Enforce JUnit version 4.12 (#6264)

A recent upgrade of fasterxml.jackson caused an upgrade of JUnit dependency to 4.13.1. This causes multiple test failures.

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>

* Issue 6229:  Setting tlsProtocolVersion defaults in InProcPravegaCluster (#6235)

Signed-off-by: SaiCharan <kotlasaicharan@yahoo.com>

* Issue 6179: Implement scope list command on pravega-cli (#6249)

Add scope list command as part of the commands used in pravega-cli and when called, the existing scopes are displayed alphabetically.

Signed-off-by: James Kim <kgh475926@gmail.com>

* Issue 6219: Additional Segment Store Health-checks (#6245)

Added health-checks for Segment Store cache manager and container registry.

Signed-off-by: dellThejas <Thejas.Vidyasagar@dell.com>

* Issue 5554: Test Consumption based Stream Retention with Single Subscriber (#5617)

Added a new system test to check Consumption based Stream Retention through a single subscriber.

Signed-off-by: anirudhkovuru <anirudhkovuru@gmail.com>

* Issue 6278: Add missing jq tool (#6279)

Added installation of jq tool in Dockerfile.

Signed-off-by: Igor Medvedev <medvedevigorek@gmail.com>

* Issue 6269: (Bugfix) Controller failed to update readergroup (#6270)

Signed-off-by: Shashwat Sharma <shashwat_sharma@dell.com>
Fixes #6270 
#Change log description
In ZKCheckpointStore, the AtomicBoolean isZKConnected is initialized to {{false. }}In the constructor, we add a listener that listens for state changes to the Curator Client connection state. However, by the time this listener is added, the ZKConnectionState is already "CONNECTED" and there are no further state changes, hence the value of isZKConnected remains false and never changes to true though the curator client is connected to Zookeeper. This causes ZKCheckpointStore.isZKConnected() to always return false.

* Issue 6061,6109: Transaction performance improvements (#6283)

Fixes for open metric count and record commit offset improvements for transactions.

-Issue 6109: Change metric computation for Open Transaction Count to be based on Table Segment Entry Count (#6126)
    - Open Transactions Count metric computation has been changed to use the GetTableSegmentInfo WireCommand to get the count of number of entries in each transactionsInEpochTable.
- Issue 6061: Reduce update time for recording of commit offsets post transaction segment merge. (#6125)
    - During transaction Commit Event processing we recordCommitOffsets for every transaction, after all transaction segments have been merged. This causes one network call to be made to Segment Store per transaction, for updating the ActiveTxnRecord. This can instead be done as a bulk update operation after segments for all transactions have been merged.

Signed-off-by: pbelgundi <prajakta.belgundi@emc.com>

* Issue 6284: Log Collection Unbound Variable Fix. (#6286)

Add variable at start of script to avoid any unbound variable errors.

Signed-off-by: Colin Hryniowski <colin.hryniowski@dell.com>

* Issue 6272: Removing JAVA_HOME from entrypoint.sh and adding it to Dockerfile, so that bookkeeper OSS and branch builds can use different java runtime. (#6287)

Removing JAVA_HOME from entrypoint.sh and adding it to Dockerfile, so that bookkeeper OSS and branch builds can use different java runtime.

Signed-off-by: gaddas3 <Subba.Gaddamadugu@dell.com>

Co-authored-by: gaddas3 <Subba.Gaddamadugu@dell.com>
Co-authored-by: Raúl Gracia <raul.gracia@emc.com>

* Issue 6294: Need for setting memory limits in Kubernetes system test pods (#6295)

Added memory limits for JVM heap size and Direct Memory in Kubernetes system test pods.

Signed-off-by: Raúl <raul.gracia@emc.com>

* Issue 6281: Reduce connection pool size in Controller (#6280)

Sets to 1 the number of connections per Segment Store in Controller connection pool.

Signed-off-by: Raúl <raul.gracia@emc.com>

* Issue 6289: Update Reader Group never completes post Controller restart (#6296)

Added isRunning() check to the isReady() method in ControllerEventProcessors so that we wait for the Service to be started completely before attempting to sweep tasks to it. Corrected the logging mistakes in ControllerImpl class.

Signed-off-by: pbelgundi <prajakta.belgundi@emc.com>

* Issue 6300: Update pravegaVersion in master to 0.11.0 (#6301)

Signed-off-by: pbelgundi <prajakta.belgundi@emc.com>

* Issue 6221: Setting BookieID for every bookie instance (#6222)

Sets a unique non-network related bookie id value for every newly created bookkeeper instance (and keep the bookie id across restarts of the same instance).

Signed-off-by: SrishT <Srishti.Thakkar@dell.com>

* Issue 6314: ContainerEventProcessor close method may exhaust threads if executed in bursts (#6317)

Replace call to super.close() by super.stopAsync() in EventProcessorImpl.close() method to avoid locking threads until the service is stopped.

Signed-off-by: Raúl <raul.gracia@emc.com>

* Issue 6306: SLTS - avoid deadlock in truncate (#6307)

In case of system segments, do not attempt to delete block read index entries. Add debug logs for openRead, openWrite and getStreamSegmentInfo methods. Reduce log noise in system journals

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

* Issue 6266: Fixing the bookkeeper image spec in the system test framework (#6267)

Modifies the image specification within the bookkeeper cluster spec, so that it reflects the right directory structure.

Signed-off-by: SrishT <Srishti.Thakkar@dell.com>

* Issue 6315: Exception on transactions open metric count computation (#6316)

Added entries for expected and failing replies for WireCommands.GetTableSegmentInfo in SegmentHelper.

Signed-off-by: pbelgundi <prajakta.belgundi@emc.com>

* Issue 6290: Fix some Segment Store flaky tests (#6273)

Fixes a couple of Segment Store flaky tests (related to OperationProcessor termination state and StreamSegmentContainer attributes test).
Signed-off-by: Raúl <raul.gracia@emc.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issue 6338: Controller log improvements (#6339)

Signed-off-by: pbelgundi <prajakta.belgundi@emc.com>

* Issue 6334: Defensive fix for update Reader Group remaining in stuck state (#6343)

Signed-off-by: pbelgundi <prajakta.belgundi@emc.com>

* Issue 6335: Segment storage and core threads stats always have zero values (#6336)

getSnapshot() in ExecutiveServiceHelpers can now get values for executor type ThreadPoolScheduledExecutorService

Signed-off-by: dellThejas <Thejas.Vidyasagar@dell.com>

Co-authored-by: Raúl Gracia <raul.gracia@emc.com>

* Issue 6268: validate segmentstore memory settings (#6313)

Validate the Segment Store memory settings before starting the process.

Signed-off-by: Abhin Balur <Abhin_Balur@dell.com>

* Issue 6340: Fix CommitRequestHandler may get stuck throwing NPE (#6355)

* NPE fix

Signed-off-by: pbelgundi <prajakta.belgundi@emc.com>

* Issue 6356: ContainerEventProcessor internal segment could be evicted from memory (#6357)

Make sure to always call registerPinnedSegment when loading/creating the internal segment for ContainerEventProcessor.

Signed-off-by: Raúl Gracia <raul.gracia@emc.com>

* Issue 6341: Validating operator versions (#6342)

* Issue 6341: Validating operator versions

Signed-off-by: SrishT <Srishti.Thakkar@emc.comT>

* Issue 6292: EventStreamWriter.flush() should throw RetriesExhaustedException in case of consistent connectivity failures. (#6291)

Ensure EventStreamWriter.flush() throws RetriesExhaustedException consistently incase all retries to establish connection fails.

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>

* Issue 6345: Fix system test false positives (#6369)

Assign resources to ZK in the system test framework.

Signed-off-by: Abhin Balur <Abhin_Balur@dell.com>

* Issue 6375: Defensive fix to ensure the notifiers work incase of an empty StateSynchronizer state. (#6373)

Defensive fix to ensure the notifiers work in case of an empty StateSynchronizer state.

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>

* Issue 6204: make InProcPravegaCluster listen on all IPv4 interfaces (#6274)

Make InProcPravegaCluster listen on all IPv4 interfaces instead of just localhost, so that Docker can redirect traffic to segment store.


Signed-off-by: Derek Moore <derek.moore@dell.com>

* Issue 6236: Table Segment Admin Commands (#6303)

Implements the following commands:
- `table-segment get-info <segment-name> <segmentstore-endpoint>`
- `table-segment get <segment-name> <key> <segmentstore-endpoint>`
- `table-segment put <segment-name> <segmentstore-endpoint> <key> <value>`
- `table-segment set-key-serializer <class-name>`
- `table-segment set-value-serializer <class-name>`

The serializer commands allow the user to choose the required in-built serializer to deal with the type of table segment being queried. The currently available in-built serializers are for container metadata and SLTS metadata.

Signed-off-by: anirudhkovuru <anirudhkovuru@gmail.com>

Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>

* Issue 6370: Change the default log level in system tests to INFO (#6374)

* Issue 6370: Change the default log level in system tests to INFO

Signed-off-by: anishakj <anisha.kj@dell.com>

* Issue 6135: Update/truncate stream workflows should not be retried on a sealed stream (#6212)

Signed-off-by: SrishT <Srishti.Thakkar@dell.com>
Truncate and update workflows on streams do not fail even if the operation is being performed on a sealed stream, and instead is retried indefinitely, which is unnecessary since the stream state can never be modified once it has been sealed.

* Issue 5624: Adding API to fetch current head of Byte Stream (#6372)

* Issue 5624: Adding API to fetch current head of Byte Stream

Signed-off-by: SrishT <Srishti.Thakkar@emc.com>

* SLTS: Implement S3 binding using AWS java SDK v2 (#6384)

Initial implementation of S3 binding using AWS java SDK v2. Fix tests to handle ChunkStorage which is strictly no-append. Fix bugs found in DefragmentOperation.

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

* Issue 6386: LTS - Enable use of Custom binding in system tests. (#6388)

Signed-off-by: Sachin Joshi <sachin.joshi@emc.com>

* Issue 6392: Upgrade grpc library to 1.36.2  (#6393)

Upgrade grpc library to 1.36.2

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>

* * Fix test compilation issues.

Signed-off-by: Colin Hryniowski <colin.hryniowski@dell.com>

Co-authored-by: Shashwat Sharma <85731764+shshashwat@users.noreply.github.com>
Co-authored-by: Andrei Paduroiu <andreipaduroiu@users.noreply.github.com>
Co-authored-by: Sandeep <sandeep.shridhar@emc.com>
Co-authored-by: Sachin Jayant Joshi <44757683+sachin-j-joshi@users.noreply.github.com>
Co-authored-by: Igor Medvedev <55915597+medvedevigorek@users.noreply.github.com>
Co-authored-by: Tom Kaitchuck <tkaitchuck@users.noreply.github.com>
Co-authored-by: James Kim <33760507+kgh475926@users.noreply.github.com>
Co-authored-by: anishakj <43978302+anishakj@users.noreply.github.com>
Co-authored-by: Atharva Joshi <Atharva.Joshi@emc.com>
Co-authored-by: dellThejas <55413736+dellThejas@users.noreply.github.com>
Co-authored-by: anirudhkovuru <31472818+anirudhkovuru@users.noreply.github.com>
Co-authored-by: Raúl Gracia <raul.gracia@emc.com>
Co-authored-by: Derek P. Moore <derek.moore@dell.com>
Co-authored-by: Srishti Thakkar <Srishti.Thakkar@emc.com>
Co-authored-by: SaiCharan <kotlasaicharan@yahoo.com>
Co-authored-by: Prajakta Belgundi <prajakta.belgundi@emc.com>
Co-authored-by: abhinb <88840194+abhinb@users.noreply.github.com>
Co-authored-by: Brian Zhou <b.zhou@dell.com>
Co-authored-by: Wenqi Mou <wenqi.mou@dell.com>
Co-authored-by: Subba Gaddamadugu <gsaihome@gmail.com>
Co-authored-by: gaddas3 <Subba.Gaddamadugu@dell.com>
shrids added a commit to shrids/pravega that referenced this pull request Oct 27, 2021
Upgrade grpc library to 1.36.2

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>
tkaitchuck pushed a commit that referenced this pull request Nov 3, 2021
Upgrade grpc library to 1.36.2

Signed-off-by: Sandeep <sandeep.shridhar@emc.com>
@shrids shrids deleted the update-grpc-jar branch January 17, 2022 10:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants