/srv/irclogs.ubuntu.com/2012/11/16/#launchpad-dev.txt

StevenKwgrant: Apparently, you broke buildbot00:03
StevenKI suspect the libav thing is the Host: header, too00:06
StevenKBut still checking00:06
* StevenK looks how to register a bugtracker00:25
wgrantStevenK: Just let it autocreate00:30
wgrantAdd a product task on a bug, specifying the URL00:30
StevenKIt didn't work that well for me, but I think I got there00:30
StevenK2012-11-16 00:31:01 DEBUG   No watches to update on http://bugzilla.libav.org/00:31
StevenK:-(00:31
StevenKwgrant: I created a project, registered the bugtracker, set the project to report in LP, filed a bug, changed the project details to point to the registered bugtracker and set the watch on the bug00:32
StevenKHmmm, look at that00:33
wgrantYou might need to manually set the next update time00:34
StevenKYeah, I reset the watch and checkwatches has picked it up00:34
StevenK2012-11-16 00:33:23 INFO    Error updating http://bugzilla.libav.org/: Failed to parse XML description for http://bugzilla.libav.org bugs [u'298']: mismatched tag: line 101, column 400:34
wgrantAh yes00:35
wgrantBugzilla's XML generation is somewhat interesting00:35
StevenKIt isn't XML00:38
wgrantHow far off XML is it?00:38
StevenKIt's returning an HTML error page00:39
wgrantAhh00:39
StevenKBugzilla has suffered an internal error. Please save this page and send it to Reinhard Tartler with details of what you were doing at the time this message appeared.00:41
StevenKCannot seem to handle bug_id and include together.00:42
wgrantIs there anough info in the page to see what's wrong, or do you need to try poking siretart tonight?00:45
StevenKThe cannot seem to handle along with the code has shown me 'bug_id_type': 'include',00:46
StevenKSo I'm checking the version parsed out00:46
StevenKRight, I got it to work00:51
StevenKwgrant: http://pastebin.ubuntu.com/1361616/00:52
wgrantStevenK: What does bug_id_type: include do?00:54
StevenKBut I don't know if that will break every other bugwatch ever00:54
StevenKwgrant: I have no idea, I took a guess based on the error message00:54
StevenKAnd Google has failed me00:54
StevenKwgrant: http://pastebin.ubuntu.com/1361625/ also works, and it seems Google actually knows about bugidtype a lot more01:03
* StevenK stabs Bugzilla. Hard.01:04
StevenKhttp://www.bugzilla.org/status/changes.html is not helpful. In the slightest01:04
wgrantWow01:05
wgrantThat's an impressive page01:05
StevenKImpressive, but unhelpful01:06
StevenKhttp://bzr.mozilla.org/bugzilla/4.0/revision/6940/Bugzilla/CGI.pm seems to show that bug_id_type is the new style, but only for version 4.0 and higher01:09
wgrantHm01:10
wgrantSo bugidtype maps to bug_id_type?01:10
wgrantMaybe talk to siretart about upgrading...01:10
StevenKWe still support bugzilla 2.16 in the code01:11
wgrantHmm01:11
wgrantWhat does annotate say about that arg in our tree?01:11
StevenKThat's an interesting question.01:13
StevenKIt was touched by jtv in r12227 as part of fixing a redirect on submit issue, and then it was changed in r5896 by gmb when he refactored the world of external bug trackers01:15
StevenKAnd r5896 was when lib/lp/bugs/externalbugtracker/bugzilla.py starts existing, so I'm not sure where the code was before.01:16
StevenKAh, lib/canonical/launchpad/components/externalbugtracker.py01:18
StevenKAnd that was touched in what turns out to be r3745 by kiko when he added issuezilla support01:20
StevenKSo it's been bug_id_type in our code since at least 200601:20
mwhudsonif it was when kiko was still writing code...01:20
StevenKmwhudson: In the deep, dark ages, when dinosaurs still ruled the earth?01:21
mwhudsonsomething like that01:21
* StevenK grumps at bug 104936603:11
_mup_Bug #1049366: Incorrect bug status imported from freedesktop-bugs <bugwatch> <Launchpad itself:Triaged> < https://launchpad.net/bugs/1049366 >03:11
StevenKIt works locally03:11
StevenKwgrant: I've commented on the libav bug, since siretart is subscribed03:35
StevenKBut I'm not sure about that freedesktop bug03:35
wgrantStevenK: Have you checked the prod logs?03:47
StevenKThey're syncing03:48
StevenKwgrant: I can't see that remote id in the logs, but according to the UI it was checked04:26
wgrantStevenK: Does the UI give a timestamp?04:27
StevenK3 hours ago04:27
StevenKwgrant: Haha. Resetting it has given " Update failed with error 'Unable to set link remote bug to Launchpad' 5 minutes ago"05:08
wgrantAha05:08
StevenK*But* it set the status correctly05:08
StevenKwgrant: local OOPSes disappear into the ether?05:31
wgrantStevenK: Yes. If you kill rabbitmq they'll go into /var/tmp/lperr, or you can run a local amqp->stdout thing05:32
wgrantI think there's one around05:32
StevenKwgrant: The rabbit that's owned by me, or rabbitmq?05:32
wgrantStevenK: Yours05:33
StevenK.... WTF does that mean05:34
StevenKFault: <Fault -32000: 'Cannot compare a datetime to a regular scalar at /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/DateTime.pm line 1385.\n'>05:34
StevenKOh, is that from the remote tracker ...05:36
wgrantYes05:40
wgrantUnless you ported checkwatches to perl05:41
wgrantIn which case you would be declared to be an enemy combatant05:41
StevenKBut it might behave better05:41
StevenKSo, I have no idea about that error, and we haven't had people shooting us05:42
czajkowskijtv: ello you about?08:36
jtvhi czajkowski08:36
czajkowskijtv: have you ever come across a complaint like this in translations, https://support.one.ubuntu.com//Ticket/Display.html?id=2527108:37
jtvGrrr auth dance not linking to actual ticket08:38
czajkowskino that is a known bug in RT08:39
czajkowskipita08:39
jtvReported by "Genghis Khan"...  I thought his son Aga had taken over the business?08:39
jtvczajkowski: yes we get this sometimes.  Have a look at the work to get a feel for how real the complaint is.  Assuming it is, contact the accused and tell them to report, clean up their act, or yield the post.08:41
jtvIf there's no response in a few weeks, change the team's ownership (whoever complains is usually volunteering).08:42
jtvIf the response is "I'll do my best from now on," set a deadline of a few weeks and check back with the complainer's help.08:43
jtvA translation team's job is to manage translations, not to get a monopoly on entering them.08:44
jtvAnd of course, bear in mind that the faceless nature of the interaction between the two parties you're dealing with naturally leads to strife.  Be ready to build bridges if intentions were good.08:46
adeuringgood morning08:46
jtvHi there adeuring08:47
czajkowskijtv: ah ok so kinda like dealing with lcoo teams08:47
adeuringhi jtv!08:47
czajkowskiwhat do you mean by yield the post?08:47
jtvOwnership of the translation team.08:47
czajkowskiahhh08:48
czajkowskijtv: thanks for the help08:48
jtvThe owner's first job is to vet applicants for the team _and approve some_.08:48
jtvAfter that, manage the translation process.08:48
jtv"Do some translations" doesn't even enter into it — anyone with an account can do that.08:48
jtvIf anyone volunteers, make sure they understand this responsibility.  Don't mistake "I want to translate" for "I want to manage translation."08:49
jtvI think sometimes people start out with "I want to translate," acquire a translation team along the way, and then don't hear about the management side of the job so they ignore it.08:49
jtvHaving provided czajkowski with bedside reading material for the near future, jtv goes about his way :)08:51
czajkowskijtv: cheers08:52
jtv:)08:52
=== joey[a] is now known as joey
=== almaisan-away is now known as al-maisan
StevenKwgrant: I guess the p-d-r complaints are due to OMG backlog?09:33
czajkowskiStevenK: what complaints?09:41
StevenKczajkowski: The scriptactivity mails09:41
czajkowskiahh09:41
czajkowskithought you were referring to an OMG article09:42
StevenKp-d-r was turned on after being off for a long while, so a OMG-normous backlog is to be expected09:42
czajkowskinods09:42
czajkowskiso have we resolved the ppa issue as we're turning this on or are they seperate issues?09:42
StevenKczajkowski: Turning on p-d-r will resolve the issue. Once it has caught up09:43
czajkowskilovely that will make my inbox and irc happy :)09:43
=== al-maisan is now known as almaisan-away
wgrantStevenK: Yeah, it's working, just taking a while to catch up10:44
wgrantBeen going nearly 6 hours now10:44
=== Ursinha is now known as Ursinha-afk
=== wgrant changed the topic of #launchpad-dev to: http://dev.launchpad.net/ | On-call reviewer: - | Firefighting: - | Critical bugs: ~190
=== Ursinha-afk is now known as Ursinha
jcsackettadeuring: MP for review is https://code.launchpad.net/~jcsackett/launchpad/filter-milestone-vocabulary-for-projectgroups/+merge/13466714:39
adeuringjcsackett: I'll look14:40
jcsackettadeuring: thanks. :-)14:42
adeuringjcsackett: r=me, with a remark about getProductPrivacyFilter()15:09
jcsackettadeuring: i don't know that we need that--we're only using the function when we're expressly filtering out private products. artifact listings are handled separately when they exist, right?15:11
jcsackettprobably worth bringing up on monday though, you're right.15:11
adeuringjcsackett: yes, the intent is to filter private projects a user can't see -- but people with artifacts grant for a private project would see a private project in the vocab but would not be able to access it.15:13
jcsackettadeuring: i may not be understanding you right; the getPrivacyfilter method only checks against the product itself--if you have access to a bug, you still won't get the product. or are you suggesting they should be able to see the product in that instance?15:14
adeuringjcsackett: getProductprivacyFilter() uses Select(Product.id, granted_products), where the granted_products clause does not distingiush between records where the column artifact is null and not null, meaning that people will be have products listed that they cannot access15:21
adeuringthis may or may not be desirable -- i am simply not sure ;)15:21
jcsackettadeuring: ah, dig. yeah, there's definitely room for discussion. good catch. :-)15:23
derycksinzui, hi.  so we had some confusion on our stand-up call this morning, I'm hoping you can resolve....15:36
sinzuiokay15:36
derycksinzui, wgrant reverted my work and I agreed to it, thinking that we couldn't have public bugs on private projects....15:36
sinzuiyou cannot..transitive privacy15:37
derycksinzui, but abentley was under the impression that we wanted to warn but not prevent users from having these mixed policy situations.15:37
derycksinzui, some PES use case for mixed artificats he mentioned after discussing with you15:37
abentleysinzui: You have also said that we don't want to have transitive privacy where bugs are private.15:37
sinzuiWe warn when the user is not in the policy and that someone instead needs to agree to grant access for a subscription15:37
abentleyi.e. userdate15:38
abentleys/userdate/userdata15:38
sinzuiabentley, thank you for calling me out. I mean confidential, not private userdata15:38
abentleysinzui: Could you expand?15:40
sinzuiabentley, non-confidential is not transitive. bugs, branches, and specs can be private with a public context as they has always been15:40
sinzuiconfidential is transitive. you cannot have a public comment or attachment on a confidential bug15:40
abentleysinzui: Can you please define confidential?15:41
sinzuiyou cannot have a public branch stacked on a confidential branch...there is a long history of Lp implying it can be done. This is a data/state error. the user see a 403 because Lp enforces that traversal/stacking access rules15:41
derycksinzui, when you say confidential do you mean either proprietary or embargoed projects?15:42
derycksinzui, or do you mean something more inclusive by confidential?15:42
sinzuiConfidential is Private, Private security, Proprietary, and Embargoed. They are all information types that have sharing rules to restrict access15:42
abentleysinzui: Good, wanted to make sure I understood what you meant by confidential.15:43
sinzuiWe designed sharing to take advantage of Zope and bzr stake already does -- make a make a quick check of the user can proceed to the next thing.15:44
derycksinzui, so to make it concrete --  a proprietary project could have proprietary bugs or emabargoed or private but not public....15:44
derycksinzui, and a public project can have any kind of bug.  did I get that correct?15:44
sinzuilimitedview + subscriptions + artefact grants are an escape clause that stakeholders required so that they could continue to use contractors to work on a small amount of NDA data15:45
sinzuideryck, yes15:45
derycksinzui, excellent.  so abentley's work should in fact block you from changing a public project to proprietary if you have any public bugs, rather than just warn.  right?15:46
sinzuiyes!15:46
sinzuiWe abentley has learned about the nasty migration problem with hwe15:46
deryckbut we should warn when you have any other confidential information type for bugs if setting a project to proprietary?  trying to understand where the warning idea came in.15:47
abentleySigh.  I wrote it that way originally, but after talking with you, I thought we could not forbid that, since we do not forbid other sharing policy violations.15:47
sinzuiWe wanted to enforce changing all non-compliant artefacts to the declared type, but HWE's has bugs that do not conform...they need to dismantle some projects to separate the data15:47
sinzuideryck, We never intend to allow a public project become proprietary. It must be created properly15:48
sinzuiTeams have the same issue. They really need to be made private. we allow users to try to make a team private, but it often fails because information was leaked when it was setup :(15:49
=== almaisan-away is now known as al-maisan
sinzui...the most common cause of leaks was setting up thing public, so both teams changed registration to ensure things could be setup right during registration15:50
derycksinzui, I don't see why we would prevent that.  we would allow embargoed, right?  why not proprietary?  Any project wanting to use proprietary that already exists would be ruled out.15:50
sinzuiBecause you cannot remove the data from Google or the way back machine15:50
sinzuiChanging the information type does not undo the leak of a NDA with a OEM/OED15:51
derycktrue, so it's not truly super secret.  but why would I want an embargoed project just because it's the only private info type I can use?15:51
sinzuiProprietary and Embargoed are intend to truly super secret15:51
sinzuiPublic with some proprietary artefacts is the the intermediate project, like ubuntuone-server15:52
sinzuiRemember we we commission to build this to stop NDA leaks.15:53
sinzuiThere is not NDA that is sort of private15:53
derycksinzui, I understand the use case your wanting to prevent -- i.e. leaks.  What I don't understand is why it matters if someone wants to turn a public project private.  yes, they have no assurance that the name of the thing wasn't already discovered, but they could otherwise work in private going forward, i.e. with future series and milestones.15:55
deryckno one will understand that we're blocking private projects because they didn't start out that way.  that makes literally no sense to a user.15:56
sinzuideryck, sharing already detects contradictions in policy with the current state of artefacts. If you choose Proprietary only, but there are Private, the sharing overlays list the non-supported state. A garbo job looks at the inconsistencies. When all the artefacts transition to the allowed  creation/transition states, the unused policies are removed from the sharees.15:56
sinzuideryck, because Lp/Canonical cannot do what the user thinks will happen.15:57
deryckI can assure you that the user has no idea what will happen. :)15:57
deryckthis notion that proprietary == never ever discoverable is our own invention.  it's only for PES.  other people will want to use private projects and it makes no sense why they can't.15:58
deryckand I don't see how allowing others to use the feature undermines PES's concerns.  they can create wholly new proprietary projects and never worry if they desire that level of secrecy.15:59
sinzuideryck, If we want to entertain public -> Confidential-type, then you need to write a job that purges all the blocking conditions: remove linked packages, shared bugs, etc...15:59
deryckno, I don't think so.  I think we can block until they clean up their data themselves and warn in that condition.  I don't have issue with that kind of soft block....16:00
sinzuiNO16:00
sinzuiNO16:00
sinzuiNO16:00
deryckwhy shout at me?  clearly we're not understanding each other.  but there's no need to freak out about it.16:00
sinzuiWe already had to audit leaks from inclusive teams in trusted roles16:00
sinzuiLp must enforce a transition to a state is valid16:01
derycklook, I'll make sure we're careful about it.  that's why I'm having this discussion now. please give me a little bit of the benefit of the doubt.16:01
=== matsubara is now known as matsubara-lunch
sinzuiConfidential projects cannot share bugs, have answers, link to packages. Trying to switch such a project MUST fail because we cannot easily unleak16:02
deryckthat's part of our work... that's what we're doing.  we've already made it where you can turn to private if you have answers.  we block until you fix it.  we're doing work to make sure you unlink branches, or else allow us to do it for you.16:03
derycksinzui, is it your argument that there's just too many of these type of relationships to ever allow it?16:03
sinzuiYou cannot make a private team public if it had a mailing list because the conversations were provided knowing that the information was confidential16:03
derycksure, that makese sense.  that's different, IMHO, to making something public private.16:03
sinzuiconversely you cannot make a public team private is it has a public ppa...people are subscribed to archive16:04
deryckcan you not unsubscribe them from the ppa?16:04
deryckI'm asking only to follow the trail here.  not saying we should do that.16:05
sinzuideryck, as I said you can entertain public => confidential projects, but you need to enforce the transition. You need to scope out a process that cleans up the inconsistencies. I think that is more than a month of work16:05
sinzuisince you rejected allowing teams to transition because of scope...and there is more need for that then surely you will reject projects. teams16:06
sinzuiTeams have two tricky transitions...projects have dozens16:06
deryckI didn't reject teams, you did. :)  But that decision was made outside the private projects work we inherited.16:07
sinzuideryck, Canonical needs to be certain its projects meet our NDA agreements. If project creation is not good enough, we need to fix it16:07
deryckthose are two different concerns.  project creation is fine.  it works.  it's secure.  how does transitioning from public to private undermine project creation?16:08
sinzuiWe promised teams would be done once private projects were done. They were the last part of discusure16:08
deryckI thought team were already done.  I don't follow what16:08
deryckwhat's left to do.16:08
abentleysinzui: We already guard against transitioning a product to proprietary if it has linked packages.16:10
sinzuiCanonical needs to make teams public when their projects become public. It took 2 admins, 2 commercial admins, and 2 PM admins 2 days to do an incomplete unembargoing of webapps after the announcement. Private teams own the projects and the code, so it was impossible for user to get the code16:10
sinzuiabentley, right, so if Lp says it cannot make the project Proprietary then we have a choice of saying sucks to be you, or building something that can help make the transition possible16:12
deryckI think we're all over the place here, sinzui.  just to be issues and concerns from too many ankles.  that's paralyzing.16:12
derycksinzui, so how about this....16:12
abentleysinzui: It's not a big "sucks to be you", though.  Just unlink the packages...16:12
sinzuiabentley, deryck if I create a project, then immediately notice that It was supposed to be Proprietary, I have less than 5 minutes to fix that before Google has indexed every word and team name on that page16:13
abentleysinzui: I'm okay with safe-but-annoying, and reducing annoyance where we can.16:13
derycksinzui, to get abentley going again, we do agree that we need to forbid transitions to proprietary if there are public artifact's....16:13
derycksinzui, what we disagree on is whether or not we should forever block that transition.  right?16:14
sinzuiI am certain the transition would happen...only the bug supervisor could conflict with rules during registration, and I think we only show it if the project is declared to be Proprietary/Embargoed16:14
derycksinzui, likewise, we are uncertain if there is any work we need to do on teams, or how teams relate to these transitions, which you are concerned about it.16:15
sinzuideryck, I don't out-right disagree with the transition, I am concerned that the transition wont be safe16:15
deryckok, cool.  I'm also concerned definitely.  common ground! :)16:16
deryckbut it's just code.  We own it.  We wrote it.  We can change it.  it might be hard, but I don't like the code owning me.  I own the code.16:16
derycksinzui, so I think we can get back to work on it now.  maybe Monday or Tuesday you and I should talk more about teams to make sure I'm clear on your concerns there.  cool?16:19
sinzuideryck, we have 3 people on maintenance with 170 criticals. Since Canonical does not want any one on maintenance, I prefer to take less risky steps that ensure 3 people can keep it running, possibly prepare Lp for no developers16:20
derycksinzui, sure, that's a fair argument. But you're assuming that we'll fail.  I'm not so pessimistic.16:22
sinzuiI am not assuming failure. Since the intent was to remove all maintenance teams this week, I think there our plans to complete work are undermined by business concerns16:24
sinzui3 maintenance staff are a compromise16:25
jcsackettcan someone point to a product series picker on LP that uses the search for product and series functions? i can't seem to find one.16:34
=== deryck is now known as deryck[lunch]
=== Ursinha_ is now known as Ursinha
=== matsubara-lunch is now known as matsubara
=== al-maisan is now known as almaisan-away
sinzuijcsackett, I don't think there is a series picker.17:51
czajkowskisinzui: how do we feel about - SIL OPEN FONT LICENSE Version 1.1 - 26 February 200717:52
sinzuijcsackett, milestones let you retarget the series, and the packaging link also retargets. Neither though uses a picker17:52
* sinzui tries to remember17:53
sinzuiczajkowski, I search for SIL in reviewed and approved projects and see I have approved it17:54
sinzuiit is okay17:54
sinzuiczajkowski, There was a font license that was rejected, but that clearly is not SIL17:54
=== deryck[lunch] is now known as deryck
czajkowskinods17:54
czajkowskisinzui: thanks17:54
czajkowskijust doing project reviews now before my EOD17:55
jcsackettsinzui: yeah, i think there's a good chance the code in questions isn't actually used properly anywhere.18:19
sinzuiI suspect is is old.18:19
* jcsackett nods18:19
jcsacketti verfied that nothing that should work as is stopped working and set the bug to qa-ok.18:19
sinzuijcsackett, We changed packaging link to a multistep form and that probably factored out the last case18:19
jcsackettsinzui: that makes sense.18:21
=== yofel_ is now known as yofel
=== joey[a] is now known as joey
=== joey[a] is now known as joey
abentleyjcsackett: There's no OCR.  Could you please review https://code.launchpad.net/~abentley/launchpad/fix-bp-timeouts/+merge/134744 ?20:59
jcsackettabentley: sure.20:59
abentleyjcsackett: Thanks.21:00
deryckabentley, I need a review, too, if you don't mind.  This one should be pretty easy.21:01
abentleyderyck: sure.21:01
deryckabentley, thanks! https://code.launchpad.net/~deryck/launchpad/bugs-embargoed-or-proprietary-1079352/+merge/13474621:01
abentleyderyck: r=me.21:03
deryckabentley, awesome, thanks!21:03
jcsackettabentley: looks good. r=me.21:11
abentleyjcsackett: Thanks.21:12
jcsackettsinzui: can you add me to the aaron-curtis-test-2 project on qastaging? i need to poke more at the data--i can't replicate in .dev or tests according to our expectations.21:35
jcsackettor abentley ^21:35
abentleyjcsackett: I can't access it.21:36
jcsackettabentley: ok. sinzui?21:37
sinzuijcsackett, it is shared with you now22:59

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