prev
next
ru.husky
FromFAQ Robot2:5020/1042.0Date Write2018-01-01 10:00:02
ToAll0:0/0.0Date Arrived2018-01-01 10:10:16
SubjHPT FAQ [1/5]
Attr

Highly Portable Tosser FAQ

Версия от $Date: 2016/08/14 13:43:56 $ для hpt-1.9-current и 1.4-stable.

Постарайтесь прочесть ВЕСЬ FAQ перед тем, как задавать вопросы в конференции,
особенно если Вы подозреваете, что Ваш вопрос - один из регулярно задаваемых.

Если y вас есть желание пополнить FAQ вопросами и/или новыми ответами -
пожалуйста, присылайте netmail'ом вопрос и ваш вариант ответа на него ведущемy.
Ведущий оставляет за собой право редактировать и подправлять присланные вопросы
и ответы, не согласовывая изменения с автоpами.

Ведущий FAQ - Stas Degteff, 2:5080/102

Hовые или измененные вопросы помечены знаком ">".

Q1. Где взять свежие версии?
Q2. А где можно стянуть исходники?
Q3. Что означают буквы в скобках в начале ответа?
Q4. Как связаться с разработчиками?
Q5. Кому присылать патчи?
Q6. Я скачал *-current-(дата).tar.gz, а там баг! (архив ~месячной давности)
Q7. Кому прислать и как правильно оформить багрепорт?
Q8. В чем заключается поддержка перла и как его использовать?
Q9. А где GoldEd'у брать список доступных эхоарий?
Q10. Как пpописать флаги для совместной pаботы GoldEd & HPT?
Q11. Как линковать только те арии, в которые пришли свежие сообщения?
Q12. Почему при отписке всех даунлинков от passthrough эхи она не удаляется?
Q13. Как удалять passthrough эхи без трафика?
Q14. Куда пропадает почта???
Q15. Так как насчет фичи "X"?
Q16. Что такое HighWater?
Q17. Почему JAM временами сканируется только через "hpt scan -w"?
Q18. Почему на одну и ту же эху к аплинку сфорвардилось много запросов?
Q19. Как постить через pipe под win32?
Q20. А как собирать latest версии под win32?
Q21. Чем отличаются линковщики?
Q22. Как работает удаление эх через areafix?
Q23. Кaк пойнтам ставить на некоторые эхи Read Only?
Q24. В чем разница между версиями cygwin и mingw32?
Q25. А чем фиксить базы, если с ними действительно траблы?
Q26. Отсутствие доки сильно мешает! (Где взять документацию на русском?)
Q27. Как разделить настройки hpt, htick и других программ?
Q28. Почему нельзя допаковывать почту в FileBox?
Q29. Hе могу настроить winzip!
Q30. А как паковать netmail?
Q31. Как у hpt отрубить внутренний трекер нетмэйла?
Q32. Как ускорить работу тоссера?
Q33. Зачем переменную окружения [module] нужно брать в кавычки?
Q34. А как собрать версию с поддержкой Perl под Win32?
Q35. А можно как-нибудь получать диффы на e-mail/netmail?
Q36. Как победить ошибки компиляции под Red Hat и ASP Linux?
Q37. Компилятор под FreeBSD ругается: warning: mktemp() possibly used unsafely
Q38. Почему hpt не понимает стандартный эхолист, к-рый ходит по фэхе?
Q39. Какая сволочь испортила hpt????????? Он мне все базы похерил!!!!!!!!!!
Q40. Я что-то не пойму pазличий win32 от win32dll.
Q41. Как коppектно отписаться самому от эхи.
Q42. Hаучите пользоваться CVS, а то на http://husky.sf.net ничего не понятно!
Q43. Как CVS заставить работать через прокси?
Q44. Почта не тоссится из-под крона, а при запуске вручную работает.
Q45. Hа CVS куча каталогов ("модулей"): что в них, и кто ими занимается?
Q46. Указал для запуска программ относительные пути - программы не работают!
Q47. Отпускается ли lockfile пpи запуске внешних пpиложений (аpхиватоpов)?
Q48. При использовании filter.pl hpt.exe (win32) не находит модули *.pm...
Q49. Чем отличается работа с lockfile в режиме AdvisoryLock?
Q50. Как заставить hpt письма на несуществующих поинтов отправлять назад?

/---------------------------------------------------------------------/

[1] Q: Где взять свежие версии?

A: (ML, SR, SD, MD)

1. Официальные дистрибутивы.
Комплектацией архивов и компиляцией бинарников для Windows занимается
Max Vasilyev 2:5057/77, сборкой для OS X занимается Alexandr Kruglikov
2:5053/58.

1.1. Бинарники и исходники релизов: https://sourceforge.net/projects/husky,
страничка "Файлы" (самые свежие выставлены на первой). Ссылка есть
на сайте проекта http://husky.sf.net == http://husky.sourceforge.net.
Документацию, исходники и исполняемые файлы для различных операционных
систем можно также найти на http://download.huskyproject.org

/------/

[2] Q: А где можно стянуть исходники?

A: (ML, SD, MD)

1. Hа любой момент - с CVS, инструкция: http://husky.sourceforge.net/cvs.html
и https://sourceforge.net/p/husky/code/?source=navbar

/------/

[3] Q: Что означают буквы в скобках в начале ответа?

A:

Это сокращения от имен людей, написавших ответы:
aim - andrey i mavlyanov, 2:5030/1159
AL - Andrew Ladutsko, 2:450/210
AG - Anton Gorlov, 2:5059/37
AM - Alexey Matvienko, 2:6083/333
AS - Alexander N. Skovpen, 2:5020/9696
DK - Dmitriy Kazimirow, 2:5004/73
DP - Dmitry Pankov, 2:5022/81
DS - Dmitry Sergienko, 2:464/910
FL - Fedor Lizunkov, 2:5020/960
Gi - Pavel Girnov, 2:5066/18.66
IF - Ivan Fedorov, 2:5070/275
MC - Max Chernogor, 2:464/108
MD - Michael Dukelsky, 2:5020/1042
mk - mihail kapitanov, 2:465/239
ML - Max Levenkov, 2:5000/117
mtt - Matthias Tichy
PA - Pavel Andreew, 2:5080/59
PG - Pavel Gulchouck, 2:463/68
PS - Pavel Scvortsov, 2:5055/80.333
SR - Serguei Revtov, 2:5021/11.10 & 2:5021/19.1
TE - Tobias Ernst, 2:2476/418
VL - Vitaliy Lovky, 2:463/1113
VS - Victor Sergienko. 2:464/118
SD - Stas Degteff, 2:5080/102
sv - sergei volodchenkov, 2:5030/1197.10

/------/

[4] Q: Как связаться с разработчиками?

A: (SD)
1. Задать интересующий вопрос в эхоконференциях: русскоязычной RU.HUSKY
или международной FIDOSOFT.HUSKY
2. Hайти разработчика нужного модуля на страничке HUSKY TEAM:
http://husky.sf.net/team.html
3. Вот нынешние участники проекта c http://sourceforge.net/projects/husky/
(данные на сентябрь 2005, актуальные данные см. на указанной
вебстранице):

Andrew Ladutsko andrew_ladutsko at users.sourceforge.net
Andrew Sagulin Developer andrews42 at users.sourceforge.net
Andy U. Luk'yanov Porter andr_lukyanov at users.sourceforge.net
Dmitry Sergienko Project Manager d_sergienko at users.sourceforge.net
Georgi Fofanov Developer georgi at users.sourceforge.net
Gerrit Ku:hn Developer gerritkuehn at users.sourceforge.net
Igor Zakharoff Translator i_zkh at users.sourceforge.net
Ivan Fedorov Developer nssoft at users.sourceforge.net
Joerg Stadelhoff Developer joergstadelhoff at users.sourceforge.net
Max Levenkov Developer max_levenkov at users.sourceforge.net
Max Chernogor Project Manager mche at users.sourceforge.net
Matthias Tichy mtt at users.sourceforge.net
Michael Haase Developer it-dienste at users.sourceforge.net
Mike Gorchak Porter lmike at users.sourceforge.net
Nestyurkin Nikolay Developer nikn at users.sourceforge.net
Elfy Developer nick_voronin at users.sourceforge.net
Oliver Grimm Developer atti47 at users.sourceforge.net
Pavel Andreew Packager sfpavel at users.sourceforge.net
Pavel Gulchouck Project Manager pgul at users.sourceforge.net
Peter A Svistunov Web Designer petrucco at users.sourceforge.net
Sascha Silbe sascha_silbe at users.sourceforge.net
Shilov Vladimir Packager shivn at users.sourceforge.net
Stas Degteff Developer stas_degteff at users.sourceforge.net
Tema Zelikin Translator tema31 at users.sourceforge.net
Tobias Ernst Project Manager os2tobi at users.sourceforge.net
val khokhlov Developer val_khokhlov at users.sourceforge.net
Volker Quetschke Developer quetschke at users.sourceforge.net

Чтобы получить email-адрес, " at " нужно заменить на "@".

Hекоторые разработчики фактически оставили проект, но, во всяком случае, каждый
из перечисленных в этом списке может внести присланной патч в репозиторий CVS.

/------/

[5] Q: Кому присылать патчи?

A: (ML,SD)

Любому разработчику, лучше ведущему модуля (см. п.4)
Требования к патчам:

1. Если добавлен новый token(**), нужно:
а) добавить его в fidoconf/doc/keywords.hpt
б) задокументировать в hpt/doc/hpt.texi (если патч к hpt, в общем случае -
в документации к исправляемому модулю)
** В tokens.h в массиве parseline_tokens соблюдайте сортировку токенов!

2. Формат запуска diff следующий:
diff -r -c -N hpt.orig hpt.modified > hpt.diff
где hpt.orig и hpt - каталоги с исходным и переделанным hpt. (Будьте
внимательны! Типичная ошибка - неверный порядок параметров, в результате
чего получается обратный дифф.)

3. Обязательно запаковать архиватором (tar+gzip, zip, rar - в порядке
предпочтения; досовские версии архиваторов крайне нежелательно использовать)

4. Сделать описание вида (в одну строку, пусть даже она будет больше ширины
экрана в несколько раз):
new feature added [patch by Vasya Pupkin]
и эту строку вставить в текст письма (не в файл!).

5. Каждому модулю (fidoconf, hpt, smapi, ...) - свой патч.

Перед тем, как что-то делать, лучше посоветоваться с ведущим модуля: обсудить
варианты решения проблемы, названия новых ключевых слов конфига и т.д.

/------/

[6] Q: Я скачал *-current-(дата).tar.gz, а там баг! (архив ~месячной давности)

A: (PA)
Стоит обновиться.
Дело в том, что *current* меняется не по разу в день (с учётом пожеланий
и багрепортов). Поэтому тот архив, что скачал ты, на сегодня /мягко говоря/
устарел ;-)
Раздел "Файлы" на http://sf.net/projects/husky предназначен в первую очередь
для размещения официальных (пре)релизов и еже-{одно-двух}-недельных бинарников.
Исходники же (особенно current) лучше брать самые свежие с CVS, на худой конец
- http://husky.sf.net/cvs2/current/*-latest.tar.gz.
Если же баг не исправлен - пиши багрепорт (см. следующий ответ).

/------/

[7] Q: Кому прислать и как правильно оформить багрепорт?

A: (SD)
Багрепорт можно запостить в эхоконференции RU.HUSKY или FIDOSOFT.HUSKY
(международная, писать надо по-английски); в раздел bugtrack на сайте
(https://sourceforge.net/tracker/?atid=101332&group_id=1332&func=browse).
Можно также написать ведущему проекта - но это менее оперативно.

Чтобы багрепорт был понят без дополнительных вопросов, нужно указать:
- полное название бинарника, его версию и ОС
(например, hpt 1.3-current/win32 29-09-2002, запущенный под Windows 2000);
- суть ошибки;
- приложить информативное место в логе (например, с десяток строк перед
прерыванием работы программы) при включенных ВСЕХ уровнях
протоколирования - т.е. (начиная с hpt-1.3) Loglevels 0-z
(для более старых версий hpt нужно указывать перечисление всех цифр и букв);
- если непонятно поведение - приложить информативную часть конфига.

Багрепорты предпочтительно публиковать в bugtrack - там есть возможность
оперативно передавать их разработчикам.
Кроме багрепортов, на sf.net имеется такой же сервис для поддержки
пользователей и предложений по развитию.

/------/
--- hpt/lnx 1.9.0
* Origin: Moscow, Russia (2:5020/1042)