-
Notifications
You must be signed in to change notification settings - Fork 35
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
Tracking Issue For migrate integration from dotnet/aspire
repo
#58
Comments
One thing we need to be mindful of when looking to migrate integration proposals from the |
Right, we shouldn't be accepting integrations that aren't going to be maintained. That said, here are a list of issues and PRs that should be up for consideration: LocalStack - dotnet/aspire#875 Issues: EdgeDB - dotnet/aspire#4082 |
Here's a list that's previously been brought to my attention (and overlaps with those one that you've noted):
Here's my observation of these ones:
|
There is anothor list that @davidfowl did not mention but I think this repo is place for that:
Meilisearch PR is already completed and I could move it here. |
Another thing should i mention that in Do we use the same container registry or we should do something else? |
What does it need to use from a container registry to do the tests? Is it publishing container images? We may be able to use GitHub Packages for that. |
In tests we just change the registry of the container to the mirror registry and keep the image and tag without change. |
The link says that this is in place to work around a rate limiting issue with pulling images from the docker.io registry and it may not be a problem that we'll hit as we're unlikely to run the same volume of builds. Also, we can (and do, but don't do it well) cache container images with GitHub Actions (see https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/caching-dependencies-to-speed-up-workflows) so until it becomes a problem, we don't need to work around it. |
I've move ActiveMQ to the community toolkit as proposed in other "issues": #273. |
We should get something more clearly written up on when something would be a candidate for the Community Toolkit and when it's not. Simply put, new integrations should be proposed in the Community Toolkit and not the
|
I am the author of the KrakenD integration (component) mentioned above. I am curious if it’s relevant to migrate or not given some of the criteria mentioned. That said, I have not seen many options for API Gateway integrations in Aspire which is a common design pattern for microservice based architectures. I also completely understand the maintenance burden too. So with that said, what is the process here? Should a proposal issue be written to discuss community interest etc? |
API gateways pose an interesting question on whether they are the kind of thing you would have an Aspire integration for or not. We did have Azure API Management proposed (#59 was the issue) and decided against it, you can read the why there. From my (limited) knowledge of KrakenD, the arguments aren't really the same since it's not an Azure service, but I still feel like the notion of this would introduce a level of complexity that would have me cautious about it as an Aspire integration. |
I hear what you are saying, however there are cases where you might want this locally to reproduce things like token exchange or header augmentation etc. If you use this for rate limiting, api keys, caching, etc. I think there is a compelling use case to supplement the local development experience. It’s kind of a necessary evil for specific microservice designs. |
I can see how it would be valuable in a dev workflow, otherwise you're never truly testing/developing the app under the conditions that users are using it, and as such, run the risk of "works on my machine" but nowhere else. Rather than overloading this issue, if you think KrakenD is something you'd want to contribute to the toolkit, let's spin up a new issue on it (as I have some thoughts on design/features/etc.). But at the same time, I want others to not feel any pressure to have their integrations in the toolkit or that we're trying to be a gatekeeper to integrations. |
Should I move pulsar integration? @aaronpowell
I'd have to update on guidance about |
Happy to review it as a contribution. Make sure you check out the contributor guide on how to set it up in the repo.
We have a copy of that file in the repo in a shared location that you can add into projects. Check out https://github.com/CommunityToolkit/Aspire/blob/main/src/CommunityToolkit.Aspire.Hosting.ActiveMQ/CommunityToolkit.Aspire.Hosting.ActiveMQ.csproj#L8-L10 |
Submitted #328 |
We're looking to migrate some of the integrations from the .NET Aspire repo.
There is some open PRs like #5786 , #5721 in aspire repo that should move to this repo.
@aaronpowell @davidfowl, Could you please list other integrations that should move to this repo and update the issue description?
The text was updated successfully, but these errors were encountered: