docs: bp-2024-h1-todo-list.md
make skyline more easier for development Change-Id: Ia712c65522945766b2afedca6f19c5f1b64f2cc9
This commit is contained in:
parent
c4014a5019
commit
2d9a1c7e01
35
spec/bp-2024-h1-todo-list.md
Normal file
35
spec/bp-2024-h1-todo-list.md
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
# 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:
|
||||||
|
|
||||||
|
1. Base docker image
|
||||||
|
2. SqlAlchemy 1.x -> 2.x
|
||||||
|
3. Python 3.11+ compatibility
|
||||||
|
4. React component versions
|
||||||
|
5. etc...
|
||||||
|
|
||||||
|
## 3. Accelerate CI/CD
|
||||||
|
|
||||||
|
1. Building docker image
|
||||||
|
2. Development & debugging
|
||||||
|
3. 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.
|
Loading…
x
Reference in New Issue
Block a user