Falcon 3.0 Roadmap
- Review/Merge the ASGI implementation - PR #1573
- Review/Merge native form parsing (WSGI only) - PR #1549
- Fix doc formatting issue (see also comment on PR #1566)
- Get tests to pass on Windows
- Add windows gate to Travis CI
- Tweak ASGI and form interfaces (if needed) based on alpha tester feedback
- Finish ASGI Docs (including Changelog snippets)
- Finish multipart form parsing docs
- Add async support for multipart form parsing
- Review/Merge PR backlog
- ASGI WebSocket impl. + docs - PR #1741
- Tweak ASGI and form interfaces (if needed) based on alpha tester feedback
- Review/Merge PR backlog
- ASGI tutorial
- Implement and merge remaining items from the 3.0 milestone in the issue tracker (delay low-priority items to 3.1/4.0 as needed)
- Semi-final performance testing and optimization
- Semi-final changelog updates
- Render changelog news fragments (so far)
- Bug fixes
- Final performance testing and optimization
- Final changelog updates
- Review/Merge PR backlog (or delay community PRs to 3.x/4.x as needed)
- Critical bug fixes and non-invasive documentation improvements ONLY
- Render changelog news fragments to changelog and remove fragment files
- Finalize "Contributors to this Release" section in the changelog
- Add release summary to changelog
I've tried Poetry briefly, but haven't looked more in depth. It is listed as one of the alternatives if/when we decide to proceed with PEP 517. Poetry looks to be the most solid option for managing dependencies by a country mile, but, OTOH, Falcon has no hard dependencies on any third party library.
Resorting to
pip install --no-binary :all: ...
is still needed in case the wheel is unavailable, which might happen in the following scenarios:i386
etc.Btw regarding Falcon 3.0 + Cython, there are some good news, and some worse:
uvicorn
(or other ASGI servers) to somehow remove the said barrier, if at all possible. FWIW, to that end, we have also tried Cython 3.0 alpha, and while that offered a slight improvement, it did not eliminate the issue.