make skyline more easier for development Change-Id: Ia712c65522945766b2afedca6f19c5f1b64f2cc9
937 B
937 B
BP: TODO List in 2024 H1
We have to make skyline more easier for development
1. Use sync mode instead of async mode
FastAPI sync mode is much more easier for coding than async.
We made a mistake to choose async mode at the very begining.
Async has advantages in performance however sync also enough since skyline is a cloud control console, not ebay or Amazon.
Skyline API service is light enough for a quick refactor, which is a lucky thing.
2. Upgrade libs
Lots of basic libs need to be upgraded:
- Base docker image
- SqlAlchemy 1.x -> 2.x
- Python 3.11+ compatibility
- React component versions
- etc...
3. Accelerate CI/CD
- Building docker image
- Development & debugging
- OpenDev CICD
4. Adding examples to show howto adding non-OpenStack components
More use cases, more popular.
Some enterprise use customized Skyline with non-OpenStack components, we could give some demo & coding examples.