From Fedora Project Wiki
Desktop SIG Meeting of 2007-09-12
Present
- ChristopherAillon (
caillon
) - MatthiasClasen (
mclasen
) - JesseKeating (
f13
) - JeremyKatz (
jeremy
) - JonNettleton (
jnettlet
) - MatejCepl (
mcepl
) - ColinWalters (
walters
)
Notes
- 40MB freed up by splitting out evo, room for more stuff
- We can add tomboy and f-spot without going over for space
- We should do parallel installs of other popular distros to compare against test2
- We plan to do a LiveCD with the new NM once it lands
- Discussion about other packages and changes we'd like to see
Log
Sep 12 14:01:46 <mclasen> again, I didn't send out an agenda Sep 12 14:02:08 <mclasen> one thing we can discuss today is Sep 12 14:02:19 <f13> mclasen: you failed to set the topic? Sep 12 14:02:27 * f13 has changed the topic to: Fedora Desktop SIG meeting Sep 12 14:02:31 <mclasen> thanks Sep 12 14:02:36 <mclasen> I'm stupid sometimes... Sep 12 14:02:42 <f13> I don't think I have special powers or anything, just /topic Sep 12 14:02:52 <mclasen> so, we freed up 40M on the live cd by splitting evo Sep 12 14:03:06 <mclasen> which gives us room to maybe include some other goodies Sep 12 14:03:35 <f13> too bad about help :/ Sep 12 14:03:46 <f13> oh well (: Sep 12 14:03:57 <mclasen> we followed the precedent set by gimp Sep 12 14:04:09 <f13> nod Sep 12 14:04:25 <mclasen> it would be nice if we could tell the user after installation to hd that there are some packages they might want to add Sep 12 14:05:09 <mclasen> maybe this is a situation where suggests: would come handy... Sep 12 14:06:00 <mclasen> so, what are the apps that we really want to see on the livecd, but couldn't ? Sep 12 14:06:45 <mclasen> do we want to have bigboard on it, e.g ? Sep 12 14:06:55 <jeremy> inkscape is one that has come up in the past Sep 12 14:07:12 * clarkbw (n=clarkbw@static-71-243-117-136.bos.east.verizon.net) has joined #fedora-meeting Sep 12 14:07:18 * mbacovsk has quit (Read error: 110 (Connection timed out)) Sep 12 14:07:33 <mclasen> that still doesn't fit :-( Sep 12 14:07:39 <jeremy> potentially scanning stuff, planner, tomboy/f-spot Sep 12 14:07:53 <jeremy> (by looking at the list of things that have been removed in the past) Sep 12 14:08:12 <mclasen> tomboy/f-spot will be large due to pulling in mono Sep 12 14:08:28 <walters> mclasen: i'm planning a different (much smaller) livecd image for online desktop Sep 12 14:08:44 <mclasen> walters: ah, ok Sep 12 14:08:48 <walters> it's already 500 megs and going down Sep 12 14:09:07 <jeremy> mclasen: yeah, I know it pulls in mono. but I seem to remember the end result was ~ 10-20 megs. I'll do a test and see Sep 12 14:09:21 <mclasen> if it fits, tomboy would certainly be cool to have Sep 12 14:09:42 <f13> indeed Sep 12 14:09:54 <f13> halfline needs to crank out that rewrite in python (: Sep 12 14:09:59 <jeremy> just kicked off, will know in 15-20 minutes probably Sep 12 14:11:15 <jnettlet> probably not ready yet, but I think conduit could really be a showcase service to include. Sep 12 14:11:33 <mclasen> hadess keeps saying that Sep 12 14:11:46 <mclasen> do we even have conduit packages ? Sep 12 14:11:51 <jnettlet> yep Sep 12 14:12:01 <jnettlet> I think they are a little old Sep 12 14:12:24 <mclasen> that could be fixed Sep 12 14:12:34 <mclasen> seems to weigh less than 1M, with deps Sep 12 14:13:18 <jnettlet> some of the big apps that are currently integrated are tomboy and f-spot Sep 12 14:13:47 <jnettlet> so F7 has Conduit 3.1-2 and 0.3.3 is out Sep 12 14:14:10 <mclasen> gah Sep 12 14:14:18 * mclasen feels lost in the conduit window Sep 12 14:14:20 <mclasen> no help Sep 12 14:15:44 <mclasen> I think hadess had some ideas for conduit, but he's not here... Sep 12 14:16:10 <jnettlet> maybe it is worth starting a thread on the mailing list then Sep 12 14:16:31 <mclasen> yeah Sep 12 14:17:19 <mclasen> ok, if nobody has any more application proposals, we should perhaps move on Sep 12 14:17:50 <mclasen> one thing I wanted to quickly mention here is that I want to drop the openoffice launchers from the default panel configuration Sep 12 14:18:15 <jnettlet> I think that is a good idea Sep 12 14:18:33 <mclasen> not an issue for the livecd, anyway Sep 12 14:19:13 <f13> yeah, that would be awesome. Sep 12 14:19:16 <jeremy> do it! Sep 12 14:19:16 <abadger1999> sounds good Sep 12 14:20:49 <mclasen> what else do we have to discuss ? Sep 12 14:22:08 <jnettlet> for the Desktop spin we are going to be using NetworkManager by default correct? Sep 12 14:22:26 <mclasen> yes Sep 12 14:22:37 <mcepl> halfline could save himself rewriting f-prot in Python if he fixes jbrout (which is in Python already and waiting to be packaged for Fedora) Sep 12 14:22:42 <mclasen> I think we already did on the F7 livecd, no ? Sep 12 14:22:46 <f13> I think all our Live images that are gnome based are using NetworkManager by default. Sep 12 14:22:47 <jnettlet> I would love to move a bunch of "network" dependent services out of the init process and start them through NetworkManagerDispatcher Sep 12 14:22:52 <caillon> jnettlet: that's also the goal for fedora proper. Sep 12 14:23:00 <caillon> jnettlet: and is still on the table Sep 12 14:23:04 <caillon> i think Sep 12 14:23:09 <f13> yes Sep 12 14:23:09 <mclasen> mcepl: your chance to own a package ! Sep 12 14:23:18 <f13> we're eagerly awaiting new NM that works. Sep 12 14:23:30 <mclasen> jnettlet: yeah, I was meaning to bring up network services anyway Sep 12 14:23:37 <mcepl> mclasen: unless it is stable enough to work for me, I won't put it into Fedora ;-) Sep 12 14:23:43 <caillon> f13: yeah i forgot to ping dcbw about it when i saw him before Sep 12 14:24:04 * mclasen looks around Sep 12 14:24:04 <jeremy> if I don't talk to him before, I'll harass him on the bus later Sep 12 14:24:06 <f13> caillon: I talked to him on the bus this morning. Sep 12 14:24:15 <f13> caillon: he's making progress, but nothing to test yet. Sep 12 14:24:36 <mclasen> jnettlet: how does that look in practise ? Sep 12 14:24:57 <mclasen> we still ship initscripts, just off by default, and add scripts for the dispatcher ? Sep 12 14:25:26 <jnettlet> basically I just chkconfig off iscsi ntpd autofs sshd avahi-daemon avahi-dnsconfd Sep 12 14:26:11 <jnettlet> then I have scripts for /etc/NetworkManager/dispatcher.d that use the lock files and service to bring the up down restart on network changes Sep 12 14:26:27 <mclasen> does that cause conflicts if the user later turns the service on ? Sep 12 14:26:34 <mclasen> or are the scripts smart about that ? Sep 12 14:26:57 <jnettlet> nope because it uses the service call and checks /var/run and/or /var/lock/subsys to see if the process is already running Sep 12 14:27:30 <jnettlet> so if it is already running and the interface call is eth0 up, it will just restart the service Sep 12 14:27:47 <caillon> we should really just do this via dbus. Sep 12 14:27:50 <mclasen> that sounds good, although it feels as if the init system should know about this, ideally, e.g system-config-services Sep 12 14:28:10 <jnettlet> I think it needs a tab like we have for xinetd Sep 12 14:28:31 * jeremy wonders if you want to have the concept that the initscript is a network service and then chkconfig does the right thing based on "traditional" vs NetworkManager network setup Sep 12 14:29:03 <caillon> we should see about inviting dcbw for one of these things Sep 12 14:29:11 <jnettlet> jeremy: I have already written some stuff on my machine based around that idea Sep 12 14:29:12 <caillon> perhaps Sep 12 14:29:29 <jeremy> but bigger discussion than desktop-spin specific probably Sep 12 14:29:55 <mclasen> somewhat related to the whole new-init discussion Sep 12 14:29:59 <jeremy> yeah Sep 12 14:30:12 <jnettlet> yes Sep 12 14:30:34 <mclasen> but a bit more focused and concrete Sep 12 14:31:30 <caillon> ok, whats next then? Sep 12 14:31:43 <jnettlet> for my desktop, and early-gdm I basically start auditd restorecond syslog messagebus haldaemon NetworkManger Consolekit then gdm-login Sep 12 14:31:53 <jnettlet> everything else starts after gdm or through NetworkManager Sep 12 14:32:11 <mclasen> related to network services, I wondered if we want to include/enable nss-mdns Sep 12 14:32:15 <mclasen> or do we already ? Sep 12 14:32:41 <jeremy> doesn't look like it Sep 12 14:32:55 <jeremy> unless it's required by something Sep 12 14:33:04 <jeremy> nope Sep 12 14:33:58 <jnettlet> doesn't avahi-dnsconfd do the same thing? Sep 12 14:34:39 <mclasen> dunno, I'll poke lennart about it Sep 12 14:35:47 <mclasen> ok, what else ? Sep 12 14:35:50 <f13> speaking of lennart, does it make sense that pulse audio volume control lands in Applications -> sound/video but there is also a volume control on System -> Preferences -> Personal ? Sep 12 14:36:03 <mclasen> not much Sep 12 14:36:13 <mclasen> volume control is a mess that needs cleaning up Sep 12 14:36:18 <f13> yeah Sep 12 14:36:19 <jnettlet> I agree Sep 12 14:36:21 <mclasen> but probably more on the F9 timescale Sep 12 14:36:29 <f13> the audio stack is all kinds of "fun" again. Sep 12 14:36:34 <jnettlet> do we install ekiga on the livecd? Sep 12 14:37:03 <mcepl> Could I have one more gripe with the current NM (at least according to what's in F-7)? Its management of VPN sucks -- it shouldn't say that the network is on unless also VPN is on, and VPN should be autostarted after getting basic network connection (configurable behavior probably). Otherwise empathy (telepahy multi-protocol IM client) crashes badly everytime when trying to connect to RH IRC through VPN, because NM tells it that network connecti Sep 12 14:37:33 <f13> mcepl: yeah, that's a known gripe Sep 12 14:37:56 <jnettlet> do we include the VPN plugins on the desktop spin? Sep 12 14:38:16 <jeremy> jnettlet: yeah, they're marked as default in comps Sep 12 14:38:27 <jeremy> (... so that they get included for the desktop spin) Sep 12 14:38:29 <jnettlet> we need to update the openvpn nm plugin then Sep 12 14:38:44 <jnettlet> the gui in the one we still ship is old Sep 12 14:38:50 <mclasen> mcepl: I hope that we'll have a working nm snapshot in rawhide soon, then all those gripes need to be reevaluated... Sep 12 14:39:18 <caillon> yeah, we should push the NM stuff to when we get the 0.7 branch in for gripes Sep 12 14:39:19 <jnettlet> I also need to finish the gui changes for pptp and vpnc plugins Sep 12 14:40:12 <mclasen> one thing I wanted to bring up here, since I believe it hasn't been discussed last week Sep 12 14:40:15 <f13> we're going to want to do a snapshot release as soon as the new nm bits land to get a lot of testing on it. I expect a lot of breakage that we need to fix up. Sep 12 14:40:28 <caillon> right Sep 12 14:40:41 <jnettlet> I was going to email the list about that a couple of days ago Sep 12 14:40:47 <mclasen> is the idea to do some parallel installs of ubunu/opensuse/test2 Sep 12 14:40:47 <jnettlet> I definitely agree Sep 12 14:40:55 <mclasen> and write up comparisons Sep 12 14:40:58 <mcepl> mclasen: well, that's another problem which probably doesn't have good solution -- it would be really nice to have rawhide which would be stable to used by people who mind that their computer doesn't boot up every other day. Sep 12 14:41:12 <mcepl> mclasen: but that's certainly out of topic here Sep 12 14:41:21 <mclasen> mcepl: stable rawhide is an oxymoron Sep 12 14:41:38 <mcepl> mclasen: well, there is stable Debian/unstable :-) Sep 12 14:41:42 <caillon> mcepl: try telling that to the kernel folks -- i can't boot with the rawhide kernel. don't worry about NM not working :-) Sep 12 14:42:03 <mclasen> but I have been using rawhide for 3 years, and never really had unsurmountable problems to get work done... Sep 12 14:42:11 <caillon> mcepl: but if it doesn,t we need to know about it to fix it Sep 12 14:42:26 <jnettlet> It would be nice if we had a spin directory that we could cherry pick packages out of rawhide for Sep 12 14:42:34 <mcepl> brb Sep 12 14:42:48 <f13> jnettlet: that's what we're going to do for the snapshots Sep 12 14:42:58 <jnettlet> f13: sounds good Sep 12 14:43:07 <f13> jnettlet: in koji we can create a new tag quickly/easily that is just a snapshot of rawhide, then we can add things in as needed to get a snapshot made Sep 12 14:43:09 <mclasen> f13: is there some plan to do weekly snapshot spins from now on ? Sep 12 14:43:28 <f13> mclasen: weekly if possible, maybe every other week. Sep 12 14:43:49 <f13> doing so eats into other development time though, I'm trying to use some time between test2 and f9 to get some other things ready for f9 Sep 12 14:44:00 <jeremy> I'm going to try to at least do a subset weekly; won't do the full set of live images Sep 12 14:44:02 <jeremy> there are just too many of them Sep 12 14:44:06 * jrb (i=jrb@nat/redhat/x-f2f40a3e32025cc7) has joined #fedora-meeting Sep 12 14:44:19 <f13> yeah, seriously Sep 12 14:44:30 <mclasen> f13: we have the tools out there now, so everybody can just do his own... Sep 12 14:44:35 <jeremy> but x86 desktop is the one that will probably almost always be done. and then some switching around of x86_64, developer, FEL, kde and all the permutations Sep 12 14:44:44 <mclasen> I've started to do that occasionally Sep 12 14:45:11 <jeremy> fwiw, adding tomboy and f-spot to rawhide of today takes us to 686 MB. so we can do so if we want Sep 12 14:45:13 <f13> mclasen: this is true, we just have to make the snapshot repos publically available, and that isn't always easy. Fscking multilib gets in the way. Sep 12 14:45:25 <jeremy> (and if we do, we should change f-spot to be default in comps) Sep 12 14:45:41 <mclasen> jeremy: +1 Sep 12 14:45:42 <f13> please! Sep 12 14:45:52 <f13> and really, we should just add it to the default session Sep 12 14:45:59 <skvidal> can we have 40 or so messages about rpmfusion? please? Sep 12 14:46:05 <skvidal> whoops wrong channel Sep 12 14:46:06 <skvidal> sorry Sep 12 14:46:07 <jnettlet> and we should set gnome to use f-spot import on removable media Sep 12 14:46:10 <f13> discovering things like this to add to session isn't exactly easy. Sep 12 14:46:50 <mclasen> jnettlet: I haven't looked at the fspot import dialog in a long time; when we last looked at it (for Fc6, I think) it needed some love Sep 12 14:46:55 <mclasen> has it improved ? Sep 12 14:47:14 <mclasen> f13: you mean adding tomboy to the default panel config ? Sep 12 14:47:35 <jnettlet> I can't remember to comment. I have a bunch of people using it and it never comes up Sep 12 14:47:43 <jnettlet> I will look Sep 12 14:48:24 <mclasen> thanks Sep 12 14:48:58 <f13> mclasen: yeah Sep 12 14:49:03 * smooge (n=smooge@canopus.unm.edu) has joined #fedora-meeting Sep 12 14:49:21 <jnettlet> I don't think it has changed Sep 12 14:49:30 <jnettlet> were the complaints in bugzilla? Sep 12 14:50:34 <mclasen> f13: makes sense to me Sep 12 14:50:48 <mclasen> jnettlet: so I just got reminded of the issues we say Sep 12 14:51:10 <mclasen> halfline says that the dialog was very generic, and required you to pick the camera from a list, or something Sep 12 14:51:27 <mclasen> ideally, it should just get a hal-udi and do the right thing without further questions Sep 12 14:52:48 <mclasen> probably something to look at again Sep 12 14:54:32 <mclasen> ok, any other things ? Sep 12 14:54:38 <jnettlet> it looks like running f-spot-import %h should do all of the hal magic Sep 12 14:54:45 <mclasen> thats nice Sep 12 14:55:01 <f13> oh! Sep 12 14:55:09 <f13> this is probably more global than Desktop, but.. Sep 12 14:55:21 <f13> we should enable SHMconfig in X and include the gsynaptics package Sep 12 14:55:32 * mclasen has no idea what shmconfig is Sep 12 14:55:34 <jnettlet> definitely Sep 12 14:55:34 <f13> being able to adjust the touchpad features out of the box would be rather nice. Sep 12 14:55:55 <jnettlet> but that needs to be rolled into Xorg right? Sep 12 14:55:57 <f13> mclasen: I'm not entirely sure what it is either, but without it enabled I can't adjust synaptic settings for my touchpad. Sep 12 14:56:11 <walters> jnettlet: i don't think they will because it's GPL, no? Sep 12 14:56:28 <jeremy> f13: it's a little insecure to enable SHMConfig by default Sep 12 14:56:51 <jeremy> it's just an input driver and we include and set it up reasonably well by default Sep 12 14:57:11 <jeremy> we don't do SHMConfig because it gives any user pretty complete control of the touchpad Sep 12 14:57:18 * knurd wakes up Sep 12 14:57:41 <knurd> f13, FYI gsynaptics seems quite silent (read: dead?) upstream Sep 12 14:57:42 <mclasen> f13: probably a good idea to poke krh when he's back Sep 12 14:57:46 <f13> jeremy: hrm, that's a bummer. Sep 12 14:58:08 <jnettlet> This is really something that will be handled by xorg dbus in the future Sep 12 14:58:14 <f13> knurd: sounds like a good opportunity to take it and run with it and get some Ubuntu style publicity for making it better. Sep 12 14:58:41 <jeremy> jnettlet: yeah, although the synaptics driver will need some changes to do so Sep 12 14:59:14 <jeremy> f13: and better than a separate gsynaptics, it'd be better to just have it in the standard mouse preferences. but hey, that's crazy talk :-) Sep 12 14:59:32 <f13> indeed Sep 12 14:59:36 <knurd> f13, give me some time to learn C and I'd actually would be interested... ;-) Sep 12 14:59:56 <f13> doesn't have to be C Sep 12 14:59:58 <mclasen> jeremy: sounds very reasonable to me.... Sep 12 15:00:01 <jnettlet> that randomly reminds me. Is there any reason we still restart the X server on every logout? Sep 12 15:00:16 <walters> why would you log out? Sep 12 15:00:22 <jnettlet> I know it used to be a big problem, but that seems a bit outdated Sep 12 15:00:25 <lennert> why would you run X? :P Sep 12 15:00:27 * lennert hides Sep 12 15:00:56 * rdieter has quit (Read error: 104 (Connection reset by peer)) Sep 12 15:01:11 <mclasen> on this occasion, I declare the meeting closed... Sep 12 15:01:17 <caillon> jnettlet: i think it's because we do that for starting gdm. i think a few guys were working on fixing that Sep 12 15:01:31 <caillon> to only have 1 X session ever Sep 12 15:01:34 <mclasen> see you guys next week Sep 12 15:01:39 <caillon> but we are reliant on airlied's modesetting stuff Sep 12 15:01:39 <jnettlet> later