/srv/irclogs.ubuntu.com/2009/05/08/#launchpad.txt

=== Andre_Gondim is now known as Andre_Gondim-afk
jml:)00:03
jmlsix minutes of developer time!00:03
jmlluxury!00:03
sinzuipoolie: I blieve we should I mark every high bug that has not been fixed in 3 releases to low (clear it was not high enough for someone to close it)00:04
pooliesinzui: a quicker way to close off obsolete milestones and series would also be luxurious...00:04
poolieor, indeed, maybe they should just be automatically removed from the list shown for bug targets00:05
sinzuiYes, I think you are right00:05
jmlwhen I was a boy, we had to participate constructively in four meeting in the snow before being allowed to petition for a keyboard -- and then we'd get a belting and we'd like it.00:05
wgrantjml: You can't expect to have more than a few minutes of dev team in a team named like yours...00:06
wgrantEr, dev *time*00:06
jml:)00:08
wgrant(although I guess it's now just Launchpad Code, rather than Launchpad Bazaar Integration :))00:08
thewrathhey all wats up00:12
thewrathhavent been in here for a while00:12
lifelesspoolie: apis; we could do it yourself00:13
poolietrue00:13
lifelesssinzui: there is a problem with projects with a greater bug-add than bug-close rate00:13
lifelessoh, you said 'high' bugs specifically.00:13
jmllifeless: yeah, I like to call that problem "software"00:14
lifelessjml: :P00:14
SamBlifeless: that's actually pretty normal00:18
SamBfor it to be slightly higher00:18
SamBit's somewhat proportional to the number of users + size of code base00:18
exarkunSamB: reference?00:22
SamBexarkun: greater bug-add than bug-close rate00:22
SamBI mean, the number of open bugs open is going to be somewhat proportional to those things00:23
SamBhmm. too many opens.00:23
exarkunSamB: I mean cite your sources00:23
SamBexarkun: sources?00:24
SamBI'm using a simple randomized model00:24
SamBwhere users stumble into bugs at random00:25
exarkunie, making stuff up :)00:25
SamByeah!00:26
SamBexactly00:26
=== bryce_ is now known as bryce
lifelessSamB: I'm saying that using a algorithm to close bugs in such situations is a problem00:48
lifelessSamB: not that any given % of projects are in that situation00:48
=== deadoomik is now known as deadoomik|sleep
=== matsubara is now known as matsubara-dinner
mneptoki use a complex algorithm to determine heuristically the most opportune time to ask my wife for sex.01:00
mneptokwe last made love the night before i started developing my algorithm.01:01
lifelessmneptok: :P01:15
djailsHi everybody, I wanted to know if there is  way to access the number of downloads for a package in a PPA01:35
beunodjails, no, not currently01:35
beunobut it's on our roadmap01:35
beunoso it will likely happen in the next month or two01:36
djailsbeuno: cool, thanks01:36
=== poolie1 is now known as poolie
=== matsubara is now known as matsubara-afk
tansellwhat am I doing wrong here?06:52
tansellAfter installing, the following source dependencies are still unsatisfied:06:52
tansellgccxml(inst 0.9.0+cvs20090508-0~jaunty0 ! = wanted 0.9.0+cvs20090508)06:52
lifeless0.9.0+cvs20090508-0~jaunty0 is before 0.9.0+cvs2009050807:00
lifelessoh hang on07:00
lifelessits not07:00
lifelessbut perhaps you have a equality constraint?07:00
tsimpson0.9.0+cvs20090508-0~jaunty0 is less than 0.9.0+cvs2009050807:01
lifelesstsimpson: no, its not, the -0 is after, the ~jaunty0 is between 0.9.0+cvs20090508 and 0.9.0+cvs20090508-007:02
lifelessI made the same mistake on first reading it07:02
tsimpsonlifeless: $ dpkg --compare-versions 0.9.0+cvs20090508-0~jaunty0 lt 0.9.0+cvs20090508;echo $?07:02
tsimpson007:02
tsimpsondpkg thinks it is07:02
lifelessugh07:02
lifelessdpkg is arguable insane07:02
tsimpsontrue, but we all must obey it07:03
maxbIt does actually make sense, let me explain07:03
maxbThe version comparision is not simply applied to the entire string07:04
maxbFirst, the string is split into 'version' and 'release' components at the last hyphen07:04
maxbNow here's the trick.... if there is no hyphen, that's the same as an empty release component07:05
maxbNow here's the second trick... the empty component compares identically to 007:05
maxbHence, 0~jaunty0 is before 007:05
lifelessmaxb: sure07:05
lifelessmaxb: though I wouldn't say 'component' that has a rather specific meaning in debian packaging07:06
maxbhmm, yes. ok 'parts' then07:07
lifelessin particular the bit under discussion is the 'debian revision'07:07
lifelesshttp://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version has the actual algorithm07:08
lifelessand its interesting to note that youre explanation is false, even if it fits the behaviour;)07:08
lifelessconcretely in this case, the matching digits are stripped07:08
lifelessso this end up comparing '' to '~jaunty'07:09
lifelessactually no07:09
lifelessmore complex...07:09
lifelessah right07:09
lifeless'0' and '' is 0 and 007:09
lifelessthen '~jaunty' and '' is <07:09
maxb...which I what I said :-)07:12
maxbtoss in some extra fun about apt and dpkg not *quite* having the same behaviour in some obscure corner cases just for fun, to complete the technical discussion :-)07:13
lifelessmaxb: not quite the same - you missed the nondigits, digits loop in the algorithm :)07:15
lifelessnot that I'm pedantic or anything ;)07:15
lifelessmaxb: apt behaves differently? thats very odd..07:15
* maxb hunts a reference07:16
lifelessbelieveable, but od07:17
lifelessd07:17
tansellso how do I make the it accept any debian version which is equal to an upstream version?07:20
lifelesstansell: >= upstream, < (upstream+1)07:20
tansellIE 0.9.0+cvs20090508-0~jaunty0 and 0.9.0+cvs20090508-1 and 0.9.0+cvs20090508-0~jaunty107:21
tanselllifeless, that makes me sad :(07:21
lifelesstansell: indeed; something is tickling my mind though07:21
lifelessI think it may be that -0~jaunty0 is not equal enough07:21
lifelessand that -1 will work wth =0.9.0+cvs2009050807:21
lifelessI'd need to test though07:21
tansell0.9.0+cvs20090508-0~jaunty0 ! = wanted 0.9.0+cvs2009050807:22
lifelessindeed; I said though that 0~jaunty0 may be your problem07:23
lifelesstry 1~jaunty007:23
tanselltansell@tansell:~/src/google3$  dpkg --compare-versions 0.9.0+cvs20090508-1~jaunty0 eq 0.9.0+cvs20090508;echo $?07:26
tansell107:26
maxbeq really does mean *equal*07:28
tanselldunno :)07:28
tanselldpkg: --compare-versions bad relation07:28
tansellIE if you give it something like == it complains with that07:29
iaculalladpossibly eq=equal07:29
tansellman page says eq is fine07:30
iaculalladman page says eq is fine?07:32
tanselllt le eq ne ge gt07:32
tansellman dpkg07:32
tansellyou guys should steal the opensuse dependency analyser07:34
* cafetiere is commonly seeing 'failed to connect to launchpad' errors the first time i go to a page. the error implies i should only report it if it persists. but as its nearly every time i go to a page i think it warrents a whine08:49
cafetieretypically the page is fine even on an instant reload08:50
wgrantcafetiere: that's the bug mentioned in the topic.08:50
cafetierewgrant, ok thanks ... stupid topic is right truncated so i missed it08:51
=== mkorn is now known as thekorn
=== mpt_ is now known as mpt
stashi, I have a problem registering a project09:26
stasI'm trying to register ubuntu-md project09:26
stasbut launchpad says its used already by somebody else, but I can't see anything registered at http://launchpad.net/ubuntu-md09:27
stasany help will be appreciated09:27
stasAm I alone on this channel ? :-/09:30
wgrantstas: That project has probably been deactivated, so it's not visible any more. I'd recommend asking at https://answers.launchpad.net/launchpad/+addquestion09:30
wgrantYou can probably steal that name.09:30
staswgrant: thanks a lot09:30
=== deadoomik|sleep is now known as deadoomik
lifelesshow do multiple ppa names work09:41
lifelessI have a ppa called releases09:41
lifelessputting that in the dput conf -> fails09:41
lifelessor is the first ppa created special?09:41
lifelessRejected:09:42
lifelessCould not find PPA named 'releases' for 'subunit'09:42
lifelessis the exact error09:42
wgrantlifeless: 'releases' there is the display name.09:44
wgrantThe first PPA is always named 'ppa'09:44
wgrantSo yes, the first PPA is special.09:44
wgrantSubsequent PPAs have an additional field on the creation page.09:44
wgrantif it has confused you, though, it's a bug.09:44
lifelessthanks09:45
cprovwe could certainly make it clearer providing local instructions for 'installing packages from this ppa' and 'uploading packages to this ppa'09:46
cprovby 'local' I mean related to the context PPA.09:46
wgrantcprov: And having an uneditable field for the name when there are no existing PPAs.09:47
spmstas: it was deactivated. I just renamed the old, so please reapply/register when you're ready.09:47
stasspm: thanks :)09:47
stasit works09:47
cprovwgrant: uhm, sorry, I don't get it.09:48
LenzGrHello there09:48
wgrantcprov: At the moment, the first PPA creation page doesn't show the name, but subsequent ones have a field for it. Perhaps the initial page could show the name, but with just the text 'ppa' rather than a textbox.09:49
wgrantThat would make things less confusing, as lifeless clearly took the 'Display name' field to be the URL name.09:49
LenzGrCould anybody tell me how long it usually takes for an SVN import to kick off?09:49
wgrantLenzGr: It has to be manually reviewed, but I've found it normally happens within a working day or two.09:50
LenzGrwgrant: OK, then I guess I need to be patient :) - I submitted one 42 hours ago...09:51
cprovwgrant: yes, that can be done, but will only be seen by people who can 'edit' the PPA.09:51
* LenzGr wants to encourage a project to choose bzr instead of git 09:51
lifelesscprov: I've filed a bug09:51
wgrantcprov: lifeless' problem was that he assumed he could name the initial PPA.09:51
lifelesswgrant: it asked me for a name09:52
wgrantcprov: Because there was a name (well, 'display name', but 'name') all the same.09:52
LenzGrThus I would like to demonstrate how easy the migration from SVN to bzr/launchpad is...09:52
lifelessI assumed I understood what it was asking :)09:52
cprovlifeless: thanks09:52
lifelessin fact in this case, I would rather have liked to be able to edit the first ppa's name09:52
lifelessas it would be clearer to people setting up apt09:53
wgrantRight.09:53
wgrantI don't see why it's locked.09:53
wgrantShould the tuple of data within an Unauthorized really be returned as content? The first element is the repr of the object in question, which seems like it could be a security risk.09:54
wgrant(when using the API, this is)09:54
cprovwgrant: kinda legacy.09:55
cprovlifeless: why didn't you create a new PPA with the name you wanted ?09:55
cprovlifeless: I see you are concerned about used who already use it, but renaming would break it in the same way, right ?09:56
lifelesscprov: I'd be happy to rename this; its new09:57
lifelesscprov: I wasn't given the choice to set the real name, only the display name09:57
cprovlifeless: right, the default PPA name is locked as 'ppa'. That's just the legacy thing, I thought you had a different problem.09:59
lifelessI was confused09:59
lifelessbecause I was asked for a name, I gave it, but it didn't work in dput etc10:00
wgrantIt can't be a legacy thing; the form must have been changed a couple of releases ago to explicitly hide that field when no other PPAs exist.10:00
cprovlifeless: anyway, in this circumstance you just activate the default one and don't use it, like a misnamed branch in LP.10:00
lifelesscprov: mmm, that seems... hard for people to discover10:00
lifelessI'm now fine; data learnt and on my merry way10:01
cprovwgrant: the legacy I refer to is the IPerson.archive property, it points to the default PPA.10:01
lifelessI'd like to prevent others failing/make it easier, and thats why the bug report ;)10:01
wgrantcprov: Right, I wondered about that.10:01
cprovwgrant: yes, that's the underlying problem that needs fixing.10:01
wgrantcprov: But all the code handles IPerson.archive being None fine, so absence of an Archive named 'ppa' would surely not break anything?10:02
wgrantApart from the redirect, obviously.10:02
cprovwgrant: redirect, signing_key propagation and API would break atm.10:03
cprovbut they are all fixable.10:03
wgrantcprov: Didn't you fix the signing key propogation bug a couple of days back?10:03
wgrantAnd the API is buggy.10:03
cprovwgrant: yes, I did, and it rely on IPerson.archive10:04
wgrantcprov: Wasn't the problem that it *couldn't* rely on that, because it might have not had a key due to being disabled?10:04
cprovwgrant: but it can easily change from name='ppa' to 'the oldest one'10:04
wgrantThat's true.10:04
mattiHello folks.10:48
mattiAny one alive?11:17
* qball checks the bodies for a pulse11:19
qballno11:19
hyperairthere's one11:20
* hyperair points at qball 11:20
* wgrant finishes qball off.11:21
wgrantNot any more!11:21
* hyperair points at wgrant11:21
hyperairbut now there's another!11:21
wgrantThis is awkward.11:21
wgrantmatti: Have you a question?11:22
hyperairheheh11:23
mattiYes.11:26
mattiSorry.11:26
mattiI have sent an e-mail to feedback@ and I was wondering if anyone had a chance to look at it... as I haven't heard anything back :)11:27
wgrantmatti: That's going to require an actual Launchpad person to answer, and nobody speaking here recently is one. Maybe one will appear soon.11:28
mattiwgrant: Oh I see :)11:29
wgrantmatti: Unless your question needs to remain private, you might get a better response in more public places (eg. here or Launchpad Answers)11:32
mattiwgrant: I was asking about account merge.11:35
wgrantmatti: Do you have access to both email addresses?11:35
mattiwgrant: No.11:36
matti;]11:36
mattiwgrant: I know the procedure, no worries :)11:36
wgrantmatti: OK.11:36
mattiwgrant: I just want to confirm that they actually got my e-mail.11:37
mattiwgrant: As it is some time right now since I have sent it :)11:37
wgrantmatti: How long?11:38
mattiSince monday :)11:38
wgrantAh.11:39
VK7HSE-EeeHi to all...  I sent a request a few days back to request for a ppa I created (thinking I could remove it) I have no use for a second ppa attached to my account. How do I or who do I need to talk to?11:39
=== deadoomik is now known as deadoomik|away
* tumbleweed assumes someone knows that the *.launchpad.net cert (used for edge.lp.net) expires tomorrow11:42
wgrantI remember last time it expired.. it was a few hours before they replaced it, IIRC.11:43
=== root is now known as Guest53949
Odd_BlokeIs Rosetta amongst the Launchpad stuff due to be free'd?12:03
wgrantOdd_Bloke: Yes.12:04
Odd_Bloke\o/12:04
Odd_Blokewgrant: Thanks. :)12:04
Odd_Blokewgrant: That's happening RSN, not in a later release?12:05
wgrantOdd_Bloke: Parts of Launchpad (including all of Rosetta, as far as is publicly known...) will be open sourced on July 21st.12:05
Odd_BlokeAh, excellent.12:06
Odd_BlokeElleo: 12:05:55 < wgrant> Odd_Bloke: Parts of Launchpad (including all of Rosetta, as far as is publicly known...) will be open sourced on July 21st.12:06
Elleoah, cool12:06
Elleonow we just need to convince mattl to be non-free for 2 months... :/12:06
=== mrevell is now known as mrevell-lunch
rowinggolferbug 36084613:01
ubottuLaunchpad bug 360846 in launchpad-foundations "appserver isn't recovering like it should causing too many oopses" [Critical,In progress] https://launchpad.net/bugs/36084613:01
petskiI would like to know why malone didn't parsed the command I gave via the email interface. The comment is https://bugs.launchpad.net/ubuntu/+source/amsn/+bug/371103/comments/12 , and I expected it to change the assignee and to add some subscribers. Can anybody tell me what I've done wrong?13:01
ubottuUbuntu bug 371103 in amsn "aMSN fails to launch when msntranslator or gnotify plugin is used" [Undecided,Fix committed]13:02
beunopetski, you didn't add a space13:02
petskiSecondly, "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1" is hidden by default, why isn't my "SIGNATURE" as well?13:02
petskibeuno: where should I have added some space?13:03
beunopetski, before the commands13:03
beuno status confirmed13:03
petskiahhh!13:03
petskiIt's in bold ... https://help.launchpad.net/Bugs/EmailInterface ... :S ... sorry13:04
beunopetski, happens to the best of us  :)13:06
beunonot sure what happened with the GPG sig13:06
beunomaybe BjornT or gmb can enlighten us13:06
petskithanks beuno :)13:06
gmbwsfgn?13:11
* gmb reads scrollback13:11
gmbpetski: Good question. I'm not sure. I suspect that's a bug.13:12
petskigmb: could you please verify if it's a bug or not. If it's the case, I'll file a report if that's needed.13:13
gmbpetski: Well, it should be hidden and it isn't, so that's a bug.13:15
=== mrevell-lunch is now known as mrevell
gmbI mean, it might be that there's some reason for it that I don't know about, but if that's so we'll just mark the bug Invalid.13:15
gmbpetski: So please file it :)13:15
petskigmb: I will, thanks :)13:16
kikoI hate this crack13:19
beunokiko, get a new dealer already13:19
savvaserm.. git tags are like bzr branches?13:21
wgrantsavvas: git tags are like bzr tags. git branches are like bzr branches.13:21
wgrantgit confusion is also like nothing ever seen before.13:22
savvasoh ok :)13:22
savvasI thought bzr doesn't use tags :P13:22
wgrantThey're not quite the same, but they're similar.13:22
wgrantbzr can attach a tag to label a revision.13:22
petskigmb: looks like a dup of LP #16182213:22
ubottuLaunchpad bug 161822 in malone "new bugs by email requires gpg signature but does not strip it from bug report" [Medium,Triaged] https://launchpad.net/bugs/16182213:22
savvaswgrant: are the tags visible somehow in launchpad?13:23
wgrantsavvas: Only in loggerhead, I suspect.13:23
beunowgrant, we don't show them in loggerhead just yet  :/13:23
gmbpetski: Okay, thanks.13:24
wgrantbeuno: Oh.13:24
savvasbeuno: is there an open bug wishlist for it? :)13:24
beunosavvas, there is13:24
beunoand there13:24
beunois a patch13:24
beunowhich doesn't quite fit13:25
* beuno looks for the bug #13:25
beunobug 24673913:25
ubottuLaunchpad bug 246739 in loggerhead "tags are not available" [Wishlist,Confirmed] https://launchpad.net/bugs/24673913:25
savvascool, thanks!13:25
beunosavvas, poke me if you put together a patch  ;)13:26
beunoit should be very simple to do13:26
savvaswill do13:27
savvasI've never seen the loggerhead, but I'll try :P13:27
savvas*loggerhead code13:27
beunosavvas, there's some code in a patch on the bug13:27
beunoto get you started13:28
beunobzrlib is super nice13:28
savvasoki doki13:29
VK7HSEIs this normal ??? https://launchpad.net/builders13:43
VK7HSEas most builders are in a manual state?13:44
wgrantVK7HSE: That's to stop Karmic builds, as there's a bit of a disaster being fixed right now.13:44
wgrantAlthough I'm not sure why they care if PPAs are affected.13:45
VK7HSEOh ok!... just push a new release of Me TV ....13:45
VK7HSEanyway I't will build when its ready then ! :)13:46
wgrantIt will, yes.13:46
wgrantmpt: Did you mean to mark the public, triaged datepicker change bug as a duplicate of a private one? That doesn't seem like an entirely good idea (although it did reveal a security hole)13:50
mptwgrant, oops, no, I should have made the original public. I've just done that now.13:51
mptAnd please do report the security hole. :-)13:51
wgrantmpt: Already half-way through. Thanks.13:51
* wgrant kicks the appservers again.13:53
=== gord_ is now known as gord
=== rowinggolfer is now known as notRowingGolfer
notRowingGolferhey savvas14:22
=== abentley1 is now known as abentley
notRowingGolferare you the gent who took a look at openmolar?14:22
savvashey :)14:23
savvaserm..14:23
savvasrefresh my memory :)14:23
notRowingGolfermed student from the baltic state?14:23
savvasthe very same :P14:23
notRowingGolferI was checking your profile. impressive.14:24
savvasoooh you had a problem with your locks14:24
notRowingGolferah that's right.14:24
savvasthank you :)14:24
savvastrying to get by in both "lifes" hehe14:24
notRowingGolferI was putting 2 and 2 together and making 514:24
notRowingGolferI assumed that you had a look at the project because it is loosely a medical database app14:25
notRowingGolferand you'll probably agree the medical profession needs such apps?14:25
savvasit does, badly if you ask me :)14:28
savvasdoes it support sqlite by the way?14:28
notRowingGolferno, but that would be trivial to do.14:29
notRowingGolferthe python database api really nicely pulls all that stuff together.14:29
notRowingGolferI think being database agnostic is important nowadays14:30
notRowingGolferwith big bad oracle on the march14:30
savvasit would be great addition if you ask me :) you could have an all-in-one binary and another one split to server/client14:30
sladenSoyuz people, can anyone tell me how often cron.daily is run these days?  And is it the same for the development distribution as the stable versions?14:30
wgrantsladen: Hourly.14:31
notRowingGolfersavvas: that's a fair suggestion. I'll look into it.14:31
wgrantsladen: And yes, it's the same for all series.14:31
wgrantsladen: (although I'm not a Soyuz person)14:31
sladenwgrant: ta.14:31
noodles775but he knows more about soyuz than some soyuz people ^^ ;)14:31
wgrantsladen: PPAs are published three times an hour, though.14:31
wgrantnoodles775: pfft14:31
=== asac_ is now known as asac
mattiAny LP person present? :)14:43
beunomatti, there's like 30 of us14:43
matti:)14:43
=== BjornT_ is now known as BjornT
=== notRowingGolfer is now known as rowinggolfer
jblountHello! What happens when I push a project to lp:~jblount/project-name/awesome-branch, then months later push a new unrelated branch to the same place?15:13
beunojblount, it will tell you they are unrelated15:13
beunounless you push --overwrite15:13
jblountbeuno: Nice, thanks.15:15
jblount(for what it's worth, I've been giving my branches more and more ridiculous names because I was nervous about what might happen)15:15
=== sinzui changed the topic of #launchpad to: https://launchpad.net/ | Help contact: sinzui | Join https://launchpad.net/~launchpad-users | Channel logs: http://irclogs.ubuntu.com | We're having some intermittent problems, we're working on them, see bug 360846
beunojblount, bzr has some smart built into it  :)15:16
lamalex_2is there a way to regenerate a diff without doing resubmit on a merge proposal?15:17
* jblount notes that bzr will *attempt* to protect him :)15:17
lamalex_2a mergee updated his branch with fixes, and I want to review them but I dont want to lose the review history15:17
beunolamalex_2, there's some API to do it15:18
beunoand I think a script15:18
beunorockstar would know15:18
* rockstar knows nothing15:18
lamalex_2I mean I know how to do it in my bzr tree15:19
james_wanyone know how to set-up an SSH master connection to launchpad?15:19
lamalex_2but I'm at work, not doing my work :)15:19
rockstarlamalex_2, so, which diff do you want to update?15:19
lamalex_2reviewing merges instead15:19
lamalex_2rockstar: https://code.launchpad.net/~gotomail/do-plugins/TimerApplet/+merge/545615:20
lamalex_2er15:20
lamalex_2thats not it15:20
lamalex_2https://code.edge.launchpad.net/~ulrik-sverdrup/do-plugins/screen/+merge/568015:20
lamalex_2i always forget windows cant select to copy15:20
rockstarlamalex_2, so, when you submit a merge proposal, it creates what we call a "Review Diff"  that can't be changed.  However, if you look at the API (and you do, right? :) there's also the PreviewDiff that can be changed/updated with an app like MAD.15:21
rockstarlamalex_2, https://edge.launchpad.net/mad15:21
lamalex_2well if I wanted to do it myself I could just do bzr diff no?15:22
lamalex_2or does this actually update the LP ui15:23
rockstarlamalex_2, so, I have a plugin that's now part of bzr-launchpadplus that uses the command line to do reviews, and it generates diffs for me.15:23
* wgrant hasn't worked out why the review diff is separate.15:23
james_wah, sftp can maintain a master connection15:24
rockstarlamalex_2, MAD links the preview diff so that you can download it, but that's the only UI change.15:24
lamalex_2yah, it seems like I could just use bzr diff. I dont see the advantage of MAD15:25
ChrisWhey all, how do I join a team in launchpad?15:27
james_wthe review diff not updating is going to be quite a pain I fear15:28
wgrantjames_w: It thoroughly confused some members of my team when we started using it.15:29
james_wI can imagine15:29
rockstarlamalex_2, well, if you run MAD as a cron job like we do in the Launchpad team, we always have it.15:29
lamalex_2it definitely /should/ update15:29
james_wremoving it when it is out of date would be better than leaving it unchanged15:30
rockstarlamalex_2, it's a fundamental part of a review.15:30
lamalex_2what's a fundamental part of review15:30
wgrantNo, a correct diff is a fundamental part of a review.15:30
wgrantAn incorrect one is not.15:31
lamalex_2^ truth15:31
* beuno agrees and thinks we should have an "update this diff" button or an automatic-update-on-page-load15:31
wgrantbeuno: One can already update the diff, but only the secondary one.15:32
james_wis it resource consumption that means that it's not always up to date?15:32
beunowgrant, but not from the webui?15:32
wgrantThe one that is only linked to in one place, and should be the same as the displayed one, but is in fact separate.15:32
beunojames_w, I think that's the argument, yes15:32
lamalex_2cant you check if there are new revs since it was generated?15:32
lamalex_2and only generate it if there are newer revisions?15:32
beunolamalex_2, yes. Still icnredibly resource intensive15:33
wgrantFor some reason which I cannot fathom, there are two diffs. One is rendered nicely on the MP page, but the other is just linked.15:33
ChrisWseriously, I must be missing something big: where in the lp ui do I go to join a team? This is hte team I'm looking to join: https://launchpad.net/zope215:33
wgrantOne can update the linked diff through the webservice, but not the displayed one.15:33
beunoChrisW, that's not a team  :)15:33
beunoChrisW, https://edge.launchpad.net/~zope2-dev15:33
ChrisWwell, how do I get to handle bugs on it?15:33
beunoI guess that's the team you want to join?15:34
ChrisWand where did you find that?15:34
wgrantYou can perform most bug actions without being a member of any team.15:34
beunoChrisW,  "Driver: Zope 2 Developers"15:34
james_wbeuno: keeping preview diffs up to date would be massively more expensive than keeping review diffs up to date I assume15:34
beunoclicked on the link15:34
wgrantjames_w: How? They should be identical.15:34
james_wwgrant: nope15:34
beunojames_w, I don't know the details, thumper does15:34
ChrisWbeuno: what's "Driver" supposed to mean?!15:35
james_wwgrant: review diff can only change when there are new revisions in the source branch, preview diff will change when there are new revisions in either15:35
james_wso pushing a new revision to trunk would mean updating every preview diff15:35
beunoChrisW, "the guy in charge"? I don't know, I kinda hate that word as well15:35
wgrantjames_w: Oh, right, I think somebody told me that ages ago.15:35
* ChrisW finds launchpad baroque and difficult to use15:36
wgrantjames_w: Is it the preview diff or the review diff that's visible?15:36
james_wyou would only update the review diff when someone pushed up new revisions to the source branch, which would presumably be in response to review comments15:36
ChrisWcertainly wouldn't use it for any of my own projects...15:36
james_wwgrant: the review diff is the visible one I believe15:36
wgrantjames_w: So it's the cheap one, but it's immutable!?15:36
james_wyeah, that's my understanding15:36
beunoChrisW, I'm working on it  :)   a lot of changes coming down the pipe in the next few months15:37
james_wit's also probably cheaper to generate in terms of work bzr has to do FWIW15:37
james_wfind common ancestor between source and target, diff that revision with the tip15:38
james_wrather than do a merge and diff the resulting tree to the tip of the target branch15:38
wgrantRight.15:38
sinzuiWe want current diff NOW15:39
ChrisWbeuno: been hearing that for too many years, bored now...15:39
* sinzui looks at the code team15:39
wgrantSo, is there a good reason for the displayed diff to never be correctable?15:39
james_wI don't know of one15:39
james_wMAD could keep both up to date in theory15:39
wgrantOr a reason that the difference between the diffs isn't mentioned anywhere?15:39
wgrantI'd imagine that would be what it should do.15:40
wgrantBut it can't.15:40
beunoChanServ, not from me you haven't15:40
beunoARGH15:40
wgrantNice timing.15:40
beunonot from me you haven't15:40
* beuno stops trying15:40
wgrantWhat happened to the project<->team linkage that was meant to be happening for 3.0?15:41
wgrantWe're rather close, and it still hasn't shown up...15:42
beunowgrant, sinzui has all kinds of branches down his sleeves15:43
sinzuibeuno: I am one design and one model change from bringing sanity to projects and teams15:44
beuno:)15:44
* sinzui looks for more Molotov cocktails to get these done15:45
wgrantGood news!15:45
=== MTeck is now known as MTecknology
sinzuiwgrant: The project/team linkage is a real shame that we did not solve this years ago. We have lots of little problems that lead to teams solving the same problem over and over again15:46
wgrantI do, like beuno and ChrisW, hope Driver dies. It has been there for as long as I can remember, yet I can still only guess at its purpose.15:46
LarstiQyet it seems so clear to me15:46
sinzuiwgrant: I just gave driver the power to create series so that he can plan releases. The driver might be better called the release manage15:47
sinzuir15:47
beunosinzui, +100000000015:47
wgrantsinzui: That makes more sense.15:47
sinzuiwgrant: I think the problem with that role, is that we codified it in our application, then denied the role all the powers that he or she needs15:48
wgrantI wonder if having fixed non-superuser roles is a flawed idea, though.15:48
sinzuiwgrant: I think the app needs them, but the app needs to understand that community create roles too, and it should honor those roles15:50
wgrantsinzui: Why does the app need them? It can be made to handle more flexible roles.15:50
sinzuiwgrant: Yes, it can be made to handle them more flexibly15:51
sinzuiwgrant: Making teams access control was a mistake.15:51
wgrantsinzui: It does make things very simple for projects that fit into the expected model.15:52
wgrantsinzui: But for anything else... erk.15:52
wgrantBut anyway, it's 1am and I'm sure you've discussed this all before.15:54
sinzuiwgrant: exactly. sabdfl wants projects to define their own communities without forcing themselves to take the shape of how Launchpad currently works15:54
wgrantsinzui: I'm glad he supports that idea.15:55
kikoMTecknology, ping?16:25
blacknred0i've been trying to upload my packages and i've been receiving this error message "Further error processing not possible because of a critical previous error."  any thoughts?16:39
=== matsubara is now known as matsubara-lunch
sinzuicprov: do you have any insights into blacknred0's problem?16:57
cprovblacknred0: doesn't it say what the error is further in the email ?16:58
blacknred0cprov, the latest one says "my_package Unknown section 'unknown'"16:59
blacknred0is there something in specific that should go under "debian/controls" in the section area?17:00
cprovblacknred0: right, you found it. You have to fix your debian/control data17:00
blacknred0cprov, ok, then... what are the categories?17:00
blacknred0any?17:00
cprovblacknred0: a valid/known 'section'.17:00
cprovthe fact that they are not exposed in LP is a bug .. but it should be somewhere in ubuntu/debian wikis. Let me look for it17:01
cprovblacknred0: http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections, is a start.17:04
blacknred0cprov, thnx. got it ;)17:05
nishantto all17:06
lazermousesinzui: has that spamming prblem been sorted yet?17:25
sinzuilazermouse: I am not aware of a spamming problem. Can you elaborate.17:25
=== salgado is now known as salgado-lunch
lazermousewel, I was speaking to bac earlier17:26
lazermouseA few users were sending spam to my email address17:26
lazermouseand to someone elses17:26
sinzuiI will ask ...17:27
lazermousethanks17:27
sinzuilazermouse: The user was suspended17:35
lazermousewoohoo!17:35
lazermouseserves him right17:35
lazermousethank you17:36
sinzuithank bac and the admin17:36
=== matsubara-lunch is now known as matsubara
Adri2000someone uploaded a package to his PPA with my name in the changelog. now that package shows up on my +related-software page. is there a bug reported about this?18:31
=== salgado-lunch is now known as salgado
sinzuiAdri2000: Did you make a change to the source package?19:06
sinzuiAdri2000: We are debating the usefulness of +related-software. The rules of how it works are not clear nor is its value.19:08
bigjoolssinzui: the motu guys use that page19:30
sinzuibigjools: I know the page is used, but why is it the same of +related-projects. Why do we have two links the to same page? Why the overlap, what is the real purpose of this information and do we really know how to collection the information19:32
james_wbigjools: I'm not sure we do, as we find it to be unreliable, or at least confusing19:32
bigjoolswell I've done bug fixes on it as people have requested before19:33
james_wmaybe it's improved now then19:34
sinzuibigjools: I'm sure you have, there is definitely a lot of bugs with the page.19:34
sinzuibeuno: and I have discussed the page, but we do not have a clear answer as to what needs to be done19:34
bigjoolsit's probably a good subject for UDS then19:34
Adri2000sinzui: yes I did upload this package to ubuntu. someone took it to make some changes and uploaded it to his ppa with my name in the changelog19:35
kikoMTecknology, ping?19:36
bigjoolssinzui: you're at UDS right?19:36
sinzuiAdri2000: Launchpad has learned a lot about all of us because changelogs are public. So I am not surprised that you are connect with the package, being directly connected to a PPA is a surprise19:36
sinzuibigjools: for the first 2 days19:37
bigjoolssinzui: ok we can grab some motus and get some use cases19:37
Adri2000sinzui: see https://launchpad.net/~adri2000/+ppa-packages and https://launchpad.net/ubuntu/+source/amsn19:38
sinzuiWow, I finally see a real Delete Link button. I wonder if it really works19:39
* sinzui is aware that there is a bug with those link19:40
bigjoolsAdri2000: the only bug is that the package is deleted in that PPA now, so it should not be listed in +ppa-packages for you19:41
sinzuiOh I see, PPA Packages, not the actual +related-software page19:41
Adri2000sinzui: it's on the +related-software page as well19:42
Adri2000bigjools: the problem is that I did *not* upload amsn to my PPA nor to any PPA19:42
Adri2000frenchy82 did19:42
bigjoolsAdri2000: that's not the point, it tracks your packages, no matter who uploaded it.19:42
Adri2000see the "Uploaded to" column19:42
Adri2000it is not my package19:42
Adri2000it is not my ppa19:43
Adri2000I'm not the uploader19:43
beunowell19:43
Adri2000no reason to say it's mine19:43
beunowe have the same problem with branches19:43
beunoif I commit with your email19:43
beunoyou're tied to it19:43
beunoit sucks as well19:43
SamBarguably, it's only your package if you approved that version ...19:43
beunoand we need to figure out a good way around this19:43
sinzuiSamB: I think I agree19:43
SamBsignatures on the source package?19:43
Adri2000check who signed the signature instead of relying on the Changed-By field?19:43
Adri2000signed the package*19:43
Adri2000at least for PPAs19:44
SamBor, just go by who's PPA it is19:44
LarstiQSamB: what to do for team PPAs?19:44
Adri2000I think we can trust ubuntu developers who sign someone else's package because that person doesn't have upload rights (sponsoring)19:44
LarstiQbeuno: signing your commits before counting them, or is that to onerous?19:44
Adri2000in this case, the package should still be assigned to the person in the changelog19:45
bigjoolsthe person who signed it is not necessarily the maintainer, nor the changer19:45
beunoLarstiQ, most people don't sign them, and we don't process that on Launchpad today anyway19:45
bigjoolsbut I agree we need to review that page19:45
beunoLarstiQ, but yes, that would be one solution (albeit it would add complexity to it)19:45
SamBwell, if we're going to be trusting, we could just count packages where the latest changelog entry contains a particular name ...19:45
beunoone place to start is let you say "no, this is not mine"19:46
SamBwhere we of course doesn't include me, actually ;-P19:46
=== deadoomik|away is now known as deadoomik
=== hubuntu is now known as huayra
=== kiko is now known as kiko-afk
=== beuno_ is now known as beuno
=== sale_ is now known as sale
colonelqubitI'm seeing a lot of dupes (and making some of them myself) due to launchpad flakiness recently. Is there a way for launchpad to have some kind of dupe detection? (maybe if an entry has exactly the same data as an entry made within the same hour or same day, it would be flagged)20:58
beunocolonelqubit, yes20:59
LarstiQcolonelqubit: I thought the bug filing process is supposed to suggest similar bugs to you20:59
beunoit's on our roadmap20:59
colonelqubitLarstiQ: I'm getting dupes with Answers and FAQ entries.20:59
beunoah20:59
beunointeresting20:59
beunosinzui, do we have dupe detection for answers?21:01
sinzuiNo21:01
beunocolonelqubit, do you want to file a bug for that?21:01
colonelqubitbeuno: sure21:01
beunothanks21:01
sinzuibeuno: we rely on answer contacts to say "Bugger this. This is an FAQ"21:02
colonelqubitbeuno: quick question -- how do I file a bug against answers?21:03
colonelqubitI found it yesterday..21:03
sinzuilaunchpad-answers21:03
colonelqubitmaybe if there was a button on answers.launchpad.net that said "File a bug against me" or something...21:03
colonelqubitthanks21:03
sinzuibugs.launchpad.net/launchpad-answers21:03
sinzuicolonelqubit: we triage all bugs in /launchpad. We will move it to answers21:04
MTecknologykiko-afk: hi21:29
MTecknologykiko-afk: s/hi/pong/21:30
MTecknologyAnytime a random Canonical guy wants to get a hold of me, it can't be good.21:31
sorenMTecknology: Oh, don't worry. kiko isn't random.21:36
alan__hello21:36
MTecknologysoren: that makes me even more nervous21:39
MTecknology:P21:39
beunoMTecknology, what's up?21:39
* soren has no comment21:39
MTecknologybeuno: I was responding to a previous ping21:40
beunokiko just likes to say hi to people21:40
beunohe's *that* nice21:40
MTecknologykiko-afk: You can email me too. I know you know my addy :)21:42
bencrisfordI cannot mark bug reports as duplicates, I am assuming this is due to bug 360846?22:18
ubottuLaunchpad bug 360846 in launchpad-foundations "appserver isn't recovering like it should causing too many oopses" [Critical,In progress] https://launchpad.net/bugs/36084622:18
sinzuibencrisford: duplicate handling is now a JavaScript AJAX operation22:23
sinzuibencrisford: Do you know if you are getting a javascript error or have it disabled22:23
bencrisfordI was geting a javascript-ajax kind of box22:24
bencrisfordand it had the error which i am getting every now and then today22:25
sinzuibut you do not get a green flash with the updated text22:25
bencrisfordno, its working  now22:25
bencrisfordnow its opening a new page22:25
sinzuithe appserver could be a cause, but incomplete loading of the page is more liketly22:26
box02halo .. somebody could help me? I had uploaded my package to ppa, but it was rejected. Could you tell me why?22:26
sinzuibox02: reject messages are often accompanied with a message22:27
box02sinzui: Have I show you?22:27
sinzuiPasting part of the message is all that is usually needed22:28
box02fromLaunchpad PPA <no_reply@launchpad.net>22:29
box02reply-toLaunchpad PPA <no_reply@launchpad.net>22:29
box02tobox02 <thebox02@gmail.com>22:29
box02dateFri, May 8, 2009 at 11:10 PM22:29
box02subjectzawgyi-kb_0.1.2-1~ppa1_source.changes rejected22:29
box02mailed-bycanonical.com22:29
box0222:29
box02hide details 11:10 PM (17 minutes ago)22:29
box0222:29
box0222:29
box02Reply22:29
box0222:29
box02Follow up message22:29
box02- Hide quoted text -22:29
box02Rejected:22:29
hggdhoh boy22:29
box02zawgyi-kb_0.1.2-1~ppa1.dsc: Unknown section 'X11'22:29
box02zawgyi-kb_0.1.2.orig.tar.gz: Unknown section 'X11'22:29
box02zawgyi-kb_0.1.2-1~ppa1.diff.gz: Unknown section 'X11'22:29
box02Further error processing not possible because of a critical previous error.22:29
box02Format: 1.822:29
box02Date: Fri, 08 May 2009 21:47:03 +020022:29
box02Source: zawgyi-kb22:29
sinzuithank you22:29
box02Binary: zawgyi-kb22:29
box02Architecture: source22:29
sinzuiUnknown is the key22:29
box02Version: 0.1.2-1~ppa122:29
box02Distribution: jaunty22:29
box02Urgency: low22:29
box02Maintainer: box02 <thebox02@gmail.com>22:29
box02Changed-By: box02 <thebox02@gmail.com>22:30
box02Description:22:30
box02 zawgyi-kb  - Zawgyi Keyboard for Ubuntu Linux.22:30
box02Changes:22:30
box02 zawgyi-kb (0.1.2-1~ppa1) jaunty; urgency=low22:30
box02 .22:30
box02  * New Upstream Release for Ubuntu.22:30
box02Checksums-Sha1:22:30
box02 a77af9b39300b431d29bc4bb457d9900a02266f0 1091 zawgyi-kb_0.1.2-1~ppa1.dsc22:30
box02 bbaa65eaa49daa1b5c03870743031f6d475d537c 661740 zawgyi-kb_0.1.2.orig.tar.gz22:30
box02 5d14435449383afea0dfc983d8b8637290183336 1935 zawgyi-kb_0.1.2-1~ppa1.diff.gz22:30
box02Checksums-Sha256:22:30
box02 1e4b7e35d19f183899c4bc066480fa98771bff920df8a183ae74841e8187b494 1091 zawgyi-kb_0.1.2-1~ppa1.dsc22:30
box02 c1a74ea54e692f9196c29ee08172bd574dc2dcfc4c6da1821c7b951bcdd7962f 661740 zawgyi-kb_0.1.2.orig.tar.gz22:30
box02 74a1fb474796059d28ab1ca3aa032f14be4b1315e15781582a4655b87703bc88 1935 zawgyi-kb_0.1.2-1~ppa1.diff.gz22:30
box02Files:22:30
box02 05e98037eae910b28366e73487572739 1091 X11 optional zawgyi-kb_0.1.2-1~ppa1.dsc22:30
box02 bdd6b71f6d85eada9c1f60ae6a49f665 661740 X11 optional zawgyi-kb_0.1.2.orig.tar.gz22:30
box02 d742ad78051afbd330404762d4c47fc3 1935 X11 optional zawgyi-kb_0.1.2-1~ppa1.diff.gz22:30
box02===22:30
box02If you don't understand why your files were rejected please send an email22:30
box02to launchpad-users@lists.launchpad.net for help (requires membership).22:30
box02sorry22:30
box02aha .. so the key wasn't correct?22:30
box02what should I do?22:30
matsubarabox02: next time use http://pastebin.ubuntu.com/22:31
sinzuibox02: I think you are missing information in the debian/control data. The Unknown section needs correction22:31
box02matsubara: thank you, but how to use it?22:32
box02sinzui: aha22:32
sinzuibox02: http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections22:32
sinzuiI think you want x11, not X1122:33
box02sinzui: aha .. I will check it out.22:33
box02sinzui: thank you so much :-)22:34
box02sinzui: and something else?22:34
matsubarabox02: paste whatever you want in the content field there, click the paste button and then give the URL to the person who requested the paste output22:34
sinzuiI blame X for insisting that we capitalise it. That is an easy mistake to make.22:34
box02matsubara: aha .. alright :-) .. thank you! later I will do it. :)22:34
matsubarasure, np :-)22:35
box02sinzui: yes, I'll change it and repeat build again. thank you for your help. :-)22:36
sinzuibox02: your welcome22:36
box02matsubara: thank you :-)22:36
box02sinzui: well I'll try it out and good bye for now all. :-)22:37
=== beuno_ is now known as beuno
=== sinzui changed the topic of #launchpad to: https://launchpad.net/ | Help contact: - | Join https://launchpad.net/~launchpad-users | Channel logs: http://irclogs.ubuntu.com | We're having some intermittent problems, we're working on them, see bug 360846
aruettenhy everyone, a few weeks i registered a branch to a projekt and i remember that there was a whiteboard textfield in the branch,today i register a branch and there is no whiteboard,was there a change in launchpad? I'msearching for a place to add a few word to my branch where i can explain for what i will use the branch.23:06
beunoaruetten, yes, we removed whiteboards for ever and ever23:06
beunoyou should have a description field23:07
aruettenbeuno: ok, can you give me a hint where i can find the description field please23:09
beunoaruetten, you should have an edit button next to the branch title23:10
beunoah23:10
beunowait23:10
beunointeresting23:10
* beuno summons rockstar 23:10
aruettenyes and in the details i have  fields for owner. project, name and status,but nothing more23:13
beunoaruetten, yes, you're right23:13
beunoI was expecting a description field to be there23:13
beunoif rockstar doesn't pop in in a minute ore so23:13
beunowould you file a bug about a lack of description field for branches?23:14
beunohe may blame me, and may be right, but we should have one23:14
Laneycan I access my team memberships through launchpadlib?23:24
aruettenok, no rockstar23:24
aruetteni will open a bug23:25
aruettenbeuno:  what would be the right project? launchpad itselfs,launchpad foundations, ...?23:27
beunoaruetten, launchpad itself is fine23:28
aruettenok23:28
james_wLaney: not the sensible way I don't think23:28
Laneyis there any way?23:29
james_wLaney: you can enumerate members of teams23:29
Laneyu-d-t seems to screen scrape for some text which doesn't exist any more23:29
james_wLaney: ah, there may be a better way to do that23:30
Laneysurely23:30
james_wno, I mean a better way that looking for membership of ~ubuntu-dev23:30
james_wuploaders = launchpad.distributions['ubuntu'].main_archive.getUploadersForPackage(source_package_name="foo")23:31
* Laney tests23:31
james_wthen you need a recursive walk of uploaders I think23:32
james_wbut it will work for specific package upload rights and the like23:32
james_wso the rule will be "if you can upload the package you don't need sponsorship"23:32
Laneywell that expresses the intent accurately23:32
=== zirpu is now known as zirpu-away
james_wwe'll hopefully be able to use syncSource soon :-)23:33
=== zirpu-away is now known as zirpu
james_wthe recursive walk needs to check is_valid23:34
aruettenbeuno: Bug #37391323:34
ubottuLaunchpad bug 373913 in launchpad "No description field for branches" [Undecided,New] https://launchpad.net/bugs/37391323:34
james_wbut you can use launchpad.me and compare it to everything in uploaders.members and uploaders.members[i].members etc.23:34
james_wthere is is_team to know whether members will make sense, but I presume members is just the empty list for people, so it won't break23:35
beunoaruetten, thanks23:39
kiko-afkfe fi fo fum23:43
rockstarWhoa, apparently people have been pinging me in this channel, and I haven't noticed.23:45
Nafallokiko-afk: I do not want to be the person getting that review ;-)23:45
rockstararuetten, hi23:45
aruettenrockstar: hey23:57
aruettenrockstar: Bug #37391323:57
ubottuLaunchpad bug 373913 in launchpad "No description field for branches" [Undecided,New] https://launchpad.net/bugs/37391323:57
aruettenbeuno summons you for this23:58

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