-
-
Notifications
You must be signed in to change notification settings - Fork 308
Milestone development process specification template(Old)
The total time of the milestone is 8 weeks, divided into three stages: planning, development, and release. PM controls the overall rhythm and process, and the person in charge of the module controls the details.
PM:
- Engine issues:
- Editor issues:
Planning milestone content, please check ✅ after the person in charge of each module has completed the planning.
Core:
- Engine planning @GuoLei1990
- Editor planning @czizzy
- Playground planning @zhuxudong
- Document planning @cptbtptpbcptdtptp
- Official website planning @eyworldwide
- Article planning @GuoLei1990
Second party library:
- Spine planning @johanzhu
- Lottie planning @eyworldwide
- Mars planning @singlecoder
- Due to the uncertainty caused by the workload of the milestone development content or the energy allocation of the development students, please communicate with the PM in time for feedback.
- There are parallel and serial problems in the development of each content of the milestone. For the specific timeline, please refer to the figure below. Pay attention to the rhythm and control.
Development milestone content, please check ✅ after the acceptance of each module leader.
Core:
- Engine development and acceptance @GuoLei1990
- Design
- ......
- ......
- Coding
- ......
- ......
- Review and merge PR
- ......
- ......
- Design
- Editor development and acceptance @czizzy
- Unit test acceptance @gz65555
- Playground development and acceptance @zhuxudong
- Document development and acceptance @cptbtptpbcptdtptp
- Official website development and acceptance @eyworldwide
- Article acceptance @singlecoder
- Blog acceptance @PM
Second party library:
- Spine development acceptance @johanzhu
- Lottie development acceptance @eyworldwide
- Mars development acceptance @singlecoder
Release milestones, please check ✅ after each release person in charge completes.
Publish pre-release npm packages and prepare pre-release content. During the development phase, link local debugging is usually used. After the alpha version of the npm package is released, the real npm workflow can be used for testing.
Release Engine alpha version npm package @GuoLei1990
- NPM
Release Spine alpha npm package @johanzhu
- NPM
Release the Lottie alpha npm package @eyworldwide
- NPM
Release Mars alpha npm package @singlecoder
-
NPM
-
Prepare the Editor alpha version @czizzy
Regression testing and inspection of the milestone functions and content of the pre-release version. Please fix it in time after finding the BUG.
Engine:
- Performance check @GuoLei1990
Editor:
- User flow check @czizzy
- Features check @czizzy
- Script API tips check @gz65555
Editor‘s second party library:
- Mars function check @singlecoder
- Spine function check @johanzhu
- Lottie function check @eyworldwide
Official website:
- Official website function check in dev branch @eyworldwide
- PlayGround case check @zhuxudong
- Documents and case checks in documents @cptbtptpbcptdtptp
- GLTF Viewer @zhuxudong
elease the stable version of the npm package and prepare the official version of the content. Prepare the final release content.
Release Engine stable version package @GuoLei1990
- NPM
- CDN
Release Spine stable version package @johanzhu
- NPM
- CDN
Release Lottie stable version package @eyworldwide
- NPM
- CDN
Release Mars stable version package @singlecoder
-
NPM
-
CDN
-
Prepare Editor stable version @czizzy
Regression test and check on the milestone functions and content of the official version. The last process to ensure the normal release of the engine.
Editor:
- User flow check @czizzy
- Features check @czizzy
- Script API tips check @gz65555
Editor‘s second party library:
- Mars function check @singlecoder
- Spine function check @johanzhu
- Lottie function check @eyworldwide
Official website:
- Official website function check in dev branch @eyworldwide
- PlayGround case check @zhuxudong
- Documents and case checks in documents @cptbtptpbcptdtptp
- GLTF Viewer @zhuxudong
Tool:
- create-oasis-app @gz65555
- Publish logs @GuoLei1990
- Online the official version of the editor @czizzy
- Online official website @eyworldwide
- Blog publish-Zhihu @singlecoder
- Blog publish-Nuggets @singlecoder
- Blog publish-WeChat @singlecoder
- Blog publish-ATA @singlecoder