Ubuntu Open Week - MOTU - Wed, Nov 29, 2006

see also Saturday Session.

04:00   dholbach        Welcome everybody!
04:01   dholbach        This session is about MOTU, the Masters of the Universe.
04:01   dholbach        My name is Daniel Holbach, I work for Canonical and my main objectives are Ubuntu's Desktop and working with teams like MOTU, Telepathy, Accessibility, the Art team and others. I joined the MOTUs nearly two years ago and we were around 5 of them at that time.
04:01   dholbach        The name originates from the Universe component, which holds the biggest amount of our packages. 'main' and 'restricted' are supported by Canonical, 'universe' and 'multiverse' by the community. 'main' and 'restricted' hold 4829 packages today and 'universe' plus 'multiverse' 15855. So as the name suggests, the MOTU team takes care of 'universe' (and 'multiverse' also). We currently have 57 members. And we hang out in #ubuntu-motu
04:02   dholbach        What do MOTUs generally do?
04:02   dholbach        As a MOTU you're maintaining packages. Since we don't follow the concept of applying the rigorous big maintainer lock, it's your choice which package you take care of.
04:02   dholbach        We have people
04:03   dholbach        * taking care only of their own packages
04:03   dholbach        * working together with others on a set of packages in a team
04:03   dholbach        * fixing lots of different packages
04:03   dholbach        (* working on no packages at all)
04:03   dholbach        If you belong to the last category, listen up! This is your first step in the Ubuntu Development Community. :-)
04:03   dholbach        So how do I become a MOTU?
04:04   dholbach        That's very easy. You basically contribute to the team's efforts, either by packaging a new piece of software or by helping with fixing / updating / merging existing packages.
04:04   dholbach        I personally always found the second way to be much easier and you learn a lot along the way. As a MOTU hopeful you're not allowed yet to upload to the archive yourself, but you can ask other team members to sponsor the upload for you. We have a lightweight process for that in place.
04:04   dholbach        After a while, when you've become more comfortable with packaging, the processes and you've worked with a couple of people, you will hear that people are tired of uploading your packages and you should be able to do so yourself. :-)

<ailean> How do I get started with packaging then?

<popey> Is *anything* (free) fair game for packaging?

<PriceChild> How many packages/how long does it normally take before you're considered "adept"

<atoponce> what language(s) should i be familiar with, if needed?

<popey> If I know someone who is already a MOTU, should I latch on to them to get them to upload for me?

<PriceChild> How do I get a pony?

04:12   dholbach        It's easy to see that it's not just a matter of technically abilty, but also a matter of teamwork and trust. The current process asks you to become an Ubuntu member in the Community Council meeting (where you are recognized for your efforts) and become a member of 'ubuntu-dev' after the Technical Board was happy with you on a technical basis. That process will change in the near future and a MOTU council (let's see if it will be called
04:12   dholbach        'Council Grayskull' in the end...), which will do the approval.
04:12   dholbach        Things the team does:
04:12   dholbach        We work on Bugs, just to put some numbers into the discussion:
04:12   dholbach        * 10563 bugs in Universe/Multiverse    (66274 in Ubuntu total)
04:12   dholbach        * 6739 closed bugs Universe/Multiverse (46063 closed in Ubuntu total)
04:13   dholbach        While the numbers look scary, here's a very good thing about working with the MOTUs: you're not alone. If you try to fix a bug in a package you have:
04:13   dholbach        1) team members,
04:13   dholbach        2) the Debian maintainer and
04:13   dholbach        3) the upstream author
04:13   dholbach        you can ask and work with. Working on bugs is highly rewarding: sometimes it's a one line fix, you find in the upstream CVS already and you make a lot of users happy.
04:13   dholbach        Teams
04:14   dholbach        MOTU has formed a huge bunch of subteams already:
04:14   dholbach        * Games team
04:14   dholbach        * Media team
04:14   dholbach        * Science team
04:14   dholbach        * Photo team
04:14   dholbach        * UncommonProgrammingLanguages team
04:14   dholbach        and a lot of other teams, which started in Universe, but now are working across the whole distro, the Mono team is a good example for that. If you have good ideas for a team and want to kickstart it, let me know: dholbach@ubuntu.com
04:14   dholbach        jono will be able to help out as well.
04:15   dholbach        Transitions! That's usually an easy way to get involved.
04:15   dholbach        In order to use a new technology consistently across the whole archive, we sometimes need to change several hundreds of packages. This is gratifying work also, as it's sometimes easy to do and nice to do this within a team. Good examples of this were:
04:15   dholbach        * the switch from python2.3 to python2.4 (as a default)
04:15   dholbach        * the use of gcc4
04:15   dholbach        * the transition to use Xorg
04:16   dholbach        * ...
04:16   dholbach        We used to have  H U G E   working lists on the wiki, nowadays we often use Malone to keep track of these.
04:16   dholbach        Get new packages in!
04:16   dholbach        Ubuntu has become a great place for users. Lots of software is packaged already, but your personal pet project might be missing still. This also is a gratifying task, as you make many users happy by providing high-quality software in the archive.
04:16   dholbach        All NEW packages go through a review process, which currently happens on http://revu.tauware.de - this might change in the near future. Reviewing is a great way to mentor, but also to learn, which leads us to our next point.

<juliux> are there howtos how to start with packaging?

<popey> ok, flipside, is there anything you are *not* interested in seeing packaged?

<popey> Is the process different if I am packaging something of my own creation, compared with a tarball that I find online that isn't currently packaged?

<rikai> Always been a curiosity of mine, and i cant think of any better time to ask, so... Is MOTU supposed to be a play off of He-Man?

<Cas> Should you ask (permission) before you start packaging something if it will be included or can you just find some new software and start packaging

<Jucato> is Hobbsee really the Queen of the Universe (QOTU)

04:22   dholbach        Mentoring
04:23   dholbach        We're doing huge efforts at helping people get up to scratch on packaging, especially #ubuntu-motu on irc.freenode.net is always buzzing and somebody is always awake to answer *your* packaging question.
04:23   dholbach        But mentoring also happens on our ubuntu-motu@lists.ubuntu.com mailing list, in private chats, by doing reviews of packages and patches or via mail. Don't hesitate to approach us, join the Master of the Universe today! :-)
04:23   dholbach        Merges
04:23   dholbach        In the beginning of each release cycle we merge our efforts with those of the Debian maintainers. So this is what we currently do for Feisty. If you want to help out, just grab a merge from http://merges.ubuntu.com/universe.html or http://merges.ubuntu.com/multiverse.html and go ahead.
04:24   dholbach        MOTU School
04:24   dholbach        In the spirit of the Ubuntu's Open Week we already had some interesting MOTU School sessions: https://wiki.ubuntu.com/MOTU/School - if you want to hold a session or request a session, let us know on the mailing list and on the wiki pages.
04:24   dholbach        Documentation!
04:25   dholbach        Jordan Mantha (laserjock) and others have worked hard on the Packaging Guide, but they'd always be glad to have people who are interested in explaining and helping new MOTU hopefuls to find their way into the community. https://wiki.ubuntu.com/MOTU/Documentation lists a few pages of interest.
04:25   dholbach        https://wiki.ubuntu.com/MOTU and its subpages could also do with some helping hands. MOTU is a community effort and has grown into all sorts of directions over time, the wiki pages bear witness of that, so it'd be great if you'd fix whatever documentation you found inaccurate.

[jjtec1] What is Malone?

<atoponce> ubuntu freezes from debian just before release. if i package a more recent version of software, will it get included in the current release, or saved for the next release? how is that handled?

<leonel> is there a Java Team working on the OpenJDK inclusion in Ubuntu ?

<vyoman> how many hours a week (contributing) is the minimum to be useful? (2 hours, 1 day,...)

<jrib> what are some existing packages that would be good examples to look at? Something not too complicated and well-packaged

<SimonAnibal> If there's a package that's already in the Ubuntu repository, but which has not been updated in a long time so that the current version is a couple of years newer than the one in the Ubuntu repository, would there be a way to get involved there, and work with the package's upstream to make sure we have the latest version in the Ubuntu repositories? I should mention I have no real programming experience

<xerxas> merging with debian is from sid/unstable ?

<popey> Do MOTUs get invited to UDS? :)

[Seeker`] UDS?

<tryggvib> Can I be absolutely certain that all of the packages in Universe are released under a completely free license?

<tryggvib> If a MOTU has been inactive for a while, is it possible to take over his/hers work without their approval?

<rikai> What skills are recommended to be a productive member of the MOTU team? (Both in relation to technical skills, and interpersonal skills) In other words, what qualities are looked for in potential MOTUers?

<jjtec1> If I have limited time available and poor skills can I still lend a hand ?

<rikai> You said there aren't any minimum requirements as to time spent helping on MOTU, which is nice. That said, is there an amount that you would LIKE to see(in an optimal situation)?

<popey> What could the MOTU do better? Where do you see that it could be improved?

<stani> if I am only developping python applications and don't know C,C++,... is than packaging more easy to learn and will I be able to a potential motu packager?

<popey> Do you have to be mindful of packaging for differench architectures than your own - i.e. I only have i386, no 64 bit, no sparc, is that a problem?

<siretart> are there plans for developer machines for MOTUs?

<evarlast> I find packaging typical autotools things very easy, but what about guidelines for programs which do not use autotools?

a lot of other packages do that: python packages using the python distutils (think setup.py), perl packages using else homebrewn, packages that just install files to a random place, etc. there are guidelines for some sorts of packages and there are tools to make life of a package maintainer easier. CDBS for example has a python-distutils class, a perl class and so on

<jjtec1> elmo?

04:52   dholbach        If you want to join the MOTU and help making Universe ROCK, start here: http://wiki.ubuntu.com/MOTU ;-)
04:56   dholbach        Ok everybody, there seem to be no question left. Thanks everybody


CategoryMOTU

MeetingLogs/openweekedgy/MOTU (last edited 2008-08-06 16:32:06 by localhost)