Skip to content
This repository has been archived by the owner on Jan 24, 2021. It is now read-only.

When will Nancy 2 be formally released? #2872

Open
bluetentacle opened this issue Mar 8, 2018 · 66 comments
Open

When will Nancy 2 be formally released? #2872

bluetentacle opened this issue Mar 8, 2018 · 66 comments

Comments

@bluetentacle
Copy link

bluetentacle commented Mar 8, 2018

2.0.0-clinteastwood was released more than a year ago :(

@bluetentacle bluetentacle changed the title When will Nancy 2 be out of the pre When will Nancy 2 be formally released? Mar 8, 2018
@m-barthelemy
Copy link

Hi,

I have the same exact question.
Nancyfx is still fully relevant even with the latest asp.net releases.

It's a bit scary to see that the whole project seems to have slowed down a lot, with this 2.0 pending release that doesn't have public pre/beta releases anymore.

Is there anything that basic users could help with, without having to fully understand the internals of Nancyfx?

Please take no offense, this is precisely because it's a great project that I/we express such questions and concerns.

@hikeeba
Copy link

hikeeba commented Mar 30, 2018

I would also like to know what the plans are. This is a great tool and if there is anything that can be done I'd like to know.

@khellang
Copy link
Member

khellang commented Apr 1, 2018

Is there anything that basic users could help with, without having to fully understand the internals of Nancyfx?

You could sponsor some work through the Patreon?

@m-barthelemy
Copy link

You could sponsor some work through the Patreon?

Done!

@Jaxelr
Copy link

Jaxelr commented Apr 3, 2018

Likewise,

May i suggest adding the Patreon information on a more noticeable place (maybe the readme file)? Didn't found out until i read this thread.

@bloritsch
Copy link

What is left to do in Nancy? I mean what's the point in donating money to a black hole? Last update was a couple months ago, but it appeared to be really minor. I just want a solid base to do web services with. I need the NetCore support of Nancy 2, but I don't need any view support. I just need something that works out of the box. Nancy has been answering the mail on that, but I wonder if I should just use Owin directly.

@sebandres
Copy link

This Issue had a checklist of what was needed before 2.0.0-d could be released. But it is now closed without all checks being ticked so no idea.

Was actually wondering the same myself about the progress and what was left in the roadmap (to event see if I could contribute).

@thecodejunkie
Copy link
Member

We've pretty much baked what we want in 2.0.. I'm just looking for some personal time to get the release out the door. My hope is that we can make that happen this or the week after!

@sebandres
Copy link

Cool @thecodejunkie! Looking forward to it. Would that be version 2.0-d or a final 2.0 release??

@thecodejunkie
Copy link
Member

Most likely final :D

@sdmimaye
Copy link

sdmimaye commented Jul 4, 2018

I think we can all agree that the 2.0 Release will not gonna happen. I have been looking at this framework for a while now and i guess its no longer actively developed.

@snavarropino
Copy link

Any news? I am also thinking we will never have Nancy v2 released :-(

@herrgruebner
Copy link

Any update on Nancy 2.0? Last mention was "My hope is that we can make that happen this or the week after!" about two months ago...

@williamhbell
Copy link

Hi Andreas, do you have any thoughts about wrapping up the Nancy 2.0 release? Is there anything that can be done to help? Best regards, Will

@sebandres
Copy link

I think at this point given the direction that aspnet core 2.x has taken which aligns to some of the reasons of why nancy was born there isn't probably much value in investing into this framework anymore. Specially at the rate that .net core is moving and given the fact that it is also open source.

Perhaps it would be best to just archive this project so that people don't keep asking when v2 is going to be released?

@pruiz
Copy link

pruiz commented Aug 22, 2018

Well, there is people still using Nancy for already existing projects.. so I would favor releasing 2.0 and letting it clear there wont be a 3.0.. this way, the people who trusted the project wont be left alone in the dark.

@turbo
Copy link

turbo commented Aug 22, 2018

In fact, there are even people using Nancy for new projects. A formal 2.0 release would be nice.

@herrgruebner
Copy link

herrgruebner commented Aug 22, 2018 via email

@sebandres
Copy link

sebandres commented Aug 22, 2018 via email

@pruiz
Copy link

pruiz commented Aug 22, 2018

AFAIK there is an active community asking for a new release. If someone is not willing to use Nancy anymore, he/she is more than free to (not?) do so.

@herrgruebner
Copy link

herrgruebner commented Aug 22, 2018 via email

@grumpydev
Copy link
Member

Andreas and I intend to look at this when we are both back off holiday, there's some things that need updating so they work with the latest bits (again), then we will put a release out.

@cguedel
Copy link

cguedel commented Sep 17, 2018

Any update?

@jdixon-86
Copy link

Yeah this is the first I've seen about Patreon. Unfortunately I've also started converting my projects because I thought this wasn't actively developed anymore. I have the same Razor issue that I posted about in April of 2017 still open.

@aespinoza
Copy link

Yes, this is sad. I have also started to port my projects. I am currently looking at using Asp.Net Core with Carter.

@crmtogether
Copy link

Nancy just works and if you use docker/mono imo you need not worry too much about the project being maintained as you define the environment and don’t have to worry about OS upgrades. Every bit of software has a limited shelf life anyway. The people working on Nancy did this out of their own time and if they’re busy making money now good luck to them. They don’t need to answer to anyone either.
If you have a bug, well then offer to pay for the fix. The guys or someone might be willing to do this in a timely manner of paid. If you don’t want to pay for it we’ll then it’s not really an issue for you.

@webseb
Copy link

webseb commented Dec 19, 2018

@crmtogether

They don’t need to answer to anyone either.

Absolutely right. Offering OSS does not obligate you to spend your free time with free-of-charge support as well.

But: If the maintainers of an OSS project do not answer questions for an extended period of time that would be a strong indicator that I should look elsewhere for a suitable solution to my problems.

With this kind of radio silence I would not start a new project using Nancy@NetCore.

@snavarropino
Copy link

Totally agree, they don'y have to work in Nancy anymore, but at least, they clould crearly state what is happening with this framnework and if there is any plan or not

@grumpydev
Copy link
Member

Before this turns into an argument, does anyone active on this issue actually want to help get this done? It would be good to get a netstandard 2 (or 2.1?) release done, including all the sub projects, but I have (intentionally) done very little with netcore etc. so far, and had nothing but hassle when I have used it, its not something I can just crank out.

@snavarropino
Copy link

I have some experience with netstandard and .net core so I could help somehow, but I am going to require some guidance...

@crmtogether
Copy link

If you look at
http://thecodejunkie.com/2015/08/28/i-am-now-taking-contract-work-for-nancy/
I think this explains were things are at (even though it was written in 2015).

So the answer is perhaps to have a consolidated effort to raise some funds or pay a monthly subscription towards development *. How many people/companies would pay 50/100 per month for this?

*I'm assuming that the devs would want this ...but maybe not. We can ask after we get some commitment.

@janoserdelyi
Copy link

as an individual i'd be willing to pay some amount per month

@gudatcomputers
Copy link

I'm already contributing a small monthly amount via Patreon but would be willing to help get this working. We've come to love Nancy and use it alot. Specifically how great it is to test as compared to ASP.NET Core. Being a TDD shop this is super important to me. Is there a place where I can see what works is remaining for this? Or is it more just get in there and make it work?

@danielmoncada
Copy link

@khellang @thecodejunkie @jchannon any update regarding a 2.0 production release?

@PedreHavenga
Copy link

I am also keeping an eye on this thread. We are fully committed using Nancy in our organisation.

@danielmoncada
Copy link

@PedreHavenga We ended up switching to Carter, which provides Nancy like syntax on top of ASP.NET Core routing. Check it out: https://github.com/CarterCommunity/Carter

@Dreamwalker666
Copy link

Can a list of issues be associated to this so people know what needs doing / completing for a 2.0 release? It's about time it got finalised.

@Jaxelr
Copy link

Jaxelr commented Feb 20, 2019

You mean like this milestone?

@PedreHavenga
Copy link

Can a list of issues be associated to this so people know what needs doing / completing for a 2.0 release? It's about time it got finalised.

I can maybe get a Dev or two to work on small issues if we can get a list of Tasks/Bugs that needs to be done to get V2 ready for Release. This will be slow going but we can give it a shot.

@aespinoza
Copy link

At least a year without a response from the maintainers makes it clear Nancy is dead. My recommendation is to use https://github.com/CarterCommunity/Carter

@snavarropino
Copy link

I suggested some help from my side several months ago. This help is still on the table in order to release Nancy, in this case working for .net core 3

@cocowalla
Copy link

At least a year without a response from the maintainers makes it clear Nancy is dead. My recommendation is to use https://github.com/CarterCommunity/Carter

I've been building web apps with Nancy for years, and I'm genuinely sad to see this - it's certainly not on the "super duper happy path" now 😞

In years past, ASP.NET just wasn't extensible enough to support a lot of scenarios elegantly, but Nancy was unopinionated and had an extensibility point for every occasion. Now, ASP.NET Core takes extensibility seriously (the fact Carter even exists is testament to that), and is finally in great shape - this has undoubtedly played a large part in the decline in popularity of Nancy, and indeed of the morale of the devs.

So while Nancy has been a prominent and much loved and library for almost a decade, as sad as it is, I can at least understand how it's gotten this way. I would however strongly urge the main devs to make a decision and comment on the current situation, ending a year of uncertainty one way or another.

@grumpydev
Copy link
Member

I still want to put another release out, probably just of the "core" of Nancy (so no additional container support etc.), but every time I've tried to use .net core I've ended up in a world of pain so I generally avoid it.

Last time I chatted to @jchannon he mentioned that the main core seemed to build and work ok with the latest bits, if that's still the case I can probably manually package up a release, if that's not the case then I will need someone's help to get a list together of what needs fixing purely to get it to work (probably) netstandard 2.0.

@cocowalla
Copy link

@grumpydev FWIW, I've been using 2.0.0-barneyrubble with netstandard2.0 for a long time, without any dotnet-related issues.

@grumpydev
Copy link
Member

@cocowalla so if we were to just put out the core nancy packages of -barneyrubble out as 2.0 "final" would that be acceptable, at least as a "first step" ?

I still use Nancy every single day, and it still works brilliantly for me, but I don't use .net core for the reasons previously mentioned - I'll return to .net core at some point, but at the moment the amount of friction it gives me just isn't worth my time/frustration, so I need help in .net core/netstandard specific stuff.

@jchannon
Copy link
Member

So currently our latest is 2.0-clinteastwood and that is stable for my part. There have been a few minor changes I believe since that went out.

As long as you have .NET and .NETCore installed on a Windows box you should be able to build it fine. I've just tested on OSX for netcore and all was fine. Can't build .NET as I'm on OSX

@cocowalla
Copy link

@grumpydev @jchannon yes, in the short term what people really want is a production-ready version of 2.0 on NuGet.

Beyond that though, it would be great if you (and/or the other core maintainers) got together and publically said something about the future of Nancy. Is there a roadmap? Will it continue to be maintained? Will 2.0 be considered "completed software", with just bugfixes? So many questions from the community 👐

@wjrogers
Copy link

wjrogers commented Apr 25, 2019

@grumpydev I have been using the build 2.0.0-pre1911 from your MyGet feed in production for about a year. This build is much newer than even the "clinteastwood" release, and it fixed something important for me; unfortunately, I forget exactly what (maybe a build issue?). I would be happy to see this build promoted to release status.

Edit: I should have clarified: I have been running this build on both netcoreapp2.x and net471 without a problem!

@grumpydev
Copy link
Member

Thanks for the comments folks, I will be taking a look Saturday morning (UK time).

@grumpydev
Copy link
Member

Some packages are still verifying, but I've just pushed v2.0.0 to nuget based off the latest master.

@m-barthelemy
Copy link

This is awesome, thanks a ton @grumpydev ! Just upgraded 2 of my projects from clinteastwood.
Tests pass and everything seems to be working well.
The only change I had to make was to set excludeNullValues in Nancy.Json.JsonConfiguration.

@jchannon
Copy link
Member

jchannon commented Apr 27, 2019 via email

@zulq
Copy link

zulq commented Apr 29, 2019

Even though I have used asp.net-core to develop and deploy multiple apps in production. I think Nancy should continue thriving as alternative to the official MS Stack. Even though MS open source most stuff and borrowed/implemented most of the concepts, personally I think there should be viable alternatives and Nancy happens to be a bright example.

@nkosi23
Copy link

nkosi23 commented Apr 29, 2019

@zulq strongly feeling the same. We use Nancy every day of the week here and if anything, we plan to increase our use of Nancy for example by using it as an embedded HTTP server in various products (databases etc...), in addition to the fact that all our web projects (even new and upcoming ones) are and will continue to be based on Nancy.

Beyond the beauty of its paradigm, its versatility, its lightweight nature, its comprehensive happy-path, and its flexibility, there is also the fact that the source code of Nancy is what I call "simply open source". Certain codebases are so complex that they are for all practical purposes closed-source since there is no way one will ever have the budget to dig into them let alone adjust them to meet his needs. However, Nancy has a small and easy to understand codebase (in addition to being built for extensibility right from the start)

So to me Nancy shouldn't go anywhere. It is done software and does not need to evolve much. I see it as awk and grep, it's not because it is not updated often that it is any less relevant. It is simply that the product has become mature and stable. Just providing my feedback.

@zulq
Copy link

zulq commented May 2, 2019

I have created .net-core 3 preview successfully with ef core using npgsql. Hoping to add more features and do more tests. Those interested Nancy .Net-Core 3 Demo.

A big catch is that synchronous is disable on all servers and kestrel have to be explicitly configured to allow synchronous code. See Program.cs

Reference:
AllowSynchronousIO disabled in all servers

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests