THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Info |
---|
The content of this page is written in Korean because all mentees of this program are Korean so it would reduce communication costs. |
자기소개
TBD
분야 정하기
백엔드
- Jetty + Jersey + Websocket
- 스토리지 플러그인
- 인터프리터 로딩
- HA!!
- Note manager
- 히스토리 기능 리팩토링
- 스토리지 기능 개선
프론트엔드
- 빌드 시스템 개선
- 앵귤러 버전 업!!
- 두 버전의 UI통합 ← 서버 변경도 약간 필요함
- 더 많은 데이터를 시각화 할 수 있도록 개선
- 현재는 약 2만라인정도 밖에 처리하지 못함
사용성
- 도커 환경 구성
- AWS에서 동작하도록 구성
- HA 환경 구성
- 이미 Raft로 구성되어 있음
테스트
- 이상한 테스트들 수정하기
- 가장 중요한 이슈 중 하나!!
- 윈도우 테스트 환경 구성하기
- 인터프리터들 테스트해서 이슈 만들기
- R, python, Spark ...
문서화
- 오래된 문서 구조 개선
- 새로운 예제 추가
- 나중에 발표하기 좋음
- 나중에 발표하기 좋음
기여하기
- 이슈 확인하기
- https://issues.apache.org/jira/browse/ZEPPELIN-5761?jql=project%20%3D%20ZEPPELIN%20ORDER%20BY%20created%20DESC
- 이슈가 있으면, 진행 상황 확인하고
- 진행 중이면, 열심히 리뷰하기
- 진행중이지 않으면, 커뮤니티에서 얘기하고, 기여 시작하기
- 이슈가 없으면,
- 이슈를 만들고, 커뮤니티에 얘기하고, 기여 시작하기
- 이슈를 만드실 때, label에
ossca2022
를 추가하기
PR 브랜치
Code Block language bash $ # 브랜치 만들기 $ git checkout -b ZEPPELIN-{issue_number} $ $ # 코드 작성... $ $ # 커밋/푸쉬 $ git commit -m "message" $ git push -u origin ZEPPELIN-{issue_number}
- Github에서 PR생성하기
리뷰어 지정하기← 권한 부족으로 설정 불가능할 수 있으면, 하는게 좋음
개발환경 준비 및 설정
Git 설정
Code Block language bash $ # Git 환경 설정 $ git config --global user.name "Your Name" $ git config --global user.email "your_email@email.com" $ git config --global --add pull.rebase true $ $ # Git clone 리모트 설정 $ git clone https://github.com/{your_github_id}/zeppelin $ git remote add apache https://github.com/apache/zeppelin $ $ # Git pull from apache and push to my repo $ git checkout master $ git pull --rebase apache master $ git push origin master
빌드 준비
Code Block $ # 자바 설치 $ # 자바8이 필요합니다. (11로 올리고 싶네요) $ # 맥이면, $ brew tap homebrew/cask-versions $ brew install --cask temurin8 $ ./mvnw clean package -DskipTests -Phadoop2
커뮤니티
- https://zeppelin.apache.org/community.html
- 이메일
- 슬랙
- 비공개 슬랙
- 이메일로 초대 예정
진행 상황 정리
- 기본적으로 위키를 이용
- 기록을 유지하기 위한 용도