20090113

Revision 1 as of 2009-01-13 19:09:00

Clear message

Agenda

Items we will be discussing:

  • Review ACTION points from previous meeting.
  • Review progress made on the specification listed on the Roadmap.

  • Fixing libmysqlclient-dev package (MySQL 5.1) in jaunty - transition of libmysqlclient library.
  • WebArchitecture - We (ubuntu-eu) have problems setting up a simple web server - problem exposed, solution proposed, discussion welcomed Smile :) (Yann Hamon)

  • Ubuntu Server on NAS devices : what level of support is expected, and what needs to be done to make this happen? Emmet Hikory

  • Open Discussion.
  • Agree on next meeting date and time.

Minutes

Agree on next meeting date and time

Next meeting will be on Tuesday, January 20th at 16:00 UTC in #ubuntu-meeting.

Log

[16:07] <mathiaz> #startmeeting
[16:07] <MootBot> Meeting started at 10:07. The chair is mathiaz.
[16:07] <MootBot> Commands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]
[16:07] <nijaba> o/
[16:07] <sommer> o//
[16:07] <persia> \o
[16:07] <mathiaz> Today's agenda: https://wiki.ubuntu.com/ServerTeam/Meeting
[16:07] <ScottK-desktop> o/
[16:07] <jdstrand> o/
[16:08] <MianoSM> o/
[16:08] <mathiaz> Last week minutes: https://wiki.ubuntu.com/MeetingLogs/Server/20090106
[16:08] <mathiaz> [TOPIC] Screen Profiles
[16:08] <MootBot> New Topic:  Screen Profiles
[16:08] <mathiaz> kirkland: ^^?
[16:08] <zul> hello
[16:08] <kirkland> mathiaz: yessir!
[16:08] <kirkland> mathiaz: it's totally awesome now
[16:08] <adityag> here in for member, i am sorry because i am late, i just came to know about it
[16:09] <kirkland> mathiaz: uploaded to universe for jaunty
[16:09] <kirkland> mathiaz: in my ppa for hardy/intrepid
[16:09] <kirkland> mathiaz: nijaba has done some excellent work on the configurator
[16:09]  * nijaba blushes
[16:09] <kirkland> mathiaz: it's very fast to start up now (i'm caching the updates-available information)
[16:09] <mathiaz> kirkland: so what's up with the taskbar ?
[16:09] <kirkland> mathiaz: i plan to blog about it today
[16:10] <kirkland> mathiaz: clarify the question?
[16:10] <adityag> any one there  ?? in here for the first time
[16:10] <mathiaz> kirkland: awesome.
[16:10] <mathiaz> kirkland: last time we talked about implemented a taskbar in screen
[16:11] <mathiaz> kirkland: is this something still being worked on? implemented?
[16:11] <kirkland> mathiaz: it currently looks like this: http://people.ubuntu.com/~kirkland/Screenshot.png
[16:11] <kirkland> mathiaz: the 3-color "\o/" is our approximation of the spirit of the Ubuntu logo (also, it's 1/3 of the circle of friends)
[16:12] <kirkland> mathiaz: Ubuntu 8.10 is pulled from the lsb-release information
[16:12] <kirkland> mathiaz: there are 66 updates available for my system right now
[16:12] <nijaba> mathiaz: you really should try it out, sounds like you have not yet
[16:12] <kirkland> mathiaz: my system load is 0.40
[16:12] <mathiaz> kirkland: right. There is an action about a taskbar from last week minutes.
[16:12] <kirkland> mathiaz: I have 2 CPUs, currently operating at 800MHz
[16:12] <kirkland> mathiaz: and 4G of RAM available
[16:12] <mathiaz> kirkland: having a way to load applets into the taskbar
[16:12] <ScottK-desktop> kirkland: Congratulations on core-dev BTW.
[16:12] <kirkland> mathiaz: and the time/date
[16:13] <kirkland> ScottK-desktop: thanks for your support!  \o/
[16:13] <kirkland> mathiaz: that's a very difficult item;  i don't plan on implementing that any time soon
[16:13] <kirkland> mathiaz: screen-profiles is quite usuable now, and provides a lot of good information
[16:14] <kirkland> mathiaz: i'd like to focus now on finding/fixing bugs
[16:14] <kirkland> mathiaz: and improving the usuability
[16:14] <mathiaz> kirkland: great.
[16:14] <kirkland> mathiaz: i'm going to contact the Desktop User Experience team
[16:14] <kirkland> mathiaz: and ask them if they can give this a look over
[16:14] <mathiaz> anything else to add regarding screen-profiles?
[16:14] <mathiaz> it seems that was is required now is more testing
[16:14] <kirkland> mathiaz: right
[16:14] <kirkland> mathiaz: and then ....
[16:15] <mathiaz> [ACTION] kirkland to write a blog post about screen-profile
[16:15] <MootBot> ACTION received:  kirkland to write a blog post about screen-profile
[16:15] <kirkland> mathiaz: i think we should revisit this in 2-3 weeks, and consider if the ubuntu screenrc should be the system default /etc/screenrc
[16:15] <kirkland> mathiaz: so that any user who runs screen gets this magic
[16:15] <kirkland> mathiaz: in Ubuntu
[16:16] <mathiaz> kirkland: seems like an idea to discuss.
[16:16] <mathiaz> let's move on.
[16:16] <kirkland> mathiaz: yes, and we need strong confidence of no breakage to do so, IMHO
[16:16] <jdstrand> kirkland: what about doing used/total for memory, rather than just total?
[16:16] <kirkland> jdstrand: i like that idea
[16:16] <kirkland> jdstrand: what about a percentage?
[16:17] <kirkland> jdstrand: i'd be interested in seeing how we can accomplish this in as few characters as possible
[16:17] <kirkland> jdstrand: I'm trying to stay within 80 columns
[16:17] <jdstrand> kirkland: I like that you give the total, and would be fine with a percentage as long as total was still there
[16:17] <kirkland> jdstrand: you see that we have a little more space
[16:17] <kirkland> jdstrand: k
[16:17] <jdstrand> kirkland: but, really, percentage is most important I think
[16:17] <mathiaz> kirkland: jdstrand: let's discuss the improvement somewhere else
[16:17] <jdstrand> (if you had to choose)
[16:17] <mathiaz> [TOPIC] SRU for ebox
[16:17] <MootBot> New Topic:  SRU for ebox
[16:17] <jdstrand> np
[16:17] <mathiaz> sommer: ^^?
[16:17] <mathiaz> zul: ^^?
[16:18] <zul> uploaded this morning waiting for motu-sru
[16:18] <mathiaz> all the bugs have been filed/updated?
[16:18] <sommer> bugs filed for the needed patches
[16:18] <sommer> mathiaz: yeppers :)
[16:18] <mathiaz> and the motu-sru team is subscribed to all of them?
[16:19] <sommer> mathiaz: should be
[16:19]  * ScottK-desktop is pinging them right now.
[16:19] <ScottK-desktop> What bug?
[16:19] <mathiaz> sommer: excellent work!
[16:19] <sommer> ScottK-desktop: bug #273486
[16:19] <ubottu> Launchpad bug 273486 in ebox "Current eBox packages in intrepid don't work at all" [Undecided,New] https://launchpad.net/bugs/273486
[16:20] <sommer> bug #314606'
[16:20] <ubottu> Launchpad bug 314606 in ebox "ebox and libebox don't support Intrepid gconf version" [Undecided,New] https://launchpad.net/bugs/314606
[16:20] <sommer> and bug #255368
[16:20] <ubottu> Launchpad bug 255368 in ebox "ebox: Depends: libapache-authcookie-perl but it is not installable " [Undecided,Confirmed] https://launchpad.net/bugs/255368
[16:20] <mathiaz> great - thanks for the work sommer and zul
[16:21] <zul> np
[16:21] <sommer> np
[16:21] <ScottK-desktop> motu-sru is looking at them now.
[16:21] <mathiaz> That's all the ACTION left from last week meetings
[16:21] <mathiaz> anything else to add wrt to last week meeting?
[16:21] <sommer> ScottK-desktop: cool, thanks
[16:22] <mathiaz> allright. Let's move on then.
[16:22] <mathiaz> [TOPIC] libmysqlclient-dev package (MySQL 5.1) in jaunty
[16:22] <MootBot> New Topic:  libmysqlclient-dev package (MySQL 5.1) in jaunty
[16:22] <mathiaz> The current version of libmysqlclient15-dev in jaunty is provided by mysql 5.1.
[16:23] <mathiaz> Which is a transitional package.
[16:23] <mathiaz> As a result pkgs in main that build-depends on libmysqlclient15-dev don't build
[16:23] <mathiaz> ex: ooo
[16:23] <mathiaz> so the plan is
[16:24] <mathiaz> 1. upload a new version of mysql-dfsg-5.1 that doesn't build libmysqlclient15-dev transitional package
[16:24] <mathiaz> instead it would build libmysqlclient16-dev
[16:25] <mathiaz> mysql-server, mysql-client would also not be provided by mysql-5.1
[16:25] <mathiaz> and mysql-common would be renamed to mysql-common-5.1
[16:25] <zul> oh crap sorry about that
[16:25] <mathiaz> 2. upload a new version of mysql-dfsg-5.0 with a version of 5.1.30really5.0.75
[16:25] <persia> Why does it need libmysqlclient16-dev, if it's not going to have the transitional package: can't it just use libmysqlclient-dev ?
[16:26] <mathiaz> so that libmysqlclient15-dev, mysql-server, mysql-client and mysql-common are provided by mysql-5.0 again.
[16:26] <ScottK-desktop> persia: I think you want to provide a way to specifically build-dep on the 5.1 -dev
[16:26] <mathiaz> persia: the current 5.1 package from debian works like this:
[16:26] <mathiaz> persia: it provides a transitional pacakge libmysqlclient15-dev which depends on libmysqlclient-dev
[16:27] <mathiaz> persia: debian 5.1 doesn't have libmysqlclient16-dev
[16:27] <persia> ScottK-desktop, mysql-dfsg-5.0 doesn't provide "libmysqlclient-dev" as a package name, which is why I thought it might be useful to use the current Debian name.
[16:27] <mathiaz> however mysql-5.0 provides libmysqlclient15-dev (which provides a virtual package libmysqlclient-dev)
[16:27] <persia> mathiaz, Right.  I just don't understand the value of the new package, unless there's some other use to which libmysqlclient-dev is expected to be put.
[16:28] <persia> Ah, virtual packages.
[16:28] <persia> Right.  Nevermind.
[16:28] <jdstrand> mathiaz: is Debian planning to be able to have 5.1 and 5.0 in the archive at the same time?
[16:28] <mathiaz> right now in Debian there is only 1 version in mysql.
[16:28] <mathiaz> jdstrand: good question.
[16:28] <zul> i doubt it
[16:29] <ScottK-desktop> persia: Oh.  I thought it did.
[16:29] <mathiaz> jdstrand: considering that 5.1 in experimental provides a binary pkg libmysqlclient-dev, I don't think so.
[16:29] <jdstrand> if they do, this really sounds like something we'd want to collaborate on with them
[16:29] <persia> ScottK-desktop, as pointed out, it virtually does :)  We're both right.
[16:29] <ScottK-desktop> ;-)
[16:30] <jdstrand> mathiaz: if not, we'll need to make *sure* that everything upgrades ok when 5.1 in debian replaces 5.0
[16:30] <ScottK-desktop> jdstrand: Yes, but we've got two issues: Fix it now so OOo will build and Do it right/talk to Debian.
[16:30] <mathiaz> even if Debian doesn't plan to provide both packages, we - at least for jaunty - will provide both 5.1 and 5.0
[16:30] <mathiaz> one in main (currently 5.0) and one in universe (5.1)
[16:30] <mathiaz> universe (currently 5.1)
[16:30] <ScottK-desktop> Although Kubuntu has hopes of getting Amarok back in Main, so there may be bits of 5.1 that need to get promoted.
[16:31] <ScottK-desktop> They are still trying to figure out how small those bits can be.
[16:31] <mathiaz> so it seems that we'd have to provide libmysqlclient16-dev as a binary package from mysql-5.1
[16:32] <mathiaz> so my question is: what happens if both libmysqlclient15-dev and libmysqlclient16-dev provide a virtual package libmysqlclient-dev?
[16:32] <mathiaz> is this something that should be done^^?
[16:32] <ScottK-desktop> And as we've discussed before, we either need to get Akonadi moved to 5.1 or make sure all the needed bits are co-installable.
[16:32] <persia> It's acceptable, as long as they conflict.
[16:32] <mathiaz> or only one should provide libmysqlclient-dev
[16:32] <jdstrand> mathiaz: with your plan, what happens when Debian replaces 5.0 with 5.1 and we try to sync in a future version of Ubuntu? and when users go intrepid -> jaunty -> ...
[16:32] <mathiaz> persia: right. What should be the build-dep then?
[16:33] <mathiaz> should package build-dep on libmysqlclient-dev?
[16:33]  * jdstrand is worried about an even bigger delta
[16:33] <mathiaz> or on libmysqlclient{15,16}-dev?
[16:33] <persia> mathiaz, Whichever version is desired.  I'd recommend having libmysqlclient16-dev not provide libmysqlclient-dev for now.
[16:33] <persia> By not providing, packages won't get built against 5.1 by accident.
[16:34] <mathiaz> jdstrand: I don't know.
[16:34] <ScottK-desktop> Step 3 of the plan that mathiaz and I discussed last night was "Beg Debian to do an Epoch and get things back in sync versionwise."
[16:34] <mathiaz> persia: right. mysql-dfsg-5.1 should only provide packages that are new.
[16:35] <mathiaz> persia: and conflicts with necessary existing packages.
[16:35] <mathiaz> persia: but not replacing existing packages.
[16:36] <persia> mathiaz, Right.
[16:36] <mathiaz> allright - so to summarize:
[16:36] <persia> ScottK-desktop, may not need an epoch, depending on the Debian transition plan, and status at both jaunty release and jaunty+1 release.
[16:37] <mathiaz> 1. mysql-5.1: provides libmysqlclient16-dev
[16:37] <ScottK-desktop> Maybe
[16:37] <mathiaz> 2. mysql-5.0: version 5.1.30really5.0.75
[16:37] <mathiaz> I'll upload these after the meeting.
[16:38] <mathiaz> [ACTION] mathiaz to upload mysql packages to fix libmysqlclient-dev package in jaunty.
[16:38] <MootBot> ACTION received:  mathiaz to upload mysql packages to fix libmysqlclient-dev package in jaunty.
[16:38] <mathiaz> anything else to add on this specific subject?
[16:38] <zul> yep sorry about this
[16:38] <ScottK> mathiaz: Double check there aren't any other conflicting package names.
[16:39] <mathiaz> ok - let's move on.
[16:39] <mathiaz> [TOPIC] WebArchitecture
[16:39] <MootBot> New Topic:  WebArchitecture
[16:39] <mathiaz> yann hammon around?
[16:40] <nijaba> mathiaz: no yann2 around...
[16:40] <mathiaz> nijaba: ok.
[16:40] <mathiaz> let's move on.
[16:40] <mathiaz> [TOPIC] Ubuntu Server on NAS devices
[16:40] <MootBot> New Topic:  Ubuntu Server on NAS devices
[16:40] <mathiaz> persia: ^^?
[16:41] <persia> Yep.  I have some nice little ARM servers: hobbyist versions of the Buffalo consumer NAS devices.  I'd like to run Ubuntu on them.  Further, I'd like this to be reasonable for normal users.
[16:41] <persia> What level of support should I expect, and what can I do to make that be "full"?
[16:42] <zul> ergh..
[16:42] <zul> i dont think the server team is equipped to support NAS devices
[16:43] <persia> OK.  What's missing?
[16:43] <zul> manpower for one
[16:43] <persia> To do what?
[16:43] <mathiaz> persia: first step: are all the packages required for running a NAS device built on ARM?
[16:44] <mathiaz> persia: then - which services you'd provide? nfs/cifs?
[16:44] <persia> mathiaz, I think so.  I would be expecting to run a fairly standard Ubuntu Server base configuration.  FTBFS is something I'm happy to chase towards that goal.
[16:44] <mathiaz> persia: ssh/sftp/avahi?
[16:44] <mathiaz> persia: I think almost all the main component are there.
[16:45] <persia> Well, that's why I wanted to discuss it.  I'll personally mostly use ssh, but I suspect it's interesting in a wider sense for other services (for other people).
[16:45]  * ScottK could see a NAS task if we had a scalable way to list out tasks....
[16:45] <mathiaz> persia: the only touchy thing is the administrative interface
[16:45] <persia> How so?
[16:45] <mathiaz> persia: do we have a standard way to create an admin interface for non-geeky users?
[16:46] <ScottK> Sounds like a good Jaunty+1 spec topic to me.
[16:46] <persia> Wasn't there a framework involving lenses that was intended to do that?  Or does ebox do that?
[16:46] <mathiaz> ScottK: agreed.
[16:46] <nijaba> mathiaz: isn't that what ebox solves?
[16:46] <mathiaz> yes.
[16:47] <mathiaz> ebox could do the job. we'd have to test it.
[16:47] <persia> I can certainly add an agenda item to the next UDS, but I'd think that there's probably a light-weight solution that might be interesting in the meantime, without extra packages, etc.  I don't really mind a geeky interface.
[16:47] <mathiaz> it may need to be trimmed down to only provide the necessary components for a NAS device
[16:48] <persia> Are there services in a default server that shouldn't be run?
[16:48] <mathiaz> persia: the default install doesn't run any service listening on the network
[16:48] <persia> Just because they sell it as a NAS device doesn't mean it's not a general-purpose computer.
[16:48] <mathiaz> persia: not even ssh
[16:49] <persia> The default Server install doesn't?  Oh.  I thought it did.
[16:49] <nijaba> persia: no, it is proposed as a task
[16:49] <ScottK> persia: I'd say "Make it work as a command line managed NAS" is a good Jaunty goal and "Make it non-geek friendly" is a good Jaunty+1 goal
[16:50] <persia> ScottK, That seems completely reasonable to me.  What can I do to address the Jaunty goal?
[16:50] <mathiaz> persia: so IMO we should first make sure that the file services are working correctly on ARM
[16:50] <mathiaz> persia: that means making sure samba and nfs are working correclty
[16:50] <ScottK> mathiaz: I think this is a reasonable task for tasksel.
[16:50] <mathiaz> persia: as well as dhcp.
[16:50] <persia> mathiaz, Is that just a matter of pushing an ARM install through the already published testcases?
[16:50] <ScottK> That or a metapackage of some kind.
[16:51] <mathiaz> persia: right - there is a testcase for samba
[16:51] <mathiaz> tasksel already has a samba server tasks.
[16:52] <mathiaz> persia: how important is that the NAS device provides NFS?
[16:52] <persia> mathiaz, I don't care about NFS personally, although maybe someone does.
[16:52] <mathiaz> persia: IMO it's just a matter of testing.
[16:52] <persia> I've hardware, so I'll volunteer to run an ARM install of Server through the test cases: shall I just file bugs on anything that doesn't work?
[16:52] <mathiaz> persia: making sure that samba, ssh and dhcp are working with the ARM platform
[16:53] <mathiaz> persia: seems like a good plan to me.
[16:53] <ScottK> Would we want anything different in an arm-server kernel that it's worth the trouble to make/maintain it?
[16:53] <mathiaz> and as ScottK mentionned, tackling the admin interface could be done during the next cycle.
[16:53] <persia> While I'm willing to chase some of the bugs, should I expect assistance from others to get them closed?
[16:53] <mathiaz> even though ebox may fit the bill.
[16:54] <persia> ScottK, There's already about 6 flavours of ARM kernel: I think NAS-specific is probably a jaunty+1 thought.
[16:54] <ScottK> persia: As I'm pretty sure you know, NCommander has been doing a lot of portability work on armel.
[16:54] <ScottK> persia: OK.
[16:54] <ScottK> He could probably be encouraged to help.
[16:54] <persia> Yes, I've been seeing that, which is one of the reasons I brought this up.
[16:57] <mathiaz> ok - let's move on.
[16:57] <mathiaz> I won't run the Open discussion topic.
[16:57] <mathiaz> If someone wanted to add something, please edit the Meeting wiki page
[16:57] <mathiaz> so that we can discuss it next week.
[16:57] <mathiaz> https://wiki.ubuntu.com/ServerTeam/Meeting
[16:58] <mathiaz> [TOPIC] Agree on next meeting date and time
[16:58] <MootBot> New Topic:  Agree on next meeting date and time
[16:58] <mathiaz> next week, same time, same place?
[16:58] <nijaba> +1
[16:58] <sommer> +2
[16:58] <ScottK> mathiaz: One quick think libdb4.3 died this week.
[16:58]  * ScottK waves at vorian who is working on the lidbd consolidation stuff.
[16:59] <mathiaz> ScottK: great. thanks for reporting that.
[16:59] <mathiaz> so see you all next week, same time, same place
[16:59] <mathiaz> and happy iso testing for Alpha3 - due this week!
[16:59] <mathiaz> #endmeeting