~andrewsomething/ubuntu-packaging-guide/dh_sphinxdoc

« back to all changes in this revision

Viewing changes to packaging-new-software.rst

  • Committer: Daniel Holbach
  • Date: 2011-12-05 11:22:50 UTC
  • mfrom: (68.1.2 ubuntu-packaging-guide)
  • Revision ID: daniel.holbach@canonical.com-20111205112250-o3izfqdeoawtg0l3
mergedĀ lp:~andrewsomething/ubuntu-packaging-guide/remove_revu

Show diffs side-by-side

added added

removed removed

Lines of Context:
172
172
 
173
173
    $ bzr push lp:~<lp-username>/+junk/kqrcode-package
174
174
 
175
 
You could also upload the source package to REVU for review::
176
 
 
177
 
    $ bzr builddeb -S
178
 
    $ cd ..
179
 
    $ dput revu kqrcode_0.4-0ubuntu1.dsc
180
 
 
181
 
You will need to log in to REVU before you can upload to it.  The package
182
 
must also be correctly signed by the GPG key you have in Launchpad.  See the
183
 
`REVU wiki page` for full details.
184
 
 
185
175
Uploading it to a PPA (Personal Package Archive) will ensure it builds
186
176
and give an easy way for you and others to test the binary packages.
187
177
You will need to set up a PPA in Launchad then upload with ``dput``::
194
184
`MOTU mailing list`_.  There might also be a more specific team you
195
185
could ask such as the Kubuntu team for KDE packages.
196
186
 
 
187
Submitting for inclusion
 
188
------------------------
 
189
 
 
190
There are a number of paths that a package can take to enter Ubuntu.
 
191
In most cases, going through Debian first can be the best path. This
 
192
way ensures that your package will reach the largest number of users
 
193
as it will be available in not just Debian and Ubuntu but all of their
 
194
derivatives as well. Here are some useful links for submitting new
 
195
packages to Debian:
 
196
 
 
197
  - `Debian Mentors FAQ`_ - debian-mentors is for the mentoring of new and
 
198
    prospective Debian Developers. It is where you can find a sponsor
 
199
    to upload your package to the archive.
 
200
 
 
201
  - `Work-Needing and Prospective Packages`_ - Information on how to file
 
202
    "Intent to Package" and "Request for Package" bugs as well as list
 
203
    of open ITPs and RFPs.
 
204
 
 
205
  - `Debian Developer's Reference, 5.1. New packages`_ - The entire 
 
206
    document is invaluable for both Ubuntu and Debian packagers. This
 
207
    section documents processes for sumbitting new packages.
 
208
 
 
209
In some cases, it might make sense to go directly into Ubuntu first. For
 
210
instance, Debian might be in a freeze making it unlikely that you're
 
211
package will make it into Ubuntu in time for the next release. This
 
212
process is documented on the `"New Packages" section of the Ubuntu wiki`_.
 
213
 
197
214
.. _`posted on KDE-apps.org`: http://kde-apps.org/content/show.php/KQRCode?content=143544
198
215
.. _`version 0.4 from Sourceforge`: http://sourceforge.net/projects/kqrcode/files/kqrcode-0.4.tar.gz/download
199
216
.. _`packages.ubuntu.com`:  http://packages.ubuntu.com/
200
217
.. _`lintian website`: http://lintian.debian.org/tags.html
201
 
.. _`REVU wiki page`: https://wiki.ubuntu.com/MOTU/Packages/REVU
202
218
.. _`MOTU mailing list`: https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu
 
219
.. _`Debian Mentors FAQ`: http://wiki.debian.org/DebianMentorsFaq
 
220
.. _`Work-Needing and Prospective Packages`: http://www.debian.org/devel/wnpp/
 
221
.. _`Debian Developer's Reference, 5.1. New packages`: http://www.debian.org/doc/developers-reference/pkgs.html#newpackage
 
222
.. _`"New Packages" section of the Ubuntu wiki`: https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages