Всем привет, пора возобновить наши еженедельные отчёты о статусе.
- Index
- Статус разработчика 2) Статус разработки 3) Вознаграждение за модульные тесты 4) Недоступность сервиса 5) ???
- Dev[eloper] status
После 4 городов в 4 странах я, наконец, обустроился и снова усердно работаю над кодом. На прошлой неделе я достал последние комплектующие для ноутбука, я больше не скитаюсь по чужим диванам, и хотя дома у меня нет доступа к интернету, рядом много интернет-кафе, так что доступ надёжный (только нечастый и дорогой).
Последний пункт означает, что я не буду проводить столько времени в IRC, как раньше, по крайней мере до осени (у меня субаренда примерно до августа, и я буду искать место, где смогу получить круглосуточный доступ к сети). Однако это не означает, что я буду делать меньше - просто я в основном буду работать в своей тестовой сети, выпуская сборки для тестирования в реальной сети (и, эм, да, релизы). Однако это означает, что, возможно, стоит перенести некоторые обсуждения, которые раньше шли в свободной форме в #i2p, в список рассылки [1] и/или на форум [2] (хотя я по-прежнему читаю историю сообщений #i2p). Я пока не нашёл подходящее место, куда мог бы ходить на наши встречи разработчиков, так что на этой неделе меня там не будет, но, возможно, к следующей неделе что-нибудь найду.
Впрочем, хватит обо мне.
[1] http://dev.i2p.net/pipermail/i2p/ [2] http://forum.i2p.net/
- Dev[elopment] status
Пока я переезжал, я работал по двум основным направлениям — над документацией и над транспортом SSU (последним — только с тех пор, как я получил ноутбук). Документация всё ещё в работе: есть здоровенный, пугающий обзорный документ, а также серия более небольших документов по реализации (освещающих такие вопросы, как структура исходного кода, взаимодействие компонентов и т. д.).
Работы по SSU идут хорошо — новые битовые поля ACK уже реализованы, обмен данными эффективно справляется с (симулируемыми) потерями, скорости соответствуют различным условиям, и я устранил некоторые из самых неприятных ошибок, с которыми сталкивался ранее. Я продолжаю тестировать эти изменения, и как только настанет время, мы наметим серию испытаний в реальной сети, для которых нам понадобятся добровольцы, чтобы помочь с ними. Больше новостей по этому направлению, как только они будут доступны.
- Unit test bounty
Рад сообщить, что Comwiz представил серию патчей, чтобы претендовать на первую фазу вознаграждения за модульные тесты [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