[06:00] <alkisg> Hi, I have a project which uses launchpad for translations. A Polish user accidentally modified the Dutch translation, and I was asked to revert the Dutch translation.
[06:02] <alkisg> Is it enough to just revert the change in my local tree and push it in my bzr branch in launchpad? Or is something more needed?
[06:04] <alkisg> (I'm worried about the author history, which launchpad keeps, if it will be erased this way)
[18:18] <alkisg> My project uses launchpad for translations. It was reported to me (https://answers.launchpad.net/epoptes/+question/186013) that a user accidentally modified a lot of other people's translations.
[18:19] <alkisg> I reverted the change, but launchpad doesn't seem to pick up the new (==reverted) .po
[18:19] <alkisg> Also, will translation authorship be lost with my upload? Is there any better way to revert the change?
[20:03] <crazydip> how long does it take for a deleted package to really be deleted? after over 2 hours i still keep getting "binaries conflicting with the existing ones" error
[20:03] <crazydip> in a ppa that is
[20:04] <lifeless> the metadata for the files is never deleted
[20:04] <lifeless> this is due to how APT archives work.
[20:05] <crazydip> oh, so it's no longer possible for me to copy that package from one ppa to a second ppa if that second ppa had that package deleted?
[20:21] <thumper> morning
[20:21] <thumper> is there a way to get a collection of bugs from the api with a set of bug numbers?
[20:34] <lifeless> thumper: bugs = [lp.bugs[x] for x in numbers]
[20:34] <lifeless> crazydip: if its exactly the same binary content, you can do that I suspect
[20:35] <lifeless> crazydip: if its not exactly the same, no - in a given apt archive, a file of name N can only have one file content
[20:56] <crazydip> lifeless, thanks for the help
[20:56] <thumper> lifeless: so not really a quick way then?
[20:57] <lifeless> I don't believe there is a multi-get for the API in general, nor a specific one for this case.
[20:57] <lifeless> you could write one
[21:12] <thumper> lifeless: not right now I won't :-)
[22:49] <thumper> after chasing the documentation down dead ends
[22:49] <thumper> how do I get access to the production launchpad using the API?
[22:49] <thumper> in my old script I used 'edge'
[22:49] <thumper> I tried 'production'
[22:49] <thumper> hmm..
[22:49] <thumper> i wonder if I already have a token called 'foo'
[22:50] <thumper> hmm.. didn't ask for any auth token?
[22:50] <thumper> does it ask on write now?
[22:51] <thumper> I'm using Launchpad.login_with('foo', 'production')
[22:51] <thumper> how can I tell if it is looking at production?
[22:56] <wgrant> thumper: It's looking at production if you told it to look at production.
[22:57] <wgrant> thumper: Applications don't ask for separate tokens any more.
[22:57] <wgrant> They normally use desktop-wide ones.
[22:58] <thumper> ah...
[22:58] <thumper> ok
[22:58] <thumper> that works for me