libflexport 3.0 - where are we going?
A new version of PHP with exciting features was released recently, and we've now had quite some time to collect experience about working with libflexport from internal- and customer perspective. It's time to apply this experience and leverage new possibilities to provide the best libflexport so far.
What's (mostly) certain
- libflexport 3.0 will have PHP 7.4 as minimum requirement.
- Maintainability level A must be restored.
- Input validation must stay at the same level, if not increase.
- All aspects of the library will be strictly typed.
Contributed ideas
- More consistent handling of groups and usergroups.
- Support for variants.
- Possibly tied to XML 2 and CSV 3 export formats.
Impact on 1.x and 2.x
- Support for both 1.x and 2.x will for now remain at the same level as now.
- Once 3.x is sufficiently stable, and the adoption of PHP 7.4 has reached a TBD level, the support for 2.x will be reduced to bug fixes.
What we need before getting started
- What works well with the current structure and usage of libflexport?
- What can be improved?
- Which things just outright suck?
- Where are inconsistencies?
- What is not intuitive or too complicated?
- How can we reduce friction when creating an export from scratch?
Call to action
Please comment below if you have any input for the next major version of libflexport. Even the wildest ideas are welcome - they might not be part of the final thing, but at least inform its design. Your input is critical, so the next version is top instead of flop.
libflexport 3.0 - where are we going?
A new version of PHP with exciting features was released recently, and we've now had quite some time to collect experience about working with libflexport from internal- and customer perspective. It's time to apply this experience and leverage new possibilities to provide the best libflexport so far.
What's (mostly) certain
Contributed ideas
Impact on 1.x and 2.x
What we need before getting started
Call to action
Please comment below if you have any input for the next major version of libflexport. Even the wildest ideas are welcome - they might not be part of the final thing, but at least inform its design. Your input is critical, so the next version is top instead of flop.