[00:44:03] AaronSchulz: ^demon Tim-away do you have a few min for commit access review? [00:44:18] *AaronSchulz hopes ^demon has time [00:45:19] there's basically 3 things to look at [00:48:00] AaronSchulz: Tim-away ^demon I'm on x2003 [00:50:16] AaronSchulz: so you're saying you don't have time? [00:50:28] not right atm [00:50:52] Got it. [00:52:20] brion: could I borrow you for 10 minutes, or are you on something urgent? [00:52:30] sumanah: what you need? [00:52:52] brion: seems Tim, Chad, & Aaron are all busy, and I could use your opinion on some commit access requests. [00:53:36] sure, i'll see what i can do [00:53:40] brion: ok, will pm [00:53:42] may not have seen recent patches tho [00:53:50] brion: that's ok. [01:12:14] aaaaargh [01:12:15] I hate IE [01:12:15] http://werdn.us/~andrew/ie7_layout.png [01:12:42] kaldari: that's just two divs within an a tag turned into a button with jQuery UI. Any idea why it's doing that? [01:13:06] kaldari: https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker and https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker -- more later [01:13:08] looking... [01:13:16] kaldari: I mean https://www.mediawiki.org/wiki/Category:Tutorials for the 2nd link [01:13:26] to save you typing out the URL, it's http://prototype.wikimedia.org/wikis/acw/index.php/Special:ArticleCreationLanding/fadasfd [01:14:03] werdna: looks like it's not clearing a float [01:14:47] werdna: you could try putting both in the same div and using
and span tags for the formatting [01:15:17] lemme see [01:15:26] if you can't get the 2nd div to clear the float [01:16:23] sumanah: thanks! [01:17:47] Nikerabbit: around? [01:17:58] pgehres has a question about inventing fake language variants [01:19:08] werdna: theoretically they are not "fake" [01:19:21] ;-) [01:19:23] kaldari: hmm, same result. What's weirder: The
works fine until .button() is called [01:19:29] :) [01:48:29] Did werdna leave? [01:49:32] the office I meran [01:49:34] mean [01:51:43] kaldari, yep [14:05:10] can someone give my sysop on test2? [14:05:25] I would like to fix the layout a bit so that it's more friendly to people who want to test [14:06:19] ya [14:06:24] username? [14:07:32] done [14:09:19] thanks [14:10:06] eh I can't accept revisions as sysop? [14:10:19] btw is it using simple wiki config or custom? [14:10:42] I guess it's custom [14:11:38] done [15:10:41] hexmode: gadgets fixed [15:12:21] Reedy: I just joined, can you say the particular issue with gadgets? [15:12:51] it's from last night ;) [15:13:11] updating the gadgets definition page didn't cause the entries in memcached to be updated [15:13:33] ah, I remember that about the definitions [15:14:11] replace false with a true, in another extension, fixed [15:19:23] w00! [15:19:45] hi hexmode! how's it going? [15:19:46] Reedy: admin for https://test2.wikipedia.org/wiki/Special:UserRights/Quedel [15:20:24] done [15:21:10] sumanah: Just had my morning constitutional so I feel good :) [15:21:53] hexmode: what are you working on? I'm doing some event followups, event planning, and git documentation/publicity [15:22:54] sumanah: I'm gonna take Tim's suggestion and try to find out if Ops can give me a proxy for that gadget [15:23:10] what/ [15:23:15] and, from there, continue getting some people to test gadgets [15:23:15] I don't know what you're talking about, sorry [15:23:40] the bugzilla gadget that brought bugzilla to its knees :) [15:23:47] Aha [15:23:58] I think we have a good fix already [15:23:59] but [15:24:12] The proxy is an added protection [15:24:18] hexmode: well, you know what is happening today, right? [15:24:29] the deployments? [15:25:01] *hexmode goes to check email in case he missed something [15:26:53] yes. [15:36:16] hexmode: yes, in 7 and a half hours, the next deployment [16:05:26] Thanks for the updates to https://www.mediawiki.org/wiki/Git/Workflow ^demon . [16:05:46] <^demon> You're welcome. [16:06:39] ^demon: git review -a ??!? [16:06:49] Did you mean -s ? [16:06:51] <^demon> Whoops. [16:06:52] <^demon> Yeah [16:07:28] Hmm, also the workflow page doesn't mention the working branches paradigm [16:07:56] i.e. it should explicitly discourage people from basing unrelated changes off each other [16:08:04] (if you do this, gerrit will also always warn you) [16:08:26] <^demon> Please feel free to add :p [16:08:34] <^demon> That was a very rough start. [16:08:47] I'd love to expand on that when I have time [16:08:57] And hopefully eventually replace [[labsconsole:Git]] with that too [16:09:17] <^demon> It's a wiki! Anyone can edit! [16:09:22] <^demon> Ok, time to find something to eat. [16:09:24] Yup [16:12:15] RoanKattouw_away: I'm trying to turn a bunch of the info from https://www.mediawiki.org/wiki/Talk:Git/Conversion/issues into useful sections on the various Git conversion & workflow pages. But that will not help with the stuff you are fixing. [16:12:39] True [16:12:59] My stuff is partially on [[labsconsole:Git-review]] and partially on [[labsconsole:User:Catrope/Branching guide]] [16:13:05] But I'll integrate it myself some time soon [16:13:06] :/ scattering [16:13:07] ok [16:13:43] I probably won't have all that much time for work this week though, I don't think I need to tell you why [16:15:13] RoanKattouw_away: :-) I presume that you don't have that much packing to do, and have done most of what's necessary already. [16:15:29] One would think so [16:16:03] I'm almost done with the bureaucracy, and I'm budgeting a day for packing (Friday) and a day for hanging out with old high school friends that live on the other side of the country (Saturday) [16:16:11] At this particular moment I wish I were in your shoes, about to embark on this adventure [16:16:40] Well you've done long-distance moves before, just not internationally [16:16:46] Not the same. [16:17:12] You get to do it alone. [16:17:20] Oh, that's right [16:17:22] I forgot [16:17:43] I've never enjoyed that particular freedom. It makes me wistful. [16:19:24] You must have been alone when you moved to go to college, right? (Although that was like <100 mi probably) [16:19:51] Yeah. [16:23:35] RoanKattouw_away: you are doing the right choice anyway [16:23:59] it is better to do those crazy things now while you are young than regrets later on when you are old :-D [16:25:24] RoanKattouw_away: ^demon|away: what is the short and not-unwieldy name for "the group of people who have +2 power in gerrit and thus can merge code into a particular branch"? [16:26:22] ops [16:26:42] No, because for an extension, that might be the extension author. [16:27:11] <^demon|away> "project owner" is what gerrit calls it. [16:27:57] <^demon|away> Well, that's the auto-group defined based on the owner. It's kinda weird. [16:28:18] So, ^demon|away, each of the 20ish people that we're giving pull power for the WMF master branch will be "project owners"? [16:28:26] I'm looking for terminology to use in the workflow doc. [16:28:46] And is this defined per branch? [16:28:55] <^demon|away> Well, that's the "mediawiki" group. They're the owners for the mediawiki/core.git project. [16:29:12] <^demon|away> It can be per-branch. [16:29:32] ok, so the term in gerrit (or git?) is "project"? [16:29:49] <^demon|away> A repository is a "project" in gerrit, yeah [16:59:52] I am really a messy guy [17:00:09] I have git repo everywhere on gallium, my laptop and my desktop computer :/ [18:15:39] yo yo yo [18:16:33] yo yo yo [18:16:37] raindrift just walked in the door [18:16:39] sorry I'm late [18:16:47] so he's going to be later :) [18:17:27] Nikerabbit: I think all of your fixmes are done, right [18:17:28] ? [18:17:45] (at least the 1.19 ones) [18:18:03] hmm [18:18:07] I hope so [18:18:07] http://www.mediawiki.org/wiki/MediaWiki_1.19/Revision_report <- from yesterday [18:18:12] hexmode: could you rerun? [18:18:20] the logging stuff needs work but that shouldn't block 1.19 [18:18:34] robla: here [18:19:59] Nikerabbit: could you take a look at http://www.mediawiki.org/wiki/Special:Code/MediaWiki/110909 [18:20:38] robla: yup that's what I was talking about [18:20:49] that needs fixing, but can be done after 1.19 [18:21:12] just don't publicize genderized logs in the release notes [18:21:14] ah, ok.....do you want to mark "ok", and tag "todo"? [18:21:45] robla: should I check my logs from yesterday to see if I need to tag some revs w/ people's names? I didn't tag then b/c of lag. [18:21:48] Nikerabbit, the notes still mention them [18:21:58] hexmode: coudl you rerun the rev report? [18:22:18] Nemo_bis: where? [18:22:23] I just did, so not much is gonna change [18:22:36] I saw at least a coupel that will [18:22:42] Nikerabbit, https://www.mediawiki.org/wiki/MediaWiki_1.19 perhaps [18:22:53] I don't really know if that's up-to-date or not [18:22:59] can't you fi xthat? [18:23:00] hexmode: did you save? [18:23:17] Nikerabbit, no because as I said I don't know what is there new and what not [18:23:27] robla: that is all automated but I'll do a manual one here [18:23:28] (sorry I am late) [18:24:27] 0 FIXMEs in the rev report, that's great [18:25:01] Nikerabbit, except that you once told me "it will be in 1.19" about some features [18:26:28] robla: is it worth some time today making https://www.mediawiki.org/wiki/MediaWiki_1.19 more readable and clarifying which of those items is actually important? [18:26:30] hexmode: I see what's going on. replag on toolserver s3 is 19hrs [18:26:45] :( [18:26:58] sumanah: yeah, that would be helpful [18:27:23] or true even [18:27:23] robla: Chris McMahon? Or is he 100% on other release issues? [18:27:32] Nemo_bis: take a whack at it? [18:27:49] chrismcmahon|brb: is this something you could help out on? [18:27:52] sumanah, just before you entered I said that I'm not sure what's true and what not [18:28:15] Nemo_bis: oh, sorry, missed that. [18:28:23] I've got a couple minutes before I disappear [18:28:40] ok, robla, anything in that list seem obviously suspect? [18:28:46] raindrift: I think there's an IE8 blocker or two that would be helpful to get some help on [18:29:10] sure. got bug numbera? [18:29:16] err, numbers [18:29:24] https://bugzilla.wikimedia.org/show_bug.cgi?id=34409 [18:29:51] I guess that's the only one [18:30:07] I'm worried about this one: https://bugzilla.wikimedia.org/show_bug.cgi?id=34147 [18:30:23] RoanKattouw_away: are you truly _away? [18:30:49] oh, that's right...we need to test that one on test2. that's also a chrismcmahon|brb thing [18:31:01] murr [18:31:41] sumanah: come to think of it, chris is trying to get through his test plan at least once before we release [18:31:48] s/release/deploy/ [18:32:22] anything else for me? [18:32:46] Nikerabbit: anything false or misleading on https://www.mediawiki.org/wiki/MediaWiki_1.19 ? [18:32:58] Nikerabbit: or big things that are missing [18:33:33] sumanah: I already removed the genderized logs which did not make into 1.19 [18:34:34] Nikerabbit: we might use some help on something we're discussing on #wikimedia-tech [18:34:37] don't really remember what else has happened, should go trough the release notes [18:34:43] corrupt localization files [18:35:04] see my comments there from around 20 min ago [18:35:45] um [18:35:48] (10:14:27 AM) robla: AaronSchulz: here's the problem I'm talking about: (09:20:01 AM) Reedy: robla: https://upload.wikimedia.org/wikisource/mr/thumb/e/ef/%E0%A4%AB%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%9A%E0%A4%BE_%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%AF%E0%A5%8B%E0%A4%97.djvu/page3-1200px-%E0%A4%AB%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%9A%E0%A4%BE_%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%AF%E0%A5%8B%E0%A4%97.djvu.jpg [18:35:49] (10:14:31 AM) nagios-wm: RECOVERY - HTTP on ekrem is OK: HTTP OK HTTP/1.1 200 OK - 453 bytes in 7.701 seconds [18:35:49] (10:15:09 AM) robla: (09:22:02 AM) Reedy: robla: tim logged a bug for these errors somewhere, but can't find it [18:35:49] (10:15:09 AM) robla: (09:22:12 AM) Reedy: robla: LU isn't actually running properly either (permission errors) [18:36:10] AaronSchulz: is this something that Nikerabbit might be able to help with? [18:36:20] or do we just need someone from ops? [18:36:21] not likely [18:36:51] For now, brute force rebuilding is the best option [18:36:54] Nikerabbit: I guess the main thing is finishing up on code review [18:36:56] *AaronSchulz looks around fenari [18:37:23] robla: Back now [18:37:25] robla: #34147 I *think* is fixed... Saibo has found some other problems, but nothing with that one [18:37:34] and I haven't seen it [18:37:48] *robla is supposed to be in another meeting now [18:38:00] RoanKattouw: I was going to ask you about 34147 [18:38:06] mmm [18:38:16] although the cdb corruption problem above is also kinda up your alley [18:38:34] Oh, LU has CDB problems? [18:38:37] Yeah I should look at that [18:38:49] I have little time for work this week but I can spare a few hours to debug that [18:39:02] 34147 should be considered fixed until proven otherwise, IMO [18:39:35] RoanKattouw: at this point, I'm with you :) [18:49:02] RoanKattouw: just tail exception.log ;) [18:49:08] heh [18:49:18] eval.php doesn't give me trouble using the /home files [18:49:29] *RoanKattouw takes out ye olde hour log [18:49:35] :) [18:49:39] ye olde... [18:50:11] Tim logged https://bugzilla.wikimedia.org/show_bug.cgi?id=33409 [18:50:18] by which I mean I haven't touched it in like a week [18:50:19] "Transient CDB read/write failures" [18:50:22] Oh that [18:51:13] 2012-02-15 18:51:03 srv224 trwiki: /w/thumb.php?f=Ata_raki.jpg&width=100 Exception from line 169 of /usr/local/apache/common-local/php-1.18/includes/Cdb_PHP.php: CdbReader_PHP::read: read from CDB file failed, file may be corrupted [18:51:15] Ouch [18:51:20] sumanah: robla I've been assuming that https://www.mediawiki.org/wiki/MediaWiki_1.19 is true (for some value of "true"). At least I haven't found anything yet that makes me think otherwise. [18:51:26] Indeed [18:51:35] RoanKattouw: but it might all be somewhat bogus [18:51:41] I'm gonna read the LU log first [18:51:46] With various servers seemingly having wrong permissions on l10n files etc [18:51:49] And unless I find something there I'm just gonna rerun LU [18:51:52] RoanKattouw: all just scalars [18:51:57] Rerun lu manually [18:51:59] loads of spammage [18:52:13] *AaronSchulz looks at the node groups [18:52:24] srv190: rsync: failed to set times on "/usr/local/apache/common-local/php-1.18/cache/l10n/.": Operation not permitted (1) [18:52:26] wtf [18:52:29] I fixed those perms dammit [18:52:36] indeed [18:52:45] Tim made some changes earlier this week too [18:52:52] Failed to write to file '/home/wikipedia/common/php-1.19/cache/l10n/l10nupdate-ab.cache' [18:52:56] That's why 1.19 broke [18:53:13] but .. .the files are there? wtf? [18:53:27] chrismcmahon: ok, then, let's go forward on the assumption that it's all true, and ask, which of them are important? which will have largeish effects on end users, or, secondarily, on administrators of other MediaWiki installations? [18:54:00] chrismcmahon: no need to address this *today* but this week it would be good to make it look a little more like https://www.mediawiki.org/wiki/MediaWiki_1.18, more explanatory prose if that's called for [18:54:24] sumanah: thanks for the example, got it. [18:54:41] RoanKattouw: I think the l10 dir has to be made manually [18:54:50] and the perms suggest it was [18:54:53] Right [18:55:02] *AaronSchulz vaguely remembers this with 1.18 [18:55:19] interesting that the one for 1.18 is owned by LU now [18:55:20] It's correctly chowned and chmodded on fenari in /usr/local/apache [18:55:30] but meh [18:55:39] Or, well, wait, it's owned by mwdeploy [18:56:11] hmm [18:57:47] *AaronSchulz wonders why just scalars give the error [18:59:49] Yeah it's mostly scalers [19:00:08] drwxrwxr-x 2 l10nupdate l10nupdate 20480 2012-02-09 02:05 l10n [19:00:12] For non-scalers only the dir itself is bad [19:00:18] On scalers all the individual files are bad as well [19:00:26] I think it has to be mwdeploy:mwdeploy these days [19:00:38] But I changed this perms setup so many times I'm not even sure anymore [19:01:12] Yeah [19:01:16] I love the unix permissions model [19:01:20] it makes so much sense [19:01:37] *AaronSchulz looks for the Werdna permissions model RfC [19:03:35] Computers suck [19:04:48] OK, I fixed some perms and sync-l10nupdate now works for both 1.18 and 1.19 [19:04:50] Now gonna rerun LU [19:08:10] Still 4 hours till deployment [19:09:16] Part of me wants to just transfer mw.o [19:10:08] *robla looks at deployment calendar to see if we can get away with that [19:10:33] You may not want to move stuff while I'm actively running LU [19:10:35] It takes a while [19:10:51] I may want to reengineer things to use a buffer in /tmp [19:10:55] RoanKattouw: did you skip the svn part? [19:11:05] we need an option for that if one isn't there ;) [19:11:05] No, SVN is already on /var/lib [19:11:08] That's not the problem [19:11:39] The problem is that it rewrites the file after each extension, so it's writing ~ 1/2 n^2 bytes where n = the final file size [19:11:57] That in itself would be fine if we did it on /tmp , but since it does it in-place it happens on /home [19:13:04] Reedy: I'd want to check in with binasher before we do anything, and I don't see him in the usual places (including his chair) [19:14:37] Sure [19:58:32] Nikerabbit: are you working on stuff for the 1.19 deploy today? if not, do you have a few minutes to chat? [19:59:12] raindrift: Trevor tells me you have RL problems? [20:01:16] pgehres: wassup? [20:02:06] I'm working on doing country-based localizations for fundraising and trying to determine the best way to vary a message based on the country [20:03:01] my current best idea is to use language variants like pt-br and en-gb, but don't know the consequences and hassle(s) of using those [20:04:23] it's not supported in translatewiki.net par few exceptions [20:04:35] yeah, we would not need or want these to go through TWN [20:05:04] we have all of the translations, I just want to make them work using wfMsg and similar functions [20:05:35] they don't have automatic fallbacks [20:05:39] this would not be on the main cluster (just the payments cluster) [20:06:22] If I was reading correctly, I would need to define the languages and I could set fallbacks there, yes? [20:08:01] as far as I know l10n cache is shared between all wikis [20:08:11] Yes [20:08:18] we have a physically separate cluster [20:08:32] for payments [20:09:57] RoanKattouw: i thought so, but now i can't reproduce the bug at all. see: https://bugzilla.wikimedia.org/show_bug.cgi?id=34409 [20:10:18] RoanKattouw: so, probably, don't worry about it until we can make it break again. :) [20:10:37] Oh [20:10:49] Yeah see the thing is, that can happen due to cache-induced Frankensteinism [20:10:55] I've seen that on test2 before [20:11:00] Or, on test, don't remember [20:11:11] It fixes itself once your client-side cache expires (5 mins) [20:12:31] I'll comment on the bug [20:12:51] hmhmhm [20:14:11] another option would be to chain messages, use foo-countrycode if it exists, otherwise just foo [20:14:52] yeah, i was trying to avoid making a ton of new messages in that i18n file that have to be ignored by TWN [20:17:58] it looks like wfMessageFallback() could be useful for this, but we are still running 1.17 on payments [20:19:01] uh [20:34:06] AaronSchulz: unlink fails with a warning on non existants [20:34:45] yeah [20:34:49] what of it? [20:35:18] so you'd display the warning [20:35:32] before an exception though [20:35:37] probably don't overly care [20:35:49] your saying if the handle exists but the file doesn't? [20:36:04] how would that happen? Unless some code unlinked before but kept the handle open [20:36:44] strange things happen [20:36:46] ;) [20:37:15] you mean the cosmic rays? [20:37:22] fricken laser beams [20:37:46] The unlink is for the tmp file [20:37:57] But it can be reached before a tmp file is even created, can't it? [20:38:30] $this->handle = fopen( $this->tmpFileName, 'wb' ); [20:38:38] Oh [20:38:40] hah [20:38:43] OK, then it's fine [20:38:52] 'w' Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it. [20:41:22] Yeah, destructive write mode [20:41:36] I hadn't realized this was only for the writer class, and that the writer class uses a tmp file for everything [20:42:44] all good cdb wrappers use temp files and then rename [20:43:05] otherwise if it fails in the middle...boom! [20:43:20] Sure [20:43:30] plus having half-written stuff in any case for half a sec [21:03:56] Has the way the maintenance classes set themselves up changed? [21:04:14] It seems like they aren't loading DefaultSettings... [21:05:21] Based on some of the undefined variable noise when running mergeMessageFileList.php [22:11:50] RoanKattouw: I have more information on bug 34409. I think it might be a timing issue where mw.user.options.set is used before mw.user is necessarily loaded. [22:11:57] Yeah I just read that [22:12:02] I can't reproduce on my IE8 install [22:12:12] And I'm pretty sure that race condition is supposed to be impossible [22:12:17] yeah. me neither, but aaron can reproduce it reliably. [22:12:35] Is this specific to IE8? Specific to [[Wine]]? [22:13:11] it seems, at least for Aaron, to be specific to [[Wine]] and ie8, yeah. [22:13:21] It's definitely the race condition you describe, I knew that. My explanation on the bug explains why RL even allows that race condition to occur [22:13:31] (missing dependency info) [22:13:45] right. as in, with proper dependency info in place, this should be prevented. makes sense. [22:14:21] AaronSchulz was doing a hard refresh, but he doesn't seem to be around at the moment so I can't ask him for more info. [22:14:37] (i think he's in a meeting or something) [22:15:25] So yeah in my startup module response, I get this ["user.options","1293840000",["mediawiki.user"],"private"] [22:15:38] Also ask him if it goes away in debug mode [22:15:42] totally. seems right. [22:15:49] mmm. good point. i'll ask him that. [22:16:13] And what he gets for user.options at http://bits.wikimedia.org/test2.wikipedia.org/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector&* . I pasted what I get above [22:16:28] fwiw, the page is really different in ie8 vs chrome, say. the page i get on chrome is using mw.loader.implement(), whereas the ie8 page calls mw.user.config.set() directly. [22:16:30] (In IE you need to download the file, open it in e.g. Wordpad, and Ctrl+F for 'user.options') [22:16:35] WTF! [22:16:38] That's wrong [22:16:46] aha. [22:17:00] Then it's not a dependency problem at all, disregard everything I said [22:17:06] okay. :) [22:17:07] It's the *page* that's bad [22:17:20] so, yeah. line 340 of the [[wine]] article is the bit in question. [22:18:05] there's a