20070925
Agenda
- ubuntu-core-dev application for Soren Hansen
- impromptu tracker review
Members Present
- Matthew Garrett
- Mark Shuttleworth
- Matt Zimmerman
Summary
After a wandering discussion about the challenges facing Ubuntu Server, community and Canonical developers and the project in general, Soren's application was approved. Please welcome him as our newest core developer!
Mark Shuttleworth raised Tracker for discussion, which is the subject of an ongoing email exchange between the Board, upstream developers and Ubuntu developers. There remain some bugs affecting Tracker which make it unsuitable for release with Ubuntu 7.10, but the developers involve hope to have them resolved in time to keep it in the release. As a contingency plan, Tracker can be easily disabled by default via gconf if the problems are not corrected in time.
Log
09:16 sabdfl https://wiki.ubuntu.com/TechnicalBoardAgenda 09:16 mdz MootBot: hello? 09:17 sabdfl ah, that's why soren was pinging ;-) 09:17 soren :) 09:18 mjg59 Hm. Go ahead without mootbot? 09:18 mdz yes, just pulling up soren's application 09:18 mdz https://lists.ubuntu.com/archives/motu-council/2007-September/000360.html 09:18 soren https://lists.ubuntu.com/archives/motu-council/2007-September/000371.html 09:19 mjg59 Hm. Shall we try to grab pitti and kees? 09:19 mdz thanks 09:19 soren kees is around. 09:19 soren Hang on. 09:19 mdz sponsor feedback was received from pitti, kees and ScottK 09:19 soren That's not right. 09:19 soren ScottK is not -core-dev. === ScottK commented, but not as a sponsor. 09:20 mdz oh, I see 09:20 soren ScottK: Thanks though :) 09:20 mdz soren: so you've had a lot more time to spend on Ubuntu recently, by virtue of joining the Canonical team 09:20 ScottK You're welcome. You've been a lot of help to me. 09:20 soren mdz: Sure have. 09:21 mdz soren: how has that changed your views on Ubuntu? do you have a different perspective on how the project works? 09:21 soren mdz: Than before joining Canonical? Not much. I've gotten more aware of deadlines and such, though. 09:22 soren I've always had a good feeling of the distro as a whole, I think. 09:22 sabdfl do you have any new insights on the interaction of Canonical and volunteer contributors? 09:22 keescook quick note from me: I've sponsored a few of soren's main uploads, and they've always looked good to me. he's actually taught me a few things about some of the server packages in main. :) 09:23 soren sabdfl: It's certainly been interesting to get a first hand view of the inside of "the mother ship". 09:24 mdz soren: it's difficult to know how things look to part-time contributors when living and breathing Ubuntu as a day job. is there anything you've learned from this experience that you think would help MOTUs and prospective MOTUs to contribute more easily to Ubuntu? 09:25 soren mdz: Well, as part of the day-to-day environment and also as part of the motu-uvf team, it's getting more and more obvious how we view it differently. 09:25 soren When you only have so much time to spend on Ubuntu, it can be hard to see the big picture and only focus on the few packages you have time to worry about. 09:26 sabdfl i need to commute to a home network. +1 from me for soren, on the back of excellent feedback from MC and all who commented, I'll be back online within 15 I hope for trackerd discussion 09:26 soren I haven't spent a lot of time reflecting upon that, though. 09:26 soren sabdfl: \o/ Thanks for that! === ogra cheers for soren 09:26 mdz sabdfl: I don't have anything further to say about tracker; the email thread is... 09:27 mjg59 soren: How do you feel we're doing on the server? 09:27 soren I think it might be a good idea to more thoroughly communicate what the purpose of the different slots in the development cycle is for. 09:27 soren mjg59: Not good enough :) 09:27 mjg59 soren: Heh. Ok, can you expand on that? 09:27 soren mjg59: It's interesting, really: 09:28 mdz soren: we want it to be easy to contribute to Ubuntu in simple ways, like maintaining a few packages, and yet it's essential that that work be in harmony with the overall movement of the project, especially releases. I'm wondering if there's anything you think we can do to improve that, in terms of communication or documentation for example 09:28 soren mjg59: We're sometimese viewed as too much of a desktop OS, while the distro we're based upon has the exact opposite problem, and in the server area we really differ very little from Debian. 09:28 mdz soren: pitti has been working just this past week on cleaning up exactly that, and I think the current documentation is miles ahead 09:28 soren mjg59: There's definitely some work to be done to change that perception. 09:29 mjg59 soren: So it's mostly a perception problem, and not a technological one? 09:29 mdz (different phases of development) 09:29 soren mdz: Agreed. The MOTU team and especially the hopefuls seem to feel UVF as a hindrance in some way. 09:29 soren mdz: Like an annoying, pointless obstacle. 09:30 soren Sorry, that came out wrong. 09:30 soren Not all, certainly. 09:30 soren "some of". 09:31 soren But I totally understand where it's coming from. I shared that feeling when I was "only" working on Ubuntu on a volunteer basis. 09:31 soren mjg59: Well, Debian has a pretty decent reputation on servers. We really ought to have inherited that. 09:31 mdz soren: do you think it is a practical problem or one of perception? 09:31 mjg59 How much of that is because universe tends to be less integrated to begin with? 09:31 soren mdz: Both, but mostly perception. 09:32 soren mjg59: Good question. 09:32 soren mjg59: ...for which I don't have a good answer :) 09:32 mdz it's a difficult thing to generalize whether an upstream release, with potentially a huge amount of new code and bugs, is appropriate for inclusion in Ubuntu, and UVF is one primitive way in which we try to assess that. Do you think we could change it to be less burdensome without sacrificing its effectiveness? 09:33 mjg59 In main, it's pretty clear that we have UVF to concentrate on stability and integration for the remainder of the cycle 09:33 soren mjg59: Definitely. 09:33 soren mdz: Hm... I'm not sure. 09:33 mjg59 I guess there's an argument that the integration aspect of that is less applicable to universe 09:34 soren mdz: The motu-uvf team is a good idea. It keeps the worst crack out, surely. :) 09:34 mdz mjg59: perhaps somewhat...I don't want to promote an image of universe as a set of packages which don't matter as much 09:34 mdz mjg59: because that downplays the valuable work that developers put into it 09:34 soren mdz: ...but someone made the point earlier on that any motu ought to be able to make the call that motu-uvf does. 09:35 soren Some of it stems from the fact that universe is "not supported", so it doesn't matter if it doesn't really work. 09:35 soren Allegedly, of course. 09:35 mdz what inevitably happens without such a limitation is that someone uploads something at the last minute, which is broken, and results in either releasing with a broken package, or a big headache for the release managers, archive admins and others to try to push a last-minute fix through 09:36 soren Because most of our millions of users don't care where it comes from. If a package in universe doesn't work, Ubuntu doesn't work. 09:36 mdz yes, there's something to be said for user expectations here 09:36 mdz our policies for maintenance and support are far beyond what most desktop users expect 09:37 mdz folks coming from the Windows world are used to getting their applications on CD or by download from a website, and never getting updates 09:37 soren Interesting point. 09:37 mdz in which case the distinction between main and universe doesn't matter much to them 09:38 mdz I certainly use plenty of software from universe, because it meets my needs and doesn't put me at significant risk 09:38 soren Sure. 09:38 soren Are you suggesting we don't provide 18 months of support for non-lts releases? 09:39 mdz not at all 09:39 soren If it's way beyond what "the random users" expect, and we expect the "corporate users" to use LTS's anyway, it seems like a lot of work for little gain. 09:39 mdz only agreeing that the distinction between main and universe is artificial for a certain (common) class of desktop users 09:39 soren Oh, right. 09:39 mdz consider ubuntu-backports 09:40 mdz people who use backports are most interested in having fresh applications 09:40 mjg59 soren: How well is main serving our server users? Are most of them ending up using universe as well? 09:40 mdz they accept the tradeoff in maintenance and support 09:40 soren mjg59: Currently, yes. 09:41 soren mjg59: We're reevaluating a lot of software to find out if it should be promoted. 09:41 mjg59 soren: Do you feel that that's something that needs changing? 09:41 soren mjg59: Yes, indeed. 09:41 mdz mjg59: even if they use packages from universe, I think the distinction is much more relevant to them, since they need to be informed about which software will receive security updates 09:42 soren mjg59: I realise it puts more strain on the security team (and the rest of us, too), but there's a lot of really useful software in universe that really deserves proper support. 09:42 mjg59 I think that's pretty inevitable, yes 09:42 mdz sure, but that's one area where a distinction needs to be drawn between Canonical and Ubuntu 09:42 soren mjg59: I think it scales fairly well, though. 09:42 mdz in large part, it's Canonical who backs the commitment to security updates by providing dedicated resources 09:43 mdz and so those decisions need to be made with a view to what's best for Canonical and its customers, more than the inherent merit of the software 09:43 soren mdz: Of course. 09:44 mjg59 I agree that we're failing to communicate the different levels of support. People enable universe and then never think about it again. 09:44 soren mdz: My point just is that there's a lot of really useful software in universe that Canonical's paying customers would like to use. 09:44 soren mdz: ...but if they're not properly supported, they might go elsewhere. 09:44 mdz yes, there are some specific cases where we should make adjustments on that basis 09:45 mdz but I'm wary of saying that software "deserves" support and therefore should be promoted to main 09:45 soren Right. Bad choice of words. 09:46 soren I mean that it's software that's in a good enough shape to not cause too much of a burden and also useful enough to make a difference to paying customers. 09:46 mdz mjg59: no more questions from me, say when 09:47 mjg59 soren: So, arguably the two main issues facing us on the server are (1) people not taking Ubuntu sufficiently seriously, and (2) people not understanding the differing support levels, and this reflecting badly on the distribution as a whole? 09:47 soren mjg59: No, our main issue, i think, is hardware support in LTS releases. 09:48 soren mjg59: That's really what most people point out to me as our major shortcoming. 09:48 mjg59 Ok. How can we deal with that? 09:49 soren mjg59: Well, the obvious solution is more kernel developers. 09:49 soren However.. 09:49 mjg59 Heh 09:49 soren It would be much more interesting to get to the point where we can make the hardware vendors do it themselves. 09:50 mjg59 Hardware vendors are moving towards not being interested in doing so 09:50 mjg59 Intel have been making it pretty clear that they're not planning to 09:50 soren Really? Becuase we're too good at it without them? 09:51 mdz I do not think that a shortage of kernel developers is the main issue. they can't do much about enabling arbitrary hardware without access to it, and can't efficiently do testing across a wide range of platforms 09:51 mjg59 No, because they end up with a large set of develoeprs doing nothing but backports, with most of the benefit going to the Linux vendors rather than them 09:51 mjg59 Though I suspect backporting hardware support is a discussion better suited to Boston than here... 09:52 soren Agreed. 09:52 soren mdz: That's also true.. It's a tough problem to tackle. 09:52 mdz the only reasonable long-term solution to this problem is to enable portable (across Linux versions) drivers to be written 09:52 soren I'm not sure that will happen anytime soon. 09:53 soren AFAIK the kernel developers don't believe much in "API stability at all cost". 09:53 mjg59 The only way that's likely to happen is if the distributors cooperate on a porting layer 09:53 mjg59 It's unlikely to change upstream 09:54 mdz I suppose it's also possible that Linux will one day stop regressing massively, and allow new kernels to be provided for older releases 09:54 soren Ironic, really. 09:54 mdz but I think portable drivers are more likely 09:54 soren Since a considerable percentage of kernel developers (ie. upstream) work for distributors. 09:55 mdz (as unfortunate as the current opinions upstream may be) 09:56 mdz I don't know whether any of the current userspace driver work makes this more feasible 09:56 soren I wouldn't know. 09:56 soren I try to steer clear of anything in the kernel that deals directly with hardware. :) 09:56 soren It's scary. 09:57 mdz and we're getting a bit off-topic for the meeting 09:57 ogra yeah, what about soren :) 09:57 soren Oh, right. 09:57 mdz mjg59: any other questions regarding soren's application? 09:57 mjg59 No, I think I'm happy now 09:57 soren Wow. 09:58 mjg59 Vote? 09:58 mdz ok, votes then 09:58 mjg59 +1 from me, packaging skills sound good and has a solid understanding of where we are and where we want to be in the server market 09:58 mdz <sabdfl> i need to commute to a home network. +1 from me for soren, on the back of excellent feedback from MC and all who commented, 09:58 mdz +1, demonstrated understanding of project policies and rationale, positive feedback from core sponsors and MOTU 09:58 mdz soren: congratulations and welcome === ogra cheers 09:59 soren \o/ 09:59 soren Woot! 09:59 ogra welcome soren :) 09:59 soren mdz: Thanks! 09:59 mdz I've updated Launchpad 09:59 mdz mjg59: do you know what sabdfl was talking about regarding tracker? I'm not aware of any decision before the TB or a need for discussion outside the ongoing email thread with TB, Ubuntu developers and upstream represented 10:00 ScottK soren: Congratulations. 10:00 soren mdz: He's back now. 10:00 soren mdz: He just joined #u-d 10:00 soren ScottK: Thanks! 10:00 mjg59 No, I wasn't aware of any further tracker discussion being scheduled 10:01 sabdfl hey 10:01 mjg59 sabdfl: Good timing 10:01 mdz sabdfl: you mentioned something about tracker? === sabdfl needs to file a bug about suspend/resume on X60 w/ gutsy 10:01 sabdfl first, a story 10:01 sabdfl it took me a while to find a cab 10:01 mdz sabdfl: you may or may not be aware, we discussed it is some detail at the previous TB meeting 10:01 sabdfl when i climbed into it, he had a screen in there, where they usually show adverts and comedy 10:01 sabdfl his said: 10:01 sabdfl ERROR 10:01 sabdfl Corrupt file 10:02 sabdfl \WINDOWS\SYSTEM\etc etc 10:02 sabdfl mdz: want to discuss today's email exchange re tracker here, or are you happy with the decision options? 10:03 mdz sabdfl: I'm satisfied with the direction of the conversation, and it (unlike this meeting) includes representatives from upstream and the Ubuntu kernel team 10:03 sabdfl ok 10:03 sabdfl nothing more from me then 10:03 mdz sabdfl: when we discussed it at the last meeting, we presented our concerns to upstream and interested developers 10:04 mdz upstream acknowledged our specific concerns, and was confident they would be resolved in time 10:04 sabdfl ok 10:04 sabdfl are they excited to have their bits in the spotlight? 10:04 mdz we accepted this, with the proviso that if things didn't go according to plan, tracker could be trivially disabled by default with a gconf key 10:05 mdz I wouldn't want to speak on their behalf, but they do urge us to stick with it and believe it is a good option for us and for our users 10:05 sabdfl ok 10:05 mdz the kernel issue seems to be the main one at this point 10:05 sabdfl that's me then 10:05 mdz because we don't know the cause yet 10:06 mdz ok, that's it for agenda then. is there any other business? 10:06 mdz ok, adjourned then. thanks, all 10:07 sabdfl thanks, and good night
MeetingLogs/Technical/20070925 (last edited 2008-08-06 16:29:02 by localhost)