/srv/irclogs.ubuntu.com/2007/04/10/#upstart.txt

=== st3 [n=st3@81-208-31-210.ip.fastwebnet.it] has joined #upstart
=== j_ack [n=rudi@p508da10d.dip0.t-ipconnect.de] has joined #upstart
=== Amaranth [n=travis@ubuntu/member/Amaranth] has joined #upstart
=== juergbi [n=juerg@80-219-17-127.dclient.hispeed.ch] has joined #upstart
=== Keybuk [n=scott@quest.netsplit.com] has joined #upstart
=== Amaranth [n=travis@ubuntu/member/Amaranth] has joined #upstart
AlexExtremehmm, in ubuntu, does usplash get started by the initramfs or is it started by the init scripts?09:58
_ionIt's started ASAP from initramfs.09:59
AlexExtremethought so09:59
AlexExtremebtw _ion, did you get anywhere with your event based mounting ideas?10:03
_ionI haven't yet got around to implementing any of that.10:04
AlexExtremek10:04
=== Md [i=md@freenode/staff/md] has joined #upstart
=== Amaranth [n=travis@ubuntu/member/Amaranth] has joined #upstart
=== wasabi [n=wasabi@ubuntu/member/wasabi] has joined #upstart
=== tale [n=tale@207.235.54.1] has joined #upstart
=== j_ack [n=rudi@p508D8586.dip0.t-ipconnect.de] has joined #upstart
=== Starting logfile irclogs/upstart.log
=== Starting logfile irclogs/upstart.log
=== ubuntulog [i=ubuntulo@ubuntu/bot/ubuntulog] has joined #upstart
=== Topic for #upstart: Upstart 0.3.8 | http://upstart.ubuntu.com/ | http://upstart.ubuntu.com/wiki/UpstartOnGentoo
=== Topic (#upstart): set by Keybuk at Fri Mar 16 18:29:42 2007
=== juergbi [n=juerg@80-219-17-127.dclient.hispeed.ch] has joined #upstart
=== mbiebl [n=michael@e180065090.adsl.alicedsl.de] has joined #upstart
=== j_ack [n=rudi@p508d9de1.dip0.t-ipconnect.de] has joined #upstart
=== j_ack_ [n=rudi@p508DBD73.dip0.t-ipconnect.de] has joined #upstart
mbieblKeybuk: hi09:04
Keybukhey09:44
mbieblI noticed when I symlink an upstart job file into /etc/event.d, upstart does not recognize when the file is changed.09:55
Keybukright09:55
mbieblIs that a limitation of inotify?09:55
Keybukor a feature09:55
Keybukmore a filesystem limitation09:56
Keybuksince when changing a file, one would have to search the entire disk for symlinks to it, in order to update their directory entries09:56
mbieblwhy that?09:57
Keybukbecause the alternative would be every time you make a symlink, storing a back link somewhere in the linked-to file's inode09:57
Keybukand that simply doesn't work with relative symlinks ;)09:58
Keybuksince they can be on filesystems that can be mounted anywhere09:58
Keybukthus refer to different paths09:58
Keybuk(not to mention that it wouldn't work with cross-filesystem symlinks)09:58
mbieblHm, maybe I don't get it. If /etc/event.d/foo is a symlink to /lib/upstart/foo, why would you have to store a back link?09:59
Mdthe solution would be to use inotify on each symlink in the directory. may or may not be worth the effort (see the debian-devel thread about udev and the same problem)09:59
Keybukbecause upstart watches /etc/event.d for changes10:01
Keybukand changing /lib/upstart/foo doesn't change that directory10:01
Keybukit changes the /lib/upstart directory10:01
Keybukand there's nothing there telling the filesystem that there's a symlink in the /etc/event.d directory and you might want to touch that too10:01
Keybukpersonally I think it's a feature, since it means you can have a set of files that are explicitly *not* watched10:01
mbieblI guess, you're right10:02
=== Md_ [i=md@freenode/staff/md] has joined #upstart
=== Md_ is now known as Md
=== Keybuk [n=scott@82.108.80.247] has joined #upstart

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!