Dev Week -- Introduction to MOTU - Iulian Udrea -- Mon, Sep 1
(02:01:10 PM) Iulian: It's my turn now... (02:01:20 PM) chienchouchen [firstname.lastname@example.org] entered the room. (02:01:36 PM) Iulian: Hello all and welcome to "Introduction to MOTU" session. My name is Iulian Udrea and I'm going to talk about MOTU obviously. (02:02:00 PM) Iulian: I like to answer questions, so, if you have any, please do not hesitate to ask. Prefix your question with QUESTION: and ask it in #ubuntu-classroom-chat. (02:02:15 PM) Iulian: OK, so... how many people we have here? (02:02:18 PM) techno_freak left the room (quit: "have a great day/night"). (02:02:24 PM) Iulian: Raise your hand in #-chat so I can see it :) (02:03:18 PM) Iulian: Wow, we have some. (02:03:21 PM) Iulian: Awesome - let's get started! (02:03:31 PM) Iulian: The acronym MOTU stands for Master(s) of the Universe. (02:03:41 PM) Iulian: There are three types of Ubuntu Developers: (02:04:15 PM) Iulian: 1. Universe contributors - they are collectively responsible for the maintenance of most of the packages in Ubuntu (the 'universe' and 'multiverse' components). (02:04:40 PM) Iulian: For example: merge new versions from Debian, synchronize them with Debian, fix bugs etc. (02:05:22 PM) Iulian: 2. MOTU - they are the brave souls who keep the Universe and Multiverse components of Ubuntu in shape. (02:06:05 PM) Iulian: They are community members who spend their time adding, maintaining and supporting as much as possible the software found in Universe. (02:06:11 PM) bokey: heh. wikipedia says MOTU => Mark of the Unicorn (02:06:15 PM) ***bokey ducks (02:06:21 PM) Iulian: (approximately 15000 packages). (02:06:47 PM) Iulian: Hehe (02:07:06 PM) Iulian: 3. Core developers - they are collectively responsible for the maintenance of packages in the 'main' and 'restricted' components. (02:07:47 PM) Iulian: They have a strong working knowledge of Ubuntu project procedures, packaging concepts and techniques. (02:07:57 PM) Iulian: Any questions so far? (02:08:06 PM) ogzy: no :) (02:08:57 PM) Iulian: Ok then, let's keep going. (02:09:12 PM) zenkk: What's the difference between "maintaining most of the packages" in Universe and Multiverse, and "keeping the Universe and Multiverse components in shape"? (02:09:30 PM) richspirit: date -u (02:10:15 PM) Iulian: zenkk: I'm afraid there is no difference between maintaining and keeping the components in shape. (02:10:28 PM) Iulian: zenkk: Questions in #ubuntu-classroom-chat please. (02:11:14 PM) Iulian: zenkk: Maintaining means that we take care of packages. (02:11:23 PM) serzholino_ is now known as serzholino (02:11:45 PM) Iulian: <mok0> QUESTION: Can I post a wiki link? (02:11:48 PM) Iulian: mok0: Yes, sure. (02:12:15 PM) Iulian: <soulhacker> QUESTION: so if i want to add a package to ubuntu universe repository where do i fall 1 or 2? (02:12:19 PM) mok0: Here is a nice overview of the various developer categories in Ubuntu: https://wiki.ubuntu.com/UbuntuDevelopers (02:12:48 PM) Iulian: soulhacker: I'll explain later how can you get your new package in the archive. (02:13:03 PM) Iulian: The MOTU are a group of developers who take responsibility for Ubuntu Universe which is the community-maintained part of Ubuntu. (02:13:49 PM) Iulian: If you want to get involved with the MOTU I suggest you to start with the bitesize bugs which are located at https://bugs.launchpad.net/ubuntu/+bugs?field.tag=bitesize. (02:14:02 PM) Iulian: The bugs which have the bitesize tag means that they are easy to fix. (02:14:41 PM) Iulian: For example, a manual page for a particular package has a typo or the .desktop file has a field which is deprecated and so on. (02:15:03 PM) Iulian: <soulhacker> QUESTION: please don't mide me being a idiot but then what does MOTU ACTUALLY do? (02:15:12 PM) Iulian: soulhacker: I just said earlier. :) (02:15:31 PM) Iulian: If you are tired fixing bitesize bugs come and join us, we are sure that we'll find something for you to work on. (02:15:53 PM) Iulian: Also you might want to have a look at https://wiki.ubuntu.com/MOTU/TODO/Bugs. (02:16:37 PM) Iulian: You don't need to know any programming language to get involved with the MOTUs but sometimes it may help you. (02:16:49 PM) richspirit left the room. (02:16:53 PM) Iulian: Take a look at this FAQ: https://wiki.ubuntu.com/MOTU/FAQ. (02:17:05 PM) Iulian: It will answer you some questions. (02:18:02 PM) Iulian: Let me quote some of them. (02:18:24 PM) Iulian: Q: "Do I need to know a lot of programming languages to become a MOTU?" (02:18:35 PM) Iulian: "Much more important than having a lot of progamming experience is:" (02:18:49 PM) Iulian: # being a good team player (02:18:49 PM) Iulian: # learning by reading documentation, trying things out and not being afraid to ask questions (02:18:52 PM) Iulian: # being highly motivated (02:19:01 PM) Iulian: # having a knack for trying to make things work (02:19:04 PM) Iulian: # having some detective skills (02:19:15 PM) Iulian: Much better now. (02:19:54 PM) Iulian: If you get stuck at any point, we have a channel here on Freenode #ubuntu-motu and a ML email@example.com. Just come in and ask your question. We will be more than happy to answer all of your questions! (02:20:51 PM) Iulian: We also have set up a Mentoring program, more details at https://wiki.ubuntu.com/MOTU/Mentoring as I don't have enough time to talk about. (02:21:11 PM) Iulian: This program will help new contributors to get more involved in Ubuntu development. (02:21:59 PM) Iulian: I'd also like to mention about the MOTU videos: https://wiki.ubuntu.com/MOTU/Videos. (02:22:14 PM) Iulian: These videos are excellent for new contributors and those who would like to join our beautiful world, the MOTU world. (02:22:51 PM) Iulian: The difference between a MOTU and a Contributor is not so big as many of you think. MOTU have just the right to upload packages to the Ubuntu Universe archive. (02:22:56 PM) _neversfelde is now known as neversfelde (02:23:27 PM) Iulian: <DreamThief> QUESTION: So if I get it right the first step to get in the orbit of the MOTUs is to start fixing small bugs? (02:23:31 PM) Iulian: DreamThief: Exactly (02:23:55 PM) DreamThief: thx ;) (02:23:59 PM) Iulian: :) (02:24:16 PM) Iulian: You don't need to be a Universe Contributor or a MOTU to have your new package or patch uploaded to the archive. (02:25:01 PM) Iulian: For NEW packages we have REVU which is located at http://revu.ubuntuwire.com/. REVU is a review tool for MOTUs. It is a web based tool where people can upload their packages. (02:25:23 PM) Iulian: <xander21c> Question: Is there any requirements for mentoring? (02:25:23 PM) ssd7 is now known as Guest17464 (02:25:47 PM) Guest17464 is now known as ssd71 (02:25:49 PM) Iulian: xander21c: No. Just write us an e-mail and we'll be more than happy to pick you up. (02:26:13 PM) Iulian: <mruiz> QUESTION: Hi. How long is the period to become Universe contributor? In my case, I have worked before with the team (uploaded, merged and synced packages). (02:26:56 PM) Iulian: mruiz: Well, I don't know how to answer your question. I think that you know better. If you contributed before, talk to your sponsors and tell them what they think. (02:27:58 PM) Iulian: Ok, let's continue. (02:28:11 PM) Iulian: I just said that for new packages we have REVU. (02:28:13 PM) Iulian: It's something similar to what Debian has for new packages: http://mentors.debian.net/ (02:29:37 PM) Iulian: <soulhacker> QUESTION:so i have found a bitesized bug i am intrested in how do i go about fixing it? (02:30:43 PM) Iulian: soulhacker: dholbach gave a session earlier. You might want to read it. Anyway, if you get stuck, we have #ubuntu-motu. (02:30:58 PM) Iulian: Just ask your question in that channel and I am sure that someone will answer it. (02:31:09 PM) Iulian: <ogzy> QUESTION: what is the duty of the mentors, guiding a new volunteer on the MOTU road ? (02:31:20 PM) Iulian: ogzy: Yup (02:31:49 PM) Iulian: soulhacker: Does this answer your question? (02:32:18 PM) Iulian: Ok then. (02:32:47 PM) Iulian: You will need two advocates from two MOTUs in order for your new package to be uploaded to Universe. If everything is ok, the last reviewer (must be a MOTU) will upload your package to the archive. (02:33:21 PM) Iulian: If you want to know more about REVU, I suggest you to have a look at https://wiki.ubuntu.com/MOTU/Packages/REVU. (02:34:02 PM) Iulian: soulhacker: Since we're in Feature Freeze, we don't allow new packages to be uploaded to the archive. (02:34:37 PM) Iulian: soulhacker: You can ask in #ubuntu-motu for someone to review your package. (02:35:13 PM) Iulian: Also, if you have a fix for a bug in a package and would like to have your patch sponsored you need to file a bug in LP, attach your patch to the bug report and subscribe the right sponsors. (02:35:36 PM) Iulian: For 'universe' ubuntu-universe-sponsors and for 'main' ubuntu-main-sponsors. (02:36:19 PM) Iulian: You might want to have a look at https://wiki.ubuntu.com/SponsorshipProcess because the whole process is described in that wiki page. (02:37:09 PM) Iulian: So, if you want to become a MOTU you need to submit an application to the MOTU Council and you need positive advocacy from several MOTUs. (02:37:54 PM) Iulian: The MOTU Council currently has 5 members (Daniel Holbach, Emmet Hikory, Michael Bienia, Richard Johnson and Soren Hansen). (02:39:02 PM) Iulian: Now I will talk a little bit about MOTU Release since we are in Feature Freeze... (02:39:19 PM) Iulian: But first what Feature Freeze (also known as FF) means? (02:40:15 PM) Iulian: When Feature Freeze is active it means that we won't accept new features, packages, APIs and focus on fixing bugs in the development release (current Intrepid Ibex). (02:41:16 PM) Iulian: MOTU Release is a team that takes care of approving and denying Feature Freeze exceptions for Universe and Multiverse. (02:42:08 PM) Iulian: For example if the upstream of a package releases a more stable version (only bug fixes, no new features) you might get an exception. (02:43:02 PM) Iulian: The process is briefly described here: https://wiki.ubuntu.com/FreezeExceptionProcess (02:43:28 PM) Iulian: <nxvl> QUESTION: Can any contributor at any time write an application for MOTUship? (02:44:17 PM) Iulian: nxvl: Well, someone asked something similar to this one. It's up to him. If he thinks that he's ready for MOTUship, that's ok. (02:45:46 PM) Iulian: nxvl: Well, I like to talk to my sponsors to see what they think, if I'm ready or now. (02:46:18 PM) Iulian: Let's keep going. (02:46:28 PM) Iulian: Let's say a few words about MOTU SRU too. (02:47:20 PM) Iulian: s/now/not (02:47:30 PM) Iulian: SRU stands for Stable Release Update which will only be issued in order to fix high impact bugs. (02:48:05 PM) Iulian: For example: bugs with severe impact on a large portion of ubuntu users, bugs which cause loss of user data. (02:48:34 PM) Iulian: Bugs which represent severe regressions from the previous release etc. (02:49:52 PM) Iulian: A good example of a SRU bug is this one https://bugs.edge.launchpad.net/ubuntu/hardy/+source/oxine/+bug/225935 (02:49:53 PM) ubot5: Launchpad bug 225935 in oxine "oxine is not installable in 8.04" [High,Fix released] (02:50:08 PM) Iulian: Just to give you an idea on how a SRU is managed. (02:51:11 PM) Iulian: We still have some more minutes. Do you have any questions, ideas, remarks? (02:52:31 PM) Iulian: Ohh come on! Hit me with your questions! (02:52:51 PM) Iulian: <ogzy> QUESTION: there are some MOTU meetings, what's that about? (02:54:27 PM) Iulian: ogzy: In the meetings they discuss different things, issues they encountered. (02:54:53 PM) Iulian: ogzy: Before the meeting they have some topics. (02:55:59 PM) Iulian: <drubin> QUESTION:(Not sure if appropriate feel free to tell me) I would like to know why Evolution vs thunderbird as the standard mail client? (02:56:33 PM) Iulian: drubin: I'm not sure how to ask that. Maybe because they are popular? (02:58:14 PM) Iulian: Okay, we still have a couple of minutes. (02:59:06 PM) Iulian: <techII> i think evolution is 'part' of gnome, thus why it is default (02:59:17 PM) Iulian: It can be one of these reasons too. (02:59:50 PM) Iulian: I think we are out of time. (03:00:01 PM) Iulian: Thank you all for attending! (03:00:37 PM) Iulian: And don't forget, join #ubuntu-motu if you still have questions. I'll be more than happy to answer all of them.