dotnet / Docker.DotNet

:whale: .NET (C#) Client Library for Docker API
https://www.nuget.org/packages/Docker.DotNet/
MIT License
2.23k stars 381 forks source link

Is this project alive? #677

Closed soroshsabz closed 5 months ago

soroshsabz commented 5 months ago

ITNOA

Thanks lot for all works and contributions

I want to use this library, but as I see last Merge for more than 9 month ago

and some PR still pending for months

So I have a question, what is roadmap of this library? is this library still active under development or not? how many collaborator exist for this library? what is plan for future of this project?

Thanks again for great working

galvesribeiro commented 5 months ago

Hello,

Thanks for the reply. Yes it is. I've a new branch which I'm working on a complete revamp of the current codebase to modernize it and avoid using the Go code in favor of a source generator based in Roslyn.

You will see more updates soon.

Thanks!

soroshsabz commented 5 months ago

It is good news

thanks

soroshsabz commented 5 months ago

@galvesribeiro and one little another question, did you have any plan to support docker swarm and docker compose too?

thanks a lot

galvesribeiro commented 5 months ago

It will get piece by piece. First with the core Docker API which is what I'm working here. Then, since the foundation will already be there, add Swarm and Compose will be easy so yeah, we can add those.

I'm not 100% sure it is widely used nowadays after we have Kubernetes but nothing stop we add it. I'll probably add a new package for each API, like Docker.Dotnet.Swarm/Compose or something like that.

etherealbacon commented 3 months ago

@galvesribeiro

I was about to open an issue but saw that this covers my question.

The open issues list covers several unanswered issues along with ones such as errors when upgrading to .net8 the library no longer functions. This has been open since march with no reply and implies that the project is no longer being maintained.

Given that you have suggested that you intend a complete revamp of the current codebase i wonder if updating the readme would be a good idea, to prevent newcomers integrating the current code base only to require refactoring / re-implementation later on.

I presume this future revamp would not be a compatible update.

Thank you for the efforts so far with this project.

galvesribeiro commented 3 months ago

@etherealbacon what are the updates that are blocking .Net 8? We can fix them and release it while I'm working on the revamp. Please let me know exactly what is going on since I see people duplicating issues for the same problem and spamming others that are no relation when in the majority of the cases they find out that they made a mistake and It got back to work.

I wasn't aware it wasn't working on .Net 8 but we can for sure release a new version with a fix as it is a major blocker not an usability/enhancement on the old codebase.

soroshsabz commented 2 months ago

I think maybe more collaborator can help to achieve more velocity