Skip to content

Work proceeding

Taehwan KIm edited this page Feb 11, 2016 · 12 revisions

프로젝트 회의록입니다.

2/11

###Python으로 구현하기로 함

  • 태환: pysvn으로 diff 등 현재 header 수준인 함수들을 구현하기
  • 정모: deprecated/ 를 보고 예전에 했던 인증모듈을 구현해보기
  • 재원: 지금까지 한 거 push 하기

2/1

다음 주 목표

  • 재원 : 기본 API의 기능 구현
  • 정모 : 기본 API를 이용하여 Demo application 작성하기
  • 태환 : libsvn_diff 이용해서 diff 뜨는 예제 만들어 오기

1/24

프로젝트 운영

  • 공통 사항(issues, PR, Version control...)

  • 3월까진 한국어로 작성

  • 간결하지만 자세하게 작성하기

  • 모든 닫는 권한은 maintainer들에게 있음

  • 쪼갤 수 있는 최소한의 단위로 기능을 쪼개주기

  • 무슨 이슈인지 이슈 제목에 써주기 (e.g. doc: dev: test: and so on)

  • maintainer들이 적절히 assignee를 정해주기

  • Coding convention

  • NetBSD를 따르기로 함 https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html

  • 개발 방법론

  • Test driven development TDD를 적용하여, 먼저 Functional test를 작성하고 실험한 뒤, 예상한 실패가 발생하면 그에 맞는 unit test를 작성하고, 역시 또 예상한 실패가 발생했을 때 code 내용을 작성한다.

  • Scrum 1주일의 빠른 주기의 개발을 한다. 기획 -> 개발 -> 테스트 -> 피드백의 반복인 빠른 주기를 가진다.

문서화

Wiki 작성에는 @maxtortime이 권한을 갖습니다. 자기 자신이 해도 되고 다른 사람을 시켜도 상관없으니, 문서화에 관련해선 @maxtortime에게 얘기해주세요.

README, Contribution Guide, Installation Guide 모두 시켜주세요.

Milestone의 경우 @jafffy가 만들테니, 요청 주세요.

설계

  • 목표 : VCS 기반 서비스를 만들기 위한 API 모음
  • 기능들
  • Binary parsers
  • Modules
  • File system
  • Database
  • Transaction management
  • GUI
  • Web
  • Auth
  • Installation
  • Administration
  • Test
  • VCS backend
  • git, svn, mercurial, custom...

사용할 infra

Google drive: https://drive.google.com/open?id=0Bw_s5vizk_icOWtzNE5KNm9kd2s

Slack: https://projectb-d2.slack.com

GitHub: https://github.com/maxtortime/SetupBox

1/23

  • 현재 service로서의 우리 서비스를 core module을 제공하는 라이브러리 형태로 전환하자.
  • Plugin base 디자인을 해서 modularity를 올리자.
  • Demo integrated server를 만들어서 사용자가 쉽게 우리의 storage cloud 용 API를 사용할 수 있도록 하자.

Clone this wiki locally