[devel] Fwd: [Bug 21584] Обновить бы до R14B01

Michael Shigorin mike на osdn.org.ua
Вс Фев 27 17:26:57 UTC 2011


	Здравствуйте.
Просьба к заинтересованным в Erlang-приложениях -- посмотрите
хвост баги и прокомментируйте вопрос обновления runtime.

----- Forwarded message -----

Date: Sun, 27 Feb 2011 19:42:21 +0300 (MSK)
Subject: [Bug 21584] Обновить бы до R14B01

https://bugzilla.altlinux.org/21584
Component: Sisyphus/erlang

--- #33 Sergey Shilov <hsv на altlinux> 2011-02-27 19:42:17 ---
(В ответ на комментарий N31)
> (In reply to comment #28)

> (поразмыслив) Может, сделать некий %_libexecdir/erlang/triggers/, куда:
> * положить скрипты, вызываемые из %pre/%post/%preun/%postun
>   (см. конец /usr/share/doc/rpm-4.0.4/manual/triggers) и запускающие
>   соответственно %_libexecdir/erlang/triggers/*.$TYPE и
> * складывать хуки от пакетов, которые заинтересованы выполнять какие-либо 
>   действия по таким событиям -- например, в ejabberd.preun:
>   "проверить, запущен ли ejabberd; если да, выставить флажок
>   в %_localstatedir/erlang/triggers/" и в ejabberd.post:
>   "проверить, есть ли флажок; если да, попытаться запустить ejabber
>   и очистить флажок"
Слабо представляю реализацию :-)
Возможно -shutdown_time проще (это, кстати, может решить проблему рестарта
джаббера).
В Эрланге есть "Reltool is a release management tool" - инструмент, позволяющий
создать автономную ноду с приложением и необходимыми для ее работы (в части
касающейся) файлами самого эрлангового хозяйства. 
Если паковать приложение таким образом, то,  возможно, проблемы рестартов (и не
только) возникать не будет. Правда сервис будет тягать за собой часть Эрланга
(в виде ~11 MB несжатых файлов), но от наличия и версии самого Эрланга зависеть
не будет. Может имеет смысл посмотреть и в эту сторону.   
Думаю, что дальнейшая дискуссия более уместна уже в sisyphus@ или devel@ ?

----- End forwarded message -----

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


Подробная информация о списке рассылки Devel