Proposal got supports from
- Wang Yao(Proposal owner)
- Jian Tan(RocketBot contributor)
- Yongsheng Peng
- Sheng Wu
- Xin Zhang
- Haoyang Liu
- Kewei Zhang
- Hongtao Gao
- kezhenxu94(RocketBot contributor, Apache committer)
- Yuguang Zhao
SGA from DaoCloud
Discussion in ML
Rocketbot is a modern and awesome UI for Apache Skywalking.
This project is supported By DaoCloud and builds with vue and typescript.
It has four parts —— Dashboard,Topology,Trace,Alarm.
Unlike the official skywalking-ui, Rocketbot designs a new ui style and Enhanced function while guaranteeing basic functionality.
The goal of this proposal is to bring the existing Rocketbot codebase and existing developers and community into the Apache Software Foundation (ASF) as Skywalking's sub-project.
This project started in Open Source on Github nearly 5 months.
Rocketbot is submitting this proposal to donate it to the Apache SkyWalking Incubator under the Apache License, Version 2.0, in order to replace the existing UI as new primary UI.
These artifacts are currently available on GitHub at https://github.com/TinyAllen/rocketbot.
Skywalking is a good APM system and have many open source users at home and abroad,including our company products.
But the official UI is build by react ,not very sort with our company production (vue).
So Wang Yao created a new ui for Skywalking, and Rocketbot was born. Rocketbot provide more features, cooler ui and more configurable interactive interface and DaoCloud hold this IP.
# Current status
After we pushed Rockebot in Github in a open source way, many companies starting to integrate it into their own internal system or products.
Current open source users are mostly IT company in China.
DaoCloud(https://daocloud.io)、 CSVW(http://www.csvw.com/)、5i5j(https://sh.5i5j.com/)、Beike(https://bj.ke.com/) ,etc.
# Core developer
Wang Yao is an experienced open source developer and Skywalking PPMC.
# Donation source
Github repo: https://github.com/TinyAllen/rocketbot
# Source and Intellectual Property Submission Plan
Rockebot was originally created by Wang Yao himself in Oct 2018, and opened in Github on 16 Oct 2018. So, He was the creator and main contributor of Rockebot. The project major contributors are Wang Yao and Jian Tan. Both of them are SkyWalking PPMC members, ICLAs are submitted. And have no others ICLA need to be submitted.
At last, the SGA will be provided by DaoCloud.
# External Dependencies
### MIT licenses
- vue 2.6.6: https://github.com/vuejs/vue
- vue-class-component 6.0.0: https://github.com/vuejs/vue-class-component
- vue-property-decorator 7.0.0: https://github.com/kaorun343/vue-property-decorator
- vue-router 3.0.1 https://github.com/vuejs/vue-router
- vuex 3.0.1 https://github.com/vuejs/vuex
- vuex-class 0.3.1 https://github.com/ktsn/vuex-class
- dayjs 1.8.8 https://github.com/iamkun/dayjs
- popper.js 1.14.7: https://github.com/FezVrasta/popper.js
- vue-datepicker-local 1.0.19: https://github.com/weifeiyue/vue-datepicker-local
### Apache 2.0 licenses
- echarts 4.1.0: https://github.com/apache/incubator-echarts Apache-2.0
### BSD licenses
- d3 5.9.1: https://github.com/d3/d3
- d3-array 1.2.4: https://github.com/d3/d3-array
- d3-axis 1.0.12: https://github.com/d3/d3-axis
- d3-brush 1.0.6: https://github.com/d3/d3-brush
- d3-chord 1.0.6: https://github.com/d3/d3-chord
- d3-collection 1.0.7: https://github.com/d3/d3-collection
- d3-color 1.2.3: https://github.com/d3/d3-color
- d3-contour 1.3.2: https://github.com/d3/d3-contour
- d3-dispatch 1.0.5: https://github.com/d3/d3-dispatch
- d3-drag 1.2.3: https://github.com/d3/d3-drag
- d3-dsv 1.0.10: https://github.com/d3/d3-dsv
- d3-ease 1.0.5: https://github.com/d3/d3-ease
- d3-fetch 1.1.2: https://github.com/d3/d3-fetch
- d3-force 1.1.2: https://github.com/d3/d3-force
- d3-format 1.3.2: https://github.com/d3/d3-format
- d3-geo 1.11.1: https://github.com/d3/d3-geo
- d3-hierarchy 1.1.8: https://github.com/d3/d3-hierarchy
- d3-interpolate 1.3.2: https://github.com/d3/d3-interpolate
- d3-path 1.0.7: https://github.com/d3/d3-path
- d3-polygon 1.0.5: https://github.com/d3/d3-polygon
- d3-quadtree 1.0.5: https://github.com/d3/d3-quadtree
- d3-queue 3.0.7: https://github.com/d3/d3-queue
- d3-random 1.1.2: https://github.com/d3/d3-random
- d3-request 1.0.6: https://github.com/d3/d3-request
- d3-scale 2.1.2: https://github.com/d3/d3-scale
- d3-scale-chromatic 1.3.3: https://github.com/d3/d3-scale-chromatic
- d3-selection 1.3.2: https://github.com/d3/d3-selection
- d3-shape 1.2.2: https://github.com/d3/d3-shape
- d3-time 1.0.10: https://github.com/d3/d3-time
- d3-time-format 2.1.3: https://github.com/d3/d3-time-format
- d3-timer 1.0.9: https://github.com/d3/d3-timer
- d3-tip 0.9.1: https://github.com/Caged/d3-tip
- d3-transition 1.1.3: https://github.com/d3/d3-transition
- d3-voronoi 1.1.4: https://github.com/d3/d3-voronoi
- d3-zoom 1.7.3: https://github.com/d3/d3-zoom
# Required Resources
-  https://github.com/TinyAllen/rocketbot
-  https://github.com/apache/incubator-skywalking
-  https://github.com/apache/incubator-skywalking-ui