MOTU
ContentsBRTableOfContents |
Introduction
This page will discuss the steps that I go through in order to become an MOTU and is inspired by [:EfrainValles/MOTUJourney:Efrain's MOTU page]. Thank you Efrain.
Task List
Task |
Date Completed |
Notes (See section below) |
Read [:UbuntuDevelopment:Ubuntu Development Documentation] |
|
|
Read [:UbuntuDevelopers:Info about Ubuntu Developers] |
|
|
Read [:MOTU/GettingStarted:MOTU Getting Started] |
|
|
Read [:PbuilderHowto:Pbuilder Documentation] |
|
|
Read [:PackagingGuide:Packaging Guide] |
TODO |
|
Exercise: [:PackagingGuide/Complete#head-b1e654041de2f572282304b43e4b5191866afe46: Packaging hello from source] |
[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:1],[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:2] |
|
Exercise: [:PackagingGuide/Complete#head-54affe1daa46d0329d4eb61c90c13454df5bde63: Packaging hello using debhelper] |
[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:1],[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:2],[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:3] |
|
Exercise: Fix an existing bug. [https://bugs.launchpad.net/ubuntu/+source/glom/+bug/188939 Bug #188939] |
|
|
Read [:UbuntuDevelopment/CodeReviews:Ubuntu Development Code Review] |
TODO |
|
Read [:SponsorshipProcess:The Sponsorship Process] |
|
|
Read [http://ftp-master.debian.org/REJECT-FAQ.html FAQ on why packages get rejected in Debian] |
TODO |
|
Exercise: Update a package |
TODO |
|
Exercise: Package a new piece of software |
TODO |
|
Exercise: Update a library package |
TODO |
|
Read and track [:EfrainValles/MOTUJourney:Efrain's MOTU wiki page] |
Ongoing |
|
Log
Date(2008-01-27T18:45:57Z)BR Well I finally decided to bite the bullet and get started. First up is reading. I'll keep a record of everything I read in the table above.
Date(2008-01-30T02:04:06Z)BR I read through the sections of the Pbuilder documentation that seemed relevant for getting started as a MOTU. I skipped the sections on ccache, multiple pbuilders, and the section on older ubuntu releases. Up next is the packing guide which includes examples of common MOTU tasks. As I go though it, I'll make a note of additional documentation that would be helpful to read.
Date(2008-02-01T18:32:03Z)BR I am currently reading through the Ubuntu PackagingGuide. This guide has a ton of information in it. I also added a few potential projects to test my packaging knowledge.
Date(2008-02-03T17:21:04Z)BR I went through the debhelper section and the packaging from source section of the Ubuntu PackagingGuide. I noticed that the guide was a little behind since hello 2.2 is now available. So when working through the exercises I downloaded [http://ftp.gnu.org/gnu/hello/hello-2.2.tar.gz Hello 2.2] so that it would match with the current packages in the gutsy repository.
Date(2008-02-09T15:43:41Z)BR I have decided to try and fix my first bug. After looking at the available bitesize and packaging bugs, I selected [https://bugs.launchpad.net/ubuntu/+source/glom/+bug/188939 Bug #188939]. In addition to fixing the bug, a new version of glom is also available. So I will attempt to fix the bug and update the package to the newest upstream release. Also, CesareTirabassi has agreed to mentor me. His help is very much appreciated.
Notes
lintian wanted -$(MAKE) distclean in the hello rules file to be changed to [ ! -f Makefile ] || $(MAKE) distclean
Hello 2.2 is now available in the gutsy repository. So download [http://ftp.gnu.org/gnu/hello/hello-2.2.tar.gz Hello 2.2] instead.
- The rules file for hello-debhelper package weren't exactly the same as those described in the packaging guide, but it didn't seem to be a problem.
Potential Projects
- Upgrade the hello package to a new version with a Ubuntu specific change.
[http://www.lemis.com/grog/brewing/temperature-control.html Tempcontrol]
- Get it to compile on Linux. It currently compiles on BSD. I will definitely need help on this.
- Package it
[http://www.nongnu.org/rdiff-backup/ rdiff-backup] package for release from the stable branch
- Development version already exists in Ubuntu/Debian
- Rename the package to avoid conflicts with existing package
["CategoryMOTULog"]