Программистам

С чего начать

В ближайшее время мы планируем предоставить подробную информацию для разработчиков об архитектуре и API JAMin. А пока что рекомендуем подписаться на наш список рассылки для разработчиков, послав на адрес jamin-devel-request@lists.sourceforge.net письмо со словом "subscribe" в поле «Тема». Подписавшись на рассылку, вы сможете задавать вопросы непосредственно разработчикам, принимать участие в обсуждениях, более эффективно использовать свой опыт для улучшения JAMin.

В любом случае, если вы планируете принять участие в разработке JAMin, вам стоит работать с наиболее свежим срезом дерева разработки программы. Прочитав главу ниже, вы получите информацию о том, как всегда иметь под рукой самый новый код JAMin.

Доступ к CVS

Итак, если вы предпочитаете работать с самой новой и, возможно, самой нестабильной версией JAMin, вам необходимо получить срез дерева разработки из CVS.

в xterm или любом другом терминале:

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/jamin login

когда вас попросят ввести пароль, просто нажмите клавишу «Ввод».

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/jamin co jamin

Впоследствии для получения новых версий всех файлов из дерева разработки просто зайдите в терминале в корневой каталог вашего среза JAMin и введите команду:

cvs -z3 up -Pd .

Мы вынуждены признать, что Sourceforge порой страдает задержкой появления изменений в ветке для анонимных пользователей (выше описано получение именно анонимного доступа. Так что если у вас анонимный доступ в CVS и вы только что прочитали письмо в рассылке, где пишут что-нибудь вроде «Чуваки, я только что закоммитил супермегафичу, которая весь мир на уши поставит!!!», на самом деле вам придётся подождать от нескольких минут до нескольких часов, пока эти изменения станут доступны.

Доступ в CVS с правами разработчика, то есть когда можно самостоятельно вносить изменения в код, предоставляется тем участникам проекта, которые доказали свой опыт, посылая грамотные и легкочитаемые патчи, не превращающие приложение в недееспособного инвалида. Особых торжественных церемоний принятия в разработчики с правом записи в CVS нет. Обычно ведущий разработчик просто устаёт читать ваши вменяемые патчи и просит вас на будущее заливать их в CVS самостоятельно. Впрочем, если вам всё-таки нужно церемонии — ради бога, бейте в барабаны и трубите в трубы, только не покалечьте никого :)