/srv/irclogs.ubuntu.com/2011/01/13/#launchpad-dev.txt

pcjc2http://pastebin.com/22DZ5hNS00:01
lifelesspcjc2: so that uses __eq__00:02
lifelessit will match u'' == ''00:02
lifelessthe string is different00:02
lifelessto whit:00:02
lifeless>>> a="(EXISTS (SELECT TRUE FROM BugTag WHERE BugTag.bug = Bug.id AND BugTag.tag = 'fred') AND NOT EXISTS (SELECT TRUE FROM BugTag WHERE BugTag.bug = Bug.id AND BugTag.tag = 'bob'))"00:02
lifeless>>> b="(EXISTS (SELECT TRUE FROM BugTag WHERE BugTag.bug = bug.id AND BugTag.tag = 'fred') AND NOT EXISTS (SELECT TRUE FROM BugTag WHERE BugTag.bug = bug.id AND BugTag.tag = 'bob'))"00:02
lifeless>>> a==b00:02
lifelessFalse00:03
lifelessnote the 'bug.id' vs 'Bug.id'00:03
* pcjc2 explodes00:03
pcjc2I pasted both strings in my texteditor and did a search to compare00:03
pcjc2and it highlighted both00:03
* pcjc2 goes back to using a REAL editor like gvim ... screw gedit00:03
pcjc2sorry for the noise00:04
lifelessno probs!00:04
* pcjc2 feels stupid00:06
lifelessits not the most helpful assertion00:06
pcjc2Should I be matching WHERE BugTag.bug = Bug.id00:07
pcjc2OR WHERE BugTag.bug = BugTask.bug  ??00:07
pcjc2Either should work, but the old query was BugTask.bug IN00:07
lifelessdepends what we want to correlate on00:13
lifelessBug.id is a smaller set than BugTask.bug00:13
lifeless1 bug to many bugtasks00:14
jmllooks like we'll need a losa to fix the build. we'll have to wait until the release is done.00:18
lifelessfooding downstairs00:20
=== mbarnett changed the topic of #launchpad-dev to: Launchpad Development Channel | New starters: huwshimi | 11.01 Release Week 4 | PQM is open | RM: jcsackett | firefighting: build is broken | Get the code: https:/​/​dev.launchpad.net/​Getting
jmlwgrant: btw, I've landed a rollback for r12181. I guess another thing to do would have been to delete the date_finished assertions in test_uploadprocessor, but I was a bit rushed at the time and not fully certain.00:59
wgrantjml: Were there test failures?01:01
jmlwgrant: yeah. sorry to bring bad news.01:02
mwhudsonjml, crusher of hope01:02
mwhudsonthwarter of desire01:02
wgrantjml: *sigh*01:02
wgrantSelf-reviewed *and* untested.01:03
jmlyeah. it's a pain, and worse for being easily avoidable.01:03
jmlI want to upgrade Twisted, so I need a working devel in order to do a sane ec2 test run.01:04
jmlanyway, I guess that can be the work of tomorrow01:04
jmlI'm signing off01:09
wgrantNight.01:09
jmlg'night all01:09
wgrantThanks for reverting that.01:09
jmlnp.01:13
LPCIBotProject devel build (352): STILL FAILING in 4 hr 26 min: https://hudson.wedontsleep.org/job/devel/352/01:27
LPCIBot* Launchpad Patch Queue Manager: [r=mars][ui=none][bug=664828] Fixed timeout when deactivating a01:27
LPCIBotmember of a team.01:27
LPCIBot* Launchpad Patch Queue Manager: [r=jml][ui=none][no-qa] Upgrade to testtools 0.9.8 final01:27
pcjc2lifeless: Patch is available for the tags issue, but haven't done any testing on it locally (other than proving test-suite now runs for the handful of test you identified)01:40
pcjc2https://code.launchpad.net/~pcjc2/launchpad/fix-tag-search-bug-501945/+merge/4607501:40
pcjc2lifeless: When PQM runs the test-suite,... does it use that opportunity to benchmark Launchpad?01:52
pcjc2It occurred to me that one could take a snapshot of a fairly large testing database, grab a load of "typical" queries from a day in the life of Launchpad.. and make some kind of performance metric for code-changes01:52
pcjc2Would probably have to be read only queries unless there was a way to roll-back a big DB snapshot after testing01:53
lifelessno01:53
lifelessin fact for lp we don't run the test suite in pqm; we do that in a CI tool (currently buildbot) post-landing01:54
lifelessthe live db (which you need for perf evaluation) is 250GB01:54
pcjc2thought it would be a problem ;)01:54
pcjc2My HDD is only 500GB01:54
lifelessyeah01:54
pcjc2I guess perf could be made from a set of read-only queries on the live DB01:54
lifelessit won't fit on my laptop, thats for sure01:54
pcjc2but data changes of course - so hard to remain consistent.01:55
lifelessyeah01:55
lifelesswe have comprehensive performance data anyhow01:55
pcjc2Perhaps that doesn't matter though... bad perf is bad perf, caused by increased DB size, or whatever01:55
pcjc2Ok - that is good01:55
lifelesswe trace all requests and generate page render times, broken down by page, url, what have you01:55
pcjc2Was just wondering if changes like the bug tags one would get noticed01:55
lifelesswell, that bug will be closed01:55
lifelesswe'll have some less backend data01:56
lifelesshowevewr01:56
lifelessI suspect its < 10 pages a day hitting that bug (perhaps much less)01:56
lifelessand we have 4000000 page renders a day01:56
pcjc2https://devpad.canonical.com/openid/+login01:56
pcjc2Authorization is required to access https://devpad.canonical.com/~stub/ppr/lpnet/latest-daily-timeout-candidates.html01:57
lifelessyup, internal only atm01:57
pcjc2shame01:57
lifelesswe're going to get a sanitised extract01:57
lifelessbut we have confidential project names of our customers exposed in the raw report01:57
pcjc2Btw.. were the concerns about git (as regards possible integration with LP) documented somewhere?02:04
lifelessI suspect not02:09
lifelessI mean02:09
lifelesswe do mirror git into LP02:09
lifelessand I think it would be fairly sane to publish bzr branches into git automatically02:10
lifelessI'm not at all sure about speaking git for writes02:10
pcjc2(that has confused some people in our project already)02:10
lifelesson purely technical limits02:10
lifelesslet alone the room for confusion02:10
pcjc2we already have git repositories in various places, so something distributed would be nice to support02:11
pcjc2It doesn't really matter to us that launchpad mirrors through bzr in order to get at things like translations etc..02:11
pcjc2But it would be nice if we could hide that fact as an "admin only" detail, rather than have users think we use bzr02:11
pcjc2I should file a feature request for adding more comments on the "code" page of a project. We'd love to add some notes to https://code.launchpad.net/geda02:12
lifelessplease do02:13
pooliethat would be nice02:13
pcjc2I'm going to bed shortly - I'll try and find time tomorrow to have a think about a) how our lives could be made less confusing w.r.t code on LP, and b) What wishlist we might have for git integration02:13
pcjc2I do love the ease with which you can push personal branches to launchpad with bzr02:14
pcjc2The code review workflow is lovely too. I wish we had the same for git02:14
lifelesswhat keeps you on git ?02:15
pcjc2it was not _that_ long ago that we moved to it, and we find it serves almost all our needs02:15
lifelesswhat I mean is02:15
lifelessif you like everything else about lp02:15
lifelessand you want to avoid confusing your users02:15
pcjc2The one area it could be better is that some users used to CVS / SVN just don't know how to "cvs up" with git02:16
lifelessone option is to migrate to bzr02:16
pcjc2that is of course an option ;)02:16
lifeless(where you can bzr up :P)02:16
pcjc2indeed02:16
lifelessI'm totally cool with you staying on git, of course02:16
lifelessjust curious about how you perceive it all02:16
pcjc2I'd bet that bzr can do almost all of what we want, but it is one more thing to learn. I expect to learn it in due course though.02:17
pcjc2I find git more polished and pleasing to use than bzr though02:17
pcjc2faster - more obvious what is going on under the hood. Nice paged output with colours by default ;) (No doubt all options I've yet to find in bzr)02:17
pcjc2With bzr, I still get the uneasy feeling that I don't know where my data is02:18
pcjc2With git, I know where the data is (when unpacked), where the reflogs are, where to find the internals of stgit, how to manually fixup most problems one might encounter02:19
pcjc2(Thank-you very much ext4 + OS crash for the 0-length files in the repository's store)02:19
lifelessheh02:20
lifelessyeah, ext4 is not happy making02:20
pcjc2using it now, but its habit of truncating files is not nice02:20
pcjc2I recall there was a technical reason for the decision, but it is a shame they had to make it02:21
lifelessit doesn't actually truncate02:21
lifelessrather it saves the directory before saving the file inode02:21
lifelesspcjc2: there are technical *arguments*... calling it a reason is a stretch in the opinion of quite a few people :)02:21
pcjc2irritating behaviour whatever the cause. I recalled it was something to do with ensuring consistency02:22
lifelessits all about performance02:23
lifelessdelayed allocatio02:23
lifelessn02:23
pcjc2http://thunk.org/tytso/blog/2009/03/12/delayed-allocation-and-the-zero-length-file-problem/02:23
lifelessand yes02:23
lifelessone of the problems is the black and white way the problem is framed02:24
lifelessmost apps *don't* care about 'on disk', but they do care about 'ordered in this way'02:24
lifelessits better for battery life to care about the second point02:24
pcjc2ignore the negative comments abut Ubuntu in that blog post02:24
pooliebzr should probably just fsync files (or whatever exactly is needed) on ext4 bydefault02:26
pcjc2It was a git repository I got corrupted, but I imagine both might benefit from fsync around critical changes02:27
=== danilo_ is now known as danilos
pcjc2goodnight03:06
wgrantStorm is too lazy :(03:26
thumperwgrant: in what way?03:30
wgrantthumper: Applying @cachedproperty to a method that returns a resultset does nothing.03:31
thumperheh03:33
* thumper EODs03:58
* huwshimi is heading off05:40
wgrantI'm guessing there are no reviewers around?05:52
wgrantthumper: ?05:52
LPCIBotProject devel build (353): STILL FAILING in 4 hr 26 min: https://hudson.wedontsleep.org/job/devel/353/06:13
LPCIBotLaunchpad Patch Queue Manager: [r=benji][ui=none][bug=701613] update keyring to 0.5.106:13
LPCIBotProject devel build (354): STILL FAILING in 2 min 33 sec: https://hudson.wedontsleep.org/job/devel/354/06:15
LPCIBot* Launchpad Patch Queue Manager: [r=lifeless][ui=none][bug=702170][no-qa] Fix yui deps to list the06:15
LPCIBotcurrent yui files.06:15
LPCIBot* Launchpad Patch Queue Manager: [r=gmb][ui=none][no-qa] Adds more logging to the request_daily_build06:15
LPCIBotscript.06:15
LPCIBot* Launchpad Patch Queue Manager: [r=gmb][ui=sinzui][bug=700864] Show a warning to the user if the06:15
LPCIBotdaily build won't happen due to PPA upload permission problems.06:15
LPCIBot* Launchpad Patch Queue Manager: [rs=jml][ui=none][rollback=12181] Rollback r12181,06:15
LPCIBotwhich introduced test failures.06:15
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
adeuringgood morning08:39
wgrantjtv: Morning.08:43
jtvwgrant: morning… or… late afternoon?08:43
wgrantjtv: One of those.08:43
wgrantOr others.08:43
wgrantjtv: Bug 70222808:44
wgrantrosetta-export-queue is broken.08:44
jtvArrr08:44
wgrant_mup_: bug 123408:44
wgrant:(08:44
wgrantbad _mup_08:44
jtvI guess I didn't make the display of current backlog on the export page prominent enough.08:45
wgrantjtv: It is hanging on one export.08:45
jtvFirefox, too.08:46
wgrantnatty firefox, IIRC.08:46
wgrantYeah.08:46
jtvDo we know though that this isn't a stale lock file after the rollout?08:46
wgrantjtv: It was processing firefox before the rollout.08:47
wgrantAnd is processing firefox again after the rollout.08:47
jtvLooks to me as if the bug report may be completely unrelated to what we're actually seeing.08:48
jtvThe backlog is 16 hours.08:49
wgrant2011-01-13 07:16:16 DEBUG   Exporting objects for Данило Шеган, related to template firefox in Ubuntu Natty package "firefox"08:50
wgrantIt did it again an hour ago.08:50
wgrantThis is an ongoing problem.08:50
jtvBut one unrelated to the complaint of "it don't work for 2 day," which is more likely to be an email problem or something.08:50
wgrantAh, true.08:51
jtvWhat has me curious is why the backlog is listed as about 16 hours, when rollout was scheduled about 10 hours ago.08:53
jtvSurely we didn't stop the script 6 hours prior to rollout?08:53
jtvIt's possible that this is unrelated to rollout, but given how close to rollout it happened, one would suspect a connection.08:54
wgrantjtv: Indeed.08:56
wgrantjtv: Except that rollout prep didn't start for another 4 hours, AFAICT.08:58
jtvRight.  It actually seems to have happened just before rollout.  Not 2 days before, not immediately after.09:00
jtvWhich also means that we didn't cause this in db-devel.09:01
adeuringstub: could you have a look at this schema patch: http://paste.ubuntu.com/553532/ ?09:39
adeuringstub: this breaks "make schema" when the test DBs are populated09:40
stubadeuring: How does it break? It might be you need to use $$ quoting instead of single quotes for the function body, and the function should go in trusted.sql.09:49
adeuringstub: IntegrityError: new row for relation "message" violates check constraint "message__must_have_chunks"09:49
stubI wouldn't add this constraint anyway, as it is only checked at insert time09:50
adeuringstub: my main point: do you think the patch itself is reasonable? If not there is not need to dive into the samledata iusse ;)09:50
stubSounds like some of our messages in sampledata don't have chunks.09:50
adeuringstub: exactly09:50
adeuringand this causes several headaches09:51
stubDon't add the constraint would be my preference.09:51
adeuringwe don't know why this happens, so I thought that postgres could guard it09:51
stubConstraints are good to provide guarantees, but in this case it cannot provide a guarantee09:51
adeuringstub: well, the contraint will cause exepctions09:52
stubIf we want to guarantee this, a trigger is a better option09:52
adeuringif we'll get these empty messages again09:52
adeuringstub: how would you use a trigger here?09:52
stubWe would create a trigger on INSERT and UPDATE that fails if there are no messagechunk rows for this message.09:53
adeuringstub: ok, makes sense.09:54
stub(16:53:48) stub: We would create a trigger on INSERT and UPDATE that fails if there are no messagechunk rows for this message.10:13
stub(16:54:51) stub: I guess it is pretty much the same as the CHECK constraint10:13
stub(16:56:19) stub: 'SELECT TRUE FROM MessageChunk WHERE message=$1 LIMIT 1' reads nicer to me and I think more likely to get a nice plan.10:13
stub(16:58:38) stub: adeuring: Have you looked at the contents of Message.raw for these empty messages?10:13
stub17:0010:13
stub(17:02:21) stub: adeuring: IIRC it is actually valid to have a Message with no MessageChunks - eg. an email that is just headers and no body. I don't see any use for these though even if they are technically valid so don't mind guarding against them if we need to.10:13
stub(17:09:05) stub: adeuring: https://launchpadlibrarian.net/42717149/UYhI9QHAcptcDE1jt64zhivlP6.msg is the last one in the system, which looks like an email imported from debbugs10:13
stub(17:09:42) stub: adeuring: And it is an email with no body - just headers10:13
adeuringstub: ah, that's interesting. Seems that i need to check again what to do with empty messages10:15
adeuringstub: strictly speaking, tis mail is _not_ empty: There are four empty lines after the headers, so a body content of '\n\n\n'10:19
adeuringso that mail _should_ have a MessageChunk record10:19
stubadeuring: So check out or email_to_message helper - we are likely deliberately stripping leading and trailing whitespace.10:19
adeuringstub: right10:20
=== al-maisan is now known as almaisan-away
=== matsubara-afk is now known as matsubara
=== almaisan-away is now known as al-maisan
=== Ursinha-afk is now known as Ursinha
jtvstub: it's a bit awkward to slap a SlaveOnlyDatabasePolicy around just the right parts of the export procedure… would a SlaveDatabasePolicy around the whole thing be as valid?  AFAIK we never ask for the master unless we really need the master.11:21
jtvIf that leaves cursor() on the master, I could just eliminate the call.11:23
LPCIBotProject devel build (355): STILL FAILING in 4 hr 47 min: https://hudson.wedontsleep.org/job/devel/355/11:59
deryckMorning, all.12:03
=== mrevell is now known as mrevell-luncheon
gmbderyck: I think it'd be a good idea to make you an admin on ~malone-alpha so that you can approve new members. Any objections?12:29
gmbderyck: Also, do you have the slightest clue what's going on here: https://bugs.launchpad.net/launchpad/+bug/702022/+attachment/1792482/+files/out-2.ogv12:33
_mup_Bug #702022: Once a project is modified you can no longer modify the status <Launchpad itself:Incomplete> < https://launchpad.net/bugs/702022 >12:33
bigjoolscan someone remind me where our QA tagging guide lives please?12:38
bigjoolsah nm12:40
deryckgmb: sure, make me an admin.  looking at the other now.12:41
gmbTa]12:45
stubjtv: Sounds fine12:46
deryckgmb: yeah, I've seen that before, but don't recall exactly the work around.  it's something to do with renaming projects and permissions after that.12:47
gmbderyck: Damn. Maybe sinzui, oracle of Registry, will know more.12:49
=== al-maisan is now known as almaisan-away
deryckgmb: it's something to do with because the "-old" team is inactive.12:56
gmbAh.12:56
gmbderyck: So, if they reactivate that the problem might go away?12:57
deryckgmb: indeed, it might12:57
gmbI'll update the bug.12:57
wgrantderyck, gmb: The top task is a deactivated project.13:02
wgrantNothing to do with a team.13:02
wgrantI thought we hid those or something.13:02
gmbwgrant: Yeah, I s/team/project/'d before updating the bug.13:03
wgrantAh, great.13:03
gmbderyck, wgrant: I reactivated the -old project too, to speed things along. Hurrah for limited admin permissions.13:03
=== mrevell-luncheon is now known as mrevell
wgrantHeh.13:03
gmballenap: ISTR you looked into why archived debian bugs weren't synced correctly... Did you ever get anywhere with that?13:06
gmbI ask because of https://bugs.launchpad.net/launchpad/+bug/702332.13:07
_mup_Bug #702332: debbugs #605391 not able to correctly update information <Launchpad itself:New> < https://launchpad.net/bugs/702332 >13:07
allenapgmb: I started investigating with mthaddon... it might have been a problem with the archive not syncing properly.13:32
gmballenap: Yeah; I came to the conclusion that because old archived stuff only sticks around for so long, we might not have a copy of it.13:34
allenapgmb: I think that archived debbugs get moved into a separate database. Do you remember the bug that triggered http://twitter.com/grahambinns/status/18060932747886592?13:35
allenapWe should/are syncing both, but perhaps there is a problem.13:35
gmbHah, no.13:37
gmballenap: Yeah, I thought we were syncing both, and I seem to have got the idea that stuff gets deleted from the archive, too, which is clearly nonsense.13:38
gmb(Having just re-read the same page that gave me that idea I can now see that I was just getting fuddled)13:38
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== matsubara is now known as matsubara-lunch
=== Ursinha is now known as Ursinha-lunch
leonardrsinzui, thanks a lot for that sample. i'm sooo close to having something working14:50
leonardrthe only problem now is that the top-level collections are showing up twice: once as collections and once as entries14:51
leonardrthey're not being filtered out properly14:51
leonardrmy diff: http://pastebin.ubuntu.com/553622/14:52
leonardri think i probably just converted the last bit incorrectly14:54
sinzuileonardr: are they twice in the toc or twice in the content14:55
leonardrsinzui: both. that makes me think i didn't look carefully at the last two "if test"s14:56
leonardrgive me a minute14:56
leonardrsinzui: i think this is the problem. $master_top_level_collections isn't a list of ids, it's a list of tags14:58
leonardrso $master_top_level_collections[contains(., $id)] always fails14:58
leonardrdoes that make any sense?14:58
leonardri took out this code because it didn't seem to do anything:14:59
leonardr            <xsl:variable name="top_level_collections"14:59
leonardr                select="$master-top-level-objects" />14:59
sinzuileonardr: id does make sense. We can either revise the master code to work with the master set to get ids from the tags, or we define a id version of the variable15:01
leonardrsinzui: let's define another variable since it's used twice15:02
leonardrwhat does it look like?15:02
jmlmrevell: hi15:02
mrevelljml, Hi15:02
jmlmrevell: am stuck in a plenary atm15:02
jmlmrevell: do you want to have a call today?15:05
mrevelljml, I'll be seeing you all day every day next week, so I'm happy to skip it. :)15:06
jmlmrevell: ok, cool. :)15:06
jmlwuuuuu Dallas!15:07
mrevellhehe, you've been there so long now I bet you're picking up the accent.15:07
jmlnot quite15:07
jmlI do have pick-up truck envy though15:07
jmlI want a pick-up truck so big that it's not legal to drive it within signatories of the Geneva convention15:08
mrevellhaha15:08
sinzuileonardr: maybe this?15:09
sinzuihttp://pastebin.ubuntu.com/553629/15:09
lifelessso, how do I upgrade my ui ?15:12
lifelessI pulled in dists15:12
lifelessran bin/buildout15:12
* jml tries upgrading Twisted15:15
=== Ursinha-lunch is now known as Ursinha
StevenKjml: Didn't we just do that?15:16
jmlStevenK: we upgraded for 10.1, and then we applied a recent patch from trunk to fix a particular bug15:16
StevenKjml: Or was that just discussing 10.2, but not doing it15:16
jmlStevenK: but 10.2 was released toward the end of last year, so it's time for an upgrade15:16
lifelesswgrant: still awake?15:17
jmlStevenK: I tried upgrading to 10.2 yesterday, but got blocked on test failures introduced into the build by other branches.15:17
StevenKlifeless: It's 0217, so I seriously doubt it15:17
lifelessStevenK: there is always hope15:17
lifelessso, how do I upgrade my yui ?15:17
bigjoolslifeless: would you have any idea why Storm would throw an IndexError when I call is_empty on a ResultSet?15:28
bigjoolshmmm actually it's the stuff in ftests/pgsql.py15:31
lifelessbigjools: not offhand15:37
bigjoolslifeless: http://pastebin.ubuntu.com/553640/15:38
bigjoolsI think I'll be filing a bug15:38
leonardrsinzui: i don't understand this error from the code you just sent me15:42
leonardrXPath error : Invalid type15:42
leonardrxmlXPathCompiledEval: 1 objects left on the stack.15:42
leonardrclearly there's something wrong with the substring-after call, but i don't see it15:42
sinzuiI do not understand it either. I will re-read what I wrote15:43
=== matsubara-lunch is now known as matsubara
leonardrsinzui: if it helps, i get the same error replacing the xpath expression with a random string15:45
leonardrselect="substring-after('foo', '#')"15:45
sinzuileonardr: okay. I reproduced the error.15:49
sinzuileonardr: looks like the problem is not in the new variable bug in how we use it.15:52
leonardrok15:52
leonardrnot($master_top_level_collection_ids[contains(., $id)]) is wrong?15:53
flacosteallenap, benji, Edwin-afk: can you QA your bugs, I'd like to make a nodowntime release later today16:01
allenapSure.16:01
benjiflacoste: will do16:01
flacostethx16:01
EdwinGrubbsworking on it16:04
sinzuileonardr: I suspect we are getting a null string. Maybe we have an item in the xml where there is not string after #16:06
leonardrsinzui: there is a param with an empty wadl:link16:07
leonardrresource_type_link in the top-level16:07
sinzuiokay I will look into that16:07
=== deryck is now known as deryck[lunch]
bigjoolsbenji: keyring problems all seem sorted for me, thanks!16:15
benjiyay16:15
leonardrsinzui: i'm going to move this stylesheet to launchpad while i'm at it. do you have an opinion where in the tree it should go?16:16
sinzuileonardr: I am not sure. I would think lib/lp/services/api if we intend to migrate api generation code to a single location16:20
LPCIBotProject devel build (356): STILL FAILING in 4 hr 25 min: https://hudson.wedontsleep.org/job/devel/356/16:25
LPCIBotLaunchpad Patch Queue Manager: [r=benji,16:25
LPCIBotedwin-grubbs][ui=none][bug=620868] Allow the viewing and editing of16:25
LPCIBotrecipes with invalid recipe text.16:25
sinzuileonardr: I was mistaken that I could use substring-after to create create a node set. We are not getting the correct type back. I will make an alternate suggestions16:25
lifelessgmb: hi16:25
lifelessgmb: why is bug 380362 wontfix? - found it chasing a newly reporting 'bug not found' error in debbugs16:26
_mup_Bug #380362: Launchpad couldn't import several bugs from Debian Bug tracker. <lp-bugs> <Launchpad itself:Won't Fix by gmb> < https://launchpad.net/bugs/380362 >16:26
LPCIBotProject db-devel build (264): FAILURE in 4 hr 46 min: https://hudson.wedontsleep.org/job/db-devel/264/16:29
gmblifeless: Because of some confusion a while back. allenap and I think there might be a problem syncing archived bug reports. I'll re-open the bug now.16:30
lifelessgmb: bug 70233216:31
_mup_Bug #702332: debbugs bug watch not updating an archived debbug (#605391) <bugwatch> <oops> <Launchpad itself:Triaged> < https://launchpad.net/bugs/702332 >16:31
lifelessgmb: may be a dupe16:31
james_whi lifeless, where are you hanging out today?16:31
lifelessbzr room atm16:31
gmblifeless: It is a dupe. allenap and I were discussing it just today, actually, but I hadn't got round to finding this bug and duping the new one. Will do it now, thanks.16:32
=== beuno is now known as beuno-lunch
=== benji is now known as benji-lunch
sinzuileonardr: I think this solves the issue: http://pastebin.ubuntu.com/553663/16:59
* leonardr shall check17:01
leonardrsinzui: looking good17:12
sinzuifab17:12
sinzuileonardr: jcsackett is reviewing today and he knows xslt. Is there a chance you can get your branch into review?17:13
jcsackettjcsackett *sort of* knows xslt. :-P17:13
leonardrsinzui: yes, i just need a minute to do a diff of the stylesheet. i'm moving it into launchpad so the whole thing willl show up in the diff17:13
=== gary_poster is now known as gary-lunch
=== deryck[lunch] is now known as deryck
jmlsinzui: is utilities/migrater still needed in trunk?17:28
jcsackettjml: i think that will still be useful for as long as there are things to move from /canonical to /lp, yes?17:30
jmljcsackett: I guess. I'm just mildly inconvenienced when file-ownership.txt shows up in my greps.17:31
jmlso it's no big deal17:31
jcsackettjml: if you're grepping across the launchpad tree, you might look at utilities/migrater/find.py17:31
jmljcsackett: you're going to have to work harder than that to get me to abandon bzr grep.17:32
sinzuijml: I regenerate my own each time. file-ownership is vestigial17:32
=== almaisan-away is now known as al-maisan
jcsackettjml: fair. wasn't trying to get you to abandon. i just find it a useful tool. :-)17:32
lifelessflacoste: hi17:38
lifelessflacoste: there are something like 10/15 rt's in the lp/bzr queue with pri 0 which AIUI means 'unset' - I'm wondering if you could drive that to 0? [on the same basis we drive NEW to zero]17:38
=== al-maisan is now known as almaisan-away
jmlOSError: [Errno 2] No such file or directory: './lib/canonical/launchpad/icing/yui/dom/dom-style-ie-min.js'17:49
jmljust got that on 'make schema'17:49
jmlanyone know what's up with that?17:49
mwhudsonjml: lifeless filed a bug about that17:50
* jml looks17:50
jmlahh. rm -rf lazr-js/build17:52
=== benji-lunch is now known as benji
=== beuno-lunch is now known as beuno
jmlcan someone please run "./bin/test -cvvt distribution-mirror.txt" for me?18:08
jmlI wonder if this is a natty thing.18:08
lifelessjml: doing a make schema18:11
lifelessthen I'll try for thee18:11
jmllifeless: thanks18:11
flacostelifeless: i can do that yes18:13
jmlalso18:14
jmlmy current working hypothesis is that Python is broken in natty18:14
* jml gets on to that18:15
lifeless2.6 or 2.7 :p18:17
jml2.718:20
jmlbut I think it's actually bzr being broken in Python 2.7, which is more plausible18:20
lifelessthe test failed for me18:24
lifeless/home/robertc/launchpad/lp-branches/working/lib/canonical/librarian/testing/server.py:120: DeprecationWarning: Attempt to start Tachandler with an existing instance (21693) running in /var/tmp/fatsam.test/librarian.pid.18:25
lifeless    +     url = librarian.remoteAddFile(18:25
lifeless    + AttributeError: 'thread._local' object has no attribute 'interaction'18:25
lifeless    + ERROR   Error while sending mail from bounces@canonical.com to david.allouche@canonical.com.18:25
lifeless    + Traceback (most recent call last):18:25
lifeless    +   File "/home/robertc/launchpad/lp-sourcedeps/eggs/zope.sendmail-3.7.1-py2.6.egg/zope/sendmail/queue.py", line 261, in run18:25
lifeless    +     raise error, msg18:25
lifeless    + error: [Errno 111] Connection refused18:25
jmlhmm18:30
jmlI get completely different failures18:30
jmlbut!18:30
jmlthe stack traces show that it's using python 2.718:30
jmlwhich means that buildout is somehow using system standard python rather than a hard-coded python 2.618:31
jmlgary-lunch: does that sound plausible? ^18:31
=== gary-lunch is now known as gary
=== gary is now known as gary_poster
* gary_poster has a call noe, jml...um18:33
jmlgary_poster: don't worry. I'll keep poking around.18:33
gary_posterok thanks, will ping18:33
gary_posterjml, yes, that's what our Makefile does.  It was because of Hardy/Lucid transition.  Can specify 2.6 now18:36
jmlgary_poster: just set PYTHON to python2.6 in the Makefile?18:37
gary_posterjml, prob18:37
jmlok18:37
jmlwill give it a try18:37
jmlgary_poster: thanks.18:37
jmlyeah. that does it.18:47
pcjc2Lifeless, did you get a chance to review my patch? Would like to see it on staging so I can QA the changes19:07
flacostethumper: if you could QA the two bugs you landed, i'd like to do a nodowntime release later today19:11
lifelesspcjc2: hi19:33
lifelesspcjc2: been flat out; best way to get it reviewed is to pop into #launchpad-reviews and ask for a reviewer19:33
lifelessit looked ok to me to the extent I had looked at it19:33
pcjc2ok, - will do, sorry for assigning you directly19:33
lifelessno worries19:34
lifelessI'm happy to look at it19:34
pcjc2that might have slowed progress if other potential reviewers ignored it as a result19:34
pcjc2I'll ask in #launchpad-reviews19:34
thumperflacoste: done19:48
flacostethumper, thx19:48
=== leonardr is now known as leonardr-afk
thumpermorning20:10
=== leonardr-afk is now known as leonardr
maxbDoes anyone know if the fact launchpad is supporting jaunty PPAs long after the jaunty EOL is a deliberate choice? It was not so for intrepid20:15
lifelessmaxb: accident I think20:25
bryceh_StevenK, https://code.launchpad.net/~bryce/launchpad/lp-617698-forwarding20:30
jmllifeless: is there a fixture for the librarian that I can use instead of the layer?20:43
jmlhmm.20:44
jmlfound it.20:44
pcjc2Hi Bryceh_, you working on LP as well as Ubuntu-X now?20:44
jml(or should I actually use the layer)20:44
lifelessjml: the answer is probably 'you should use th elayer'20:45
lifelessjml: what are you doing ?20:45
jmlmoving some tests out of doctests20:46
mwhudsondestroying cute kittens with the power of is mind20:46
StevenKlp:~stevenk/launchpad/lp-617698-forwarding20:47
jmlI can use the layer without much hassle, I just thought I might try something.20:47
lifelessjml: so the layer has dependencies20:48
lifelessjml: its more appropriate for what you're doing20:48
LPCIBotProject devel build (357): STILL FAILING in 4 hr 24 min: https://hudson.wedontsleep.org/job/devel/357/20:49
LPCIBot* Launchpad Patch Queue Manager: [r=julian-edwards][ui=none][bug=699820] Ensure that20:49
LPCIBotbuildfarmjob.date_finished is only set by the buildd-manager20:49
LPCIBotand not the upload processor so that we can accurately see the20:49
LPCIBotoverhead that the upload processor incurs.20:49
LPCIBot* Launchpad Patch Queue Manager: [r=julian-edwards][ui=none][bug=702192] determineArchitecturesToBuild20:49
LPCIBotno longer fails when nominatedarchindep is not supported by the20:49
LPCIBotarchive.20:49
LPCIBotProject db-devel build (265): STILL FAILING in 4 hr 22 min: https://hudson.wedontsleep.org/job/db-devel/265/20:51
LPCIBotLaunchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 1219020:51
LPCIBotincluded.20:51
lifelessabentley: hi, if you're around, could you comment on the expected behaviour in bug 702524 ?20:59
_mup_Bug #702524: Merged branches keep 'Development' status when their merge proposal is marked as 'Merged' <Launchpad itself:New> < https://launchpad.net/bugs/702524 >20:59
abentleylifeless, the expected behaviour is that the branch scanner will detect merges.21:13
lifelessabentley: and change the branch state from 'development' to 'merged' ?21:13
lifelessabentley: its clearly detecting the merge, or the merge proposal wouldn't be changed to 'merged'21:13
abentleylifeless, per-branch detection of "merged" isn't tied to whether there is a merged merge proposal, and I believe it pre-dates merge proposals.21:14
abentleylifeless, I believe it depends on whether the branch has been merged into the development focus, but I'll have to check.21:15
lifelessabentley: if you could check that would be awesome; I mean - it seems like a reasonable request that this mark the branch as merged, but if there is a reason we don't, we can say so.21:16
abentleylifeless, we only mark a merge if it's a merge into the development focus, OR if there's a merge proposal and it's a merge into a series branch.21:18
abentleylifeless, thumper may have a better idea of the reasoning behind this.21:18
lifelessthanks21:19
lifelesshmm, thumper should be around anytime now ;)21:19
abentleylifeless, he's around.  We just had a chat.21:19
abentleylifeless, he's just on a call right now.21:19
lifelessthanks!21:19
=== Ursinha is now known as Ursinha-afk
lifelessjml: https://lpstats.canonical.com/graphs/KarmaActivityUpstreamsUbuntuWeek/20100114/20110114/21:21
pcjc2gah - internal only21:21
jmllifeless: yes?21:22
lifelessjml: poking around at our popularity via various proxies21:22
jmllifeless: oh, right. are you working on my talk for next week? :P21:22
lifelessI don't know... are you working on mine?21:22
lifelessjml: is there an 'active in the last month' ?21:23
jmllifeless: yes.21:23
jmllifeless: it's in the same area21:23
lifelessjml: I'd like to see how much churn/low frequency use there is21:23
jmllifeless: https://lpstats.canonical.com/graphs/KarmaActivePeople/21:23
jmllifeless: the data starts at ~2007-07-0121:24
jmllifeless: I find it useful to look at the whole of it when consulting those graphs21:24
jmllifeless: the Ubuntu release cycles become more obvious21:24
lifelessyeah21:24
lifelessthe troughs are near identical21:24
lifelesspcjc2: sorry :)21:24
micahglifeless: regarding edge URLs, granted the redirect will send people to the right place, but shouldn't the code be fixed not to send out e-mails with it?21:25
lifelessmicahg: the code sends out emails based on the url they hit21:26
micahglifeless: ah, so the user posting the comment was on edge21:26
lifelessmicahg: 'fixing' it would be special casing edge as a domain to ignore even if running on edge21:26
lifelesswhich is just the sort of thing I want to be cleaning up, not adding :)21:26
lifelessmicahg: yes, I very much expect they were21:26
micahgah, ok, sorry, I thought the URL was because of me and not the person using LP21:26
micahgI confirmed this, I have some e-mails with non-edge URLs21:27
micahgsorry for the noise21:27
lifelessno worries21:28
huwshimiMorning all21:36
mwhudsonhello huwshimi21:36
StevenKhuwshimi: Morning! When do you fly out?21:36
huwshimiStevenK: In two days (Sunday Sydney time arrive Sunday Dallas time).21:38
StevenKhuwshimi: Yes, I also live in Sydney, so I had that fun last weekend.21:38
huwshimiStevenK: Oh great. Will be nice to meet some fellow Sydney siders21:40
StevenKhuwshimi: It's awesome we have to fly for 20-ish hours to meet each other21:40
huwshimiStevenK: Haha, only a little more than on a train to meet here though.21:41
=== matsubara is now known as matsubara-afk
huwshimiHey, is anyone able to review a CSS bug fix (bug #684911: https://code.launchpad.net/~huwshimi/launchpad/broken-calendar-684911/+merge/46208)?23:24
_mup_Bug #684911: calendar overlay widget style broken after lazr-js 191 upgrade <javascript> <lazr-js-upgrade> <lp-web> <regression> <ui> <Launchpad itself:Triaged> < https://launchpad.net/bugs/684911 >23:24
thumperhuwshimi: ask sinzui in #launchpad-reviews :)23:25
huwshimithumper: Ok thanks.23:25

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