안녕하세요 여러분, 이번 주는 간단한 현황 메모입니다

  • Index
  1. 0.6.1.26 및 네트워크 상태 2) Syndie 개발 현황 3) 분산 버전 관리 재검토 4) ???
    1. 0.6.1.26 and network status

며칠 전 우리는 zzz의 다수 i2psnark 개선과 Complication의 몇 가지 새로운 NTP 안전 점검을 포함한 새 0.6.1.26 릴리스를 배포했고, 반응도 긍정적입니다. 네트워크는 새로운 이상 현상 없이 소폭 성장하는 것으로 보이지만, 여전히 일부 사람들은 자신의 tunnels를 구축하는 데 어려움을 겪고 있습니다(늘 그랬던 것처럼).

    1. Syndie development status

개선이 꾸준히 이어지고 있으며, 현재 알파 버전은 0.910a입니다. 1.0용 기능 목록은 대부분 충족되었으므로, 지금은 주로 버그 수정과 문서화 작업에 집중하고 있습니다. 테스트를 도와보고 싶다면 #i2p에 들러 주세요 :)

또한, 채널에서는 Syndie GUI 디자인에 대한 논의도 있었고, meerboop이 멋진 아이디어를 몇 가지 내놓았으며 이를 문서화하는 작업을 진행 중이다. Syndie GUI는 Syndie 2.0 릴리스의 주요 구성 요소이므로, 그것을 빨리 궤도에 올릴수록 더 빨리 세상을 정복하^W^W^W^W 아무것도 모르는 대중에게 Syndie를 배포할 수 있다.

Syndie 자체를 사용한 버그 및 기능 요청 추적에 관한 새로운 제안도 제 Syndie 블로그에 있습니다. 접근을 용이하게 하기 위해 그 글의 일반 텍스트 버전을 웹에 올려 두었습니다 — 1페이지는 <http://dev.i2p.net/~jrandom/bugsp1.txt>에, 2페이지는 <http://dev.i2p.net/~jrandom/bugsp2.txt>에 있습니다.

    1. Distributed version control revisited

Syndie에서 아직 정리해야 할 것들 중 하나는 사용할 공개 버전 관리 시스템이며, 앞서 언급했듯이 분산 및 오프라인 기능이 필요하다. 현재 나와 있는 오픈소스 버전 관리 시스템들(darcs, mercurial, git/cogito, monotone, arch, bzr, codeville)을 검토하면서 문서를 샅샅이 읽어 보고, 직접 사용해 보고, 그들의 개발자들과 이야기하고 있다. 현재로서는 기능과 안전성 측면에서 monotone과 bzr이 가장 좋아 보이며(신뢰할 수 없는 저장소를 다룰 때는 검증된 변경 사항만 가져오고 있음을 보장하기 위해 강력한 암호화가 필요하다), monotone의 긴밀한 암호화 통합은 매우 매력적으로 보인다. 아직도 수백 페이지에 달하는 문서를 소화하는 중이지만, monotone 개발자들과 논의한 바에 따르면 그들은 모든 것을 제대로 하고 있는 듯하다.

물론 우리가 최종적으로 어떤 DVCS(분산 버전 관리 시스템)를 선택하더라도, 모든 릴리스는 일반적인 tarball(타르 아카이브) 형식으로 제공되며, 패치는 검토를 위해 일반적인 diff -uw 형식으로 받겠습니다. 그래도 개발에 참여를 고려하시는 분들이 계시다면, 여러분의 의견과 선호를 듣고 싶습니다.

    1. ???

보시다시피, 언제나처럼 많은 일들이 진행되고 있습니다. 포럼의 “solve world hunger” 스레드에서도 추가 논의가 이어졌으니, <http://forum.i2p.net/viewtopic.php?t=1910>에서 확인해 보세요.

추가로 논의할 내용이 있다면, 오늘 밤 #i2p에서 열리는 개발자 회의에 들러 주시거나, 포럼이나 리스트에 글을 올려 주세요!

=jr