17:30:01 #startmeeting FESCO (2011-04-27) 17:30:01 Meeting started Wed Apr 27 17:30:01 2011 UTC. The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:30:01 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:30:01 #meetingname fesco 17:30:01 The meeting name has been set to 'fesco' 17:30:01 #chair mclasen notting nirik SMParrish kylem ajax cwickert mjg59 mmaslano 17:30:01 #topic init process 17:30:01 Current chairs: SMParrish ajax cwickert kylem mclasen mjg59 mmaslano nirik notting 17:30:39 Afternoon 17:30:48 * notting is here 17:31:34 * mmaslano here 17:31:38 come on party people, throw your hands in the air 17:31:54 Going to go for the third <20m meeting in a row? 17:32:01 yesplz 17:32:06 I think they are nice, yes. ;) 17:32:13 As long as nobody brings up systemd 17:32:13 * mclasen is here 17:32:21 mjg59: Shh! :P 17:32:21 (Oh no!) 17:32:47 cwickert said he would be a bit late... 17:33:11 lets start with an easy one: 17:33:15 #topic #585 Plan date for dist-git branch renames 17:33:15 .fesco 585 17:33:17 nirik: #585 (Plan date for dist-git branch renames) - FESCo - Trac - https://fedorahosted.org/fesco/ticket/585 17:33:59 Oxf13: You around? 17:34:03 this looks like a short outage. I'm happy to have it done whenever. 17:34:08 sooner better than later I guess. 17:34:17 that I am 17:34:40 the outage is short, what I'm looking for is guidance and thought on how long we should wait for the proper fedpkg packages to "soak" in stable 17:34:48 for a reasonable amount of people to have them installed 17:34:57 Oxf13: Are they in every relevant release now? 17:35:05 f15 final change deadline is May 9 17:35:11 I do also need to create or have help creating a wiki landing page that we can direct people to to help them through the transition. 17:35:24 mjg59: I believe they're still in testing for el5/6 17:35:32 so, presumably, that would be a point after which nobody needs to use git to fix things for f15 17:35:36 but went stable elsewhere lastweek/this week 17:35:55 Oxf13: tbh, I don't think there's any real soak test required if the code is already available to people 17:36:03 They're not going to be pushing to git unless they have network access... 17:36:06 unfortunately I'm buried this week trying to finish a presentation for a conference. 17:36:17 mjg59: that is true. 17:36:27 So I'm happy with it once they're stable everywhere 17:36:33 and push attempts to the old path will be stopped by the ACL system, pointing them to a wiki page 17:36:35 * notting would prefer after f15 is frozen 17:36:40 said wiki page would say "Download the update, run the fixbranches" 17:36:55 If there's any other infrastructure outages in the near future then doing it alongside one of them would be nice 17:36:55 we just want to avoid changing branch names before the fixed fedpkg is available via yum update on all releases, I guess 17:37:28 well, I am hoping to have an outage next week on db01 to upgrade/move to new hardware. 17:37:50 notting: may 10 then? 17:38:00 that would affect wiki/smolt/wordpress/zarafa... so not really related to this. ;) 17:38:29 heh 17:38:29 ajax: something like that, yes. 17:38:39 the mid-may timeline is fine by me. 17:38:56 gives me time to create/polish the wiki page and the patch to the ACL system. 17:39:17 note that that is in infrastructures change freeze, but we can get an exception for it. ;) 17:39:27 nod 17:39:34 * cwickert is here 17:39:53 so, shall we tenatively say 10th? or thats summit, and go later in that week? 17:40:06 no, thats the week before, nevermind 17:40:31 10th. 17:40:58 +1 17:41:07 +1 17:41:28 +1 17:41:31 +1 17:41:37 worksforme 17:41:53 ok, cool. 17:42:03 #action 2011-05-10 scheduled for the change. 17:42:18 anything more on this topic? 17:43:06 just a note 17:43:28 that after this, there won't likely be any feature development on fedpkg for a while, as I'll be working on a massive overhaul to make it work with multiple sites 17:43:41 (to use it in part for the internal Red Hat infrastructure) 17:43:52 I'll still do bugfixes though. 17:44:15 ok, thanks for all the work on it. ;) 17:44:43 #topic #515 Investigate a "features" repo for stable releases 17:44:43 .fesco 515 17:44:44 nirik: #515 (Investigate a "features" repo for stable releases) - FESCo - Trac - https://fedorahosted.org/fesco/ticket/515 17:44:47 cwickert: any news on this one? 17:44:53 nope 17:44:54 :( 17:45:21 nirik: is this EPEL or Fedora? 17:45:32 fedora. 17:45:34 ok 17:45:52 althought I suppose a similar setup could be used in epel perhaps. 17:46:15 once we have resolved the issues 17:46:30 right 17:46:39 the biggest problem is how to resolve BuildRequires 17:46:57 I'm afraid we will run into a lot of buildroot overwrite requests 17:47:05 and cause a lot of work for rel-eng 17:47:38 well, work is ongoing to automate/self service those. ;) 17:47:44 hopefully that will land soon. 17:47:55 cool 17:48:11 anyhow, moving on I guess... 17:48:11 in this case one of my biggest problems is solved 17:48:17 yeah, lets move 17:48:18 cool. ;) 17:48:25 #topic #563 suggested policy: all daemons must set RELRO and PIE flags 17:48:25 .fesco 563 17:48:29 nirik: #563 (suggested policy: all daemons must set RELRO and PIE flags) - FESCo - Trac - https://fedorahosted.org/fesco/ticket/563 17:48:29 no kylem... 17:48:39 so, I guess we are still waiting for data here. 17:49:48 #topic Open Floor 17:49:53 ok, anything for open floor? 17:50:14 So much for a sub-20m meeting. 17:50:36 will try harder next time. ;) 17:50:40 Heh 17:50:50 This time there was actually a topic with news. 17:51:38 so, f15 is coming closer... how does everyone feel about it's readyness? :) Looking ok? 17:51:56 Shell is in a much better state than I expected 17:52:17 i've got a few things in mesa still to shake out, but i'm reasonably confident in them 17:52:42 if anyone wants to help me out with that, https://admin.fedoraproject.org/updates/llvm-2.8-11.fc15 could use some love 17:52:53 Anyone have any thoughts/opinions about the fact that one can't remove packagekit any more without ripping out the entire desktop stack? 17:53:26 * cwickert thinks that F15 will be the worst release ever 17:53:35 gholms: good point 17:53:39 sadly, deps sometimes grow... but I haven't looked at that case. 17:53:51 it could be fixed easily 17:53:51 cwickert: why so? 17:54:04 because of the gnome fallout on all of us 17:54:08 gholms: I think thats just fine 17:54:24 ah. I think the fallout is somewhat overblown, but I guess we will see. 17:54:40 anyhow, if nothing else, will close out the meeting in a minute. 17:54:51 If it's resulting in non-gnome environments ending up with lots of gnome, that's a problem. If it's resulting in gnome environments requiring packagekit, I don't think that's a problem at all. 17:55:02 take the look of GTK3 vs. GTK2 for example 17:55:33 or the fact that we have no update notifications in Xfce and LXDE because of the changes in libnotify 17:55:33 Thanks for sharing your thoughts on that, people. 17:55:42 mjg59: that is true 17:56:14 all: for the packagekit bug please see https://bugzilla.redhat.com/show_bug.cgi?id=699348 17:56:16 cwickert: :( I thought panu had a patch to help with that, but I guess it never went to a conclusion. 17:56:34 and for background discussion https://bugzilla.redhat.com/show_bug.cgi?id=699263 17:57:08 nirik: panu didn't write a patch but a new update notification icon for Xfce 17:57:18 cwickert: if it was up to me, I'd close that notabug 17:57:35 mclasen: then look at the number of people cc please 17:57:39 the updates plugin is not an optional part of g-s-d 17:58:04 mclasen: why not? why can it not be packaged separately? 17:58:22 and what is the use of the plugin if gnome-packagekit is not installed? 17:58:43 the plugin gives you notification about available updates 17:58:59 and then? how to install them without gnome-packagekit? 17:59:29 If there's no impact on non-gnome environments then I don't think this is a fesco issue and I don't think we need to discuss it here 17:59:41 surely the fix is that PackageKit-glib should not require PackageKit (c.f. NetworkManager-glib? 18:00:08 mjg59: there is, other spins are using gdm for example and gdm requires g-s-d 18:00:11 mjg59: there is indirect impact via g-s-d running in the gdm login session 18:00:33 Ok, then there's an argument for working out some way to relax that constraint 18:00:42 not sure how many non-gnome spins still use gdm, though 18:00:49 at least one, Xfce 18:01:25 But the right way to fix this isn't to dictate that the maintainer removes something that they feel is a dependency 18:01:28 the plugin should be in gnome-packagekit and not in g-s-d, but this is something that needs to happen in GNOME 3.2 upstream 18:01:58 So if people want to work with upstream on that, I think that makes sense 18:02:10 mjg59: the dependency is only half of what we need. strictly speaking we need to have a dep on gnome-packagkit, too 18:02:12 cwickert: how so? perhaps the fix is a different update UI in 3.2 that doesn't use gpk? 18:02:27 What does the overhead end up being? 18:02:36 ie, how much of gnome gets pulled in? 18:03:09 not much GNOME but PackageKit 18:03:14 Oh 18:03:18 Well, that doesn't seem so bad 18:03:48 well, but pulling in PackageKit is only half of what we need because we also need gnome-packagekit 18:04:01 and people don't want that 18:04:08 huh? 18:04:14 * notting didn't parse that 18:04:23 ok, lemme explain again 18:04:48 the updates plugin of g-s-d is useless without gnome-packagkit 18:04:54 so we need to require it 18:05:02 understood? 18:05:30 So g-s-d should require gnome-packagekit? 18:05:45 no, my suggestion is: have the updates plugin be a sub-package of g-s-d and that package can then require gnome-packagekit 18:05:52 everybody happy then 18:05:55 Why is this better? 18:06:00 and no changes upstream required 18:06:21 mjg59: Then the xfce spin doesn't end up with gnome-packagekit? 18:06:25 some people want just g-s-d and some people want the updates plugin + gnome-packagekit? 18:06:36 gholms: And why is that a problem? 18:06:40 mjg59: because we git rid of the dep on PackageKit for the people who don't want it and can add a dep on gnome-packagekit for those who want it 18:06:56 I'm trying to work out why "The people who don't want it" is something we care about in the slightest 18:07:01 mjg59: Doesn't it drag in a bunch of other gnome deps? 18:07:05 gholms: the Xfce spin has gnome-packagekit anyway 18:07:13 Who are these people? What are they trying to accomplish? 18:07:14 Oh, cool. 18:07:29 mjg59: because there are quite a number of them and some of them are honored Fedora Red Hat developers 18:07:33 * notting notes that PackageKit itself is pulled into @base 18:07:40 Could a precise description of actual real problems other than "We have packagekit installed and don't want it" be made? 18:08:01 Because if it's just that, I don't think this is our problem at all 18:08:07 mjg59: we install something that does not work 18:08:18 Why does it not work? 18:08:37 it does not work for the people who don't have gnome-packagekit installed 18:08:48 So it should depend on gnome-packagekit? 18:08:58 If the problem is just that the deps are wrong you can bring that up with the maintainer. 18:09:01 cwickert: so, the people who want to install g-s-d but DON't want gnome-packagekit are who? 18:09:07 mjg59: only the sub-package 18:09:09 or why is better 18:09:14 cwickert: There is no sub-package 18:09:18 nirik: Hi, I'm one of those people. 18:09:28 nirik: people like gholms or rwmjones 18:09:29 cwickert: I'm asking what the *current* problem is 18:09:34 ok, why? 18:09:40 whats the usage? 18:10:04 mjg59: the current problem is that if you install g-s-d you don't necessarily get gnome-packagekit 18:10:19 which could be fixed by adding a dep 18:10:32 cwickert: Right, so g-s-d should depend on gnome-packagekit. 18:10:44 cwickert: What problem does that result in? 18:10:58 that people DO NOT WANT it 18:11:09 I don't give a fuck whether people want it or not 18:11:12 What problem does it cause? 18:11:25 there are several package managers out there, why should we force people to install one? 18:11:36 Because that's the one that the entire gnome platform is based around 18:11:49 I can't swap out gtk with qt, either 18:11:52 they wish gnome-settings-daemon, but not gnome-packagekit? 18:12:07 mjg59: GNOME is not *based* on gnome-packagekit 18:12:10 I don't doubt there could be a use case here, I just don't understand what it is. 18:12:11 We don't cater to everyone's requirements 18:12:17 mjg59: potentially an issue for users of g-s-d without the updates plugin enabled (gdm session, live users) 18:12:22 nirik: I don't want PK to grab the yum lock whenever it decides to update itself or to show me any GUI notifications. 18:12:28 you cannot compare GTK to gnome-packagekit 18:12:39 nirik: For all I know those are fixable with config, but historically I've fixed those by removing PK. 18:12:46 cwickert: The gnome maintainers have decided that gnome-packagekit is part of their platform 18:12:53 That's their decision to make 18:13:01 gholms: ok, and you are running gnome or gdm? 18:13:03 gholms: try disabling the service? 18:13:07 mjg59: upstream or downstream? 18:13:13 nirik: Yep 18:13:15 cwickert: Either 18:13:38 mjg59: basically if we could make packagekit not run (don't really care if it's installed), that would be good 18:13:39 If it's a decision that our maintainers agree with, I definitely see no reason to attempt to overrule them 18:14:11 I think saying that GNOME is based on PackageKit is nonsense. There are other package managers out there and most distributions don't even ship PackageKit 18:14:21 it is an optional component 18:14:33 and it could be made optional with a little change in packaging 18:14:34 ok, so that makes sense. So subpackaging out the part that deps on gnome-packagekit would be a solution, or alternately have a way to disable gnome-packagekit from running easily if it's installed. 18:14:41 Anyway, I see nothing here for fesco to rule on 18:15:02 nirik: Either of those would perfectly fine with me. 18:15:09 mjg59: cutting dependency bloat is a fesco effort 18:15:14 right, it's down to convincing the owners... 18:15:16 I would be underinformed, for all I know. 18:15:21 *could 18:15:26 cwickert: Where dependency bloat causes real problems, yes. I see no real problems here. 18:15:40 cwickert: http://git.gnome.org/browse/jhbuild/tree/modulesets/gnome-suites-core-3.0.modules 18:15:47 "I want to be able to configure packagekit not to run" seems like a valid discussion to have with the maintainer 18:15:49 mjg59: but there is quite a lot of people who disagree with you 18:15:55 cwickert: And they're wrong and I'm right 18:16:05 ah, sorry, I forgot this 18:16:11 cwickert: gnome-packagekit is in the core gnome 3 modules 18:16:17 I'd suggest we should talk with maintainers and try and advocate for one of those 2 things... 18:16:22 cwickert: so, saying it's based on it is *not* nonsense 18:16:37 * gholms reluctantly agrees with mjg59 18:17:15 nirik: you could also drop the dependency between PackageKit-glib and PackageKit; this would allow PK to be removed, while keeping the plugin around 18:17:28 cwickert: It's not fesco's job to second guess decisions of maintainers unless those decisions have a significant impact upon the rest of the distribution 18:17:36 notting: it is *included* in the default selection but not *based*. we don't ship other modules either 18:17:53 Where that effect is limited to "I have some packages installed and I don't use them" I really don't think it's up to us to overrule decisions 18:18:28 so what is so bad about my proposed solution? does it hurt anybody? 18:18:32 * nirik thinks more discussion with maintainers should be done. If nothing at all can be worked out, revisit if needed. 18:18:41 does it cause problems for anybody? 18:18:46 cwickert: I don't think so... 18:19:01 cwickert: I have no problem with that solution if the maintainers choose to implement it. But I strongly disagree with it being something that we should attempt to enforce. 18:19:34 it is a fact that especially our GNOME maintainers don't give much about the rest of the distribution 18:19:35 mjg59: The question for me is more along the lines of "PK introduces delays when I want to run yum." If that's fixable with a config file that's fine with me, but if I can't stop that from happening it's a distro integration problem fesco has to address. 18:20:20 * nirik doesn't in fact see any comment yet from the owner on that issue... 18:20:51 * mclasen was away for a bit, sorry 18:21:03 nirik: Most of the discussion is in bug 699263. 18:21:20 * nirik looks. 18:21:26 I think we are facing a deeper problem here: what if developers don't give much about user requests? it's not the first time that the developer completely ignores what people say 18:21:45 cwickert: 'what people say' 18:21:51 you are just unhappy that we ignore you :-) 18:22:09 mclasen: no, I am unhappy that *many* people get ignored 18:22:21 They do? 18:22:21 not only in Fedora but also in other bug trackers 18:22:38 take a look at https://bugzilla.redhat.com/show_bug.cgi?id=485846 18:22:43 same maintainer/developer 18:23:01 and the complainants are not only in our bugzilla but also in GNOME's or in launchpad 18:23:26 and the very same maintainer also introduced installation of packages for non-root users 18:23:33 same complainer too 18:23:56 mclasen: but at least I have people supporting me, richard doesn't 18:24:02 FESCo is not an I DON'T LIKE WHAT UPSTREAM IS DOING MAKE THEM DO WANT I WANT button 18:24:08 * mclasen not very interested in this level of discussion 18:24:17 I agree that we have a practical problem with the gdm dependencies 18:24:25 send a patch and we'll get it solved 18:24:37 ok 18:24:45 I think there are some valid usecases that would be served by subpackaging the updates plugin in g-s-d. 18:25:08 at least until a better upstream solution is created. 18:25:09 * mclasen has done package splits for xfce that he personally disagreed with before 18:25:39 great, so, lets communicate and solve things and close out the meeting? 18:25:50 * nirik doesn't see any fesco action items here. ;) 18:26:14 ok, lets stop this discussion here, 18:26:27 thanks everybody for their time, I really don't want to waste it 18:26:31 ok, thanks for coming everyone. 18:26:42 #endmeeting