This project has NOT been discontinued, things have stalled and much still needs to be done to get everything up-to-date.
RollerworksSearch v2.0 has been in beta since Oct 11, 2020, in the meantime many things have changed in the landscape of of PHP and the used libraries.
Considering the amount of changes required to get everything up-to-date with the latest versions, language features, etc.
This would require many BC breaking changes. But since the project has been in beta for too long this isn't a good idea.
Instead I'm going to focus on the following:
- Keep components as-is for now, things are stable enough;
- Add support for the latest version of Elastica;
- Add missing documentation (for Elasticsearch);
- TEST EVERYTHING! And ensure enough testing coverage, fix PhpStan errors;
Support for Doctrine DBAL 5 and ORM 4.0 aren’t possible without BC breaking changes, and are therefor not planned.
A stable v2.0 release is planned no later than March 31 2026.
No new major features, except the "always" order.
New Project Name and Other Changes
RollerworksSearch has become more than a single library, what started out as a single large class (no I'm not kidding) back in 2013, has since been refactored and changed multiple times. By now the project is better kept in it's own organization.
And with a new name to reflect this moving out.
Rollersearch
After much deliberation (and finding a fitting name that wasn’t already used) I’ve settled on the name Rollersearch.
This new name will be officially used since v3.0 of the former RollerworksSearch project.
Version tags will still be continued (to prevent any conflict), and the v2.0 will keep receiving bug fixes and general maintenance as scheduled.
Rollersearch requires PHP 8.4, and only supports the latest library versions.
With and many new features and code improvements, we’ll be ready for the future of search engines.
Once Rollersearch is final the old RollerworksSearch package(s) will be marked
as abandoned for rollersearch/* accordingly.
Release Date v3.0
As of now v3.0 has no final release date, yet I don't plan to delay a final release for longer than is
necessary. I will soon share the development roadmap for v3.0. Note that 2.0 will still be actively developed, 3.0 is mostly about modernizing and support for new library versions that cannot be added compatibly.
Rollerscapes Standards
For a while now I’ve been working on the standardizing of all open-source project I maintain (approx. 19, with a few more to be announced soon).
- Standardized CS (on top of 'PER Coding Style 3.0')
- InspectorBot (inspired on Fabbot by @symfony-tools)
- Contributing Guide (inspired on the Symfony contributor guide)
- Documentation Building (except for smaller libraries)
All projects follow the same standards regarding: maintenance, governance, contributing, code style, etc.
As part of the Rollerscapes. But within in there own organizations.
This project has NOT been discontinued, things have stalled and much still needs to be done to get everything up-to-date.
RollerworksSearch v2.0 has been in beta since Oct 11, 2020, in the meantime many things have changed in the landscape of of PHP and the used libraries.
Considering the amount of changes required to get everything up-to-date with the latest versions, language features, etc.
This would require many BC breaking changes. But since the project has been in beta for too long this isn't a good idea.
Instead I'm going to focus on the following:
Support for Doctrine DBAL 5 and ORM 4.0 aren’t possible without BC breaking changes, and are therefor not planned.
A stable v2.0 release is planned no later than March 31 2026.
No new major features, except the "always" order.
New Project Name and Other Changes
RollerworksSearch has become more than a single library, what started out as a single large class (no I'm not kidding) back in 2013, has since been refactored and changed multiple times. By now the project is better kept in it's own organization.
And with a new name to reflect this moving out.
Rollersearch
After much deliberation (and finding a fitting name that wasn’t already used) I’ve settled on the name Rollersearch.
This new name will be officially used since v3.0 of the former RollerworksSearch project.
Version tags will still be continued (to prevent any conflict), and the v2.0 will keep receiving bug fixes and general maintenance as scheduled.
Rollersearch requires PHP 8.4, and only supports the latest library versions.
With and many new features and code improvements, we’ll be ready for the future of search engines.
Once Rollersearch is final the old RollerworksSearch package(s) will be marked
as abandoned for
rollersearch/*accordingly.Release Date v3.0
As of now v3.0 has no final release date, yet I don't plan to delay a final release for longer than is
necessary. I will soon share the development roadmap for v3.0. Note that 2.0 will still be actively developed, 3.0 is mostly about modernizing and support for new library versions that cannot be added compatibly.
Rollerscapes Standards
For a while now I’ve been working on the standardizing of all open-source project I maintain (approx. 19, with a few more to be announced soon).
All projects follow the same standards regarding: maintenance, governance, contributing, code style, etc.
As part of the Rollerscapes. But within in there own organizations.