Size: 4350
Comment: Add ubuntu-archive-tools.
|
Size: 6487
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
|| [[http://bazaar.launchpad.net/~lazr-developers/launchpadlib/trunk/files/head%3A/contrib|Launchpadlib "contrib" scripts]] || Various scripts shipped with Launchpadlib, meant both as examples and as real-world tools. || [[API/launchpadlib|launchpadlib]] || In particular, see [[http://bazaar.launchpad.net/~lazr-developers/launchpadlib/trunk/annotate/head%3A/contrib/lp-bug-ifier.py|lp-bug-ifier.py]] (expands raw bug numbers to show the bug summaries as fetched from Launchpad), [[http://bazaar.launchpad.net/~lazr-developers/launchpadlib/trunk/annotate/head%3A/contrib/close_bugs_from_commits.py|close_bugs_from_commits.py]] (the name is self-explanatory), and the [[http://bazaar.launchpad.net/~lazr-developers/launchpadlib/trunk/annotate/head%3A/contrib/close_bugs_from_commits.py|lpscripts.py]] convenience library they both use. || || [[https://launchpad.net/bughugger|bughugger]] || Py Gtk Client for Ubuntu bugs in Launchpad. Currently supports listing bugs by team, user, and package. Supports plugins for changing bugs. || [[API/launchpadlib|launchpadlib]] || Still in development, join ~bughuggers || |
|
Line 13: | Line 15: |
|| [[http://bazaar.launchpad.net/~hydrazine-core/hydrazine/trunk/files|hydrazine]] || Client-side tools for dealing with Launchpad. || [[API/launchpadlib|launchpadlib]] || See, e.g., [[http://bazaar.launchpad.net/%7Ehydrazine-core/hydrazine/trunk/annotate/head%3A/capture-bug-counts.py|capture-bug-counts.py]] || || [[http://bazaar.launchpad.net/~loco-directory-dev/loco-directory/trunk/files|loco-directory]] || !LoCo Team organisation site || [[API/launchpadlib|launchpadlib]] || See, e.g., [[http://bazaar.launchpad.net/~loco-directory-dev/loco-directory/trunk/annotate/head%3A/loco_directory/includes/launchpad.py|/loco_directory/includes/launchpad.py]] or [[http://bazaar.launchpad.net/~loco-directory-dev/loco-directory/trunk/annotate/head%3A|/loco_directory/teams/management/commands/lpupdate.py|/loco_directory/teams/management/commands/lpupdate.py]]|| || [[http://launchpad.net/memaker|MeMaker]] || Uses python-launchpadlib to update users mugshot on Launchpad.net. || [[API/launchpadlib|launchpadlib]] || || |
Launchpad API Uses
These are some programs that use the Launchpad APIs. As this page grows, we'll break it out into sections.
Program |
Purpose |
API style |
Notes |
Various scripts shipped with Launchpadlib, meant both as examples and as real-world tools. |
In particular, see lp-bug-ifier.py (expands raw bug numbers to show the bug summaries as fetched from Launchpad), close_bugs_from_commits.py (the name is self-explanatory), and the lpscripts.py convenience library they both use. |
||
Py Gtk Client for Ubuntu bugs in Launchpad. Currently supports listing bugs by team, user, and package. Supports plugins for changing bugs. |
Still in development, join ~bughuggers |
||
A Bazaar plugin for Eclipse, that talks to the Launchpad/Bazaar integration using launchpadlib. |
The developer says: "The API is straightforward to learn, also if you can use launchpadlib it's far easier, just start the python interactive interpreter, import launchpadlib and start prototyping your app :)" |
||
"The Launchpad Landing Strip": an automatic branch lander for the Bazaar branches hosted on Launchpad. Tarmac uses the Launchpad API to manage a development focus branch's proposed merges. It will automatically merge approved branch merge proposals and push them back up to Launchpad. |
|
||
A crash detection system that automatically generates reports with debugging information from crashed programs and provides UI frontends for handling these reports. |
See the script apport-collect, which adds apport data to existing bug reports |
||
A collection of useful tools that Ubuntu developers use to make their packaging work a lot easier (bug filing, packaging preparation, package analysis, etc). |
See the manage-credentials, requestsync, massfile, lp-set-dup, grab-attachments, and hugdaylist scripts. They're all sharing the ubuntutools/lp/libsupport.py library, which might be a good place to start. |
||
A collection of tools used by the Ubuntu QA Team (like ubuntu-dev-tools, but for QA). |
See the ml-fixes-report.py, ml-team-fixes-report.py, b-tool, package-bugs-gravity.py, team-reported-bug-tasks.py, and team-assigned-bug-tasks.py scripts. |
||
A couple of small tools used by the Ubuntu archive administration team. Likely to grow as the Soyuz API gets richer. |
Thanks to Colin Watson for pointing this one out. |
||
An interactive shell to Launchpad.net. |
|
||
Client-side tools for dealing with Launchpad. |
See, e.g., capture-bug-counts.py |
||
LoCo Team organisation site |
See, e.g., /loco_directory/includes/launchpad.py or /loco_directory/teams/management/commands/lpupdate.py |
||
Uses python-launchpadlib to update users mugshot on Launchpad.net. |
|