-
Notifications
You must be signed in to change notification settings - Fork 33
Attempt to reduce the confusion of the project name #69
Comments
Nice write-up. Hopefully we can get the package + readme in such a state that things are a little clearer for newcomers. |
Attempt to reduce the confusion of the project name
@smudge202 Care to review the README changes? |
Ironically, this sentence I had to read a couple times to grasp:
I wonder if something along the lines of this would be any easier for people to digest:
I would also be tempted to move that entire section above the Solution section so it appears much earlier in the readme. Many people won't read past the "this code samples gets you up and running" bit. Otherwise, looks good. |
Thanks for your feedback. You wouldn't believe how long it took me to "simplify" the message while trying to be technically accurate with the terminology. I like what you've come up with and I'll try to appropriate some of it. I'm trying to be consistent with the official docs where "Platform" means OS and |
Just poking this issue because I brought up the project on twitter today - in case there's a small influx of people curious about this. |
Cool, thanks for the bump! I struggled with the overcomplicated defense of the naming. It got way too verbose making the point harder to grok. In the end, I don't think people care about the technical legitimacy of the project name over whether they can use this thing with their project. So rather than delve in to the detail, I've just bullet-pointed the supported/unsupported frameworks. I'm happy with it now, but I'm open to any further suggestions. Also, I've moved the warning/callout to the top of the README as you suggested. |
I feel the need to unload some history first...
Before .NET Core and ASP.NET Core, there was DNX and ASP.NET 5 and this project was known as https://github.com/stajs/SpecFlow.Dnx. At least back then it was somewhat clear that a DNX app could target full .NET Framework or the newfangled .NET Core.
The marketing rebadging of DNX has overloaded the meaning of .NET Core, essentially making that last sentence:
Fast forward to now:
Okay, so still the same idea as before.
So, the problem
An app using .NET Core packages can run on
net*
, but a lot of newcomers to .NET Core reasonably expect this package to also run onnetcoreapp*
.The limited best we can do to show that SpecFlow limits us to
net451
+.NETCoreApp 2.0
package dependency.The text was updated successfully, but these errors were encountered: