THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
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 브랜치
$ # 브랜치 만들기 $ git checkout -b ZEPPELIN-{issue_number} $ $ # 코드 작성... $ $ # 커밋/푸쉬 $ git commit -m "message" $ git push -u origin ZEPPELIN-{issue_number}
- Github에서 PR생성하기
리뷰어 지정하기← 권한 부족으로 설정 불가능할 수 있으면, 하는게 좋음
개발환경 준비 및 설정
Git 설정
$ # 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
빌드 준비
$ # 자바 설치 $ # 자바8이 필요합니다. (11로 올리고 싶네요) $ # 맥이면, $ brew tap homebrew/cask-versions $ brew install --cask temurin8 $ ./mvnw clean package -DskipTests -Phadoop2
커뮤니티
- https://zeppelin.apache.org/community.html
- 이메일
- 슬랙
- 비공개 슬랙
- 이메일로 초대 예정
진행 상황 정리
- 기본적으로 위키를 이용
- 기록을 유지하기 위한 용도
1 Comment
Jongyoul Lee
Note by Hyewon Park