Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've submitted a 'papercut' bug to launchpad, that I think I can possibly have a go at fixing.

What is the process for obtaining the relevant source code (I'm not entirely sure where I'd find the code responsible) and then submitting the change back to Ubuntu?

share|improve this question
the first thing to do is make sure you're running latest and ppa(if the developer of that project has a bleeding edge ppa) and make sure it's not already fixed and just hasn't been backported yet. apt-get source packagename drops the source for the relevant package in the current directory. this isn't an answer because i have no idea on submitting the change. get up with @JorgeCastro - his profile says he helps out with this type of thing – RobotHumans Oct 30 '11 at 15:39

Main tool on Ubuntu/Launchpad to manage SW version controls and SW changes is Bazaar. You can find a wiki here.

In summary, to submit a change you should:

  • Install bazaar: sudo apt-get install bzr
  • Generate a SSH key and register it to you launchpad user ID (see the wiki mentioned above);
  • Look for the package you want to fix. As an example let's say the package is 'swtobefixed'.
  • Download the branch: bzr pull lp:swtobefixed
  • Update the local code and test it on your machine
  • Commit changes: bzr commit -m "Revision 1 Comment"
  • Push the change to launchpad: bzr push lp:swtobefixed

Please consider packages works with permissions. References:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.