/srv/irclogs.ubuntu.com/2009/07/10/#upstart.txt

Keybukmbiebl: which debian packages?09:08
Keybukthe speed difference between "initctl list" and "sudo initctl list" is kinda interesting11:35
mbieblKeybuk: the packages you uploaded to karmic14:12
Keybukmbiebl: of upstart?14:20
mbieblyeah14:20
KeybukI didn't look in the Debian package14:20
Keybukwas there something I missed?14:20
mbieblKeybuk: for one, there was upstart-job already in their14:22
mbiebland you merged the debs into one14:22
mbiebl(and some smaller stuff)14:22
Keybukoh, I didn't know you'd done the upstart-job thing yet14:23
KeybukI just stuck a quick-and-dirty shell script in there for now, until you did :)14:23
mbieblmaybe we should communicate better then ;-)14:25
mbieblwhy the merge of the packages?14:26
mbieblimho keeping e.g. the tty job files and the core upstart package separat made sense14:27
Keybukthe separation we had didn't make much sense14:44
Keybukit was kinda arbitrary14:44
Keybukok, I'm confused ;)14:47
Keybukyou were saying I merged the Debian packages14:48
Keybukdid you mean that I merged the binary debs together14:48
Keybukor merged with the Debian package (compared to the Ubuntu one)14:48
mbieblI meant, merged the debs14:48
Keybukahh14:48
Keybukright, yeah14:48
Keybukwe talked about doing that in Ubuntu a while back14:48
Keybuksince most things will ship their own upstart jobs, and we'll try and push them upstream14:49
Keybukeven util-linux will ship the jobs for the gettys14:49
Keybuknothing would end up in those two packages14:49
mbieblso it would be much easier to just drop system-services when util-linux does that14:49
Keybukand with merging upstart-compat-sysv back into upstart (since shutdown, etc. are "native" now), they kinda all went away14:50
Keybukreally?  doesn't make much difference surely?14:50
Keybukutil-linux will ship /etc/init/getty.conf14:50
Keybukyou don't have to follow that in Debian of course ;)14:51
Keybukthat's up to you14:51
Keybukwhat did you mean about upstart-job btw?14:51
mbieblKeybuk: my point is not so much about the merge itself but having known beforehand what you are planning14:54
Keybukyou were in the room at UDS when we talked about it ;)14:55
mbieblsorry, then I completely missed that part14:55
mbieblwhen was this discussed, the the binary packages will be merged?14:55
Keybukin the packaging policy session I think14:55
Keybukthe room with the glass wall14:55
Keybukthe getty bit specifically was in the karmic kms console one though14:56
mbieblI honestly can't remember that14:56
Keybukrationale:14:56
Keybuksystem-services, currently only contains getty14:56
Keybukwe want to merge those into one instance job14:56
Keybuknow we've discovered that we probably need to dynamically create ttys anyway14:57
Keybukso it all makes sense to move to util-linux14:57
Keybuk(leaving that package empty)14:57
Keybukstartup-tasks is already empty14:57
mbieblthere is no point arguing about that ;-)14:57
Keybukthings like running udev belong in udev, setting hostname belongs in util-linux, etc.14:57
Keybukupstart-compat-sysv, we discussed here ages ago that it didn't make sense to hang those tools out to dry14:58
mbieblarguing about startup-tasks, I mean 14:58
Keybukthey got moved from compat/sysv to util in the main source package (pre 0.5 iirc)14:58
Keybukand now the default recommended jobs are shipped in the source package as well14:58
Keybukespecially when upstart gains native lsb jobs, it becomes increasingly blurry14:58
Keybukhaving everything in one binary package makes the migration easier too14:59
Keybukthe missing piece is something to migrate custom changes from /etc/event.d to /etc/init14:59
Keybukand clean up after14:59
Keybukif all the resulting files are in one package, that's easier :p14:59
sadmac2Keybuk: slightly off topic: you said 0.10/1.0 will continue to support 0.6 job definitions, right?15:01
Keybukright15:02
sadmac2ah. that'll make life easier.15:03
sadmac2much as I'd love to delete all that code :)15:03
mbieblmy preliminary packages on http://debs.michaelbiebl.de/upstart/15:03
Keybukthe idea being that people should feel safe about updating to 0.6 now15:03
Keybukand using it as a stable release15:03
Keybukwhile 0.10 is a development release that they can experiment with without worrying15:04
mbieblhad the maintainer scripts updated to support the conffile migration15:04
Keybukmbiebl: ah, I deliberately didn't do that because 0.3 and 0.6 job files aren't directly compatible15:04
mbieblKeybuk: hehe, I only migrated the ttyS15:05
Keybukyou need to do more than just copy them15:05
mbieblfor the same reason I on rm the old if unmodified15:05
Keybukwhat do you if modified?15:05
mbieblkeep a copy15:05
Keybukin /etc/event.d ?15:05
mbieblyeah15:06
sadmac2Keybuk: did we ever increase the strictness of the 0.6 job format? does having two start stanzas still just silently take the second one?15:06
Keybuksadmac2: yes15:06
sadmac2Keybuk: yes to which question :P15:07
Keybuksadmac2: what you said is true; the last of all dup stanzas is used15:07
sadmac2Keybuk: unfortunate, but not much to be done about it.15:07
mbieblKeybuk: regarding the merge: I guess you should also add Conflicts15:08
Keybukwhy unfortunate?15:08
Keybukmbiebl: already did that ;)15:08
mbiebloh, not in -115:08
mbieblwhich I looked at15:08
sadmac2Keybuk: it should at least give a warning. That behavior is almost certainly not reflecting what the user intended when they wrote the job definition.15:08
mbieblAnd why the Provides?15:09
Keybuksadmac2: it followed what most other configs do15:09
Keybuke.g.15:09
Keybuk  SomeOption on15:09
Keybuk  SomeOption off15:09
Keybuk  SomeOption on15:09
sadmac2Keybuk: if most other configs jumped off a bridge... :P15:09
Keybuksadmac2: I'd push you off ;)15:11
sadmac2Keybuk: touche15:12
KeybukI'd give you a portal gun first15:12
sadmac2Keybuk: potential release name: "Thank you for helping us help you help us all."15:13
* sadmac2 <3 GlaDoS15:13
mbieblKeybuk: about upstart-job15:23
mbieblimho it makes sense to map force-reload to restart15:24
mbieblI also strip away any leading SK?? from the basename15:25
mbieblso it can be started e.g. by /etc/rc2.d/S50cups15:26
mbieblKeybuk: Idea is, that packages can potentially start now to ship upstart job files15:27
mbieblwithout strictly having to got from bottom up15:27
mbieble.g. cups could ship a job file today15:28
mbieblwhich then is not started by events15:28
mbieblbut by sysv15:28
mbieblwhich imho is pretty neat, as we don't to strictly synchronize when to convert which packages15:29
sadmac2Keybuk: did you look at the state transfer patch?15:33
mbieblKeybuk: I think you can drop the Provides from the Ubuntu package17:16
mbiebland I also think it doesn't make sense to ship the nih-dbus-binding tool man page17:16
Keybukmbiebl: we need those in Ubuntu the way that ubuntu-meta works17:17
mbieblhow's that?17:17
Keybukubuntu is installed by packages that depend on others17:18
Keybukubuntu-minimal depends on those packages provided17:18
mbieblhm, doesn't the latest ubuntu-minimal not only depend on upstart?17:18
Keybuklatest yes, but not when upgrading from jaunty to karmic when released17:19
Keybukthe installed one will still depend on upstart-compat-sysv17:19
Keybukproviding it makes upgrade ordering easier :)17:19
mbieblso update-manager will fall over if those provides are not there?17:20
Keybukno17:20
Keybukit'll just get pessimal ordering17:20
mbieblwhat's pessimal?17:22
mbieblok, seems to be the opposite of optimal ;-)17:24
ionkeybuk: I’m thinking of fixing some typos etc. in the 0.6.0 manpages. How are the lines wrapped? I don’t seem to find a consistent maximum line width or equivalent.18:36

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