Skip to content

[CELEBORN-2505][UI] Reorder and collapse sections in the Spark UI Celeborn tab - #3899

Closed
yew1eb wants to merge 1 commit into
apache:mainfrom
yew1eb:CELEBORN-2505
Closed

yew1eb wants to merge 1 commit into
apache:mainfrom
yew1eb:CELEBORN-2505

Conversation

@yew1eb

@yew1eb yew1eb commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

What changes were proposed in this pull request?

  • Move the "Celeborn Build Information" and "Celeborn Properties" sections to the top of the Spark UI Celeborn tab, above "Shuffle Assignments" and "Worker Slots".
  • Collapse all collapsible sections by default (previously "Celeborn Properties" was expanded).
  • Unify section naming by dropping "Client" from the build info title: "Celeborn Build Information".

Why are the changes needed?

The build info and properties sections are the ones users check most often (client version, commit, effective spark.celeborn.* configs), but they render at the bottom of the page and "Celeborn Properties" is expanded by default, pushing the summary and other sections away. Moving them to the top with all sections collapsed by default makes the page scannable, and the naming becomes consistent between the two sections.

Does this PR resolve a correctness bug?

  • Yes

Does this PR introduce any user-facing change?

  • Yes: Spark UI Celeborn tab section order and default collapse state change; "Celeborn Client Build Information" is renamed to "Celeborn Build Information". No config or API change.

How was this patch tested?

Manually verified on a local docker-compose cluster (Celeborn master + 3 workers + Spark 3.5.9 standalone) with a reduceByKey shuffle job kept alive via spark-shell. The rendered /celeborn/ page shows the four sections in the new order, all with arrow-closed and the collapsed class, and both the build info table (version / commit / revision) and the properties table populated.

8839c71c9548b330a4af65e6a57d550e 84df82fab7d6d8fcb4e1fe7ffc887e14

…eborn tab

Move "Celeborn Build Information" and "Celeborn Properties" to the top of
the Celeborn tab (above "Shuffle Assignments" and "Worker Slots"), collapse
all sections by default, and unify section naming by dropping "Client"
from the build info title.

@zaynt4606 zaynt4606 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@zaynt4606 zaynt4606 closed this in 8fe1745 Oct 27, 2026
@zaynt4606

Copy link
Copy Markdown
Contributor

Merge Summary:

Posted by merge_pr.py

@zaynt4606

Copy link
Copy Markdown
Contributor

Thanks @yew1eb for the contribution!
Merged to main(v1.0.0).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants