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

Add egress extensibility, refactor built-in egress providers, and extension packaging #4133

Merged
merged 91 commits into from
Apr 4, 2023

Conversation

jander-msft
Copy link
Member

Summary

Refactor the AzureBlobStorage and S3Storage egress providers into separate executables as egress extensions using an extensibility surface that allows others to write their own egress providers that can be configured for use with dotnet-monitor. The .NET Tool package remains functionally unchanged (it includes both egress extensions) whereas the product archive no longer contains the egress extension binaries; consumers will have to layer the egress extension archives on top of the product archive.

Release Notes Entry

Refactor AzureBlobStorage and S3Storage egress into extensions

kelltrick and others added 30 commits May 2, 2022 16:13
* Add configuration section for Egress Extensibility
Related #1635
Take FI into `feature/egressExtension`
* Add azure blob storage extension project

* More temp changes for getting azure-storage to compile

* Fix issues after rebasing on recent changes from main

* Add encapsulated strings class to new assembly

* Update PR feedback
…dated

Merging main into feature/egressExtension
… has successfully transferred (and egressed) metadata for the AzureBlobStorage extension. Needs cleanup and potentially additions to the testing.
@jander-msft jander-msft added the update-release-notes Pull requests that should be mentioned in the release notes label Apr 3, 2023
@jander-msft jander-msft requested a review from a team as a code owner April 3, 2023 17:11
@ghost ghost added the needs-review label Apr 3, 2023
@ghost ghost removed the needs-review label Apr 3, 2023
@ghost ghost added the needs-review label Apr 3, 2023
@ghost ghost removed the needs-review label Apr 4, 2023
@jander-msft jander-msft merged commit 05a51e6 into main Apr 4, 2023
@jander-msft jander-msft deleted the feature/egressExtension branch April 6, 2023 06:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
update-release-notes Pull requests that should be mentioned in the release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants