안녕하세요 여러분, 주간 상태 노트를 다시 시작할 시간입니다.
- Index
- 개발자 상태 2) 개발 현황 3) 단위 테스트 바운티 4) 서비스 장애 5) ???
- Dev[eloper] status
4개국 4개 도시를 거친 끝에, 드디어 자리를 잡고 다시 코드를 부지런히 작성하고 있다. 지난주에 노트북에 필요한 마지막 부품을 구해 조립을 마쳤고, 이제 더 이상 여기저기 얹혀 지내지 않는다. 집에는 인터넷 접속이 없지만 주변에 인터넷 카페가 많아서 접속은 안정적이다(단지 자주 하지는 못하고 비싸다).
그 마지막 점은 적어도 가을까지는 예전만큼 irc에서 시간을 보내지 못할 거라는 뜻이다(나는 8월쯤까지 서브리스 상태이고 24/7 네트워크 접속이 가능한 곳을 찾을 예정이다). 그렇다고 해서 할 일을 덜 하겠다는 뜻은 아니다 — 주로 내 테스트 네트워크에서 작업하면서 실제 네트워크 테스트를 위한 빌드를 배포할 것이다(그리고, 음, 아 맞다, 릴리스도). 다만 #i2p에서 자유롭게 진행되곤 하던 일부 논의를 리스트 [1] 및/또는 포럼 [2]으로 옮기는 편이 좋을지도 모른다(그래도 #i2p 백로그는 계속 읽고 있다). 아직 우리 개발 회의를 위해 갈 만한 적당한 장소를 찾지 못해서 이번 주에는 참석하지 못하겠지만, 아마 다음 주쯤에는 하나 찾을 수 있을 것이다.
아무튼, 제 얘기는 이쯤 하죠.
[1] http://dev.i2p.net/pipermail/i2p/ [2] http://forum.i2p.net/
- Dev[elopment] status
이사하는 동안 제가 주력해 온 두 가지 분야는 문서화와 SSU 전송(transport)(후자는 노트북을 받은 뒤에야 시작했습니다)입니다. 문서 작업은 아직 진행 중이며, 덩치가 크고 다소 위압적인 개요 문서 하나와, 소스 구조, 구성 요소 간 상호작용 등과 같은 주제를 다루는 소규모 구현 문서 시리즈로 이루어져 있습니다.
SSU 진행은 순조롭습니다 - 새로운 ACK(승인 응답) 비트필드가 적용되었고, 통신은 (시뮬레이션된) 패킷 손실을 효과적으로 처리하고 있으며, 전송 속도도 다양한 조건에 적절합니다. 또한 이전에 겪었던 까다로운 버그 몇 가지를 해결했습니다. 다만 이러한 변경사항은 계속 테스트하고 있으며, 적절한 시점이 되면 일련의 라이브 네트워크 테스트 계획을 세울 예정이고 이를 도와주실 자원봉사자가 필요합니다. 그와 관련된 추가 소식은 준비되는 대로 전하겠습니다.
- Unit test bounty
Comwiz가 unit test bounty(유닛 테스트 현상금) [3]의 첫 번째 단계를 청구하기 위해 일련의 패치를 제출했다는 것을 알리게 되어 기쁩니다! 우리는 아직 패치의 사소한 세부 사항을 조율하는 중이지만, 업데이트를 받아 필요에 따라 junit과 clover 보고서를 모두 생성했습니다. 곧 패치를 CVS에 반영할 것으로 예상하며, 그 시점에 Comwiz의 테스트 문서를 공개하겠습니다.
clover는 상용 제품(OSS 개발자에게는 무료[4])이므로, clover를 설치하고 clover 라이선스를 받은 사람만 clover 보고서를 생성할 수 있습니다. 어쨌든 우리는 주기적으로 웹에 clover 보고서를 게시할 예정이므로, clover가 설치되어 있지 않은 사람도 우리의 테스트 스위트가 얼마나 잘 수행되고 있는지 확인할 수 있습니다.
[3] http://www.i2p.net/bounties_unittest [4] http://www.cenqua.com/clover/
- Service outage
이미 많은 분들이 아시다시피, outproxies(외부 프록시) 중 (적어도) 하나(squid.i2p)가 오프라인이며, www.i2p, dev.i2p, cvs.i2p, 그리고 제 블로그도 마찬가지입니다. 이것들은 서로 무관한 사건이 아닙니다 - 이를 호스팅하던 서버에 심각한 장애가 발생했습니다.
=jr