[00:05:34] <^demon> zakg: But we do optimistically release every quarter :) [00:05:45] <^demon> Practically, it just doesn't happen ;-) [00:06:17] ^demon: RIght, which is why I removed the note. :) [00:06:46] <^demon> Actually, I don't think we ever got a quarterly release out. [00:07:02] <^demon> I think we just had like 3 decently timed releases in a row, and somehow that turned into "we release quarterly" [00:07:16] Like I said [00:07:24] There was never a calendar year with 4 releases [00:07:29] Highest was 3 [00:07:44] Are the mailing lists being slow? [00:07:57] <^demon> Been fine for me. [00:08:06] Hmm, posted to wikitech-l. [00:08:07] Perhaps we could just redefine the length of the year... a kilo-day year would help a lot. ;-) [00:08:22] Don't see it in the archives or my inbox though. Oh well. [00:09:06] I didn't get it either [00:09:27] zakg: That'd mean I'm a 6yo, no thanks ;) [00:09:39] <^demon> Well seeing as it's already been decided we're branching in 4 days, has anyone picked a branch point yet? [00:10:06] I was hoping you and I could work that out [00:10:14] Something close to where HEAD's gonna be on Tuesday I guess [00:10:27] I see no reason to branch significantly behind HEAD [00:10:51] <^demon> Hmm, let's list all the problems with HEAD. [00:11:11] That would be the fixme list, right? [00:11:18] <^demon> +a billion other unreviewed things. [00:11:22] There's all sorts of weird shit in trunk. [00:11:24] We have some of that on that Etherpad-turned-wikipage [00:11:43] <^demon> I saw, and it's incomplete. [00:11:47] Of coures [00:12:06] <^demon> /maintenance/tests/phpunit is a disaster. [00:12:10] haha [00:12:22] ^demon: Yeah and that really matters for deploying ^^ [00:13:00] "OMG THE UNIT TESTS DISTRIBUTED WITH 1.17 DON'T PASS" BLOCKER HIGHEST [00:13:01] But we should look at where the unreviewed revs for WMF code (trunk + deployed exts) are and see if they're concentrated anywhere [00:13:25] <^demon> I would like to see http://www.mediawiki.org/wiki/Special:Code/MediaWiki/status/new?path=/trunk/phase3 much shorter. [00:13:44] <^demon> Granted I've been busy as crap with school the last week and a half or so, so my time's been limited at best. [00:13:46] Roans reviewing quite a lot... [00:14:04] I just caught up, yay [00:14:20] <^demon> Nobody reviews my code. [00:14:22] ^demon: Yeah we need to get as many people on that as we can [00:14:29] ^demon: hi [00:14:39] And I'll be happy to prioritize reviewing your code because it's very likely few others will [00:15:09] ^demon: did you weigh in already on preference to branch the 1.17 release or do a feature freeze on trunk? Roan preferred the branch approach [00:15:58] <^demon> I've advocated feature freezes in the past, but Tim and Roan have convinced me otherwise over time. I'd prefer to branch like we usually do. [00:16:29] that was my pref as well - but it's more important that you and roan (and tim) are happy with the approach than anyone else at this point [00:16:32] <^demon> RoanKattouw: select count(*) from code_rev where cr_author = 'demon' and cr_status = 'new'; [00:16:33] since you guys are doing the work [00:16:35] <^demon> 125. [00:16:42] Eek [00:16:51] OK well I reviewed almost a hundred revisions today [00:16:53] ^demon: I will review you CSS/JS and front-end PHP code :) [00:16:58] <^demon> Yeah, I'm approx 1/7th of the unreviewed total :) [00:17:06] TrevorParscal: Yay [00:17:06] <^demon> To trunk [00:17:09] all 3 revs of it... (random guess) [00:20:01] <^demon> RoanKattouw: Can we review + sync r75939? [00:20:14] <^demon> It'd make reviewing by author easier :) [00:20:24] Sure gimme a minute [00:21:19] <^demon> That whole query UI needs redoing, but I don't mind using query params in the meantime [00:29:47] $.params is cool [00:29:55] but it doesn't comprehend anchors [00:30:07] er.. well it just genreates stuff [00:30:11] I'm thinking about something else [00:30:15] it's cool [01:00:29] lol TrevorParscal "Mailing list? I want to join!" [01:00:37] ha ha [01:00:43] *TrevorParscal stalks Roan [01:00:59] You made that post when it was still leaking IPs [01:01:07] Fortunately you were at the office, judging from the IP it leaked [01:01:20] I can haz stalkerz? [01:03:37] TrevorParscal, don't your kids stalk you? [01:03:42] New - Total number of results: 1655 [01:04:28] *TrevorParscal plays Nirvana in the office [01:07:30] Reedy: I think so, yes [01:40:01] omg wikileaks!@ [01:41:32] 1599 new [01:41:33] :) [01:42:32] Bedtime [01:42:34] Night all [17:33:47] May anyone check if lookup of revs by specific tag is broken in trunk? [17:34:29] sure [17:34:44] vvv, you mean see if going to /tag, and clicking a tag finds anything? [17:34:56] A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was: [17:34:57] (SQL query hidden) [17:34:57] from within function "IndexPager::reallyDoQuery (SvnRevTagTablePager)". Database returned error "1054: Unknown column 'cr_repo_id' in 'on clause' (10.0.6.49)". [17:35:04] They're broken on 1.16wmf4 :/ [17:36:03] vvv, same error [17:37:58] SvnRevTagTablePager hasn't been changed recently [17:38:15] I have the same [17:38:30] It's a change in SvnRevTablePager [17:38:35] But AFAIK, roan didn't merge much.. [17:38:56] http://www.mediawiki.org/w/index.php?title=Special:Code/MediaWiki/author/catrope&path=/branches/wmf/1.16wmf4/extensions/CodeReview [17:39:23] I'm sure they worked recently [17:39:27] They are not broken in live version [17:39:57] http://www.mediawiki.org/wiki/Special:Code/MediaWiki/tag/ok [17:39:59] That errors for me [17:40:11] `code_rev`,`code_tags` LEFT JOIN `code_comment` ON ((cc_repo_id = cr_repo_id [17:40:24] The problem seems to be here [17:41:22] Hmm [17:41:30] It seems to intermittantly work on MW.org :/ [17:41:39] Does the same for me [17:41:50] Seems like one of the DB's is out of sync [17:42:15] srv196 is one [17:42:25] 10.0.6.49 [17:42:40] Or we should understand whether it is DB or MW [17:42:50] yeah [17:42:57] though, it being intermittant is strange [17:57:28] vvv, I'm wondering if there's some caching [17:57:33] And that's why it's intermittant on mw.org [17:57:39] Of what? [17:58:01] the tag pages [17:58:03] *vvv is trying to find the revision where it was introduced using svn up [17:58:51] I'm guessing it's against 'join_conds' => array( [17:58:51] 'code_comment' => array( 'LEFT JOIN', 'cc_repo_id = cr_repo_id AND cc_rev_id = cr_id' ), [17:58:51] ) [17:58:55] but that's not changed recently [17:59:01] Yeah [17:59:09] It's broken for me on r60000 [17:59:35] hmm [18:00:06] That seems weird [18:00:39] We're synced upto ~75000 on most revisions [18:01:30] And on r50000 [18:02:46] :/ [18:02:51] I don't believe this [18:02:56] vvv, using trunk MW? [18:03:03] Yep [18:03:08] Means that something in core changed [18:03:13] Yeah [18:03:13] But [18:03:21] it surely wouldn't affect 1.16wmf4, surely? [18:03:59] As we see, it affects 1.16wmf4 [18:04:21] Yeah :/ [18:04:31] Has anything else been done to both recently.. [18:13:56] Reedy: seems like 10.0.6.49 is the only DB to trigger that error [18:19:21] vvv, poking Ariel, seems to be the only tech staff about [18:21:29] Reedy: hm, what about MySQL versions? [18:22:29] reedy@ubuntu64-esxi:~/mediawiki/trunk$ mysql --version [18:22:29] mysql Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (x86_64) using readline 6.1 [18:23:06] Yeah [18:23:26] Admin log shows that s3 was switched to a new 5.1 host yesterday [18:23:57] db39 this one is now 5.1, I think it was not earlier [18:25:14] yes all the errors seem to be coming via db39 so that looks like the issue# [18:25:42] May he check what was previous server and MySQL version? [18:27:13] vvv, AHA! [18:27:15] https://bugzilla.wikimedia.org/show_bug.cgi?id=24166 [18:27:19] http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72116 [18:27:25] I fixed something similar in the core API a while back [18:28:50] vvv, probably v4 [18:28:56] Huh, that means I was right about the reason [18:29:24] SELECT cr_id,cr_repo_id,cr_status,COUNT(DISTINCT cc_id) AS comments,cr_path,cr_message,cr_author,cr_timestamp FROM `code_tags`,`code_rev` LEFT JOIN `code_comment` ON ((cc_repo_id = cr_repo_id AND cc_rev_id = cr_id)) WHERE cr_repo_id = '3' AND (cr_repo_id=ct_repo_id) AND (cr_id=ct_rev_id) AND ct_tag = 'api' GROUP BY cr_id ORDER BY cr_id DESC LIMIT 51 [18:29:28] that works [18:29:32] Switch the 2 from tables [18:29:34] Job done [18:30:10] $info['tables'][] = 'code_tags'; [18:30:21] vvv, so, we need to get it to insert that earlier in the array [18:31:18] $info['tables'] = array_merge( array( 'code_tags' ), $info['tables'] ); [18:31:23] Heh [18:31:23] Reedy: that would be very fragile [18:31:31] Hm, that would not be [18:32:25] Yup, fixed [18:32:52] vvv, mind if I commit? [18:32:58] I don't [18:33:01] Commit it [18:33:12] Yet those MySQL regressions make me sad [18:33:45] :( [18:37:11] Reedy: you should add commit about why it should not be changed back in some "code cleanup" [18:37:15] *comment [18:37:26] That's a good point [18:37:33] I did for http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72116 [18:37:38] OH [18:37:40] ^demon, :D [18:37:49] Fancy scapping me a revision out please? [18:37:53] *^demon yawns [18:38:02] http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72116 [18:38:24] <^demon> Can you at least give me 5 minutes to finish waking up? [18:38:24] <^demon> :p [18:38:29] Pfft [18:38:34] It's after lunchtime for you ;) [18:38:36] <^demon> Eyes blurry, haven't had a cigarette, etc etc. [18:38:49] Sure, it's not overly urgent :) [18:38:59] <^demon> Yes, it's after lunch. It's also a saturday and the first time I've gotten to sleep in in weeks :p [18:39:05] haha [18:45:26] <^demon> Whoops, timed out fenari connection won't do me any good :p [18:47:33] Seemingly Total number of results: 77,378 [18:47:34] isn't right for number of things tagged "lol" on my local install :D [19:23:10] Reedy: oh, and that query filesorts [19:23:34] aha, cheers :) [19:24:36] vvv, logged on the bug :) [19:27:02] Reedy: what you gonna do about them? [19:27:31] vvv, the intention is when Roan comes over to mine on the w/c 20th december, we've got the querypages API bug to do [19:27:51] Then we're gonna look at seeing if we can put a few extra indexes in to improve the situtation for the CR queries [20:18:12] Reedy: the generic problem is: there is code_something with cs_repo_id, cs_rev_id and cs_value; the only index is primary key on all three columns in the order listed. There is code_rev which is joined with code_something by cr_repo_id and cr_id. [20:18:21] The query on code_something filesorts