Wolverine 1.0 is Out!
As of today,?Wolverine?is officially at 1.0 and available on Nuget! As far as I am concerned, this absolutely means that Wolverine is ready for production usage, the public APIs should be considered to be stable, and the documentation is reasonably complete.
To answer the obvious question of “what is it?”, Wolverine is a set of libraries that can be used in .NET applications as an:
And when combined with Marten to form the full fledged “critter stack,” I’m hoping that it grows to become the singular best platform for CQRS with Event Sourcing on any development platform.
Here’s the links:
Wolverine is significantly different (I think) from existing tools in the .NET space in that it delivers a developer experience that results in much less ceremony and friction — and I think that’s vital to enable teams to better iterate and adapt their code over time in ways you can’t efficiently do in higher ceremony tools.
There are neither beginnings nor endings to the Wheel of Time. But it was?a?beginning.”
Robert Jordan
Now, software projects (and their accompanying documentation websites) are never complete, only abandoned. There’ll be bugs, holes in the current functionality, and feature requests as users hit usages and permutations that haven’t yet been considered in Wolverine. In the case of Wolverine, I have every intention of sticking with Wolverine and its sibling?Marten?project as?Oskar,?Babu, and I try to build a services/product model company of some sort around the tools.
领英推荐
And Wolverine 1.0.1 will surely follow soon as folks inevitably find issues with the initial version. Software projects like Wolverine are far more satisfying if you can think of them as a marathon and a continuous process rather than a "project." In other words, time is circular rather than linear.
The long meandering path here
My superpower compared to many of my peers is that I have a much longer attention span than most. It means that I have from time to time been the living breathing avatar of the sunk cost fallacy, but it’s also meant that Wolverine got to see the light of day.
To rewind a bit:
A whole lot of gratitude and thanks
Wolverine has been ingesting a long time and descends from the earlier FubuMVC efforts, so there’s been a lot of folks who have contributed or helped guide the shape of Wolverine along the way. Here’s a very incomplete list:
And quite a few other folks who have contributed code fixes, extensions, or taken the time to write bug reproductions that go a long ways toward making a project like Wolverine better.
CEO at thinkBooker
1 年Congrats Jeremy to you and your team. So glad to see parts of FubuMVC live on in these projects. Now that it's officially at 1.0, I can finally push to use it in production apps going forward instead of just internal tinkering.
Incredible job, Jeremy Miller. You deserve to see this take off and I truly hope that it does. Your way of seeing code definitely shaped my career. It was an honor to partner with you, my friend. Maybe our paths will cross again some day ;)
Chief Technology Officer at TRANZACT
1 年Thanks for the shoutout Jeremy. It was always fun to bounce ideas off you and see those ideas turn into something much greater than we both anticipated.
Software Developer
1 年The Message Scheduling feature looks very interesting.
Director, Cloud Infrastructure @ GSK | Principal Software Engineer
1 年This is amazing. Sincere congratulations and best wishes for the new venture old chap ??