0. 상황 리뷰


  • 오늘은 이전에 취합해놓았던 모듈들을 확인하고 가성비가 좋은 모듈을 선택할 것이다.

  • 테스트 코드를 작성하면서, 실제 코드를 보게 될 것인데 나중에 코드로 기여할 만한 부분을 잊지 말고 기록해두어서 컨트리뷰션이 끝나고 나서도, 기여할 수 있도록 해야겠다.

  • 9월 12 일이 마지막 코딩 기간이다. 이제 거의 한달 하고도 조금 더 남은 것 같다. 남은 기간동안 열심히 코딩을 하도록 해야겠다.

1. 목표 설정


. contrib/oldsnapshot
. contrib/vaccumlo
. contrib/adminpack
. contrib/xml2
. contrib/amcheck
. contrib/pg_stat_statements
. bin/pg_upgrade
. bin/pg_rewind
  • 해당 모듈의 커버리지를 측정하고 테스트 커버리지를 증진시킬 수 있는 모듈을 우선순위로 살펴볼 것이다.

  • 그리고 오늘 회의에서 메인 소스 코드에서 테스트 코드를 작성하는 방법에 대해서 질문을 할 것이다.

2. 전략 / 전술 수립


  • 위의 모듈을 천천히 살펴보면서 내가 기여할 수 있는 것이 많은 모듈을 우선순위로 선택할 것이다.

3. 가성비 측정


1. contrib/oldsnapshot (fin)
2. contrib/vacuumlo
3. bin/pg_upgrade
4. bin/pg_rewind
5. contrib/xml2
. contrib/amcheck
. contrib/adminpack
. contrib/pg_stat_statements
  • 우선 oldsnapshot 모듈을 가장 우선순위로 배치하였다. 커버리지가 하나도 이루어지지 않은 몇 안되는 모듈이기 때문이다.

  • 그 다음으로는 vacuumlo 모듈을 선택하였다. 그 이유는 기본적인 테스트 말고는 테스트가 존재하지 않기 때문이다.

  • 3번째는 pg_upgrade 모듈이다. 해당 모듈에서는 테스트할 것이 정말로 많아 보인다.

  • 우선 해당 모듈에 대해서 우선 테스트를 진행하고 나서, 그 다음에는 여태까지 진행했던 내용들을 메일링 리스트에서 토의를 해야겠다.

4. 실행 여부 판단


5. 자원 할당


>> Home