ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Dmitry V. Levin" <ldv@altlinux.org>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] Q: systemd policy ?
Date: Sun, 6 May 2012 01:06:40 +0400
Message-ID: <20120505210640.GA17856@altlinux.org> (raw)
In-Reply-To: <20120505202513.GA12542@dad.imath.kiev.ua>

[-- Attachment #1: Type: text/plain, Size: 2286 bytes --]

On Sat, May 05, 2012 at 11:25:13PM +0300, Igor Vlasenko wrote:
> On Sat, May 05, 2012 at 11:55:30PM +0400, Dmitry V. Levin wrote:
> > У нас chkconfig и service пока справляются и без триггеров.
> > До тех пор, пока в пакетах есть sysv-скрипты, и нет нестандартных задач,
> > обычные %post_service и %preun_service будут продолжать справляться.
> 
> Понял. А если systemd сервис есть, а init скрипта нет,
> %post_service и %preun_service отработают корректно?
> 1) под systemd ?
> 2) под sysVinit ?

Сейчас нет.  %post_service и %preun_service не были предназначены для
ситуации, когда sysv-скрипта нет.

> я хочу репозиторий развернуть, autoimpots,
> и мне бы было удобно иметь поддержку пакетов с systemd сервисами, 
> но без init скриптов.

Распознавать ненужные %pre*/%post*-скрипты вообще реально?

> > Возможно ли создать такой универсальный файлтриггер, который бы не наломал
> > дров в нестандартной ситуации?  Навскидку мне кажется, что нет, но вы
> > можете попробовать доказать обратное.
> 
> IMHO, нестандартные ситуации возникают именно из-за init скриптов.

На чем основано это IMHO?  У sysctemctl много разных поддерживаемых
операций (15 unit commands, 9 unit files commands), это довольно гибкий
инструмент "на все случаи жизни".  Весьма вероятно, что из-за этой
гибкости создать универсальный файлтриггер невозможно.  Возможно создать
универсальный файлтриггер, годный для типовых ситуаций, но при этом
вредный в более редких ситуациях.

> Если окажется, что в отсутствие init скрипта 
> %post_service и %preun_service отработают некорректно,
> то IMHO если разделить мухи и котлеты, т.е. пусть 
> %post_service и %preun_service продолжают заниматься init скриптами,
> а systemd файлы (при запущенном systemd) обрабатывает filetrigger,
> было бы проще и надежнее.

Файлтриггер хорош в типовых ситуациях.  Если в какой-то редкой ситуации
файлтриггер будет вреден, то эта вредность будет усугубляться тем, что его
нельзя обойти.  Таким образом, если мы идем путем реализации файлтриггера,
то мы должны объявить, какие ситуации являются типовыми, и фактически
запретить все остальные.  Тоже вариант, конечно, если хорошо все
проработать, но я бы не хотел оказаться в ситуации необходимости
обходить файлтриггер.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

  reply	other threads:[~2012-05-05 21:06 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-05 18:24 Igor Vlasenko
2012-05-05 19:40 ` [devel] systemd & openvz Денис Смирнов
2012-05-05 20:05   ` Dmitry V. Levin
2012-05-05 20:19     ` Денис Смирнов
2012-05-05 19:55 ` [devel] Q: systemd policy ? Dmitry V. Levin
2012-05-05 20:25   ` Igor Vlasenko
2012-05-05 21:06     ` Dmitry V. Levin [this message]
2012-05-05 21:16       ` Igor Vlasenko
2012-05-05 21:17         ` Igor Vlasenko
2012-05-05 21:22         ` Igor Vlasenko
2012-05-05 21:48         ` Dmitry V. Levin
2012-05-05 21:58           ` Michael Shigorin
2012-05-05 22:17             ` Dmitry V. Levin
2012-05-05 21:59           ` led
2012-05-05 22:07           ` Igor Vlasenko
2012-05-07 10:28             ` Igor Vlasenko
2012-05-07 14:50               ` Михаил
2012-05-08  4:48                 ` Ildar Mulyukov
2012-05-08  9:28                   ` Михаил
2012-05-08 10:59                     ` Ildar Mulyukov
2012-05-08 14:26                       ` Igor Vlasenko
2012-05-08 14:31                         ` Igor Vlasenko
2012-05-08 16:28                           ` Денис Смирнов
2012-05-08 20:16                             ` Igor Vlasenko
2012-05-08 20:54                               ` Денис Смирнов
2012-05-08 21:25                                 ` Михаил
2012-05-09 18:39                                   ` Dmitry V. Levin
2012-05-09 21:02                                     ` Денис Смирнов
2012-05-09 21:24                                       ` Dmitry V. Levin
2012-05-09 21:53                                         ` Michael Shigorin
2012-05-09 21:57                                           ` Dmitry V. Levin
2012-05-09 22:00                                             ` Dmitry V. Levin
2012-05-10 12:05                                               ` Igor Vlasenko
2012-05-10 12:16                                                 ` Dmitry V. Levin
2012-05-10 12:32                                                   ` Igor Vlasenko
2012-05-09 22:03                                           ` led
2012-05-10  2:30                                             ` Денис Смирнов
2012-05-10 12:03                                             ` Igor Vlasenko
2012-05-10  2:40                                         ` Денис Смирнов
2012-05-10 11:37                                           ` Dmitry V. Levin
2012-05-10 11:52                                             ` [devel] [JT} " Michael Shigorin
2012-05-10 12:01                                               ` Dmitry V. Levin
2012-05-10 12:05                                           ` [devel] " Igor Vlasenko
2012-05-10  7:46                 ` Alexey Shabalin
2012-05-10 12:25                   ` Igor Vlasenko
2012-05-10 13:52                       ` Igor Vlasenko
2012-05-11  3:55                   ` Ildar Mulyukov
2012-05-13 20:38                   ` Денис Смирнов
2012-05-13 20:51                     ` Aleksey Novodvorsky
2012-05-14 10:49                       ` Alexey Shabalin
2012-05-14 17:41                       ` Денис Смирнов
2012-05-05 20:27   ` Igor Vlasenko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120505210640.GA17856@altlinux.org \
    --to=ldv@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git