Commit Graph

15 Commits

Author SHA1 Message Date
SteNicholas
c9b878a2f5
[INFRA] Remove incubator/incubating for graduation
### What changes were proposed in this pull request?

Remove incubator/incubating for graduation including:

- Remove `incubator`/`Incubating`.
- Remove `DISCLAIMER` and corresponding link.
- Update Release scripts and template.

Fix #2415.

### Why are the changes needed?

The ASF board has approved a resolution to graduate Celeborn into a full Top Level Project. To transition from the Apache Incubator to a new TLP, there's a few action items we need to do to complete the transition.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

No.

Closes #2421 from SteNicholas/infra-graduation.

Authored-by: SteNicholas <programgeek@163.com>
Signed-off-by: mingji <fengmingxiao.fmx@alibaba-inc.com>
2024-03-27 13:54:47 +08:00
MiyueSC
4562320626 [CELEBORN-1305][FOLLOWUP] Unify application module naming
### What changes were proposed in this pull request?

Unify application module naming.

### Why are the changes needed?

Unify application module naming.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2405 from miyuesc/fix-naming.

Authored-by: MiyueSC <913784771@qq.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-19 21:09:30 +08:00
MiyueSC
0f42d59472 [CELEBORN-1304] Introduce tenant module for dashboard frontend
### What changes were proposed in this pull request?

Tenant list:

![image](https://github.com/apache/incubator-celeborn/assets/50617660/405b6d42-8eb7-4f7b-95b8-648cafa4b1eb)

Tenant detail:

![image](https://github.com/apache/incubator-celeborn/assets/50617660/5d702dce-6a4a-488e-bf62-12df6e490f8e)

### Why are the changes needed?

The tenant module provides Celeborn with information about the tenant.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2402 from miyuesc/CELEBORN-1304.

Authored-by: MiyueSC <913784771@qq.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-19 20:39:51 +08:00
MiyueSC
2246b33728 [CELEBORN-1305][FOLLOWUP] Unify application module naming
### What changes were proposed in this pull request?

Unify application module naming.

### Why are the changes needed?

Keep the file name style of each module unified.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2403 from miyuesc/CELEBORN-1305-followup.

Authored-by: MiyueSC <913784771@qq.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-19 18:04:28 +08:00
tiny-dust
ab252c2cf7 [CELEBORN-1306] Introduce master module for dashboard frontend
### What changes were proposed in this pull request?

Master list:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/bb440a75-eaf3-4386-b8da-5f0b39d5ed23)

Master Detail:
 Workers:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/1cf30db1-51f0-45d1-a587-eafd2cedfa6e)
 Application:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/0d1eccd6-6329-47d1-acac-5dbd58a461f8)
 Configuration:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/8db518af-e34a-4dc9-8148-568ff9067cae)
 FlameGraph:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/3224ab21-75a1-4f82-b2b9-81eba096611e)
 ThreadDump:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/c0fb017e-382f-4da7-88e3-949be6a5ce03)
 Metrics:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/b053c802-b952-4edf-a90c-7dae5ef2e53b)
 Logs:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/9edfb9da-5de4-4b88-9df2-4a98b697f51a)
 LogList:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/ff53b1c6-695f-4e95-a6fc-d85884cfffda)

### Why are the changes needed?

The Master module provides Celeborn with information about the master.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2401 from tiny-dust/CELEBORN-1306.

Authored-by: tiny-dust <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-19 15:01:33 +08:00
tiny-dust
22c70124e9 [CELEBORN-1307][FOLLOWUP] Introduce worker detail module for dashboard frontend
### What changes were proposed in this pull request?

Introduce worker detail module for dashboard frontend:

To detail page:
![output](https://github.com/apache/incubator-celeborn/assets/49502875/64f158c7-d791-4427-81c8-2ca767f4778f)

Storages:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/ee83256c-b925-479a-aa96-3252d5808c3a)

Memory:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/9d33095f-9e6c-4b41-af51-06c840c56146)

Application:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/54f786f6-433c-402f-aa80-da9c13710322)

Configuration:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/2ece1933-45f7-4de6-b483-471c57aae249)

FlameGraph:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/259be92a-46a8-4052-bf6b-7ec0c5ede92c)

ThreadDump:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/e7260fbe-5e95-4718-9ba3-15ec5e61f0f7)

Metrics:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/2d117ff0-621f-48c3-90c6-fa33567b67da)

Logs:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/b8fc7c30-614f-4dec-8370-a058c7ea1c66)

LogList:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/96e2f9a4-ffbb-428b-885b-bd163c99f6a8)

### Why are the changes needed?

Show more `worker` information.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2393 from tiny-dust/worker-detail.

Authored-by: tiny-dust <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-14 17:35:36 +08:00
tiny-dust
6640e11557 [CELEBORN-1307] Introduce worker module for dashboard frontend
Introduce worker module for dashboard frontend:
![image](https://github.com/apache/incubator-celeborn/assets/49502875/92c76f50-b0a2-4050-af50-2a30c7eea94a)

The worker page provides Celeborn with worker lists and overview information.

No.

Local test.

Closes #2382 from tiny-dust/CELEBORN-1307.

Authored-by: tiny-dust <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-13 20:32:41 +08:00
MiyueSC
d52f934be0 [CELEBORN-1305] Introduce application module for dashboard frontend
### What changes were proposed in this pull request?

Introduce application module for dashboard frontend:

![image](https://github.com/apache/incubator-celeborn/assets/50617660/fbc2a0cb-4391-4068-bc37-af6c01e9ef75)

### Why are the changes needed?

Dashboard frontend should support application page to display the application list and overview details of Celeborn.

### Does this PR introduce _any_ user-facing change?

no.

### How was this patch tested?

Local test.

Closes #2368 from miyuesc/CELEBORN-1305.

Lead-authored-by: MiyueSC <913784771@qq.com>
Co-authored-by: MiyueFE <913784771@qq.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-12 14:24:01 +08:00
tiny-dust
e78f63217a [CELEBORN-1302] Introduce overview module for dashboard frontend
### What changes were proposed in this pull request?

Introduce overview module for dashboard frontend:

![image](https://github.com/apache/incubator-celeborn/assets/49502875/61e6f75b-d1a9-4614-a06c-3c701a0f5f8d)

### Why are the changes needed?

Dashboard frontend should support overview page to display the overview details of Celeborn.

### Does this PR introduce _any_ user-facing change?

no.

### How was this patch tested?

Local test.

Closes #2361 from tiny-dust/CELEBORN-1302.

Authored-by: tiny-dust <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-08 10:02:47 +08:00
labbomb
0285021392 [CELEBORN-1303] Introduce API request module for dashboard frontend
### What changes were proposed in this pull request?

- Adds api request module.
- Adds license about `varlet/axle`.
- Adss pagination function.

### Why are the changes needed?

API request module is required to request the backend interface for dashboard frontend.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

No.

Closes #2353 from labbomb/CELEBORN-1303.

Authored-by: labbomb <labbomb@163.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-03-05 12:39:21 +08:00
tiny-dust
93818d96d5 [CELEBORN-1249] Add LICENSE of Celeborn Web
### What changes were proposed in this pull request?

1. Add licenses of web module.
2. Rat excludes `node_modules`.

### Why are the changes needed?

Licenses of frontend files in web module should be added.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2306 from tiny-dust/CELEBORN-1249.

Lead-authored-by: tiny-dust <idioticzhou@foxmail.com>
Co-authored-by: 周顺顺 <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-02-20 15:04:03 +08:00
tiny-dust
9392ed492c [CELEBORN-1240][FOLLOWUP] Introduce Husky Configuration to Celeborn Web
### What changes were proposed in this pull request?

Removes the pre-commit of husky.

### Why are the changes needed?

Husky pre-commit is not necessary for git commit. There is contribution guide and CI check for the frontend code style.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2272 from tiny-dust/fix-husky.

Lead-authored-by: tiny-dust <idioticzhou@foxmail.com>
Co-authored-by: 周顺顺 <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-01-30 17:12:06 +08:00
tiny-dust
d315ff5055 [CELEBORN-1240] Introduce Husky Configuration to Celeborn Web
![image](https://github.com/apache/incubator-celeborn/assets/49502875/4404770c-c46e-470b-8f5e-c244c6656339)

### What changes were proposed in this pull request?

- Added Husky to enforce code quality with automated tasks during Git events.
- Added lint-staged for optimized linting on staged files before each commit.

### Why are the changes needed?

Enhances code quality.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2250 from tiny-dust/CELEBORN-1240.

Lead-authored-by: tiny-dust <idioticzhou@foxmail.com>
Co-authored-by: 周顺顺 <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-01-26 16:23:42 +08:00
tiny-dust
3422198dfa [CELEBORN-1232] Add Menu to Celeborn Web
### What changes were proposed in this pull request?

![image](https://github.com/apache/incubator-celeborn/assets/49502875/b16b151a-2c64-49e5-ae1e-900b927fb5d7)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/673f2395-f099-48fa-ba1d-d54215491896)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/6ebdc442-c578-4742-8a72-1c346c31db1e)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/0ff8669a-d7cd-4f88-9da1-7dae681f7594)
![image](https://github.com/apache/incubator-celeborn/assets/49502875/939f0f58-8191-40b0-b36f-62a08db5bcb4)

### Why are the changes needed?

Configure the following menu and routing files for the Web UI:

- Overview
- Master
- Worker
- Application
- Tenant

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2244 from tiny-dust/CELEBORN-1232.

Authored-by: tiny-dust <idioticzhou@foxmail.com>
Signed-off-by: SteNicholas <programgeek@163.com>
2024-01-22 15:15:05 +08:00
labbomb
14723e975d [CELEBORN-1231] Support baseline implementation of Celeborn Web
### What changes were proposed in this pull request?

Introduce Celeborn Web UI module and support baseline implementation of Celeborn Web UI.

<img width="1675" alt="image" src="https://github.com/apache/incubator-celeborn/assets/15062456/0ff1ff59-7aa6-4233-a875-cf8b2742df5c">

### Why are the changes needed?

Celeborn Web is a dashboard including:

- Display and manage the status of Celeborn Master.
- Display and manage the status of Celeborn Worker.
- Display and manage the status of Celeborn tenants and Applications.
- Static configuration display and dynamic configuration update (to be supported by the community for centralized configuration management).
- Support display and update of dynamic configuration of tenant and cluster dimensions.
- Support authentication.

The Celeborn Web UI is required for dashboard to provide frontend of dashboard.

### Does this PR introduce _any_ user-facing change?

No.

### How was this patch tested?

Local test.

Closes #2234 from labbomb/dev.

Lead-authored-by: labbomb <739955946@qq.com>
Co-authored-by: Nicholas Jiang <programgeek@163.com>
Signed-off-by: Shuang <lvshuang.xjs@alibaba-inc.com>
2024-01-19 15:55:10 +08:00