-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Why is this project so inactive from past year? #2759
Comments
ITNOA @domaindrivendev Did you have any note about this issue? Did you can add some collaborators? |
for example you can add https://github.com/mattfrear as collaborator |
@nithinbandaru1 Please note that @domaindrivendev created this awesome piece of software free of charge. Although a lot of companies rely on this (we do too), it's not fair to push a developer like this. Shouting (using capitals) doesn't prove your point. I have written some open-source software myself and I really hate that people think they're entitled to get support when they need it. Something like open-source doesn't exist in other branches. Let's be humble and appreciate the people that put in their time without needing anything in return... I also hope that @domaindrivendev will pick up the project or will leave it to someone else to take over. To be honest, it's in the top 25 of projects and maybe Microsoft should step in and sponsor the project, fork it, ... But even if he complete abondons this project, then we still need to be thankful for it. Priorities may shift and maintaining a library like this takes a lot of time. |
|
@nithinbandaru1 It's pretty clear that this repo is very active, but it seems it's not maintained anymore for the past year. I'm concerned about it too, but submitting an issue with all capitals won't motivate any maintainer. That's why I downvoted it. The reason why I think Microsoft should step in, is because they actively promote this package in the Learn ASP.NET Core documentation. That's one of the reasons why we started using it. We were not alone, because this module is in the top 25 list of most used .NET Core packages. If we knew it was a one-man project (at least the maintainer), then we might have choosen something else. Being a developer of a highly popular project is probably hard. It requires a lot of dedication, with hardly any benefits. That's also one of the reasons why the developer's of Identity Server have gone commercial. There are not a lot of companies that sponsor open-source projects. |
Sure, Internet has a different story about this repo.
|
"Swashbuckle is not supported in .NET 8 and later. For a supported alternative, see ASP.NET Core web API documentation with Swagger / OpenAPI." could be why? |
Twitter or Reddit are better platforms for ranting. @nithinbandaru1 If the "internet already has a different story", re-iterating the same point with an uppercase-titled issue has zero value. Everybody can see the concerned comments, as well as everybody can see that the maintainer is inactive. You're always welcome to fork the repo and incorporate PRs or your own fixes into that fork. And if you do a good job and people start using your fork, congratulations, you're the new maintainer of Swashbuckle. 😅 EDIT: removed rant, sorry! |
Well, I really don't mind your opinions. All I care is about the status of this repo. I think the maintainer is not going to be stressed with this 🤔🤔. If in-case he comes across this issue, he will announce for maintainers if he wants this lovely project to be alive or leave it to die. Both are good for community to have an answer, Because of this issue maintainer is not going to merge all PRs by taking stress on him. Reaction for comments gives notifications. Interesting I did not get any of such. Something new 😁. Let me check. NSwag repo is of multiple tools set, obviously it will have many issues compared to this repo. But in terms of swagger generation it almost similar. Well, I don't need your suggestion to fork and become maintainer, if I had intentions to become maintainer I would have already asked. What I said is making an announcement like the maintainer did in his other repo will probably make this repo active again if someone comes in to take it up. I think that's how opensource can be alive, it's impossible for 1 person to keep it going. NSwag also have to do it at some point. To be clear: I never have any intentions to insist, insult, stress maintainer to work on this repo. All I said is there is one last action that maintainer can take as he is too busy with other things in life. By the way I will have 0 benefits of this repo being alive in my life. By the way the issue more about getting new maintainers if there is anyone willing. I think Capitals is getting more attention than the issues intention. Let me change that first 😁. |
I created a fork of this repository, because I couldn't wait for the maintainer of this repo. Change the csproj nuget reference -<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
+<PackageReference Include="DotSwashbuckle.AspNetCore" Version="1.0.2" /> Install the dotnet tool
1.0.2 is the first working version. I am planning to maintain that repository at least until this repository picks up with the development, so if you are interested using it you can post issues or open PRs there. Check the latest available version from Nuget |
FWIW, NSwag is actively maintained and supports the typical OpenAPI use cases. If you haven't made a significant investment in Swashbuckle-specific features, migrating to NSwag isn't a massive change on a per-repository basis (example). Of course if you've used it in hundreds of repositories that's a different matter. I've migrated all of the apps I personally maintain to NSwag as it at least has active development. |
I appreciate this comment by @ramondeklein more than anyone could imagine. The journey I've take with Swashbuckle has been amazing but has also left me somewhat disillusioned with open-source, particularly from the perspective of maintainers/authors. Not saying it's apparent in this thread but the "entitlement" I've witnessed over the years from users of this software has at times left me gobsmacked. Furthermore, I can't escape the sense that the biggest benefactors of OS tends to be companies driving profit. Sure it helps fellow devs and that's great but ultimately that just helps the companies those fellow devs work for. And, while there's some lip-service from some of those companies around sponsorship etc., in reality I've never seen it amount to anything more than a drop in the ocean vs the personal hours and value created - at least not in my experience. Anyway, with all that said, I'm afraid I cannot justify giving any more of my time to this project. I'm chatting with one or two potential owners to transition it to - one in particular I feel would be an awesome fit. So hopefully will have an update on that soon. And, if that falls through, I'll renew the call for maintainers from the community and try be more responsive to get that squared away quickly so hopefully the project can start to thrive again. |
new version of DotSwashbuckle was released with merge many of PRs in this repo. the address of DotSwashbuckle repo is https://github.com/Havunen/DotSwashbuckle Thanks, and Congratulation to @Havunen |
@domaindrivendev very thanks for all of your works in many years :) Surely you yourself know well, but from my point of view @Havunen and @mattfrear are very good options for collaborator of this repo |
Thanks for your answer @domaindrivendev. Thanks in advance. |
Just want some clarification @Havunen should we be using https://github.com/Havunen/DotSwashbuckle or are you taking over this repo and we can stay on https://github.com/domaindrivendev/Swashbuckle.AspNetCore ? |
I don't have any access to this repository, appveyor or nuget.org, so I will continue developing my fork |
NSwag is nice but documentation is 50/50 contrary to Swashbuckle :/ |
@Havunen fyi I messaged you on LinkedIn to discuss the possibility of contributing to this repo instead of forking. Let me know if you're interested? |
@Havunen Did you can see @domaindrivendev message? thanks |
I would be willing to step up as a maintainer if there is absolutely nobody else. I absolutely love the work that has been done here, and there's nothing like it that comes even remotely close. |
For those of you considering NSwag, I've done a high level comparison of the two projects: https://github.com/harvzor/swashbuckle-vs-nswag/ However, I'm looking forward to development on the forks of this project |
Also it looks like Microsoft plans on implementing their own Swagger implementation for dotnet 9: dotnet/aspnetcore#54599 |
They seem to have started the work. Seeing a couple open pull requests. |
See #2778 |
I do not see any new commits on this repo for almost a year now.
Probably you guys should ask for new maintainers to come in ofcource if current maintainer is willing to take new maintainers.
I see some PRs that are ready to be merged but not sure why they are not being merged yet.
The text was updated successfully, but these errors were encountered: