[00:37] <fo0bar> https://bugs.launchpad.net/bugs/1072487 <-- excellent, even got it to update task status and add tags
[00:39] <wgrant> fo0bar: Ah, nicely done!
[00:49] <hloeung> fo0bar: now all it needs to do is to learn how to fix bugs automagically :-)
[01:03] <fo0bar> hloeung: haha
[01:07] <enginespot> Hi
[01:08] <enginespot> I am a newbie for launchpad apii
[01:08] <enginespot> api
[01:10] <enginespot> currently I have a question
[01:11] <enginespot> how to get archive from a person class
[01:11] <enginespot> launchpadlib
[01:12] <wgrant> enginespot: You want to get a person's PPA?
[01:12] <enginespot> yes yes ,
[01:13] <enginespot> I want to get person's ppa
[01:13] <enginespot> from launchpadlibapi
[01:13] <wgrant> lp.people['someusername'].getPPAByName(name='someppaname')
[01:14] <enginespot> but for the parameter (name='someppaname'
[01:14] <enginespot> which value should I input?
[01:14] <wgrant> The name of the PPA
[01:14] <wgrant> It's often 'ppa'
[01:14] <wgrant> But it's up to the user
[01:14] <enginespot> for example , I want to get the person's all ppa
[01:14] <wgrant> eg. I have https://launchpad.net/~wgrant/+archive/experimental, where the PPA name is 'experimental'
[01:15] <wgrant> If you want all of a person's PPAs, iterate over lp.people['someusername'].ppas
[01:15] <enginespot> let me try it now
[01:27] <enginespot> Great , success
[01:28] <enginespot> but currently , I have another question , from the person's api , there is no interface ppas
[01:28] <enginespot> so how do you find it?
[01:29] <enginespot> there is only ppas_collection_link
[01:29] <wgrant> https://api.launchpad.net/+apidoc/devel.html#person lists ppas_collection_link. launchpadlib automatically converts links to collections into Python iterables, stripping off _collection_link
[01:30] <wgrant> Similar to the way object references are foo_link, but launchpadlib interprets them automatically into just foo
[01:39] <enginespot>  although I can not find the api introduction from launchpad ,great ,you told me:)
[01:39] <enginespot> thanks:)
[09:37] <enginespot> Hi everyone
[09:38] <enginespot> I have a question about launchpadlib
[09:38] <enginespot> when I enum person of launchpad from launchpadlib
[09:38] <enginespot> I can only get 50 persons
[09:39] <enginespot> but I do not know how to get all of the persons
[09:40] <enginespot> so does anybody know how can I get all of the persons
[09:40] <enginespot> or do I make some mistake?
[12:45] <voltagex> hi, can I get the following page via api/json? https://launchpad.net/~ubuntu-nexus7/+archive/ppa/+packages - I'm mainly interested in the changes file URLs
[14:27] <geser> voltagex: should be possible: from the PPA object for that person/team call getPublishedSources() which gives you a collection of source_package_publishing_history (SPPH) and each SPPH has a changesFileUrl() method
[22:52] <spm> what's the lp shortcut to your own page? something like lp.net/+me ??
[22:52] <wgrant> launchpad.net/~
[22:53] <wgrant> launchpad.net/people/+me is deprecated, but still works
[22:54] <spm> ahh, people/+me, dammit. ta.
[22:54] <spm>  /~ is better tho
[23:29] <fo0bar> do new accounts on prod still sync to staging daily?  https://help.launchpad.net/StagingServer says so, but I created an account a little over 24 hours ago and it's not yet available on staging
[23:31] <wgrant> fo0bar: Hm, those docs are a little outdated
[23:32] <wgrant> fo0bar: Accounts are managed by SSO now, and I'm not sure how frequently they update their DB
[23:32] <wgrant> But you can to go login.staging.ubuntu.com and create a new account there, or use your production account on qastaging.launchpad.net
[23:33] <wgrant> LP qastaging uses SSO production and its DB is erased roughly 6-monthly, LP staging uses SSO staging and its DB is erased weekly
[23:34] <fo0bar> wgrant: hmm, qastaging isn't seeing the account either (~finnix-lp-bot)
[23:34] <wgrant> fo0bar: You'll need to log in
[23:34] <fo0bar> but I can go create a test account on staging SSO
[23:34] <fo0bar> wgrant: ahh
[23:34] <wgrant> The account will be autocreated during the OpenID auth
[23:35] <wgrant> s/account/LP side of the account/
[23:36] <fo0bar> wgrant: there we go, thanks
[23:36]  * fo0bar will possibly be fleshing out that launchpadlib code he was working on yesterday, as a generic reprepro->launchpad interface may be useful to others
[23:39] <wgrant> :)