Skip to content

Sync eng/common directory with azure-sdk-tools for PR 3606#29905

Merged
azure-sdk merged 1 commit intomainfrom
sync-eng/common-benbp/sparse-no-cone-3606
Jul 11, 2022
Merged

Sync eng/common directory with azure-sdk-tools for PR 3606#29905
azure-sdk merged 1 commit intomainfrom
sync-eng/common-benbp/sparse-no-cone-3606

Conversation

@azure-sdk
Copy link
Collaborator

Sync eng/common directory with azure-sdk-tools for PR Azure/azure-sdk-tools#3606 See eng/common workflow

@azure-sdk azure-sdk added Central-EngSys This issue is owned by the Engineering System team. EngSys This issue is impacting the engineering system. labels Jul 11, 2022
@azure-sdk azure-sdk merged commit 8536498 into main Jul 11, 2022
@azure-sdk azure-sdk deleted the sync-eng/common-benbp/sparse-no-cone-3606 branch July 11, 2022 17:42
conniey pushed a commit to conniey/azure-sdk-for-java that referenced this pull request Jul 11, 2022
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
conniey added a commit that referenced this pull request Jul 11, 2022
* Prepare eventhubs for GA release

* Update CHANGELOGs

* Execute Prepare-Release script.

* Update CHANGELOG.

* Update to 1.14.0

* Update version.

* Use --no-cone in pipeline sparse checkout script (#29905)

Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
conniey added a commit that referenced this pull request Jul 12, 2022
* GA release for Event Hubs July (#29890)

* Prepare eventhubs for GA release

* Update CHANGELOGs

* Execute Prepare-Release script.

* Update CHANGELOG.

* Update to 1.14.0

* Update version.

* Use --no-cone in pipeline sparse checkout script (#29905)

Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Increment package versions for eventhubs releases

Co-authored-by: Connie Yau <conniey@microsoft.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
AikoBB pushed a commit that referenced this pull request Jul 12, 2022
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
conniey pushed a commit to conniey/azure-sdk-for-java that referenced this pull request Jul 21, 2022
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
conniey added a commit that referenced this pull request Jul 24, 2022
* Updating property name to getMaxEventBufferLengthPerPartition

* Adds an aggregator that publishes events based on full batches and time.

* Adding implementation for publishing events for a partition.

* Adding license info.

* Adding inline mock maker for final classes.

* Fixing recursive subscription.

* Do not get additional batches if the current instance is completed.

* Rename to EventHubBufferedPartitionProducer

* Applying retryWhen policy to Aggregator.

* Remove unused EventData field

* Adding documentation to mock helper.

* Hack around the blocking call.

* Adding tests for EventHubBufferedPartitionProducerTest

* Populating PartitionProcessors for each partition id.

* Creating private static class to hold PublishResults from buffered producer.

* Adding tests to ensure upstream requests are respected.

* Add suppression for fallthrough

* Use --no-cone in pipeline sparse checkout script (#29905)

Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Adding comments for cases meant to fallthrough

* Wrap synchronous lock.

* Adding documentation to EventDataAggregatora

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
conniey added a commit that referenced this pull request Aug 1, 2022
* Updating property name to getMaxEventBufferLengthPerPartition

* Adds an aggregator that publishes events based on full batches and time.

* Adding implementation for publishing events for a partition.

* Adding license info.

* Adding inline mock maker for final classes.

* Fixing recursive subscription.

* Do not get additional batches if the current instance is completed.

* Rename to EventHubBufferedPartitionProducer

* Applying retryWhen policy to Aggregator.

* Remove unused EventData field

* Adding documentation to mock helper.

* Hack around the blocking call.

* Adding tests for EventHubBufferedPartitionProducerTest

* Populating PartitionProcessors for each partition id.

* Creating private static class to hold PublishResults from buffered producer.

* Adding tests to ensure upstream requests are respected.

* Add suppression for fallthrough

* Use --no-cone in pipeline sparse checkout script (#29905)

Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Adding comments for cases meant to fallthrough

* Wrap synchronous lock.

* Adding documentation to EventDataAggregatora

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
conniey added a commit that referenced this pull request Aug 1, 2022
* Adding initial Buffered Producer APIs with documentation. (#29525)

* Adding skeleton classes.

* Adding documentation to buffered producer models.

* Adding minor implementation for Event HubBufferedProducerClientBuilder.

* Adding some documentation to Event Hub Buffered Producer Client Builder.

* Adding suppression for PagedFlux

* Adds hashing algorithm for buffered producer (#30012)

* Adding implementation of PartitionResolver

* Adding tests for PartitionResolver.

* Using unsigned right shift operator.

* Adding concurrent test cases.

* Add CHANGELOG

* Adding internal classes to support buffered producer. (#30078)

* Updating property name to getMaxEventBufferLengthPerPartition

* Adds an aggregator that publishes events based on full batches and time.

* Adding implementation for publishing events for a partition.

* Adding license info.

* Adding inline mock maker for final classes.

* Fixing recursive subscription.

* Do not get additional batches if the current instance is completed.

* Rename to EventHubBufferedPartitionProducer

* Applying retryWhen policy to Aggregator.

* Remove unused EventData field

* Adding documentation to mock helper.

* Hack around the blocking call.

* Adding tests for EventHubBufferedPartitionProducerTest

* Populating PartitionProcessors for each partition id.

* Creating private static class to hold PublishResults from buffered producer.

* Adding tests to ensure upstream requests are respected.

* Add suppression for fallthrough

* Use --no-cone in pipeline sparse checkout script (#29905)

Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Adding comments for cases meant to fallthrough

* Wrap synchronous lock.

* Adding documentation to EventDataAggregatora

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Connecting EventHubBufferedProducerClient to internal classes. (#30194)

* Adds flush to PartitionProcessor.

* Adds implementation to methods for async client.

* Fixes build breaks.

* Remove idempotent retries for next release.

* Connect asynchronous client.

* Closing producer client after test case.

* Make default retry options package-private.

* Adding integration test for BufferedProducerAsyncClient.

* Adding partition id to EventDataAggregator

* Adding defaults to builder and documentation.

* Remove localizedBy usages.

* Fixing switchMap logic.

* Have PartitionProducer throw an UncheckedInterruptedException when a batch creation occurs while the thread is interrrupted.

* Update PublishResultSubscriber to clear remaining queue items when closed.

* Delay computation of EventDataAggregator to prevent multiple instances being created.

* Adding support for flush().

* Add emitResult constant.

* Complete EventDataAggregator when it is cancelled.

* Implement flush and clean up logging.

* Add implementation for sync-client.

* Making non-implemented methods package-private.

* Add changelog entry.

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
conniey added a commit to conniey/azure-sdk-for-java that referenced this pull request Sep 29, 2022
…#30224)

* Adding initial Buffered Producer APIs with documentation. (Azure#29525)

* Adding skeleton classes.

* Adding documentation to buffered producer models.

* Adding minor implementation for Event HubBufferedProducerClientBuilder.

* Adding some documentation to Event Hub Buffered Producer Client Builder.

* Adding suppression for PagedFlux

* Adds hashing algorithm for buffered producer (Azure#30012)

* Adding implementation of PartitionResolver

* Adding tests for PartitionResolver.

* Using unsigned right shift operator.

* Adding concurrent test cases.

* Add CHANGELOG

* Adding internal classes to support buffered producer. (Azure#30078)

* Updating property name to getMaxEventBufferLengthPerPartition

* Adds an aggregator that publishes events based on full batches and time.

* Adding implementation for publishing events for a partition.

* Adding license info.

* Adding inline mock maker for final classes.

* Fixing recursive subscription.

* Do not get additional batches if the current instance is completed.

* Rename to EventHubBufferedPartitionProducer

* Applying retryWhen policy to Aggregator.

* Remove unused EventData field

* Adding documentation to mock helper.

* Hack around the blocking call.

* Adding tests for EventHubBufferedPartitionProducerTest

* Populating PartitionProcessors for each partition id.

* Creating private static class to hold PublishResults from buffered producer.

* Adding tests to ensure upstream requests are respected.

* Add suppression for fallthrough

* Use --no-cone in pipeline sparse checkout script (Azure#29905)

Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Adding comments for cases meant to fallthrough

* Wrap synchronous lock.

* Adding documentation to EventDataAggregatora

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Connecting EventHubBufferedProducerClient to internal classes. (Azure#30194)

* Adds flush to PartitionProcessor.

* Adds implementation to methods for async client.

* Fixes build breaks.

* Remove idempotent retries for next release.

* Connect asynchronous client.

* Closing producer client after test case.

* Make default retry options package-private.

* Adding integration test for BufferedProducerAsyncClient.

* Adding partition id to EventDataAggregator

* Adding defaults to builder and documentation.

* Remove localizedBy usages.

* Fixing switchMap logic.

* Have PartitionProducer throw an UncheckedInterruptedException when a batch creation occurs while the thread is interrrupted.

* Update PublishResultSubscriber to clear remaining queue items when closed.

* Delay computation of EventDataAggregator to prevent multiple instances being created.

* Adding support for flush().

* Add emitResult constant.

* Complete EventDataAggregator when it is cancelled.

* Implement flush and clean up logging.

* Add implementation for sync-client.

* Making non-implemented methods package-private.

* Add changelog entry.

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
conniey added a commit that referenced this pull request Sep 30, 2022
* Remerge "Using new windowTimeout operator with backpressure support" (#30111)

* Using new windowTimeout operator with backpressure support

* Using Flux.class directly for windowTimeout lookup, using azure core libs defined to use v4.3.19 reactor-core

* Improving reflection logic and moving it to ReactorShim

* Replace inline reflection with ReactorShim

* Adding ReactorShim test for backpressure aware windowTimeout.

* Changelog update for ReactorShim

* Using ConcurrentLinkedQueue to avoid ConcurrentModificationException while iterating array.

Co-authored-by: Anu Thomas Chandy <anuamd@hotmail.com>

* Merge buffered producer into release/azure-messaging-eventhubs (#30224)

* Adding initial Buffered Producer APIs with documentation. (#29525)

* Adding skeleton classes.

* Adding documentation to buffered producer models.

* Adding minor implementation for Event HubBufferedProducerClientBuilder.

* Adding some documentation to Event Hub Buffered Producer Client Builder.

* Adding suppression for PagedFlux

* Adds hashing algorithm for buffered producer (#30012)

* Adding implementation of PartitionResolver

* Adding tests for PartitionResolver.

* Using unsigned right shift operator.

* Adding concurrent test cases.

* Add CHANGELOG

* Adding internal classes to support buffered producer. (#30078)

* Updating property name to getMaxEventBufferLengthPerPartition

* Adds an aggregator that publishes events based on full batches and time.

* Adding implementation for publishing events for a partition.

* Adding license info.

* Adding inline mock maker for final classes.

* Fixing recursive subscription.

* Do not get additional batches if the current instance is completed.

* Rename to EventHubBufferedPartitionProducer

* Applying retryWhen policy to Aggregator.

* Remove unused EventData field

* Adding documentation to mock helper.

* Hack around the blocking call.

* Adding tests for EventHubBufferedPartitionProducerTest

* Populating PartitionProcessors for each partition id.

* Creating private static class to hold PublishResults from buffered producer.

* Adding tests to ensure upstream requests are respected.

* Add suppression for fallthrough

* Use --no-cone in pipeline sparse checkout script (#29905)

Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Adding comments for cases meant to fallthrough

* Wrap synchronous lock.

* Adding documentation to EventDataAggregatora

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Connecting EventHubBufferedProducerClient to internal classes. (#30194)

* Adds flush to PartitionProcessor.

* Adds implementation to methods for async client.

* Fixes build breaks.

* Remove idempotent retries for next release.

* Connect asynchronous client.

* Closing producer client after test case.

* Make default retry options package-private.

* Adding integration test for BufferedProducerAsyncClient.

* Adding partition id to EventDataAggregator

* Adding defaults to builder and documentation.

* Remove localizedBy usages.

* Fixing switchMap logic.

* Have PartitionProducer throw an UncheckedInterruptedException when a batch creation occurs while the thread is interrrupted.

* Update PublishResultSubscriber to clear remaining queue items when closed.

* Delay computation of EventDataAggregator to prevent multiple instances being created.

* Adding support for flush().

* Add emitResult constant.

* Complete EventDataAggregator when it is cancelled.

* Implement flush and clean up logging.

* Add implementation for sync-client.

* Making non-implemented methods package-private.

* Add changelog entry.

Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>

* Update CHANGELOG.md

* Fix CHANGELOG.

Co-authored-by: Anu Thomas Chandy <anuamd@hotmail.com>
Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Central-EngSys This issue is owned by the Engineering System team. EngSys This issue is impacting the engineering system.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants