[00:31:39] TrevorParscal: awjr , I'm assuming from Arthur's latest email that deployment tomorrow at 7:30am is off the table [00:31:58] howief: not necessarily [00:32:14] i'll either get to it later tonight or Roan will fix it [00:33:03] ok [00:33:27] but we'd have to test on test.wikimedia [00:33:42] which is fine -- i just think we need to allocate time for that [00:33:55] also, there were a few other fixes in my email [00:34:15] I think the most important one is keeping users from submitting their email twice [00:34:31] howief: testing on test.wikimedia is budgeted into deploy time - in theory, we just rely on test.wikimedia as a sanity check. all testing should be complete prototype [00:34:34] there's also the flashing of the client-side email verification [00:34:42] yup [00:34:51] as for the other issues you raised in the email... i can't really speak to those [00:35:07] i guess it depends if trevor has time to look at them [00:35:18] yeah i think so, or timo i suppose [00:35:35] ok [00:36:42] but i suppose that if anyone gets to fixing those, it'll be at a time when you wont be available for sign-off before the scheduled deployment [00:36:47] howief: ^ [00:37:00] well [00:37:09] i can check back in later tonight [00:37:32] it's important to get this out, but i don't want to release if the code hasn't been properly tested [00:37:37] definitely [00:37:59] ok - i have no idea what time roan or timo will be back on, or whether or not trevor will be back tonight to work on anything [00:38:03] ok [00:38:12] well i'll email the group then with some suggested priorities [00:38:20] if we get to them by deployment time, great [00:38:24] i finished the generic bucket system [00:38:25] if not, we'll have to delay [00:38:31] awesome [00:38:45] which is going to be used for 3 things in AF, and will be useful for other things too [00:38:50] yup [00:38:51] now all the bucketing stuff is part of core [00:38:53] cool [00:38:57] how can we test the bucketing? [00:39:44] well, the thing that is already implemented is the tracking buckets [00:39:56] so, we can set how much of the userbase to track [00:40:10] in production? [00:40:15] not yet [00:40:19] in production we track everyone [00:40:25] this was requested last week [00:40:33] because we are turning this on sitewide soon [00:40:44] and need to make sure we don't melt the click tracking system down [00:41:16] so what new code are we going to deploy to get the A/B testing of the expert question? [00:41:29] same code [00:41:35] it solves that problem too [00:41:35] ok [00:41:44] just have to hook it in, but that's the simple part [00:41:44] so can we test the a/b on prototype? [00:41:48] sure [00:42:06] i mean, it's not on prototype yet [00:42:11] ok [00:42:13] but, when it is, we can test it there [00:42:14] of course [00:42:18] ok cool [00:42:50] so we would just open up a bunch of browsers and see if some get one UI and others get another? [00:43:26] and then we would use the reports similar to the one you generated for click tracking the section edit links? [00:47:48] or clear your cookies so you get rebucketed [00:47:49] either way [00:48:05] ok [00:48:21] so do you think we should try to make tomorrow's 7:30 deployment? [00:48:42] feels like things are a little rushed [00:52:46] howief, TrevorParscal: aside from the email_capture table not being present in the db on prototype, how far away are we from being feature complete for this release? [00:56:04] so i just spoke to erik and he's okay if we don't deploy to production tomorrow [00:59:50] i just added the options hide/show bucketing [01:00:00] new bucket system is nice so far [01:00:15] howief: I just want to make sure we have ample QA time [01:00:23] that matrix is worth filling [01:03:59] back in 15 [01:04:45] howief: also, the ratings data has a "design bucket" field in the API already, we've put it there for this sort of thing - I'm using it for the hide/show options thing [01:04:51] 0 is hidden, 1 is shown [01:05:04] so the rating data will be able to be easily attributed to a UI with the options shown or hidden [01:08:17] ok, taking off [01:08:20] cyall [01:20:57] howeif: you still around? [14:00:04] RoanKattouw: good mornin/afternoon [14:01:14] Morning [14:01:26] so [14:01:35] i am totally unclear on the current state of AFT [14:03:30] do you know if it's in a sane state for deployment? [14:04:30] Nooo idae [14:04:41] Howie did say he wanted to talk about production deployment scheduling at the 10:15am scrum [14:04:46] Which suggests we should deploy before that time [14:04:56] <^demon> RoanKattouw: I win :) Nikola sent me an e-mail [14:04:57] <^demon> "For this lightning-fast merge you have a beer from me if we meet :)" [14:05:09] haha [14:05:12] Nice [14:07:04] RoanKattouw: i don't read what howie said quite the same way, but if you have enough confidence in the current codebase to push to production, i'll follow your lead :p [14:07:42] I'm not gonna make that call [14:07:54] If the people who want to get it deployed aren't clear enough, that's their fault [14:09:00] fair enough. in that case, i think we should wait [14:09:53] Well [14:10:12] We can deploy EmailCapture without enabling it [14:13:19] since i woke up early anyway it would be nice to do SOMETHING [14:13:46] that sounds good to me, so we can push the code EmailCapture, not enable it, and not push out any updates for AFT? [14:18:14] <^demon> Merge fast, die young. [14:18:20] <^demon> Break the site :) [14:18:29] :p [14:18:37] Yes, sounds good [14:18:52] Have you ever deployed a new extension before? [14:18:57] And do you have commit access to 1.17wmf1? [14:19:12] no and i think so [14:19:17] <^demon> We can find out :) [14:19:46] <^demon> No he doesn't. [14:19:50] <^demon> (have wmf/ access [14:19:56] ahha [14:19:59] Can he have it? :) [14:20:13] ^demon: my svn user name is awjrichards [14:20:24] <^demon> I think we've got enough to constitute a quorum :) [14:20:44] <^demon> Oh wait, somebody didn't alphabetize. [14:20:47] <^demon> You do have access. [14:21:00] heh [14:21:07] *^demon makes it alphabetical again [14:21:15] i could've sworn i'd merged something to it before [14:22:10] OK well since this is a new extension, you just copy it from trunk to 1.17wmf1 [14:22:19] (Using svn copy to preserve history of course) [14:22:33] oh no merging fun? [14:24:08] Nope [14:24:16] That's only if there's a previous version [14:24:20] You'll have merging fun with AFT, don't worry [14:26:23] RoanKattouw: ok EmailCapture copied [14:26:29] svn up on fenari? [14:26:44] Yes [14:26:52] Keep an eye ofut to see if it updates anything else [14:28:06] would it be better to just update EmailCapture? [14:28:24] You can try just updating the extensions dir [14:28:35] But these accidental updates almost never happen [14:29:10] <^demon> Accidental updates happen all the time :p [14:29:44] heh [14:29:49] That's just your impression because you deploy code less often ;) [14:29:49] hmm svn working copy is locked [14:29:55] Bah [14:29:56] svn cleanup then [14:30:33] awjr: BTW, any idea who's responsible for this editor survey? It's generating a lot of complaints from the community and nlwiki wants it turned off [14:30:43] mani [14:31:02] Also, the bugs filed against it are assigned to Naoko, and unless I missed something big that can hardly be right [14:31:13] lol [14:31:23] there are bugs filed for the editor survey? [14:31:47] ok svn up just up'd Emailcapture [14:32:32] Cool [14:32:43] mmm add it to the extension list? [14:32:43] Now you need to follow the procedure for extension stuff [14:32:45] Yes [14:32:58] and not bother with any other config? [14:33:04] <^demon> RoanKattouw: I deploy CR updates all the time ;-) [14:33:26] Oh look we forgot something already [14:33:27] "Add new extensions to make-wmf-branch/default.conf " [14:33:34] awjr: Yeah leave the config alone for now [14:33:45] <^demon> Sometimes I merge them, and then don't svn up. [14:34:12] <^demon> And Roan doesn't pay attention when he svn ups and scaps. [14:34:13] Yeah usually it's Siebrand (or someone else with branch access but no push access) that puts stuff in [14:34:14] <^demon> And breaks CR :) [14:34:16] Yeah [14:34:19] TBH [14:34:22] You svn up'ed that oen [14:34:51] IIRC you svn up'ed but didn't deploy, or something like that [14:34:52] <^demon> Good thing for you I'd already put the db patches in ;-) [14:34:56] hah [14:35:02] <^demon> I merged, you did a general svn up + scap [14:35:12] <^demon> I never got a chance to login to fenari. [14:35:17] Oh, hm [14:35:34] So then the conflict markers were due to a botched merge rather than a botched svn up? Hmm whatever [14:37:20] awjr: So yeah just add it to extension-list [14:37:30] Then try to run scap and hope it doesn't throw [sudo] prompts in your face [14:37:39] I *think* that should be fixed now but I haven't tried since [14:37:45] i did, the maintenance script is giving me an error [14:37:51] ? [14:37:55] mergeMessageFileList.php ? [14:38:08] yeah saying include_once failed for EmailCapture [14:38:32] Oh, right, it's stupid tat way [14:38:49] You have to run /home/catrope/sync-common first [14:38:49] lol is it supposed to do that? [14:38:57] ah [14:39:04] (Because sync-common itself is broken for non-roots) [14:39:06] should i be in the extensions dir for that? [14:39:09] *RoanKattouw adds to deploy docs [14:39:11] or does it matter? [14:39:12] Doesn't matter where you are [14:39:40] <^demon> RoanKattouw: Can we just give you root to fenari so you can sort out these script/permission issues once and for all? [14:39:59] <^demon> Since you keep finding them, making workarounds, and banging heads for someone to fix them For Real This Time. [14:40:10] that resulted in a bagillion rsync failures - is that to be expected? [14:40:46] ^demon: This was proposed before but never got anywhere [14:41:05] awjr: Yes. I forgot, I don't get them that much now because I'm the creator of the current code directory :) [14:41:18] But yeah syncs will flood your screen with harmless rsync errors [14:41:26] heh ok so i'll ignore them and run the maint script again [14:41:28] About "can't set times on foo/bar/.svn/baz" [14:41:38] Cluster-wide syncs are even worse [14:41:43] which happily worked this time [14:41:45] Same amount of errors times ~300 [14:41:49] Cool [14:42:04] now we scap? [14:42:15] ^demon: If you want to argue that to ops be my guest, but I'm not someone to argue for his own root access [14:42:24] Yes [14:42:30] Let's see if scap is fixed [14:42:38] by trying it [14:42:41] *^demon bets $3 it isn't. [14:42:46] <^demon> Any takers? [14:42:56] I'll take it [14:43:06] i just run scap extensions/EmailCapture (after logging of course)? [14:43:12] No, just scap [14:43:15] And !log what you're doing before you do it [14:43:17] k [14:43:26] e.g. !log Running scap to deploy EmailCapture extension (not enabled on any wikis yet) [14:43:32] And remember !log doesn't work in this channel [14:44:09] runnin scap [14:44:43] i dont recall there being so many rsync errors when i ran scap once before [14:44:58] all kinds of permisions denied [14:45:03] do i care? [14:45:11] Failure to set times on X probably [14:45:18] No, they're all harmless [14:45:19] <^demon> Surprise surprise. [14:45:21] cool [14:45:23] ok, scap is done [14:45:26] Whee [14:45:32] So you didn't get any [sudo] prompts? [14:45:39] and it gave you your shell back [14:45:52] oh i should've read the next paragraph in your doc - it tells me not to worry about rsync errors [14:45:55] hehe [14:46:02] correct, i got my shell back [14:46:06] no sudo bs [14:46:13] Cool, then ^demon owes me $3 ;) [14:46:30] don't i get 10%? [14:46:35] <^demon> $0.30? [14:46:43] i want my $0.30 damn it [14:46:47] Seems reasonable [14:46:54] heh [14:47:00] ok, so... is that it? [14:47:04] awjr: Alright let's setup a config section for it and enable it on testwiki [14:47:17] ok [14:47:44] first CommonSettings, then InitialiseSeetings? [14:48:10] See https://wikitech.wikimedia.org/view/How_to_deploy_code#Add_a_configuration_switch_for_an_extension [14:48:15] Yes [14:48:16] is there any order or reason to CommonSettings? [14:48:21] Not really [14:48:25] k [14:48:32] Except the # NO EXTENSIONS BEYOND THIS POINT. REALLY. WE MEAN IT comment [14:48:45] <^demon> Who added that line, anyway? [14:48:51] *RoanKattouw svn blaes [14:48:56] +m [14:49:48] 1143 midom # THIS MUST BE AFTER ALL EXTENSIONS ARE INCLUDED [14:49:49] 1143 midom # [14:49:51] 1143 midom # REALlY ... were not kidding here ... NO EXTENSIONS AFTER [14:49:54] 1143 midom [14:49:55] 1143 midom require( "$IP/wmf-config/ExtensionMessages.php" ); [14:50:07] <^demon> Heh [14:50:07] my delete stopped acting like a backspace in terminal :( [14:50:25] Use Fn+Delete [14:50:32] <^demon> Did you switch to ksh by mistake? ;-) [14:50:35] Alternatively, just don't use a Mac [14:51:37] <^demon> Ugh ksh. Was not a fan. [14:52:14] you know, starting in feb i switched from using linux exclusively to using os x. os x also has it's own bag of headaches but the thing that makes me happiest is that dual display works every time and predictably [14:52:23] and i get much better battery life [14:52:44] otherwise, i kind of miss linux [14:53:15] when i first installed ubuntu on my macbook, i couldn't believe how well it worked - it worked better than on any other laptop i'd ever used. but then is tarted doing software updates and it all went downhill [14:53:38] I'm currently using kernel 2.6.32 on this laptop because .35 and .38 cause intermittent lockups [14:53:52] <^demon> I sound like a heathen but I hate gnome *and* kde. [14:54:05] Also had to install the proprietary NVIDIA drivers because nouveau (the open source drivers installed by default) broke when resuming from sleep [14:54:57] But all considered I didn't needa whole lot of tinkering and the only thing that doesn't work now is the mic [14:55:05] ^demon: how about xfce? [14:55:35] RoanKattouw: that's pretty slick. i killed the hd on a laptop once when sleep didnt work and i just blindly assumed that it did :( [14:55:46] Whoops [14:55:52] Well sleep had problems initially [14:55:55] 'default' => false, 'testwiki' => true ? [14:56:00] Like not bringing up the screen at all [14:56:01] Yes [14:56:04] k [14:56:40] on every linux install on a laptop i've ever had i've never been able to get sleep or hibernate to work totally right - like sometimes it'll work flawlessly the first time after a reboot, and then not at all ever again [14:57:12] ok, finished with the config changes [14:57:50] now i run configchange? [14:57:57] Yes [14:58:04] Actually [14:58:11] Run Init first then Common [14:58:16] So you define the var before you use it [14:59:42] oops [15:00:15] didn't complain tho [15:00:19] No worries [15:00:21] PHP is flexible like that [15:00:32] It'll throw some warnings but that's it [15:00:53] ok, so that's done [15:01:06] now... schema changes? [15:01:36] Ah, good point [15:01:47] I forgot about those, we should've done those before we enabled it on test [15:01:51] But no worries [15:01:52] oh [15:02:02] To apply the schema changes to testwiki run this: [15:02:23] php maintenance/sql.php exensions/EmailCapture/sql/CreateEmailCaptureTable.sql --wiki=testwiki [15:02:48] brb need slippers it's freezing in my kitchen [15:03:30] What a crazy word we live in, it's too cold in SF and too warm here [15:03:59] <^demon> It was over 90 here yesterday. Today isn't not even 60. [15:04:19] yep, almost seems like summer here :-/ [15:04:56] It's 75 today, which is insane for April [15:05:05] i trust that's in F no C? [15:05:09] Yeah yeah [15:05:11] hehehehe [15:05:12] <^demon> Haha [15:05:14] that's crazy [15:05:18] 75C can't be survived by humans I don't think [15:05:26] heh i would doubt it [15:05:34] <^demon> 167? Not for very long without some kind of gear on I'd imagine [15:05:36] but thank you for doing the conversion for us :) [15:06:21] we always get some nice weather in march/april and then we get the freezing summer weather, then in september/october it gets gorgeous here [15:06:44] <^demon> I came during monsoon season in March :( [15:07:12] I've been cold in SF exactly once [15:07:27] RoanKattouw: have you been in SF in August? [15:07:34] Last August, yeah [15:07:37] ok sql.php was run [15:07:41] was that when you were cold? [15:07:42] I was there for the hottest August day ever [15:07:45] No [15:07:48] That was in October 2009 [15:08:03] It was night time, in the Richmond, was wearing a t-shirt with no jacket or sweater [15:08:08] oh wow usually october is when things are nicest [15:08:08] It was probably about 50 F [15:08:33] Yeah well on August 24 (?) 2010 it was like 92 F [15:08:41] Yeah it was a nice day that day [15:08:43] During the day [15:08:48] oh mani need coffee, i keep writing irc messages in my shell and shell commands in the irc prompt.. [15:08:48] But it was chilly at night [15:08:53] haha [15:09:02] <^demon> 92F? I wish my summers peaked at 92. [15:09:17] wow! that's crazy you experienced some unusual weather here [15:09:19] Fortunately ours usually peak lower [15:09:27] Yeah I've also been here for a monsoon in January [15:09:27] although, i guess that's kind of normal in itself [15:09:37] Yeah crazy weather = normal in SF [15:09:43] :p [15:09:44] <^demon> I hate humid east-coast summer weather :( [15:09:53] ^demon: you're in... PA? [15:09:59] But SF doesn't get cold by my standards [15:10:01] <^demon> No that's hexmode. [15:10:02] <^demon> VA [15:10:05] oh right [15:10:12] VA gets totally unbearable [15:11:02] <^demon> I've got family in NC/SC. Talk about unbearable... [15:11:03] Usual SF winter is probably 45ish at its coldest, over here that's 23ish and that's only because we're at sea, inland it gets down to 18ish some nights [15:11:06] omg [15:11:19] Dude that's not very extreme [15:11:30] I was in Sweden around New Year's once [15:11:34] It was 12 F during the day one day [15:12:19] i lived in Tucson, AZ for 6 years (and am about to kinda move back) where it'll easily break 110 in July, and 3 years in Ohio where we'd often be below zero with windchill in January [15:12:48] <^demon> I'd take 110 in Tuscon over 99 in Richmond. [15:12:51] January in Ohio... those were dark, dark days [15:12:58] ^demon: i would too [15:13:10] but 120 tucson, 99 in richmond... i'd take richmond :p [15:13:31] then again, every single thing you could possibly be inside of in tucson is air conditioned [15:13:53] *RoanKattouw really, really hates heat [15:14:01] It's 75F now and I'm already annoyed [15:14:24] My ideal climate would be something like Stockholm, summer peak at 70ish and winter lows around 20 [15:14:27] do people have air conditioning or some equivalent there? [15:14:36] <^demon> Here? [15:14:39] Seattle/Portland in the summer is my fav [15:14:42] Nah we don't have airconditioning [15:14:46] no, in Netherlands [15:14:51] <^demon> We'd die without it :p [15:14:55] Well maybe in like supermarkets and stuff [15:14:55] hehehe [15:15:01] And modern cars [15:15:15] But why would you want to have air conditioning in your house [15:15:17] <^demon> Modern being...made in the last 25 years? [15:15:28] This isn't America [15:15:29] two summers ago i was living in Gudalajara, Mexico - a/c was non-existant and it'd regularly be in the high 90/low 100s :( [15:15:46] Proper air conditioning hasn't been usual in cars until about 10-15 years ago [15:15:57] Of course older cars have some sort of cooler [15:16:02] (and heater) [15:16:11] <^demon> Oh, did they have an icebox? [15:16:11] RoanKattouw: now that schema changes are applied on test wiki, is that it for the deploy? [15:16:13] <^demon> ;-) [15:16:15] *^demon ducks [15:16:15] lol [15:16:41] Like, in cars it makes sense because the sun can make it hotter inside than it is outside very easily, and you wanna be able to drive to France and stuff, where it is out [15:16:59] But in your house? For those 10-15 days a year it's over 80? [15:17:40] <^demon> No, I completely understand not having them in your house. [15:17:45] <^demon> If the climate doesn't call for it [15:17:54] Heh remember Poland? [15:17:59] <^demon> I didn't go to poland. [15:18:03] RoanKattouw: are we done with the deploy? [15:18:04] <^demon> So no ;-) [15:18:05] They didn't have air conditioning anywhere because they never need it [15:18:33] Except when we came to town and it was in the high 80s all week [15:18:47] and out of curiosity, is it typically better to apply schema changes /before/ config changes? [15:18:51] <^demon> You increased the biomass and therefore heat generation. [15:18:52] Yes [15:18:53] <^demon> ;-) [15:18:55] hahaha [15:19:02] That is, apply the schema changes before you enable the sortware [15:19:19] And yeah deploy is pretty much done [15:19:26] One thing you could do is run the schema update against enwiki [15:19:42] gulp [15:19:52] k [15:20:00] same thing, --wiki=enwiki? [15:20:04] Yes [15:20:11] And it's just a CREATE TABLE so it's painless [15:20:14] huzzah [15:20:17] nothing exploded [15:20:20] wikipedia still there? [15:20:23] <^demon> No [15:20:26] <^demon> You killed it [15:20:31] <^demon> Run and hide, quick! [15:20:36] ! [15:21:12] wtf why doesn't EmailCapture show up on Special:Version on test [15:21:20] no one's complaining yet from operations,i think im safe for now [15:21:53] OK srsly [15:22:07] The files didn't make it over somehow, I guess scap /is/ broken [15:22:13] :( [15:22:14] Try running sync-common-all [15:22:37] from docroot? [15:22:41] catrope@srv193:~$ less /apache/common/php/extensions/E[TAB] [15:22:44] ExpandTemplates/ ExtensionDistributor/ [15:22:46] From anywhere [15:23:08] there's a lot less complainin [15:23:25] with the exception of: snapshot1: rsync: mkdir "/usr/local/apache/common-local" failed: Permission denied (13) [15:23:25] snapshot1: rsync error: error in file IO (code 11) at main.c(595) [Receiver=3.0.7] [15:23:29] Yeah [15:23:33] That one is known [15:23:36] k [15:23:41] Hmm so maybe the rsync errors thrown by scap /were/ legit [15:24:04] And I guess include() silently fails or something [15:24:16] If you'd used require_once() tet should've been totally dead with fatal errors [15:24:52] hmm still now showing up on Special:Version [15:24:56] *not [15:25:24] *awjr checks configs [15:25:41] yeah i see the problem [15:26:46] Yeah [15:26:49] wg vs wmg [15:27:04] ok that is better [15:27:11] yay [15:27:32] w00t [15:27:39] is there a moderator for wikitech-l here ? [15:27:42] ok, if we are done, im gonna get my life together and head into the office [15:27:49] <^demon> GerardM-: Yes [15:28:09] awjr: Go ahead [15:28:12] there is a mail by qgil that I would like to read about mobile mediawiki [15:28:31] RoanKattouw: great, thanks for walking me through that :) [15:28:32] The archives are public, aren't they? [15:28:33] Sure [15:28:43] talk to you all later [15:28:45] he is new to the list .. that is why it is probably stuck [15:28:48] awjr: Assuming we're deploying AFT at 1:30pm today, we'll have more fun then :) [15:29:01] Shouldn't be I don't think; you think it's in the moderation queue? [15:29:17] I did not receive it and he says he send it [15:29:21] i dont think im available at 130pm today anymore [15:29:25] and not just because im afraid of merging [15:29:30] hah [15:29:38] :p we'll sort it out at the standup [15:29:42] talk later [15:30:04] <^demon> GerardM-: I don't see it in the queue. [15:30:45] Bah [15:30:48] thanks ^demon [15:30:53] I will prod him again [15:30:57] <^demon> No problem. [15:31:06] ug? [15:31:11] I don't have access to hooper (new Etherpad box) and ssh eiximenis (old Etherpad box) dies with a remote host ident has changed error [15:33:45] jorm: Are you here for real now? [15:34:00] I am! [15:34:03] What's up? [15:34:13] My wireless is super flakey lately. [15:34:24] Have you seen the shitstorm about the new survey thingy? [15:34:40] I can't for the life of me find out which tech person is responsible for that [15:34:57] shit storm? did this happen overnight? [15:34:59] For one thing, nlwiki wants it turned off immediately because the translations suck really badly [15:35:02] or, linkey? [15:35:16] There are other community complaints about the survey being bad, having bugs, and asking for sensitive info [15:35:27] There is no trace in the logs of this having been turned on and I have no idea who to contact [15:35:38] Arthur says Mani runs that show but she's not on IRC [15:35:53] This is the mobile survey? [15:35:59] Also, bugs filed against it are autoassigned to Naoko, and unless I missed something big that can't be right [15:36:10] Let me get you some links [15:36:57] https://bugzilla.wikimedia.org/buglist.cgi?query_format=advanced&list_id=3209&component=User%20survey&resolution=---&product=Wikimedia [15:37:30] http://nl.wikipedia.org/wiki/Wikipedia:De_kroeg#Mislukte_survey:_beter_ten_halve_gekeerd_dan_ten_hele_gedwaald ( in Dutch) [15:37:37] Poll is on disabling the survey pronto [15:38:14] Most people on there say the translations are so embarrassingly bad it makes them cry [15:38:37] Wow. When did this thing get enabled? [15:38:57] Oh apparently it's turned off ow [15:38:59] I have no damn clue [15:39:47] Multichill says "The survey is now turned off on this Wikipedia. I guess we'll see an aggrevated WMF employee drop by in an hour or two." [15:40:06] Then someone else has supposedly been in touch with "someone involved with the survey" but doesn't name names [15:40:47] i would doubt that, actually. [15:41:13] Oh look there's a blog post http://blog.wikimedia.org/blog/2011/04/18/launching-our-semi-annual-wikipedia-editors-survey/ [15:41:21] Yeah I think it's weird since they talked about .doc files [15:41:32] Which I don't think WMF people are supposed to use [15:41:49] The survey is something I knew existed but I haven't kept up with it. [15:41:55] mrh? [15:42:30] I answered a question by someone in the PPI about doc files and told them to just use text since everyone could use it but that's the extent of my knowledge of that. [15:43:17] Anyway, whoever's running this needs to be notified of all this [15:43:33] And Naoko needs to be taken off the autoassign presumably [15:44:12] Also people are reporting things that sound like JS errors - survey won't open or won't close, clicking the link does nothing [15:44:56] wow. this survey is awful. [15:45:51] There are "mandatory" bits on the wrong questions. [15:46:04] Yeah some people suggested that was illegal [15:46:07] Okay. I'll see what I can do about it. [15:46:31] It's not illegal for any reason I can think of, as you can always choose not to take the survey. [15:46:43] but it's certainly poor form. [15:46:46] Yeah I won't be around much for the rest of he day, so please relay this to the right person [15:46:48] Hm right [15:47:16] I shall ensure that it happens. I'm not going into the office today but I'm working instead of painting. [15:47:31] Also, in Dutch, "Select all that apply" was translated as "Select all", and people could choose between "Doctoral degree" and "Degree (dr.)" [15:48:45] The Germans and Finnish have also complained about bad translations [15:50:08] *^demon sighs [15:50:10] <^demon> Seriously? [15:51:29] http://ultimategerardm.blogspot.com/2011/04/i-fok-horses-pardon-yes-paarden.html [15:52:07] haha [15:52:14] Graet reference [15:58:42] <^demon> I absolutely love their Q&A section on privacy [15:58:47] <^demon> Why isn't the anonymized raw data made public? [15:58:48] <^demon> [insert answer] [15:58:53] Right? [15:58:58] <^demon> http://strategy.wikimedia.org/wiki/Editor_survey_FAQ#Privacy_.26_transparency [16:12:56] :D [16:14:57] I don't consider myself a particularly stupid person, but [16:15:08] I can't figure out what this EmailCapture extension does. [16:15:28] It's not exactly documented no :) [16:15:35] I looked through the code. [16:15:42] I get what it does. I just don't get why it was written. [16:15:44] Oh hey, new nick [16:15:51] I'm sure howief can explain better than I can [16:16:12] It seems like a reimplementation of Special:Preferences' e-mail check. [16:16:21] hey Myra [16:16:25] Hi. [16:16:35] i'm on my way to the office [16:16:37] but really quickly [16:17:10] howief: The emailcapture checkbox doesn't appear on test.wikipedia.org [16:17:14] the idea behind the email capture feature is to provide a quick mechanism to capture email addresses so that the community department can experiment with various ways of contacting people to see if they can get engaged [16:17:23] e.g., ask them to create an account, to edit an article [16:17:41] Krinkle: hmmm not sure why -- it was appearing on prototype yesterday [16:17:46] According to Arthur it was enabled there [16:17:56] oh, he only did database update, not the source code presumably [16:18:02] hasn't been merged to 1.17wmf1 I guess [16:18:05] so Myra it's actually outside of the account creation process [16:18:10] <^demon> Yes it was. [16:18:13] <^demon> And enabled on testwiki [16:18:24] howief: Is there consensus for it to be deployed anywhere? [16:18:36] indeed http://www.mediawiki.org/wiki/Special:Code/MediaWiki/path?path=branches/wmf/1.17wmf1/extensions/ArticleFeedback [16:18:46] and will probably only run for a few days at a time, if that [16:19:23] it's part of the article feedback tool [16:19:45] Myra: It is not for registered users, and not asociated with some account or anything. [16:20:09] Krinkle: Well, I think we already have accounts associated with e-mail addresses. ;-) [16:20:18] It's part of AFT. [16:20:20] yes we do :) [16:20:24] I think that's what I was missing. [16:20:39] but we're targeting users that have yet created accounts [16:20:42] When users rate an article with the ArticleFeedback panel. When they are anonymous they can optionally enter their e-mailadres for future mailings related to reviewing/rating/giving feedback/becoming an editor. [16:20:48] 90% of the people that rate articles are anons [16:20:58] and it would be interesting to see if we can encourage these users to do more [16:22:15] k gotta run [16:25:52] I updated a bit. [16:26:01] howief: Thanks for the info! :-) [16:32:16] Myra: whats your svn name? [16:33:25] <^demon> Myra doesn't have svn for some weird reason [16:34:37] I thought Myra commited from time to time? [16:41:34] hi alolita. [17:01:44] RoanKattouw: howdy [17:01:55] ohai Myra [17:02:07] Morning [17:10:31] howief: I'm in x2003 for the AFT scrum [17:10:35] Or are you guys in 2004 again? [17:10:46] no we'll be in 2003 [17:10:48] just waiting for alolita [17:10:57] which scrum is this? [17:11:09] ii think i am going to [17:11:13] *too [17:12:07] AFT [18:00:10] Bah [18:00:17] Can someone in the office physically poke Alolita? [18:00:37] We had a meeting that was supposed to start 7 mins ago and I explicitly said I had to leave early [18:02:27] i was just talking with her in the kitchen [18:02:29] with what ? [18:02:32] she seemed on her way to something [18:02:49] She better be on her way to my 1:1 then [18:02:58] We scheduled it for 11 because I have to leave at 11:20, it's 30 mins usually [18:03:04] And it's already 11:10 [18:03:09] i don't see her, want me to hunt her down? [18:03:12] Please do [18:03:44] I don't need this to be the second time in four days she forgets about a meeting with me [18:04:07] she's on x2003 [18:22:31] TrevorParscal: I don't have commit access. :-) [18:23:07] Hey guillom. [18:28:05] lol - http://techblog.wikimedia.org/2011/03/ui-design-experiments/#comment-1432 [18:28:08] last comment [18:28:14] "I hate all these new UI changes. Wikipedia is an encyclopedia not an iphone widget" [20:38:39] Reedy: how you doing? Still massive headaches? [20:50:28] sumanah, it was a bit better after a nights sleep, but it's getting worse again as it gets later [20:50:43] my sympathies, Reedy [20:50:56] Buggar [20:51:10] I was going to ring the place tomorrow about the acupuncture etc [20:51:16] But it's a damn bacnk holiday [20:52:08] bah! [21:28:57] Oh, Good Friday [21:29:14] My brother and sister just heard their school (my old school) is open on Good Friday for the first time in 28 years [21:29:38] And I have free train travel on Good Friday, that never used to be the case; seems they changed it to no longer be a holiday this year then I guess [21:30:32] oh yeah. it's good friday for you. [21:30:40] and it's maunday thursday for us. [21:31:00] there's no interesting monday or saturday titles, afaik. [21:31:11] Silent Saturday AFAIK [21:31:20] fat tuesday, ash wednesday, maunday thursday, good friday, easter sunday. [21:31:39] hrm. not a thing in my upbringing. [21:31:40] No, it's not Friday yet for another 30 mins [21:35:39] TrevorParscal: Please tag the rev adding $.toJSON and any other core revs that need to be merged for AFT with aftdeploy [21:37:53] RoanKattouw: !b 21919 needs a cache review, apparently? [21:38:03] !b 21919 [21:38:03] --elephant-- https://bugzilla.wikimedia.org/show_bug.cgi?id=21919 [21:38:28] Hmm [21:39:44] What cache headers are you setting on what kind of content? [21:40:22] I don't know; hexmode said it would need a cache review so I'm approaching you. [21:40:30] Oh hmm [21:40:37] OK on my list for tomorrow [21:40:42] danke! [21:42:05] RoanKattouw: I'll tag you on the specific revision [21:42:14] OK [21:43:01] you look at the tag "roan", right? [21:43:16] ah , yea [21:43:19] Yes [21:43:21] lots there :) [21:43:23] Roan is so bad-ass he has a bugzilla tag named after him. [21:43:32] ^5 [21:43:32] It's CR actually [21:43:51] And in fact all the cool kids have a CR tag these days :) [21:44:17] yeah, but you were a tag before it became mainstream. [21:45:10] crap. once again i drop a joke that is pretty much us-centric on a foreigner. [21:45:24] haha [21:45:28] I think I half-got it [21:46:18] the cliche is this: the "hipster" sub-culture has a habit of saying "I was into before they went mainstream." [21:46:28] Right [21:46:38] To prove their originality and non-conformity and all that [21:46:43] <^demon> It works for lots of fads as well. [21:46:49] roan: http://www.blameitonthevoices.com/2010/10/hipster-cat-of-day.html [21:46:53] fads? [21:47:10] <^demon> fads, um...popular trends that are shortlived. [21:47:18] Right [21:47:20] <^demon> Like skinny jeans or Hanson. [21:48:01] <^demon> Neither of which I've ever understood. [21:48:05] how can you afford your rock'n'roll lifestyle? [21:48:20] now THAT's funny. the hanson add-on. too right, chad++ [21:48:33] Amgine: selling heroin on the side, duh. [21:49:22] jorm: Cake [21:49:22] Motorcade of Generosity (1994) [21:49:22] Rock'n'Roll Lifestyle [21:50:10] never been a fan of cake. both musically and foodily. [21:50:56] Well, I'm trying to get rid of the earworm myra infected me with. "let's do the time warp again!"... [21:51:55] you gotta find it on youtube, listen to it, and then hit something else immediately. [21:51:58] *Myra kicks Amgine. [21:52:22] one of the best, and i mean BEST - science fiction books ever uses earworms as a plot device. a major plot device. [21:52:34] "The Demolished Man" by Alfred Bester. [21:52:54] That sounds evil. [21:53:24] People think there were only three "Masters" of sci-fi: Clarke, Heinlien, and Asimov. But Bester is there, too, only forgotten. [21:53:25] read it. [21:53:30] the premise of the book is this: [21:54:11] how do you commit a murder when all the cops are telepaths? [21:54:39] excellent book. hugo winner, 1953. [21:55:13] I am instantly interested [21:55:23] he also wrote "The Stars My Destination" which was crazily prescient about the direction that sci-fi would take. it invented most concepts we think of as "cyberpunk" [21:55:28] how do you commit a murder? or how do you get away with one? [21:55:41] If the cops are telepaths even committing it is hard enoguh [21:55:44] well, they nabbed you before you did it because they read your mind, right? [21:55:59] Sounds kinda reminiscent of Minority Report [21:56:06] but mostly it was involved with all of that. how do you commit, how do you resist interrogation, etc. [21:56:18] yes. but Dick didn't write until 20 years later. [21:56:20] depends on how your telepathy works and how prevelant they are i suppose [21:56:22] Same premise of 'murders don't happen anymore because we predict and prevent them' [21:56:24] seriously, bester is the shit. [21:56:37] and of course there's a wide variety of murder [21:56:42] he only wrote like, 4 books. [21:56:44] not everything's carefully premeditated [21:56:44] But yeah it depends a lot on the details of the telepathy [21:57:03] i could tell you the story but i don't want to spoil it. but brion: all those questions are dealt with. [21:57:12] excellent :D [21:57:15] i can lend it to you. but it's in a box, so it'll have to wait for a couple days. [21:57:18] jorm: Do you have the physical book? [21:57:24] stars my destination is the only one of his i've read i think [21:57:24] That's a yes I guess [21:57:24] i do! [21:57:30] roan, i have 17,000 books. [21:57:49] they're just all boxed up for the move right now. [21:58:04] Think you could bring it to the office or the apartment when I'm in SF next? Then I'll have something to read when I wake up at 5:30 due to jetlag [21:58:20] well, all except for what i'm reading now (a clive barker novel, a china mieville novel, a set of conan stories, and watership down) [21:58:26] absolutely. [21:58:29] just remind me. [21:59:22] we're actually quite concerned about how we're going to fit The Library into the new apartment. [21:59:52] I like you now, jorm. We just moved, have boxes of books everywhere, and our primary furniture is book cases. [21:59:53] library stacks [22:00:09] with the big rails so you can move them around [22:00:11] "now" [22:00:19] jorm: I have to make that "stuff to do in SF next time" list [22:00:31] Other items include flying trapeze and bringing garlic sauce [22:00:33] Don't worry, it's transient... [22:00:59] i'm going to go to home depot on friday and buy equipment for building bookshelves, actually. i want to do more "floating" shelves and less "big black monolith" [22:01:36] i expect alot of stuff is going to go into storage, which will be fine. [22:01:54] when are you coming to the bay area next, roan? [22:02:07] Probably July [22:02:10] I should hear about this next week [22:02:15] take you rock climbing, maybe. [22:02:16] Ah, this week even [22:02:32] You mean the Mission Cliffs thing Tom, Arthur and Falkner go to? [22:02:42] yes. i go there, too, but not with them. [22:02:46] different days. [22:03:09] i could teach you to play rhythm guitar for any number of heavy metal bands. [22:04:03] They idea is I come over right before OSCON [22:04:10] Cause Trevor and I are doing a talk there [22:05:06] oh? what are you guys talking about? [22:05:25] ResourceLoader [22:05:50] awesome. [22:27:45] hey TrevorParscal, brion , where (if anywhere) are we documenting RTE / parsing stuff [22:27:58] or where should we, somewhere on mediawiki.org ? [22:28:27] neilk_, http://www.mediawiki.org/wiki/Future [22:28:40] sweet [22:28:43] has links into the current wikitext & visual notes pages [22:28:46] still needs some cleanup :) [22:28:47] brion: should I doc that last meeting there? [22:28:53] yeah sounds good [22:31:33] howief: You mentioned: emailvalidation flash; and: helpimprove-email not being invisible after already being entered when re-rating the page. [22:32:37] For the first thing: Can you describe this more precise ? For the latter: In which browser ? Because I remember programming the functionality that will remember if the user has entered their email already and when re-rating the same or anotehr article, it won't show it again (not greyed out either) [22:35:44] both of these happened across all the browsers i tested on [22:36:00] re: the flash [22:36:14] if you enter anything in the email address field [22:36:16] and click submit [22:36:30] you'll notice either a green or red message flash quickly before advancing to the next page [22:36:52] (and in some situations, if you enter something in the field and pause, you may get teh message) [22:37:32] re: the second, the version on prototype doesn't exhibit the behavior your'e describing [22:44:12] howief: On prototype, when I log out in Safari, Chrome or Firefox (4), I rate an article and enter a valid mailaddress, click Submit and when I click "Maybe later" and/or refresh the page, the mail checkbox + inputfield are gone. [22:46:00] Bah, sumana isn't here [22:46:07] mail validation starts when the input field is first left, form that point on it checks after every key up. The reason for this is usability: One should be able to enter a valid address without getting "Invalid emailadres" errors when you're half-way typing it. So it won't check it untill your done entering it. If it turns out to be invalid, it will keep checking it after every entered or removed key and update the validity label. [22:46:55] When pressing submit, it's as if you left the email inputfield. Not sure that's fixable while maintaining that functionality [22:47:17] can we simply not do the client side check? [22:47:32] i understand what you're trying to do [22:48:04] but i think we might be overloading the functionality for something that's just a est [22:48:05] test [22:48:54] regardingt he email field showing up when a user has already submitted an email -- this should be the behavior irrespective of whether they clicked on "maybe later" [22:50:14] I think you're mixing up two things. How is the email field showing up related to the "Maybe later" button ? [22:50:26] it shoudln't be [22:50:32] Is it ? [22:50:41] i'm responding to your previous message [22:50:50] member:howief: On prototype, when I log out in Safari, Chrome or Firefox (4), I rate an article and enter a valid mailaddress, click Submit and when I click "Maybe later" and/or refresh the page, the mail checkbox + inputfield are gone [22:51:25] Ah, okay. [22:51:31] Rephrase [22:51:35] The click on the ??maybe later" [22:51:52] The click on the "maybe later" button is indeed irrelevant and not connected to it at all in the program code [22:52:05] right [22:52:15] what I meant was "if you return to the Rating-view somehow" [22:52:34] (be it via the Maybe later button or by cicking the button in the upper right corner, or by rrefreshing the page [22:53:21] Once a valid emailadres has been entered and submitted it is hidden from the form and remembered for future views to be hidden. [22:53:47] If that doesn't happen is means there's a bug in the code that occurs in the browser you are testing on and/or a conflicting script unrelated to AFT. [22:54:08] Can you share whcih browsers you are testing on ? [22:55:12] but the input box and accompanying text and checkbox should not appear either [22:55:54] "the input box and accompanying text and checkbox".. of the "help improve, email input" right ? [22:56:37] correct [22:56:49] actually can you do a quick phone call now? [22:56:53] no [22:57:20] Well, those shouldn't be 'either', but 'only'. The thing you are saying I should do in addition is in fact the exact thing I have already done. [22:57:38] but that's not what i'm seeing on prototype [22:57:42] But for some reason it's not happening on your computer. [22:57:46] well [22:58:03] it is on mine, I know for sure. So, unless I can reproduce it I'm not sure what to do. [22:58:06] i tried it on a osx | ff, safari, chrome [22:58:08] What OS / browser / version ? [22:58:20] Do you know how to use the JS console ? [22:58:22] and win7 | IE8, FF and chrome (i think) [22:58:24] no [22:58:39] Do you have access to Safari on OSX ? It will only take a minute [22:58:51] sure [22:59:33] 1) Go to the prototype on a page with article feedback, 2) Go to Safari-topmenu > Preferences > Advanced > Check [X] Enable Developer [23:00:16] 3) Refresh the page, 4) Go to Developer-topmenu choose something like "Show error console", 5) type "document.cookie" and hit Return. The red text that is shown, copy that to IRC. [23:00:23] i have "show develop menu in menu bar" [23:00:27] that;s it [23:00:58] ok [23:01:07] let me go through feature again -- i think i cleared my cookies [23:01:45] argh is prototype down? [23:02:23] http://prototype.wikimedia.org/release-en/AricleFeedbackTest [23:02:36] ok it finally loaded [23:03:49] argh i'm tryingt o past the message in the error console [23:03:56] and it's not pasting into colloquy [23:04:03] i'll email to you [23:04:24] just sent [23:04:37] i can also share my screen with you if you want to see what i'm seeing [23:04:53] The text you emailed is not related to AFT. That's the default output of the error console [23:04:56] step 5 [23:05:09] 5) type "document.cookie" and hit Return. The red text that is shown, copy that to IRC [23:05:12] when i enter document cookie nothing shows up [23:05:16] "Not Found" [23:05:29] Type it to the right of the blue error on the bottom [23:05:35] "document.cookie" exactly like that [23:05:40] arrow* [23:06:02] http://imgur.com/BVoFj [23:06:09] http://i.imgur.com/BVoFj.png [23:06:23] ah ok [23:06:24] ext.articleFeedback-version=0; mediaWiki.user.id=uqkSpELSBrIlTCviIN5JVH6pvJxqo5Bh; clicktracking-session=2bKH93tQ7aR4EbJoDs8bMzMpFDszQyOnF; ext.articleFeedback-tracking=1; accept-language=en-us" [23:06:31] okay, perfect. [23:06:45] now rate the page, enter an emailadres, submit, and go back to the rating view. [23:06:54] then in the error console repeat step 5 [23:07:20] "ext.articleFeedback-version=0; mediaWiki.user.id=uqkSpELSBrIlTCviIN5JVH6pvJxqo5Bh; ext.articleFeedback%400-helpimprove-email=hide; clicktracking-session=2bKH93tQ7aR4EbJoDs8bMzMpFDszQyOnF; ext.articleFeedback-tracking=1; accept-language=en-us" [23:07:29] ext.articleFeedback%400-helpimprove-email=hide; [23:07:46] okay, so it was sent and it recognized that and sets a cookie to remember to hide it from now on [23:07:53] ok [23:07:54] so if i go back [23:08:03] and rate [23:08:06] it doesn't show up [23:08:08] awesome [23:08:09] :) [23:08:20] Can you verify in other browsers too ? Perhaps it was a caching issue [23:08:31] yeah must be [23:08:34] let me check ff4 [23:09:56] awesome! [23:10:06] it's no longer showing on ff4 either [23:10:56] alrighty [23:11:43] cool - working on chrome too [23:13:43] wb Trevor