Skip to content

[Europa][Epic] Apache CloudStack 4.23.0.0 변경 통합 및 최종 릴리즈 준비 #987

Description

@dhslove

목표와 완료 범위

Apache CloudStack4.23.0.0까지의 변경을 ABLESTACK 고유 기능/기존 DB 계약을 보존하며 Europa에 통합한다. 사용자가 확정한 코드 통합 범위를 완료해 Epic을 종료한다. 실물 검증/설치/복구 실행과 정식 릴리즈 승인은 #1025에서 후속 수행한다.

고정 기준

  • Apache 이전 체크포인트: 3166e64891fc75d4d32b66d874cff3f613b09b52
  • 이전 Europa 반영: [codex] Apache CloudStack main 2026-04-23 기준 europa 동기화 및 dev release 안정화 #816, merge e47fba4e646c6f5d9cbd08cafb736a07d4ee0d1c
  • Europa 시작/업그레이드 기준: 014895d8f3dc2f062f379b51ee62d36a0adae88a
  • Apache 목표4.23.0.0: 463f8d0294702a920e8020b62ae3b67f52ae1473
  • 경로: apache/cloudstack → ablecloud-team/ablestack-cloud → dhslove/ablestack-cloud
  • 날짜 필터가 아닌 고정 SHA 범위의299개를 모두 추적했다.

진행표

단계 이슈 최종 상태
S1 #989 DONE
S2 #990 DONE
S3 #991 DONE
S4 #992 DONE
S5A #993 DONE
S5B #994 DONE
S5C #996 DONE
S6 #997 DONE
S7 #998 DONE
S8 #999 DONE

최종 코드 통합 완료

PR #1041 정상 병합. 검증 HEAD b8efdfc75a6d216eeda150816fbae95ca1903430, 최종 병합 63b410f4c19b7bc748ed8bdcc1d3d4e08495d8a3.
ablecloud-team/upstream Europa, dhslove/origin Europa, 로컬 codex/ablestack-cloud-dev를 같은 SHA로 fast-forward 동기화했다. 실제 merge 부모와 tree가 검증 HEAD의 코드와 일치한다.

고정299개: Applied101 / Adapted108 / Already Satisfied62 / Excluded28 / 미완료0개.
280 일반 커밋,19 merge,37 의존성,적용SHA HEAD 도달성 검사를 통과했다.

공식 UI36 suites/382 tests와 production build PASS. 로컬179개 reactor install, 신규/014895d8f3/S7 전체 DB 업그레이드와 반복473 table/view snapshot 일치, 도메인18개 기대값, 업로드 URL/ImageStore5개 단위 테스트, 인증서4개 byte 동일 및 SystemVM agent.zip 참조 검증 PASS.
S7 기존 schema/data/journal 시각은 보존됐고 S8 완료행1개만 추가됐다. DB는 전체 schema와 합성 데이터로 검증했으며 운영 dump/실물 검증이 아니다.

사용자가 확정한 코드 통합 범위를 완료했다. 실물 회귀·Actions RPM 설치/업그레이드·실제 복구 실행 및 정식 릴리즈 승인은 #1025 OPEN / NOT_RUN으로 분리한다. 실물 미실행은 코드 PR의 Draft/병합 보류 조건으로 삼지 않았다. 정식 태그/릴리즈 게시/운영 배포는 수행하지 않았다. 일반 사용자 관리자 API 탐색/Promise 정리는 #1042 OPEN에서 별도 추적한다.

최종 Actions 검증

최종 PR HEAD b8efdfc75a6d216eeda150816fbae95ca1903430. 공식 backend 14,698 tests / failures0 / errors0 / skipped17.

전체 Lint는 기존13개 실패 범주, 변경 경로 추가 진단0개. Simulator/Coverage/Sonar skipped는 PASS에 포함하지 않습니다. Actions 산출물은 최종 S8 코드의 빌드 검증용이며 실물 설치/릴리즈 승인은 #1025에서 별도입니다.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:high운영 안정성 또는 데이터 안전에 우선 대응이 필요한 과제significanttype:epic여러 하위 이슈를 묶는 통합 추적 이슈

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions