MOTU

Differences between revisions 29 and 30
Revision 29 as of 2008-02-16 14:21:43
Size: 6806
Editor: c-69-252-205-238
Comment:
Revision 30 as of 2008-02-18 01:53:35
Size: 7351
Editor: c-69-252-205-238
Comment:
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
|| Exercise: Update a library package. [https://bugs.launchpad.net/ubuntu/+source/libgdamm3.0/+bug/190744 Bug #190744] ||<style="text-align: center;">TODO || || || Exercise: Update a library package. [https://bugs.launchpad.net/ubuntu/+source/libgdamm3.0/+bug/190744 Bug #190744] ||<style="text-align: center;">TODO ||<style="text-align: center;">[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:4],[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:5] ||
Line 46: Line 46:
Today, I plan on looking into packaging a library. The library I am interested in updating is libgdamm. Today, I plan on looking into packaging a library. The library I am interested in updating is libgdamm.  After some trouble with space/tabs in the rules file (see below), I created an upgraded package and passed the diff.gz along to CesareTirabassi.
Line 52: Line 52:
 4. I added a get-orig-source target to the rules file. I ran into trouble with the rules file since vim was using spaces for tabs. To use tabs instead, change your .vimrc or use Cntrl-V<tab>. Thanks to persia and CesareTirabassi.

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]

Date(2008-01-27T18:45:57Z)

Read [:UbuntuDevelopers:Info about Ubuntu Developers]

Date(2008-01-27T19:10:45Z)

Read [:MOTU/GettingStarted:MOTU Getting Started]

Date(2008-01-27T18:45:57Z)

Read [:PbuilderHowto:Pbuilder Documentation]

Date(2008-01-30T02:04:06Z)

Read [:PackagingGuide:Packaging Guide]

In Progress

Exercise: [:PackagingGuide/Complete#head-b1e654041de2f572282304b43e4b5191866afe46: Packaging hello from source]

Date(2008-02-01T20:06:13Z)

[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:1],[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:2]

Exercise: [:PackagingGuide/Complete#head-54affe1daa46d0329d4eb61c90c13454df5bde63: Packaging hello using debhelper]

Date(2008-02-03T17:08:04Z)

[: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]

Date(2008-02-13T14:37:38Z)

Read [:UbuntuDevelopment/CodeReviews:Ubuntu Development Code Review]

Date(2008-02-16T14:21:43Z)

Read [:SponsorshipProcess:The Sponsorship Process]

Date(2008-02-10T16:28:55Z)

Read [http://ftp-master.debian.org/REJECT-FAQ.html FAQ on why packages get rejected in Debian]

TODO

Read [http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html Debian library packaging guide]

TODO

Exercise: Update a package

TODO

Exercise: Package a new piece of [https://launchpad.net/ubuntu/+bugs?field.tag=needs-packaging&orderby=status software]

TODO

Exercise: Update a library package. [https://bugs.launchpad.net/ubuntu/+source/libgdamm3.0/+bug/190744 Bug #190744]

TODO

[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:4],[:protonchris/MOTU#head-c0ecd7aa6a59e722ef5ffb0dc15b20289d70f5b0:5]

Read and track [:EfrainValles/MOTUJourney:Efrain's MOTU wiki page]

Ongoing

Become a MOTU

Future

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.

Date(2008-02-13T14:37:38Z)BR I have successfully fixed my first [https://bugs.launchpad.net/ubuntu/+source/glom/+bug/188939 bug]. I wasn't able to upgrade the package at the same time since the new version depends on newer versions of the libgda and libgdamm libraries. libgda is in main and a sync from Debian. I plan on submitting a bug to Debian asking for an upgrade. I plan to upgrade libgdamm myself, but I need to read up on library packages. The really great part is that the bug was fixed in time to make it into Hardy before the freeze. So I am proud to say that I have a fixed bug in Hardy. Finally, I want to thank CesareTirabassi (my MOTU mentor) and [https://launchpad.net/~murrayc Murry Cumming] (glom author) for their help.

Date(2008-02-15T15:50:25Z)BR Today, I plan on looking into packaging a library. The library I am interested in updating is libgdamm. After some trouble with space/tabs in the rules file (see below), I created an upgraded package and passed the diff.gz along to CesareTirabassi.

Notes

  1. lintian wanted -$(MAKE) distclean in the hello rules file to be changed to [ ! -f Makefile ] || $(MAKE) distclean

  2. 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.

  3. 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.
  4. I added a get-orig-source target to the rules file. I ran into trouble with the rules file since vim was using spaces for tabs. To use tabs instead, change your .vimrc or use Cntrl-V<tab>. Thanks to persia and CesareTirabassi.

Potential Projects


["CategoryMOTULog"]

protonchris/MOTU (last edited 2009-02-13 19:02:03 by c-69-254-133-134)