lablup / lablup/backend.ai

Define the BEP-1077 Phase 5 epic: ops-only writes and specs

Open
#14,245 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
670
Forks
183
Avg merge
15h 13m
Merged PRs (30d)
368

Description

Phase 5 에픽 생성과 이슈 분해. 범위: repositories 의 직접 DML → ops (deployment db_source 33지점, artifact 13, template 5, domain·container_registry·resource_group·project 소량), provider 미주입 repository 14곳 주입, 생성자 안 provider 직접 생성 4곳·레거시 DBOpsProvider 소비자 4곳·ops_provider 필드 3곳 정리, models/specs 부재 도메인(resource_preset, resource_slot, 자원그룹 연결 테이블) 신설. 열린 결정 ⑧: fair_share·resource_usage_history 집계 표를 v2 스펙으로 옮길지 (BA-7467 의 집계 2종이 여기로). 대체 불가 8파일(scheduler, agent, resource_slot, 로그인 세션, error_log, session 핫패스)은 사유 기록. Phase 1~4 에픽(BA-7658, BA-7664, BA-7668, BA-7671)과 같은 형식. 이슈 본문은 대상·완료 기준·제약·열린 결정만. 구현 방향은 착수 시 main 기준. 분해 초안: hejo drafts/bep1077-ownership/issues-v2.md, 근거: drafts/bep1077-ownership/remaining-work.md. 앞 phase 진행으로 범위가 틀어질 수 있어 착수 시 다시 확인한다.

JIRA Issue: BA-7675

Contributor guide

Open the contributing guide

Research direction

Start with drafts/bep1077-ownership/issues-v2.md and drafts/bep1077-ownership/remaining-work.md, then compare the Phase 1–4 epics named in the issue. Define the Phase 5 epic with its targets, completion criteria, constraints, open decision, and decomposition; verify the scope against main when work begins.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend, database
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.