Git Product home page Git Product logo

Comments (19)

damianh avatar damianh commented on June 7, 2024 5

The irony is that the owin community at the time opposed owin.dll for this precise reason.

Now there will not likely be a netstandard version of owin.dll thus freezing the entire chain of code that depends on it.

Sad.

from aspnetkatana.

davidfowl avatar davidfowl commented on June 7, 2024 1

But we're not going to support Katana on netstandard, we just don't have the man power to support it.

from aspnetkatana.

Tratcher avatar Tratcher commented on June 7, 2024

Unfortunately that breaking change would break every dependent library and prevent you from using any 3.x middleware with 4.x. There's a limit to the degree of breaking changes we're willing to inflict.

from aspnetkatana.

damianh avatar damianh commented on June 7, 2024

from aspnetkatana.

MaximRouiller avatar MaximRouiller commented on June 7, 2024

Ahhh @damianh. Always willing to blow things up. 😉

from aspnetkatana.

muratg avatar muratg commented on June 7, 2024

This would be a too breaking change which we don't plan to do.

from aspnetkatana.

Tratcher avatar Tratcher commented on June 7, 2024

Actually, updating the Owin.nupkg would be easier and far less breaking. However, you'd have to invoke the ghost of @lodejard as I think he was the one with the signing keys.

from aspnetkatana.

davidfowl avatar davidfowl commented on June 7, 2024

Owin.dll is community owned IIRC. I would ping @panesofglass owin/owin.dll#25

from aspnetkatana.

damianh avatar damianh commented on June 7, 2024

Ok, I think an owin 1.0.1 package with a netstandard bin would be acceptable.

@Tratcher @lodejard, do either of you know who owns this profile https://www.nuget.org/profiles/owincontrib ? I contacted @panesofglass, @skoon and @serialseb and none of them know.

from aspnetkatana.

serialseb avatar serialseb commented on June 7, 2024

Any reason not to do a type redirect to an MS assembly and update the package with an empty one for legacy applications?

from aspnetkatana.

Tratcher avatar Tratcher commented on June 7, 2024

@serialseb interesting idea, but it would be hard to avoid a circular dependency in the process. You'd have to reverse the relationship between Owin and Microsoft.Owin, or introduce a 3rd package Microsoft.Owin.Abstractions.

@damianh I think Louis and I are part of https://www.nuget.org/profiles/owincontrib, as we originally uploaded the package.

from aspnetkatana.

panesofglass avatar panesofglass commented on June 7, 2024

I'm tempted to create a netstandard owin.dll just to unblock this. I just wish I understood why moving the interfaces into Microsoft.Owin is a no-go. I've never understood the argument, especially with a major version change. Also, if we brought it back, I think we should insist that the IAppBuilder interface expose actual types to help contributors know what's allowed and what's not. I think that would be its own breaking change. (Not sure how I missed all these messages in the past.)

from aspnetkatana.

serialseb avatar serialseb commented on June 7, 2024

I can imagine that it would be doable to do the type redirect, but it may not be needed. If you make owin a meta package for Microsoft.Owin, and move the Owin.dll in that Microsoft package, I fail to see how that would be introducing any problem if a new version comes out, you jsut remove the Owin package from the package dependency and it'll eventually die of, and anything that was binding to the owin.dll in the owin package could now bind to owin.dll in Microsoft.Owin? It may prevent this from ever happening again or having to ever resuscitate the dead again? 🧟‍♀️🧟‍♂️

from aspnetkatana.

serialseb avatar serialseb commented on June 7, 2024

Also may want to @Tratcher as i don't think anyone gets notifications on closed stuff at MS

from aspnetkatana.

davidfowl avatar davidfowl commented on June 7, 2024

We have no plans to port katana to be netstandard. Owin.dll though, I actually have no idea what the deal is there... What's the end goal here?

from aspnetkatana.

serialseb avatar serialseb commented on June 7, 2024

I think owin/owin.dll#26

from aspnetkatana.

panesofglass avatar panesofglass commented on June 7, 2024

@davidfowl some of us still have web infrastructure written in OWIN we don't necessarily want to rewrite that depends on Katana, and we would like to update it to run on netstandard/netcore. Does that sum it up, @damianh and @serialseb?

from aspnetkatana.

serialseb avatar serialseb commented on June 7, 2024

only dep i have on IAppBuilder is for the katana integration package, so moving the dependency from one package to another or leaving the metapackage as is wouldn't bother me much, I never cared for that interface as you know.

from aspnetkatana.

damianh avatar damianh commented on June 7, 2024

That indeed sums it up @panesofglass

from aspnetkatana.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.