You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to announce the release of version 2.0.0 and all the changes it will bring. I've created this not only to explain the motivation but also to track the progress.
Motivation
It's been a while since the release of version 1.x. Version 0.x was a proof of concept, and 1.x was the MVP, where the main goal was to get things done and build a practically useful tool. That goal was achieved. However, some decisions made in 1.x were not ideal in terms of longevity and maintainability. That’s why the idea of version 2.x emerged.
Now, the main goal is to create a tool and the infrastructure around it that are highly automated and easy to maintain. Of course, it also has to be useful, convenient, and — hopefully one day — the best in its class. But at scale, maintainability is king. Who needs a tool that ends up abandoned due to a lack of resources for support?
Unfortunately, this means that a lot of changes have to be introduced across all layers. Moreover, the Python ecosystem and coding styles have evolved, so these need to be adopted as well.
Anyway, I’ll do my best to preserve the "soul" of the tool and make the user experience even better. Stay tuned!
Roadmap
The code for version 1.x is frozen — no new features or bug fixes will be made.
Corsair already has many features, so it will take some time to prepare them for version 2.0.0. That’s why intermediate 2.0.0 alpha and beta releases are planned.
2.0.0.aX – Alpha releases. Not stable; breaking changes may occur between any releases. Intended for early evaluation of the new version of Corsair.
2.0.0.bX – Beta releases. Feature freeze; only bug fixes, documentation updates, and polishing.
2.0.0 – Final stable release. Includes all features from 1.x plus some extras.
Any intermediate release can be installed by adding the --pre flag to pip.
Development is currently happening in the temporary dev2 branch. This branch will be merged into master only with the stable 2.0.0 release.
Additionally, the Corsair repository will be transferred under the corsair-csr organization for easier management. The new documentation is already available there.
Uh oh!
There was an error while loading. Please reload this page.
Hello there!
I want to announce the release of version 2.0.0 and all the changes it will bring. I've created this not only to explain the motivation but also to track the progress.
Motivation
It's been a while since the release of version 1.x. Version 0.x was a proof of concept, and 1.x was the MVP, where the main goal was to get things done and build a practically useful tool. That goal was achieved. However, some decisions made in 1.x were not ideal in terms of longevity and maintainability. That’s why the idea of version 2.x emerged.
Now, the main goal is to create a tool and the infrastructure around it that are highly automated and easy to maintain. Of course, it also has to be useful, convenient, and — hopefully one day — the best in its class. But at scale, maintainability is king. Who needs a tool that ends up abandoned due to a lack of resources for support?
Unfortunately, this means that a lot of changes have to be introduced across all layers. Moreover, the Python ecosystem and coding styles have evolved, so these need to be adopted as well.
Anyway, I’ll do my best to preserve the "soul" of the tool and make the user experience even better. Stay tuned!
Roadmap
The code for version 1.x is frozen — no new features or bug fixes will be made.
Corsair already has many features, so it will take some time to prepare them for version
2.0.0
. That’s why intermediate2.0.0
alpha and beta releases are planned.2.0.0.aX
– Alpha releases. Not stable; breaking changes may occur between any releases. Intended for early evaluation of the new version of Corsair.2.0.0.bX
– Beta releases. Feature freeze; only bug fixes, documentation updates, and polishing.2.0.0
– Final stable release. Includes all features from 1.x plus some extras.Any intermediate release can be installed by adding the
--pre
flag topip
.Development is currently happening in the temporary
dev2
branch. This branch will be merged into master only with the stable2.0.0
release.Additionally, the Corsair repository will be transferred under the corsair-csr organization for easier management. The new documentation is already available there.
Release 2.0.0.a0
TODO
Release 2.0.0.a1
TODO
Release 2.0.0.a2
TODO
Release 2.0.0.b0
TODO
The text was updated successfully, but these errors were encountered: