motu-future-contributor

Differences between revisions 6 and 7
Revision 6 as of 2007-05-23 09:24:14
Size: 2443
Editor: gw
Comment: fixed indentations
Revision 7 as of 2007-05-23 09:31:32
Size: 3132
Editor: gw
Comment:
Deletions are marked like this. Additions are marked like this.
Line 37: Line 37:
 * Received correspondence from my mentor:
{{{
 Hello Jonathan,
 
 thanks for considering joining the MOTUs.
 
 Do you have anything you'd like to start working on? Generally I'd
 suggest to start working on existing packages, but if you want to
 package a new piece of software that's fine too.
 
 https://bugs.launchpad.net/ubuntu/+bugs?field.tag=needs-packaging has a
 list of software that needs packaging.
 
 In the current phase of development updating packages to the newest
 upstream version or merging packages is a good idea. Updating brasero
 could be a start.
 
 Please let me know how things go or if you need any help.
 
 Have a nice day,
  Daniel
}}}

This page is probably not what you're looking for, unless I specifically pointed you here. It is meant mostly for those who will play a mentoring role in my quest to become a [https://wiki.ubuntu.com Master Of The Universe] (MOTU).

Current status

Status as of 22 May 2007:

I'm currently an Ubuntu member. I wish to become a MOTU member to increase my contribution to Ubuntu, increase and improve my packaging skills, improve the quality of the Ubuntu universe repository and also help others who wish to become MOTU members.

I tried figuring packaging out by myself. I used to use mc to peek inside packaging files, and learned about the control file, as well as preinst, postinst, prerm, postrm, etc files. At some stage, I read the dpkg man page, and noticed the -b option to build packages. I extracted the files from a Debian package using MC, and notice that I can simply rebuild it by doing a dpkg -b on the directory. This is how I created packages for quite a while. I learned about Lintian and Linda and learned a lot of the do's and dont's of packaging. I used to do everything manually, from editing the changelog, and adding in the license files.

Recently, a colleuge introduced me to debhelper. Now I use "dh_make --createorig" to start off with a package, and also started to use "dch -i" to update my changes. I'm still getting a little used to debhelper, I'm not quite 100% sure why it's better, sometimes it feels like more work. It seems that it certainly prevents you from making some dumb mistakes.

Things that I understand

Or at least, I think I do Wink ;)

  • [http://www.pathname.com/fhs/ Filesystem Hierarchy Standard]

  • Debian changelog file
  • More or less understand the Debian control file, and its fields
  • Know how to use postrm, postinst, prerm and postrm scripts and when to use which one
  • (Still working on this list)

Things that I don't quite understand yet

Or more accurately, being quite clueless about it:

  • Make
  • Merges
  • I'm not really familiar with source packages
  • (Still working on this list)

23 May 2007

  • Learning about bzr, some random notes:
    • bzr checkout sftp://jonathan@bazaar.launchpad.net/~motu-mentoring-reception/reception-data/main

    • bzr commit -m "some message"
    • bzr pull --overwrite
  • Don't press ^C while doing a commit! It creates stale locks in LP that has to be removed by administrators!
  • Received correspondence from my mentor:

 Hello Jonathan,
 
 thanks for considering joining the MOTUs. 
 
 Do you have anything you'd like to start working on? Generally I'd
 suggest to start working on existing packages, but if you want to
 package a new piece of software that's fine too.
 
 https://bugs.launchpad.net/ubuntu/+bugs?field.tag=needs-packaging has a
 list of software that needs packaging.
 
 In the current phase of development updating packages to the newest
 upstream version or merging packages is a good idea. Updating brasero
 could be a start.
 
 Please let me know how things go or if you need any help.
 
 Have a nice day,
  Daniel

JonathanCarter/motu-future-contributor (last edited 2009-12-28 14:21:42 by 196-210-177-89-wblv-esr-3)