/srv/irclogs.ubuntu.com/2011/02/02/#launchpad.txt

=== pvo is now known as pvo_away
micahglifeless: distro bugs search seems to be having issues02:33
wgrantmicahg: Timing out?02:33
micahgwgrant: yep, 3 times in a row02:33
wgrantmicahg: Which URL?02:33
micahghttps://bugs.launchpad.net/ubuntu/+bugs?field.searchtext=kpassgen&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package=02:33
lifelesshttps://bugs.launchpad.net/launchpad/+bug/66198802:34
wgrantDo you have an OOPS ID?02:34
micahg2, OOPS-1859L275, I filed the other one in bug 66198802:35
ubot5Launchpad bug 661988 in Launchpad itself "Timeout on Distribution:+bugs search" [Critical,Triaged] https://launchpad.net/bugs/66198802:35
ubot5https://lp-oops.canonical.com/oops.py/?oopsid=1859L27502:35
lifelessmicahg: that looks like the same issue02:56
micahglifeless: same as?02:57
lifelessbug 66198802:58
ubot5Launchpad bug 661988 in Launchpad itself "Timeout on Distribution:+bugs search" [Critical,Triaged] https://launchpad.net/bugs/66198802:58
micahglifeless: right, that's why I added the first one there, but when I got 3 in a row, I figured it was time to escalate :)02:58
lifelessmicahg: hi04:06
lifelessmicahg: in that bug search04:06
lifelessmicahg: are you selecting all the incomplete options ?04:06
lifeless(It looks like you may be)04:06
micahglifeless: I just typed in the box and hit enter on the distro bugs home page :)04:07
lifelessheh, ok04:07
lifelessthanks04:07
lifelesswe've found a missing index04:07
lifelessits being built04:07
micahg\o/04:07
lifelessthis may help a little04:07
* micahg hugs lifeless04:08
lifelessthe query is also rather nuts, its got mutually unnecessary options04:08
=== pvo_away is now known as pvo
=== pvo is now known as pvo_away
=== Lcawte|Away is now known as Lcawte
om26erI have a complaint for a person in launchpad https://launchpad.net/~mango-k09:50
om26erhe subscribes mark shuttleworth to almost every bug report, then sometimes assigns bugs to canonical dx team09:51
om26eror assigns blueprints to mark too09:51
mrevellHi om26er09:54
=== mrevell changed the topic of #launchpad to: Launchpad: https://launchpad.net/ | Read https://help.launchpad.net/ for help | On-call help contact: - | Join https://launchpad.net/~launchpad-users | This channel is logged: http://irclogs.ubuntu.com/ | Launchpad is open source: https://dev.launchpad.net/
* mrevell looks at the profile page09:54
* maxb reads the description of https://launchpad.net/~mango-k/+archive/ubuntu-releases and wonders in fear at the misguidedness :-/09:56
mrevellom26er, Do you have any example bugs or blueprints?09:57
wgrantmaxb: Intriguing.10:02
om26ermrevell, soory was gone, just a sec10:06
om26erbug 66761010:06
ubot5Launchpad bug 667610 in coreutils (Ubuntu) "Floating Point Exception when chrooting into Arch installation on external hard drive" [Undecided,New] https://launchpad.net/bugs/66761010:06
om26erbug 68267810:06
ubot5Launchpad bug 682678 in network-manager-applet (Ubuntu) "nm-applet crashed with signal 5 in _XError()" [Undecided,Incomplete] https://launchpad.net/bugs/68267810:06
om26erbug 66760010:06
ubot5Launchpad bug 667600 in firefox (Ubuntu) "Official UDS-N Advertsement only has audio -- no video -- when played in Firefox 4 and Flash" [Undecided,New] https://launchpad.net/bugs/66760010:06
om26erhttps://blueprints.launchpad.net/ubuntu/+spec/desktop-indicator-applet-diaspora-support10:07
om26erhttps://blueprints.launchpad.net/ubuntu/+spec/desktop-unity-n-divide-into-separate-plugins10:07
om26erand so on ;)10:07
mrevellThanks om26er. I'll drop the guy a friendly email.10:08
om26ermrevell, thank you :)10:08
mrevellThanks for letting us know.10:08
zygahi, I need some help to recover a few branches affected by bug in parent branch handling affected by owner change10:48
zygaa few of lp:launch-control related branches became broken as they still depend on the previous URL of the trunk10:49
zygafor example, this command fails: bzr branch lp:~zkrynicki/launch-control/use-linaro-dashboard-bundle10:52
=== matsubara-afk is now known as matsubara
zygaanyone/11:20
=== Ursinha-afk is now known as Ursinha
=== jtv is now known as jtv-eat
=== Ursinha changed the topic of #launchpad to: Launchpad: https://launchpad.net/ | Read https://help.launchpad.net/ for help | On-call help contact: Ursinha | Join https://launchpad.net/~launchpad-users | This channel is logged: http://irclogs.ubuntu.com/ | Launchpad is open source: https://dev.launchpad.net/
Ursinhazyga, hi, so I'm afraid an internet hiccup caused me to lose your explanation here :/ could you paste me the log somewhere else, please, so you won't need to explain all over again?11:58
zygasure11:59
zyga hi, I need some help to recover a few branches affected by bug in parent branch handling affected by owner change12:00
zyga a few of lp:launch-control related branches became broken as they still depend on the previous URL of the trunk12:00
zyga for example, this command fails: bzr branch lp:~zkrynicki/launch-control/use-linaro-dashboard-bundle12:00
zyga(this is what I wrote here some time ago)12:00
maxbzyga: Hello, if it's the issue that I think you're referring to, the losas can fix things up server side given a list of branches that need it, or people with write permission on the affected branches can fix them themselves.12:06
Ursinhazyga, hmmm that happened to me sometime ago, and I recall having a bug filed for that12:06
mok0james_w: ping12:06
Ursinhaoops12:10
zygare12:10
zygaUrsinha, sorry, accident12:10
maxbzyga: the losas can fix things up server side given a list of branches that need it, or people with write permission on the affected branches can fix them themselves.12:10
zygamaxb, I think all launch-control branches are affected, if a few are it's easier to skip them than to make a comprehensive list12:11
zygamaxb, (all should point at the same stacked branch anyway)12:11
maxbok. So, are there any owned by you that you'd like me to explain how to fix right now to unblock immediate work, or are you OK to wait for the LOSAs to process them all?12:12
zygamaxb, if you can explain how to fix that would get me going!12:13
zyga(the ones that I own)12:13
maxbOK, so you'll need to download a little script I wrote: http://j.maxb.eu/~maxb/bzr-set-stacked-url12:13
zyga:D12:13
zygagot it12:13
maxbAnd then you can run 'bzr-set-stacked-url branch-to-fix actual-correct-stacking-location'12:13
zygaok, let me try this12:14
maxboh, hmm12:14
zygabtw, can I use lp: syntax to indicate the stacked branch location?12:14
maxbYes, but I think it may be necessary to use lp:~linaro-validation/launch-control/trunk rather than lp:launch-control12:15
Ursinhathat's cool maxb12:15
zygaok12:15
maxbThis didn't use to be the case, but there were recentish changes in launchpad12:15
maxbIf you fix just the ones you care about in the short term, we can then pass a big list over to the losas for the rest12:18
zygamaxb,  this worked for me12:23
maxbErm, so, lp hackers....12:28
maxbhttps://code.launchpad.net/launch-control?field.lifecycle=ALL does *not* show me all branches in the launch-control project12:28
maxbI know this because launchpadlib shows me more12:28
=== jtv-eat is now known as jtv
zygahmm12:58
zygamaxb, btw, what is the reason lp uses stacked branches by default? to save space?12:59
maxbThat, and network bandwidth12:59
zygamaxb, does not shared repository help to fix both at the same time?13:00
maxbIt's not so much an optimization as a necessary feature - would *you* tolerate uploading the entire history of a project again every time you wanted to branch?13:00
maxbzyga: shared repositories are incompatible with the ability to have different levels of read-access to different branches on a project13:00
zyga(it seems to me that stacked branches are fragile in this regard while a shared repo is not, perhaps I'm wrong)13:00
zygaoh13:01
zygaicky13:01
zygait would need bzrlib support to change that13:01
zygato check ownership inside the smart server13:01
maxbStacked branches are not fragile, it's just Launchpad's implementation of branch renaming that is broken13:01
maxbWhich is compounded by Launchpad's slightly unnatural contrivance that the name of a branch includes who can access it13:02
zygamaxb, perhaps you are right13:02
maxbs/access/write to/13:02
zygabtw13:03
zygacould I change the stacking branch of one of my branches to a private branch to access any of that resources changests?13:03
zygasince you mentioned security this came to my mind13:03
maxbno. that would be silly13:04
maxbLaunchpad stores commercial code, you know. They have thought about security13:04
zygamaxb, why silly? it depends on implementation13:04
zyga;-)13:04
zygamaxb, if that's client access then it will not work for sure, if that's server side (smart server?) access then perhaps there might be a missing access check13:05
james_whi mok013:43
ams_csis this the right place to ask about bzr/launchpad issues?14:08
maxbams_cs: Yes, unless it's purely bzr not launchpad-specific, in which case #bzr14:09
ams_csok, I think it's more lp than bzr, so here goes .....14:09
ams_cswhen I create a *new* LP branch using bzr push it says this:14:10
ams_csbzr push lp:~ams-codesourcery/gcc-linaro/lp675347-4.6                                                                                                                               [11-01-31 17:57]14:10
ams_csUsing default stacking branch /~linaro-toolchain-dev/gcc-linaro/4.5 at lp-87262288:///~ams-codesourcery/gcc-linaro14:10
ams_csCreated new stacked branch referring to /~linaro-toolchain-dev/gcc-linaro/4.5.14:10
ams_cs(ignore the random date that got in there)14:10
ams_csthe default stacking branch seems like the wrong choice, and the upload takes forever14:11
ams_csis there any way to make it stack on lp:gcc-linaro/4.6 ?14:11
maxbok. Launchpad automatically stacks on the project's development focus branch. In most cases, this is a good choice14:11
ams_csand yes, I tried the obvious --stack-on= flags14:11
maxbIn this case, you would probably want to specify --stacked-on=bzr+ssh://bazaar.launchpad.net/~linaro-toolchain-dev/gcc-linaro/4.614:13
maxbPoints to beware of are that lp: aliases do not work there, and it only takes effect if the push is creating a brand new remote branch14:13
ams_csmaxb: ah, thanks, the extra URL parts are what I'm missing then14:14
=== pvo_away is now known as pvo
=== matsubara is now known as matsubara-lunch
leonardrbarry: sorry, i dropped our conversation on the floor yesterday, are you around to pick it back up?14:25
barryleonardr: i am, but will be starting meetings in about 35m.  i think i know what you'd like me to do though.  you just need to open a bug on the packaging of lazr.restfulclient14:57
leonardrbarry: lazr.restfulclient is already up to date14:57
leonardri'd like to know whether i should try to take the keyring stuff out of launchpadlib14:57
=== pvo is now known as pvo_away
=== pvo_away is now known as pvo
barryleonardr: i think if you keep it, it has to be optional.  iow, if it's there *and* the app requests it then use it.  is that possible and does it make sense?14:59
barryit can be a recommends on the package, not a depends14:59
leonardrbarry: it's semi-optional now, but i don't think making it a 'recommends' will address the underlying concerns about packaging *keyring*15:00
barryit won't.  but keyring is what it is and it's already packaged albeit an earlier version.  so i don't see any additional harm in packaging the latest version and giving apps the option to use it.  if there are security concerns, then developers have to be allowed to choose it or not, but i don't think it should necessarily be *prohibited*15:02
barryi also don't think it should be the default :)15:02
leonardrbarry: ok, i thought the keyring concerns were specific to this version15:03
barrylet me reread the whole bug report15:03
leonardrbarry: i'd rather remove keyring entirely than make it app-specific, because the whole point of this release is the system-wide credential15:04
barryhang on dude, something weird just happened outside15:04
leonardrok15:04
leonardrif some apps are looking for the credential in the keyring and some in unencrypted files on disk, we don't have a system-wide credential15:05
leonardrbetter to keep it in one unencrypted file on disk15:06
maxbhttps://answers.launchpad.net/launchpad/+question/142589 and https://answers.launchpad.net/launchpad/+question/142142 are looking somewhat neglected. Could someone route them appropriately to someone who will investigate?15:20
Ursinhayes sir15:21
=== matsubara-lunch is now known as matsubara
barryleonardr: the other option is for launchpadlib to provide an api to get the credential and a hook for apps to register where their cred should be stored, but that's probably more work than its worth15:28
leonardrbarry: apps no longer have "their cred"15:29
leonardrso it's not up to the app where *the* cred should be stored15:29
leonardrif keyring is problematic we need to not use it, period15:30
maxbSpeaking of launchpadlib, having been poking at bzr's use of it recently, I was thinking that an API changes document would be useful15:31
maxbHas anyone considered starting such a thing? If I retroactively built one, would it be accepted into trunk and kept up to date?15:32
leonardrmaxb, can you give me a little more detail what you'd like to see in this document?15:34
maxbleonardr: A listing of any object, method or constant added or removed, or significant behaviour change to any method parameter, by launchpadlib version15:34
barryleonardr: if it's all or nothing, then i would not feel comfortable with using it unless it got a passing grade from the security team15:34
maxbWell, any object/method/constant not clearly intended to be private - i.e. underscore-prefixed or otherwise documented as private15:35
leonardrmaxb: are you talking about the api of launchpadlib itself, or the api of the launchpad web service as published through launchpadlib?15:37
maxbOf launchpadlib itself15:38
maxbHaving spent some time poring over the bzr history recently, I'd like to write it down to be useful to others.15:38
leonardrmaxb: how about putting that information into the NEWS file with a special prefix on each line?15:39
maxbthat could work15:39
barryleonardr: let me know what you decide about python-keyring, or if you want to talk more about it.  until i hear from you i'm going to unassign myself from bug 686257.  as far as bug 702375 goes, please let me know if you still want me to help upgrade launchpadlib15:40
ubot5Launchpad bug 686257 in python-keyring (Ubuntu) "upgrade to python-keyring 0.5 (and MIR)" [High,Triaged] https://launchpad.net/bugs/68625715:40
ubot5Launchpad bug 702375 in python-launchpadlib (Ubuntu) "Please upgrade to 1.9.3" [Medium,Triaged] https://launchpad.net/bugs/70237515:40
leonardrflacoste -^ discussion with barry15:40
leonardri think we should remove keyring15:41
leonardrif we add it back, we can write code that looks for an unencrypted credential and stuffs it into the keyring15:41
=== oubiwann is now known as oubiwann_
=== jcsackett|afk is now known as jcsackett
=== zyga is now known as zyga-food
leonardrbenji -^ too15:50
=== leonardr is now known as leonardr-afk
flacosteleonardr-afk, barry: ffs16:01
flacosteU1 also does cred dance in memory without using mlock16:01
flacosteand nobody cares16:01
flacostemake python-keyring recommends16:02
flacosteand move on16:02
barryflacoste: i suggested that earlier, but my understanding is that it's not easy to do that in the code (packaging issues aside).  i could of course be misunderstanding leonardr-afk16:03
flacostesure python-keyring as a general password maniuplation tool isn't 'secure-grade'16:03
flacostebut for our use case, it's good enough16:03
flacostebarry: you are, leonard is basically saying if's it's not good enough generally, we shouldn't be using it16:04
flacosteit's optional already16:04
flacosteand even then16:04
flacostecould be a depends16:05
flacostei mean u1 client does similar thing and it's in main16:05
flacostewhat's the problem16:05
flacostesomebody recovering a lp credential from swap file?16:06
barryflacoste: i didn't know u1 did that too.  has anybody asked the security team for a pronouncement either way?  i'd happily support whatever they decided16:06
flacostewe have bigger problem than then16:06
flacostethat16:06
flacostegiven that argument16:07
flacosteall launchpadlib program should mlock themselve16:07
flacostebecause they are going to manipulate security sensistive token16:07
barryflacoste: sorry, let me ask again: has anybody asked the security team for a pronouncement?  i think that's a minimum for due diligence16:09
flacostebarry: pronouncement about what?16:11
=== beuno is now known as beuno-lunch
barryflacoste: specifically, whether python-keyring 0.5 is secure enough to be used in launchpad lib16:23
flacostebarry: right, i'm following that with pitti and kees16:24
flacostebarry: is that the only blocker? and what is the deadline here?16:25
barryflacoste: fab!  please update bug 686257 when you hear from them16:25
ubot5Launchpad bug 686257 in python-keyring (Ubuntu) "upgrade to python-keyring 0.5 (and MIR)" [High,Triaged] https://launchpad.net/bugs/68625716:25
flacostebarry: remembering that we want also some packages using launchpadlib to have time update to use the new feature16:25
flacostedesktop-wide integration16:25
flacostethings like apport, quickly and such16:26
=== zyga-food is now known as zyga
barryflacoste: yep.  once you have the nod from pitti and kees, and you want me to upgrade python-keyring to 0.5, just update the bug and re-assign it to me.  if things go smoothly, it should not be difficult to get an upgraded version in natty after alpha 2 is released on thursday.  sound okay?16:27
=== leonardr-afk is now known as leonardr
flacostebarry: ok16:27
barryflacoste: other than bug 686257, is there anything else you'd like me to do?16:28
ubot5Launchpad bug 686257 in python-keyring (Ubuntu) "upgrade to python-keyring 0.5 (and MIR)" [High,Triaged] https://launchpad.net/bugs/68625716:28
barryflacoste: specifically, do you need me to help update python-launchpadlib in natty? (bug 702375 i think)16:28
ubot5Launchpad bug 702375 in python-launchpadlib (Ubuntu) "Please upgrade to 1.9.3" [Medium,Triaged] https://launchpad.net/bugs/70237516:28
flacostebarry: yes, that would be helpful16:29
flacostebarry: but until we sort out the python-keyring problem, that's blocked i16:29
flacostethink16:29
barryflacoste: sure, no problem.  i can do it when the python-keyring issue is decided.  i'll leave 702375 assigned to me for now16:30
flacostebarry: cool. thanks16:33
barryflacoste: np, thanks for helping sort this out16:33
=== JanC_ is now known as JanC
leonardrbarry: i'm confused by one minor point of your conversation with francis17:04
leonardrto the extent that we are worried about python-keyring, are we worried about having it at all, or about using it in a high-profile library like launchpadlib?17:05
leonardri ask, because i investigated this just to be on the safe side, and: it would be very easy to make the keyring code present in launchpadlib but not used by default17:08
leonardrthis would be more so we could add it back later than because i'd want anyone to use it17:08
leonardrit would also be easy to tear out that code altogether, but then i'm worried about where it would live until we needed it again17:10
leonardrit would bit-rot17:10
=== Ursinha is now known as Ursinha-lunch
=== beuno-lunch is now known as beuno
=== pvo is now known as pvo_away
=== pvo_away is now known as pvo
=== pvo is now known as pvo_away
=== deryck is now known as deryck[lunch]
barryleonardr: i'm concerned that if it's in there at all, and then you decide to rip it out, it'll be a backward compatiility issue.  plus, no sense in having code there that isn't used - it's just tech debt then18:01
flacosteleonardr, barry:18:01
flacoste[13:00] <pitti> lifeless: so, just to be clear, I definitively NACK the current version 0.2 that we have in the archive (which doesn't work with lplib anyway)18:02
=== pvo_away is now known as pvo
barryyep, i'm watching that18:02
maxbWell, as far as back-compat is concerned, no ubuntu is currently at later than lplib 1.6.2. Given the reasons for natty reverting back away from 1.8.0, the case could be made that 1.8.x and 1.9.x were failed experimental series from an API PoV, so long as further lplib releases maintain compat with 1.6.x18:10
=== pvo is now known as pvo_away
=== pvo_away is now known as pvo
=== Ursinha-lunch is now known as Ursinha
=== deryck[lunch] is now known as deryck
=== pvo is now known as pvo_away
=== pvo_away is now known as pvo
=== matsubara is now known as matsubara-afk
=== Ursinha changed the topic of #launchpad to: Launchpad: https://launchpad.net/ | Read https://help.launchpad.net/ for help | On-call help contact: - | Join https://launchpad.net/~launchpad-users | This channel is logged: http://irclogs.ubuntu.com/ | Launchpad is open source: https://dev.launchpad.net/
=== Ursinha is now known as Ursinha-bbl
=== pvo is now known as pvo_away
=== pvo_away is now known as pvo
barryleonardr, flacoste: can you please try the new versions of launchpadlib and keyring in my ppa and see if they work for you?  https://launchpad.net/~barry/+archive/python/+packages21:11
barryleonardr, flacoste: they're for natty, but let me know if you want maverick versions21:11
leonardrbarry: i'd like a maverick version21:12
barryleonardr: okay, i copied the binaries.  they should be published in mav soon.  if you would, please comment on the relevant bugs with status (worked for you or not)21:14
micahgLOSAs: bohrium seems to be stuck: https://launchpad.net/builders/bohrium21:16
=== zyga is now known as zyga-nc10
=== Lcawte is now known as Lcawte|Away

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!