88 Commits

Author SHA1 Message Date
Michael Bienia
0510f340ca ubuntutools/lp/lpapicache.py: remove the useless LpApiWrapper class 2009-08-25 13:18:46 +02:00
Michael Bienia
1efd85bb5f Merge my requestsync branch:
- Use UBU* environment variables before the DEB* ones (lp: #400133)
 - Split requestsync into a "mail" module and a "lpapi" module and use
   the LP API only when --lp was used. In "mail" mode requestsync has
   to ask some more questions for parts it can't find out without LP API.
   (lp: #406659, #416955)
2009-08-25 13:15:18 +02:00
Michael Bienia
82899a0f45 bug fixes 2009-08-25 13:02:57 +02:00
Michael Bienia
30bb23a2b7 lpapicache.py:
- Catch IOError from libsupport.get_launchpad(), display the error and
   exit
 - Bug fix in PersonTeam.canUploadPackage()
 - Remove leftover code from PersonTeam.isPerPackageUploader()
2009-08-24 12:14:02 +02:00
Michael Bienia
f284ee7cd6 requestsync: cleanup 2009-08-23 13:08:22 +02:00
Michael Bienia
d5a19ca5a7 ubuntutools.requestsync.lp: fix errors in imports 2009-08-22 18:07:26 +02:00
Michael Bienia
5448add754 requestsync: make a "mail" and "lp" version of checkExistingReports and move
it to the correct module
2009-08-22 17:39:38 +02:00
Michael Bienia
e628bfbe34 requestsync:
- move mail_bug() to ubuntutools.requestsync.mail
 - implement support for UBU* environment variables (lp: #400133)
2009-08-22 17:12:55 +02:00
Michael Bienia
ec92bb5d75 requestsync: move the remaining code of cur_version_component() into the
__main__ code.
2009-08-22 11:59:22 +02:00
Michael Bienia
ea3c45cb16 Merge from devel branch. 2009-08-22 11:40:43 +02:00
Michael Bienia
d96e4af643 requestsync: move post_bug() to ubuntutools/requestsync/lp.py 2009-08-12 13:46:21 +02:00
Michael Bienia
7ff9aa777a requestsync, ubuntutools/requestsync/common.py:
Move the asking about editing the report to edit_report()
2009-08-12 13:14:50 +02:00
Michael Bienia
aab36b1d41 * Merge from devel branch 2009-08-09 13:43:18 +02:00
Michael Bienia
6d924143c0 requestsync: refactor 'checkNeedsSponsorship' 2009-08-07 14:07:46 +02:00
Michael Bienia
5748f9d64f requestsync: more refactoring 2009-08-07 13:27:45 +02:00
Michael Bienia
3e71ff7ab7 ubuntutools/common.py: remove unneeded imports 2009-08-07 13:10:22 +02:00
Michael Bienia
ba14d22954 requestsync: more refactoring 2009-08-07 12:53:33 +02:00
Michael Bienia
ce4e0932a5 ubuntutools/requestsync/mail.py: Rename SourcePackage to
SourcePackagePublishingHistory to be in line with the lpapicache module.
2009-08-06 16:26:29 +02:00
Michael Bienia
0e4604eeb7 Merge from my devel branch 2009-08-06 16:24:20 +02:00
Michael Bienia
8a29c11904 lpapicache.py: add DistributionSourcePackage 2009-08-06 16:23:38 +02:00
Michael Bienia
0db2c71998 lpapicache.py: Rename the SourcePackage class to SourcePackagePublishingHistory
which it really is and to make room once a class for the real source_package is
needed.
2009-08-06 16:16:17 +02:00
Michael Bienia
5e3e368bb8 requestsync: some more refactoring 2009-08-06 00:23:58 +02:00
Michael Bienia
c30c4865a4 ubuntutools/requestsync/*.py: update copyright notices and license to match
the requestsync script
2009-08-05 23:10:05 +02:00
Michael Bienia
a0f10bb410 Merge changes from my devel branch 2009-08-04 15:57:36 +02:00
Michael Bienia
54e9563e92 Replace LpApiWrapper.getUbuntuSourcePackage() with
Distribution('ubuntu').getArchive().getSourcePackage()
2009-08-04 15:53:49 +02:00
Michael Bienia
a49e4f6d43 Replace LpApiWrapper.getUbuntuDistribution() with Distribution('ubuntu') 2009-08-04 15:49:24 +02:00
Michael Bienia
74e55c2166 Rename lpapiwrapper.py to lpapicache.py as it describes its function better 2009-08-04 15:40:41 +02:00
Michael Bienia
b3b816515e lpapiwrapper.py: Move getMe() from LpApiWrapper to PersonTeam 2009-08-04 15:32:39 +02:00
Michael Bienia
fa0b10c274 requestsync: more refactoring 2009-08-04 14:24:04 +02:00
Michael Bienia
df881ec2da requestsync: refactor some code into its own module
and provide versions of the methods w/ and w/o LP API usage
2009-08-04 13:43:31 +02:00
Michael Bienia
cdb1292963 - lpapiwrapper.py: fix typos
- buildd: add options for the new mode (v2)
2009-07-25 17:03:14 +02:00
Michael Bienia
b96c73ba64 * Merge from by devel branch. 2009-07-25 16:00:26 +02:00
Michael Bienia
f3e8c0ee84 lpapiwrapper.py: Added methods needed for buildd. 2009-07-25 16:00:01 +02:00
Michael Bienia
ce84101f73 lpapiwrapper.py: Let PersonTeam.__str__() return a unicode string. 2009-07-25 14:04:25 +02:00
Michael Bienia
3fb1ca0b7c lpapiwrapper.py:
- Move LpApiWrapper.canUploadPackage() and LpApiWrapper.isPerPackageUploader()
  to PersonTeam. Leave stubs for now in LpApiWrapper.
2009-07-24 16:52:18 +02:00
Michael Bienia
3bcda69839 * udtexceptions.py
- Rename PocketDoesNotExist to PocketDoesNotExistException to be in line with
    the naming of the other exceptions.
2009-07-23 14:21:42 +02:00
Michael Bienia
d062a2f8a6 * lpapiwrapper.py:
- Rename Distribution.getMainArchive() to getArchive() and let it also fetch
    other archives besides the main one.
* udtexceptions.py:
  - Add ArchiveNotFoundException
2009-07-23 14:19:21 +02:00
Michael Bienia
ddab40c44f * lpapiwrapper.py:
- Move getUbuntuSourcePackage() from LpApiWrapper to the Archive class
    and rename it to getSourcePackage().
  - Leave LpApiWrapper.getUbuntuSourcePackage() as a shortcut for now.
2009-07-23 13:36:05 +02:00
Michael Bienia
a178201eea * lpapiwrapper.py:
Add a Archive wrapper class.
2009-07-22 14:26:27 +02:00
Michael Bienia
fcf86d2ad2 * lpapiwrapper.py:
Move getUbuntu{Development,}Series from LpApiWrapper to Distribution
  and rename it to get{Development,}Series
* pull-lp-source, requestsync:
  Updated for the above mention change.
2009-07-22 13:43:53 +02:00
Michael Bienia
30915541e4 * lpapiwrapper.py:
- Move getUbuntuArchive() from LpApiWrapper to Distribution and rename it to
    getMainArchive()
2009-07-22 12:23:36 +02:00
Michael Bienia
046798d12b * lpapiwrapper.py:
Move isLpTeamMember from LpApiWrapper to PersonTeam where it belongs
2009-07-22 12:04:14 +02:00
Michael Bienia
d63b782aec * lpapiwrapper.py:
- Add a check for cached LP API URLs instead of blindly fetching it
2009-07-22 11:54:31 +02:00
Michael Bienia
adf3557967 * lpapiwrapper.py:
- Update some doc strings
  - Update PersonTeam to the new BaseWrapper
2009-07-22 11:47:22 +02:00
Michael Bienia
f0ca5053fe * lpapiwrapper.py:
- Rewrite BaseWrapper.__new__() again to make it more generic
  - Add a Distribution wrapper class
2009-07-22 11:27:28 +02:00
Michael Bienia
884024ddd8 * lpapiwrapper.py:
- Rename _PersonTeam to PersonTeam and make it a sub-class of BaseWrapper.
2009-07-19 16:17:02 +02:00
Michael Bienia
974deb0a9a * lpapiwrapper.py:
- Rename _SourcePackage to SourcePackage and make it a sub-class of BaseWrapper
2009-07-19 15:59:43 +02:00
Michael Bienia
682d7be285 * lpapiwrapper.py:
- Replace _UbuntuSeries with DistroSeries
2009-07-19 15:49:14 +02:00
Michael Bienia
c397ad9f7b * lpapiwrapper.py:
- add a base class for all wrapper classes
  - add a wrapper class for "distro_series"
2009-07-19 15:40:07 +02:00
Michael Bienia
6799633ca3 * lpapiwrapper.py: Add a wrapper class for a person or team LP object. 2009-07-10 10:38:06 +02:00