From Fedora Project Wiki

< SIGs‎ | Desktop

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