Skip to content

feat: add release plan collaboration and versioned diffs#4689

Open
huanghongbo-hhb wants to merge 40 commits into
koderover:mainfrom
huanghongbo-hhb:feat/release-plan-collaboration-v1
Open

feat: add release plan collaboration and versioned diffs#4689
huanghongbo-hhb wants to merge 40 commits into
koderover:mainfrom
huanghongbo-hhb:feat/release-plan-collaboration-v1

Conversation

@huanghongbo-hhb

@huanghongbo-hhb huanghongbo-hhb commented May 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add release plan collaboration state and section-based versioned diffs
  • optimize workflow snapshot building and suppress false diffs for unchanged saves

Main Changes

  • expose structured diff specs for metadata, approval, and workflow jobs so log details can render stable section-level changes
  • add Redis-backed collaboration sessions and editor snapshot/ws APIs for release plan editing hints
  • stabilize workflow job snapshots with targeted filtering, cache reuse, and ordering to reduce noisy no-op saves
  • normalize rich-text description comparison to ignore serializer-only HTML differences while keeping real text/structure changes

Risk / Compatibility

  • existing save request shape stays unchanged; rich-text formatting-only saves no longer create false config logs
  • low risk: changes are scoped to release plan snapshot, diff, and collaboration logic

Test

  • UAT verified collaboration state, versioned diff rendering, and unchanged-save behavior
  • GOCACHE=/Users/koderover/Workspace/zadig/.cache/go-build go test ./pkg/microservice/aslan/core/release_plan/service -run 'TestHasReleasePlanSnapshotChanges(...)' -count=1

Contact


This change is Reviewable

@huanghongbo-hhb huanghongbo-hhb force-pushed the feat/release-plan-collaboration-v1 branch 2 times, most recently from 48a0028 to 40fd377 Compare May 22, 2026 06:24
@huanghongbo-hhb huanghongbo-hhb force-pushed the feat/release-plan-collaboration-v1 branch from e5bca43 to be82dce Compare June 9, 2026 08:21
@huanghongbo-hhb huanghongbo-hhb force-pushed the feat/release-plan-collaboration-v1 branch from a1284a9 to c4975b6 Compare June 11, 2026 08:50
huanghongbo-hhb added a commit to huanghongbo-hhb/zadig that referenced this pull request Jun 25, 2026
Cherry-pick of koderover#4689 onto release-4.3.0. Excludes the job_restart.go
FetchSelectedWorkloads tweak (DaemonSet merge collateral, N/A on 4.3.0).

Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
Signed-off-by: huanghongbo-hhb <huanghongbo@koderover.com>
@huanghongbo-hhb huanghongbo-hhb force-pushed the feat/release-plan-collaboration-v1 branch from a14261b to 698c3d1 Compare June 25, 2026 10:24
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