/srv/irclogs.ubuntu.com/2012/05/15/#edubuntu.txt

alkisgstgraber: any hints on how to send you the packaging merge request?04:35
stgraberalkisg: if you branch is based on lp:ubuntu/ltsp you should be able to do it with lp-propose-merge or just give me an URL and I'll have a look04:37
alkisgThanks, will do04:37
alkisgstgraber: if you also have the upstream code merging command handy, it'll save me quite some time... :)04:44
stgraberalkisg: you'll want to get a .tar.gz from the upstream branch, then use bzr merge-upstream --version 5.x.x 5.x.x.tar.gz04:45
alkisgThanks04:45
stgraberalkisg: IIRC merge-upstream comes from the bzr-builddeb package04:45
alkisgAh, /me looks at that too...04:46
=== alkisg1 is now known as alkisg
alkisgHmmm the default "set -e" in ltsp-common-functions breaks login too, we obviously need to fix more errors there07:50
alkisgstgraber: I've started working on packaging here: https://code.launchpad.net/~alkisg/+junk/ltsp - I didn't try to merge upstream etc, I started with a new branch and I'm only doing changes in the debian/ folder, hope it's good enough13:34
stgraberalkisg: ok. Merging won't quite work then but I'll manually take the changes from it13:41
alkisgstgraber: it would be much much easier if you had the packaging somewhere seperate from the tree copy, because the tree copy is frequently old13:42
alkisgSure my bzr lack of knowledge is to blame too :(13:43
stgraberalkisg: well, it makes things much more complicated if I need to track down the changes in two places.13:43
stgraberalkisg: lp:ubuntu/ltsp always matches what's in the archive, which is what I care about13:43
alkisgMaybe that makes sense for debian packages, where you get a snapshot per ubuntu series and the changes after that are small, but for packages that are maintained in ubuntu it makes things harder, as there's no clean history of the debian/ folder:(13:47
stgraberbzr log debian/ looks fine here13:48
alkisgBut I can't get it without getting an old trunk tree though. The delta with debian grows, new translations aren't added, etc etc13:49
alkisgI don't know it doesn't seem right to me13:49
stgraberah, yeah, if you want to compare with debian, you'll need to also get lp:debian/sid/ltsp, then you can bzr diff between the two13:49
alkisgI got vagrantc's packaging tree, he keeps the debian/ folder separate, it looks much cleaner13:50
stgraberthough currently I don't pretend to be anywhere near in sync with Debian so I don't even look as merging would just conflict on every single file13:50
alkisgI'm trying to minimize that13:50
stgraberonce we're almost in sync again, we'll be able to merge by simply doing "bzr get lp:debian/sid/ltsp" in the lp:ubuntu/ltsp branch, just like you'd for a regular bzr branch13:51
stgraberthe UDD branches are full source branches as we want to have an exact snapshot of what's getting in the archive, we don't want to ever depend on an external .tar.gz that might change13:51
stgraberthe idea being that in the (far?) future, we won't dput anymore, Ubuntu will simply build from the UDD branch when we tag13:52
alkisgI get the idea, I just don't think it's convenient to maintain an ubuntu-specific packaging in that tree13:52
alkisgE.g. what if I wanted to be an ubuntu ltsp maintainer, but I didn't want/couldn't have access to UDD branches?13:53
alkisg(co)maintainer13:53
alkisgIt sounds fine for deltas after debian snapshots, but not for maintaining an ubuntu-specific debian/ folder history13:53
stgraberUbuntu doesn't have maintainer we only have uploaders. If you get upload rights for ltsp you'll automatically get upload right to the UDD branch (as it's using the same archive ACL)13:53
stgraberotherwise, work in a branch and request for it to be merged13:54
alkisgkk13:54
alkisgOne thing where I'm not sure if it's the right thing to do: ltsp-server.examples: client/localapps/doc/examples/*.desktop13:55
alkisgRight now these are installed in the client, but that doesn't make much sense, it'd be better if they were installed server-side, right?13:55
stgraberno, these are the shutdown/reboot localapps entries, they need to be on the client as they are localapps13:56
alkisgThey are .desktop files invoked from the client session which runs on the server,13:56
alkisgand they use localapps to initiate shutdown... no?13:56
stgraberI don't think so, /me checks13:56
alkisgExec=sh -c 'xprop -root -f LTSP_LOGOUT_ACTION 8s -set LTSP_LOGOUT_ACTION HALT && gnome-session-save --logout'13:57
alkisgThat would be ran on the server...13:57
stgraberah right, we have X-LTSP-NoChange set so that they don't get called through ltsp-localapps13:57
alkisg(and btw we can use the epoptes endsession script which also supports kde, xfce, lxde etc)13:57
stgraberI guess the reason to have them on the client instead of the server is that we don't want them to show up in non-ltsp sessions13:58
alkisgIf we put them in ltsp-server.examples, the sysadmin still has to put them manually in applications13:58
alkisgIf we put them on the client, they won't show up anywhere anyway13:59
alkisg(except for fat clients, where they'd confuse people)13:59
stgraberchecking here to confirm they don't magically appear, if they don't, I'd prefer to have them in ltsp-client (or ltsp-client-core)'s examples as if someone wants to enable them, they'd want them as localapps14:01
alkisgAh, except if we put them on the client, AND activate localapp menus so that they show up in the menus14:01
stgraberyeah, I think that was the idea14:01
stgraberhmm, got go for 5 minutes, be back in a bit14:01
alkisgGotcha, I'll notify vagrantc to change his packaging14:01
alkisgAlthough they'll still confuse people that use fat clients as they're not needed there, and even people that use thin clients without gnome as they won't work there at all14:04
stgraberah, for the gnome use case we can fix it easily at least14:08
stgraberTryExec=gnome-session-quit14:08
stgraberand we need to change gnome-session-save to gnome-session-quit (upstream changed the name)14:08
alkisgI think we should generate those .desktop files from an init-ltsp.d script14:08
stgraberI'll push that change to trunk14:08
alkisgCheck if it's a fat client or not, if it has gnome installed or not, etc14:08
stgraberone problem with auto-generating is how to deal with the translations14:09
alkisgWe can copy the file from examples14:09
alkisgOr symlink it to save a few disk bytes14:09
stgraberindeed, that'd work. Just check for the fatclient though, for the session type, tryexec will do the trick14:09
alkisgOK so for the packaging part, I think it's best to put it in examples, not in applications, and later on symlink it from init-ltsp.d, and maybe even use the epoptes endsession logout/reboot etc script14:10
alkisgThat would work in other DEs too so there's no need to check for the DE14:11
alkisgstgraber: I think I'm done except for debian/rules... I might need some help there, it seems complicated14:42
stgraberalkisg: ok, IIRC debian/rules is in a completely different dh format, so I'll probably just copy debian's and re-add anything that's missing14:43
alkisgSounds good :)14:44
highvoltagejbicha: btw, how are things with that lightdm sru? is there anything I could test or do to help with that?18:41
jbichahighvoltage: you can ping Cimi about when the next light-themes update will be18:55
highvoltagejbicha: ok19:30
=== jbicha_ is now known as jbicha
=== eHyperbyt is now known as Hyperbyte

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