upstart po ostatnich zmianach...
    Pawel Golaszewski 
    blues w pld-linux.org
       
    Wto, 15 Cze 2010, 17:53:02 CEST
    
    
  
On Mon, 14 Jun 2010, Jacek Konieczny wrote:
> > > Mógłbyś spróbować odpalić tam upstarta z tego brancha:
> > > 
> > > https://code.launchpad.net/~jajcus-jajcus/upstart/state-save-stable
> > A możesz wrzucić to na branch-a jakiegoś do cvs-u? :) będzie prościej 
> Nie ma sensu wrzucać tego gdziekolwiek poza launchpad, bo te zmiany 
> stracą wszelki sens jak nie zostaną przyjęte do upstream, a zamiast tego 
> wejdzie coś innego. Czekam na review chociaż…
Wiesz, nie lubię niczego poza paczkami mieć. Ręczne budowanie mało mi się 
uśmiecha...
No ale ok, pokombinuję.
> > BTW - inna rzecz mi się rzuciła w oczy, która jest problematyczna. 
> > Chodzi o zmienne, na przykładzie pliku upstart-a z cronie będzie to 
> > CROND_MAIL_PROG.
> > 
> > Te same zmienne są ustawiane dwojako:
> > - w pliku /etc/init/<service>.conf
> > - w pliku /etc/sysconfig/<service>
> > 
> > To będzie powodowało problemy ("które jest nadrzędne?", "dlaczego 
> > ustawiłem, a nie działa?"...). Dodatkowo poprawki w nowszych wersjach 
> > skryptu startowego (/etc/init/<service>.conf) będą tylko jako rpmnew. 
> > Na coś trzeba się zdecydować i sysconfig będzie tu lepsze.
> Ta… zamiast 'limit' itp. ustawień w *.conf, też proponujesz jakieś 
> SERVICE_ULIMITS w /etc/sysconfig/<service> itd? I w ogóle zamiast 
> prostego 'exec ...' wrzucić cały skrypt zaczynający się od:
> 
> . /etc/rc.d/init.d/functions
> . /etc/sysconfig/service
Nie, gdzie to napisałem?
Chodzi mi tylko o to, że te same rzeczy są w dwóch miejscach ustawiane. Po 
prostu.
> Upstart ma uprościć sprawę. Załatwić sam z siebie to, co teraz rzeźbimy
> górą skryptów shellowych. SysVinit nie dawał nawet namiastki takiej
> możliwości, Upstart, choć wciąż daleki od ideału, daje znacznie więcej.
Wszystko się zgadzam.
> Czytanie /etc/sysconfig/* dodałem to niektórych upstartowych jobów tylko 
> dla backward-compatibility.
Może triggerem przeniesienie z sysconfig, a do tego z paczki dodać 
komentarz po prostu.
> Dlatego moim założeniem było: starać się, żeby pliki 
> /etc/init/<service>.conf były jak najprostsze i traktować je jako pliki 
> konfiguracyjne (/etc/rc.d/init.d/* też były kiedys %config, ale potem 
> się okazało, że to więcej kodu niż konfiguracji…)
Powstanie stary problem porównywania z .rpmnew, no ale trudno już...
> Idealnie by było, jakby Upstart pozwalał mieć i szablon joba (gdzieś w 
> /lib/cośtam i /usr/share/cośtam, powiedzmy) a w /etc/init/*.conf można 
> było tylko uzupełnić joba o konfigurację (ale też podmienić skrypty, gdy 
> jest taka potrzeba).
true.
> Niestety, na razie takiej możliwości nie ma i trzeba całe *.conf 
> traktować jako konfigurację.
ok.
-- 
pozdr.  Paweł Gołaszewski          jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.
    
    
Więcej informacji o liście dyskusyjnej pld-devel-pl