[02:18:34] TimStarling: Couldn't Daniel also use ReflectionMethod::setAccessible() [02:18:52] to call Parser::addTrackingCategory() [02:19:44] it's not really the most elegant way to do it [02:20:02] TimStarling: this is true [02:20:03] I used setAccessible() for a test once, but people complained that it didn't work in all supported versions of PHP [02:20:33] TimStarling: ah, I see [02:20:53] maybe we should make methods which can safely be called from outside the class public instead of protected [02:21:14] TimStarling: that would probably be a good idea [02:22:11] TimStarling: or wrap those methods in a public method or something [04:14:07] hi robla, are you still a-workin'? [04:14:20] only sorta [04:15:20] robla: I didn't catch you today to get your ZendCon lightning talk braindump. Is now good, or, tomorrow? [04:15:30] let's do it tomorrow [04:17:09] sounds good :-) enjoy your evening, robla [09:46:22] good morning [09:47:12] good morning gabriel [09:50:32] btw- did you watch the Hinton talk? [09:51:10] if you did, I'd be very curious about what you think about it ;) [09:53:55] I should. Still in my "to watch" stack [09:54:07] which keep growing since my daughter is born :-D [09:55:04] Kids hinder productivity. [09:55:17] So, don't have any! [09:55:41] had to wake up at 2am and 4:30am [09:55:56] hashar: no worries- enjoy your daughter! [09:55:57] for the later, got back to bed at 5am and my wife clock ringed at 5:20am [09:56:08] "wife *alarm* clock" [09:56:45] so I just did 3 nights :-D [09:56:51] argh! [09:57:24] good thing you don't have to drive or do something similarly dangerous [09:58:53] like deploying code on live site? :D [10:02:45] at least that is not life-threatening [10:05:08] probably why I did not end up as a boat skipper, airplane pilot or a medic [10:08:16] medics often do that kind of regime voluntarily [10:09:07] 12-hour nightshifts, then directly switch to day shift.. [10:10:02] I would never be able to do that [10:10:21] but I am fine doing 4hours sleep, 4 hours sailing, 4 hours cooking while on a boat :-) [10:10:35] but that is only for a few days though [10:12:07] oh- I didn't know you are also sailing ;) [10:36:44] gwicke: I did when I was a teenager [10:38:11] hashar: ah, so no longer ;( [10:38:35] moved to other stuff such as computing / getting a wife / bicycling etc.. [10:38:43] the sort of stuff you do when getting older :-D [10:38:52] hehe [10:39:05] but we can surely rent a small boat to sail in the Bay Area :-D [10:39:05] many sailors just move to bigger family boats [10:39:32] yeah- sailing in SF should be fun [10:39:48] although I dread the thought of average rental boats [10:40:11] domas is also sailing afaik [11:40:13] *gwicke still is not too fond of javascript [11:40:19] >>> [6, 9, 11, 4].sort() [11:40:20] [11, 4, 6, 9] [11:45:50] well it is sorted [11:46:46] perl as a similar issue [11:47:04] lunch time !!!!! [13:16:15] *gwicke starts to tackle template expansion in earnest [13:17:11] the joys ;) [16:50:22] hexmode: is the amount of review important to you, or that it happens on a specific day? [16:51:09] gwicke: you're talking about 20% time? or just pushing to 1.19 [16:51:10] ? [16:51:43] well- I kind of volunteered to do some review as well on the 20% page [16:51:44] but overall, I'd say the amount. Having it happen at a consistent time helps me and robla coordinate with you [16:52:01] even though being a part-time contractor [16:52:09] \o/ :) [16:52:46] ok- I try to do review on stuff I know something about [16:52:59] only got the necessary rights to do any review this week [16:54:40] but I try to fill gaps with it, when I'm not making progress on something else [16:54:50] gwicke: oo! If you hear someone else who needs rights tell them to ask me or another dev [16:55:29] ok [17:00:50] gwicke: or, you could give it to 'em ... if you think they're worthy ;) [17:02:14] Nobody volunteered so far, but I'll keep it in mind in case ;) [17:56:10] hi mindspillage, how's it going? [18:02:04] pretty good; bothering Legal in the office this week. [18:03:38] i need a name for a new feature. [18:03:41] two, actually. [18:04:13] mindspillage: I have enjoyed getting to talk with Geoff, when I've had a chance. [18:04:21] the first one is a little doohickey that gets placed in feedback dashboard replies that allows users to say that the response was helpful. [18:04:36] the second is a post-edit thanks/call-to-action system. [18:05:24] jorm: is this a name that only developers/designers will see, or a name end users would see at all? [18:05:46] i don't pick names based on that distinction. [18:06:23] jorm: I figure audience matters [18:06:46] jorm: but ok [18:07:04] everytime i think "only developers see this" the audience becomes the Great Republic. [18:07:07] and vice versa. [18:07:37] so i just save time and assume that whatever name is chosen will be hated by 50% of the audience. [18:07:40] ha! [18:08:16] for the second, the post-edit response-to-user, how about slingback? [18:08:43] wow. [18:08:44] i like that. [18:08:49] The feature does this: [18:09:02] after the user clicks "save": [18:09:08] right now we just load the saved page. that's it. [18:09:47] if you want non-descriptive (neutral) names, you could try gpw [18:09:48] what we want to do is add a message - either a banner, or a jquery dialog, or something - that says "Thanks for the edit! You're awesome!" and then we can drop in all sorts of neat shit there. [18:10:14] that's a password generator [18:10:23] like, "Since you made edits to 'Led Zeppelin,' maybe you'd enjoy these other hard rock bands..." [18:10:38] or drop moodbar on them (Please tell us about your editing experience) [18:10:57] or drop a share thing "Share with others that you just edited wikipedia!" [18:11:08] "would you like to take a survey?" [18:11:36] 'all of which gets thrown into our data grinder pot. [18:12:25] jorm: and for the "that was helpful", I am thinking something along the lines of "galvanic response" but maybe that is off the path [18:13:42] gpw produced 'dearback' [18:14:16] interesting! [18:14:29] but I think Brandon often wants somewhat meaningful names [18:14:48] I could be wrong [18:15:36] yeah, more meaningful. [18:16:33] sounds like "WouldYouLike" to me [18:17:03] where the rest of the sentence is ... to share something, to take a survey, to share your mood, etc [18:22:43] "Call to Action" is our stanard term for that. [18:22:59] man. i'm not in the office today but it seriously sounds like they're in "3rd world country" mode. [18:24:03] ok [18:24:08] (to "call to action" [18:24:22] and "?" to "3rd world country mode" [18:27:09] just the power situation on the 3rd floor. [18:37:44] ah... still?? [18:46:33] what's this minimize power usage thing? [18:52:55] hi multichill - sounds like GLAMCamp accomplished a fair amount [18:55:30] I think I'm going to go with "HelpfulIndicator" [19:15:20] cool, Khan Academy API https://github.com/Khan/khan-api/wiki/Khan-Academy-API [19:17:53] DarTar: Hi [19:18:05] I just finished a test on test.wikipedia.org, protocol match 100% now [19:18:06] https://www.mediawiki.org/wiki/Special:Code/MediaWiki/tag/harvardbanner-deploy [19:18:27] now we need review :) [19:19:01] Krinkle: sweet [19:19:08] let me ping Jerome to join [19:20:23] sumanah, do you understand what license Khan Academy uses? [19:20:33] Nemo_bis: no, but I know people there and can ask [19:20:44] Nemo_bis: I know that they cohost their videos with the internet archive [19:21:16] sumanah, IA doesn't care much about licenses; see http://lists.wikimedia.org/pipermail/foundation-l/2011-October/070168.html [19:23:19] ah, the lower right hand corner of the KA site says by-nc-sa. :( [19:23:33] yep, there's a contradiction [19:24:26] ok. so we cannot reuse their content on Wikimedia sites. But I could imagine making it easy to point to KA playlists or something via a MediaWiki gadget or extension that schools' internal wikis might like [19:24:47] but in another page they say they use CC-BY-SA! [19:24:53] so it could be an error [19:25:04] perhaps they forgot to update the footer, or whatever [19:25:12] Nemo_bis: I have a few other things to take care of right now but perhaps you would like to send a note to them? [19:25:27] http://www.khanacademy.org/reportissue?type=Defect&issue_labels= [19:25:34] I'll tell Cristian to do so [19:25:45] thanks [19:25:48] sumanah: we're getting some good feedback on the data infrastructure consultation - the link just made it to ProgrammableWeb, DataBuzz, CKAN - do you know how to get the attention of the toolserver dev community? [19:26:06] DarTar: the #toolserver channel and the toolserver mailing list seem like a good way to get their attention [19:26:13] I sent the link to a bunch of WMDE people, including Denny or Daniel [19:26:22] I am happy to forward something to the toolserver mailing list if you send it to me, DarTar [19:26:39] ok hang on [19:27:42] mail for you [19:28:59] got it, DarTar [19:29:45] Jerome_ Krinkle: are you both around? [19:29:58] Yes I am here. [19:30:08] https://test.wikipedia.org/w/index.php?title=Special:NoticeTemplate/view&template=Harvard_prototype [19:30:33] Currently uses a fixed demo for User:Root [19:30:39] but the protocol works :) [19:30:52] has it been checked on Sciences Po's side too? [19:31:48] I think I am still seeing an old design on prototype [19:32:29] I suggested to Jerome_ a few possible tweaks but the most important thing at the moment is that the protocol works [19:32:41] how can I help with the testing? [19:32:54] DarTar: yes. I second that. We need to be sure that everything works perfectly on the technical side. [19:33:37] DarTar: The visual is not relevant in this demo. It's about the technique. If the meta-banners are copied to test I can put the technique in them. [19:33:41] oh and Krinkle - I've heard many people at WMF who would be interested in using the editor eligibility lookup, where are we going to document the code you designed? [19:34:11] yeah, it'd be nice to test the real thing with the final design [19:34:13] DarTar: It's in subversion for now. So any developer working with CentralNotice will see it. [19:34:31] I'll document in "English" afterwards. [19:34:33] I was thinking of some docs for non-developers [19:34:36] sweet [19:35:00] Indeed! :) [19:35:06] Although it will be aimed at developers, there's not much to talk about otherwise. It's using certain mediawiki methods. [19:35:07] like here: http://meta.wikimedia.org/wiki/Help:CentralNotice ? [19:35:27] Hi Anne! :) [19:35:40] Hi ! [19:35:42] DarTar: So which is the final banner ? Link me from meta [19:36:09] hey Anne_ [19:36:32] Krinkle: this one (but the Wikimedia logo will be removed and there might be some more final tweaks): https://en.wikipedia.org/wiki/User_talk:Philippe_%28WMF%29?banner=Harvard_small_no_linebreak [19:37:00] DarTar: Also, I noticed "Harvard_small_linebreak". I'd deleting that, because on any window < 1300px (which is very very common), the footer text overlaps the main text. [19:37:28] yeah that's one of the issues I wanted to discuss re: the design [19:37:38] DarTar: So about the banner design. Anne has already change the RCom mention to "With support from the Wikimedia Research Committee" [19:37:59] I guess setting a min-width is against the CN guidelines? [19:38:19] DarTar: The Wikimedia logo is imbedded in the graphics, so its our deisgner's take to change that. [19:38:26] DarTar: Can you add "cursor: pointer;" to the css rule for ".harvard-title {" ? [19:38:29] oh right [19:38:33] since the entire banner is going to be clickable [19:39:24] DarTar: we expect him to change this (i.e. remove the Wikimedia logo from the graphics) tomorrow morning (French time) and send the new code right away if that's okay. [19:39:52] ok, as long as we can review it before it goes live [19:39:56] DarTar: Currently there is an around the entire thing, but that's going away. [19:40:06] so to restore the hand-cursor, add that. [19:40:14] DarTar: here is how the banner looks with the modified RCom mention: http://grebdioz.sciences-po.fr/limesurvey/services/wikipedia/13/banner.php [19:40:15] is this the same anne who has the most awesome wp username, ever? [19:40:17] Jerome_: noted that? [19:40:25] "DrKill" [19:40:31] it's like a james bond villian. [19:40:37] jorm that's a Melanie [19:40:47] ah! yeah, sorry. [19:41:14] *Krinkle updated test.wikipedia banner: https://test.wikipedia.org/w/index.php?title=Special:NoticeTemplate/view&template=Harvard_prototype [19:42:25] do you guys have ideas on how to avoid the overlapping elements if we cannot set a min-width? [19:42:40] float everything? [19:43:10] I agree with Krinkle it's going to look terrible on a small screen [19:43:44] I agree [19:44:04] we can address the biggest issues fairly easily [19:44:16] but what kind of solution do we have? [19:44:36] http://toolserver.org/~krinkle/tmp/tru01.png [19:44:50] logos should be transparent, and probably become part of the graphic [19:45:10] button top should be lower or as low as the bottom of the text container [19:45:31] yep Krinkle [19:45:39] those are my two low hanging fruits [19:45:46] easy-do/big-gain [19:46:11] Can we do that tomorrow morning, Anne? [19:47:15] Who here has access to changing the banner code ? [19:47:24] there's to issues with the css [19:47:28] i wish i had [19:47:29] two* [19:47:39] the one on Meta I mean [19:47:43] which one? [19:47:48] http://meta.wikimedia.org/w/index.php?title=Special:NoticeTemplate/view&template=Harvard_small_no_linebreak [19:48:14] which issues [19:48:36] (btw ok Jerome_ this will be do tomorrow morning) [19:49:16] 1) change into
[19:49:25] (and into
) [19:49:33] 2) remove the styling for .harvard-full-banner-click [19:49:45] 3) add cursor: pointer; to .harvard-title to maintain the mouse effect [19:49:57] ok [19:50:00] 4) url("http://upload.wikimedia.org to url(//upload.wikimedia.org [19:50:01] that's it :) [19:50:27] ok i'll correct that in the next version [19:51:09] Anne_ I can modify the CSS on meta [19:51:24] cool [19:51:29] Krinkle: what kind of rights does one need to do so? [19:52:10] I don't have special privs on Meta other than: Autoconfirmed users, Autopatrollers, Users [19:54:14] DarTar, you'd need to be sysop, but I think you can abuse your staff rights to do this :) [19:54:25] DarTar: Can you currently modify http://meta.wikimedia.org/w/index.php?title=Special:NoticeTemplate/view&template=Harvard_small_no_linebreak ? [19:54:57] Nemo_bis - I don't have staff rights on Meta (yet) [19:55:06] DarTar: You do [19:55:13] that's a global group [19:55:17] do I? [19:55:31] http://meta.wikimedia.org/w/index.php?title=Special:GlobalUsers&limit=1&username=DarTar [19:55:34] never tried any superpowers on Meta [19:55:36] What's what I meant [19:55:43] That's* [19:55:54] ha great, that explains [19:56:30] if you have it global, you can temporarily make yourself sysop locally to perform certain actions, and then undo again. [19:56:32] much like stewards [19:56:45] but he shouldn't need it [19:56:49] so yes, I can do any tweaks to the design, but I'd rather have Anne_ tell me what do to once we have the final design ready instead of changing over and over [19:57:27] oki right [19:57:35] i'll send you the final version of the banner [19:57:55] and i'll try to correct those issues in it [19:58:08] thanks [19:58:40] Anne_: The static demo on test.wikipedia.org has these changes already: https://test.wikipedia.org/w/index.php?title=Special:NoticeTemplate/view&template=Harvard_prototype [19:58:44] no pb [19:58:56] source is on the bottom [19:58:58] hey reaaly cool [19:59:05] hey i saw that [19:59:12] really* [19:59:26] just one question [19:59:46] have I the right on upload.wikimedia.org [19:59:47] ? [19:59:57] to upload new images? [20:00:34] Probably not. Dario or I can upload them on top of the existing ones. [20:00:59] ok [20:00:59] Must be Dario, since it's on wmf.org not commons [20:01:01] thanks [20:01:10] DarTar: You uploaded the current ones as well ? [20:04:48] no, Philippe worked on that [20:05:24] I'm happy if he can manage this as he's been uploading the previous versions [20:05:40] Anne_: do you have his email address/ IRC handle? [20:06:51] IRC: philippe - email: philippe@wikimedia.org [20:07:56] i'm sure sure I understand what do you mean DarTar [20:08:55] yeah [20:09:05] to contact Philippe [20:09:08] ok thank you [20:09:28] i'll contact him quickly [20:11:44] DarTar: I think it's pretty straightforward for Philippe to upload the new background image and set up the new banner right? [20:12:16] yep [20:12:54] ok folks if you don't need anything else from me, I'm off to grab a sandwich [20:13:24] If Anne succeeds in removing the Wikimedia logo and implementing Timo's suggestions for better small screens banner layout as of tomorrow morning (SF time) it should be manageable I guess... [20:13:39] good idea [20:13:45] i'll do this [20:14:37] just for sum up [20:15:01] here are the modifications suggested [20:15:02] 1) change into
and into
) [20:15:09] 2) remove the styling for .harvard-full-banner-click [20:15:14] 3) add cursor: pointer; to .harvard-title to maintain the mouse effect [20:15:18] 4) url("http://upload.wikimedia.org to url(//upload.wikimedia.org [20:15:24] 5) change the RCom mention to "With support from the Wikimedia Research Committee" [20:15:33] 6) the Wikimedia logo will be removed [20:15:40] 7) logos should be transparent, and probably become part of the graphic [20:15:46] 8) button top should be lower or as low as the bottom of the text container [20:16:32] Anne_: if you want me to do it, just send me a copy of the entire CSS and I'll update it [20:16:42] Philippe can help with the image replacement [20:16:45] cool [20:16:56] i'll do that! [20:17:00] thanks [20:17:07] note that 4) applies to both css as well as if any [20:17:22] oki [20:17:25] thanks [20:17:33] okay, dinner is ready now. [20:17:37] Thanks for everything! [20:17:40] ok [20:17:43] bon app??tit [20:17:44] lunch time here, toedeloe [20:17:44] ! [20:17:48] merci [20:17:55] Bon app??tit :) [20:18:55] Okay. It all sounds good. We keep you posted as regards the banner modifications, assuming that everything is sorting out well on the login protocol side. [20:19:35] Dario, I'll stay around for the blog post and related issues. [20:56:31] awjr: 4 min till triage! [20:57:31] excellent! [20:57:33] triage etherpad: http://etherpad.wikimedia.org/BugTriage-funcom [20:59:45] awjr: I couldn't find fundraising-l, so I hope you emailed them :P [20:59:54] yup :) [21:00:05] it's actually fundraising@lists [21:00:30] awjr: I saw fundraising-de, but don't recall any other [21:00:49] hi, folks! looking at http://etherpad.wikimedia.org/BugTriage-funcom [21:00:57] right! [21:01:03] so ... starting [21:01:34] I would like to add https://bugzilla.wikimedia.org/show_bug.cgi?id=32679 [21:01:38] anyone else here for the fundraising triage? [21:01:41] ContributionReporting extension (Special:FundraiserStatistics) has been disabled [21:01:53] awjr, hexmode, ok to add that to the list of things being discussed? [21:02:13] sumanah: its fine with me. In fact, let's start with that. [21:02:21] bawolff: ! [21:02:29] hexmode: ! [21:02:47] actually if everything goes according to plan i will be re-enabling it this afternoon [21:02:52] *bawolff is just curious whats going on more than anything else [21:02:56] sumanah, hexmode ^ [21:02:59] *jeremyb waves [21:03:10] awjr: yay! [21:03:31] sumanah: if you want to see it before then: https://office.wikimedia.org/wiki/Special:FundraiserStatistics [21:04:17] jeremyb: here for the FR triage? [21:04:23] yes [21:04:28] excellent [21:04:43] jeremyb: did you see the etherpad link? [21:04:55] triage etherpad: http://etherpad.wikimedia.org/BugTriage-funcom [21:04:56] clicked but haven't read [21:05:25] so, first one https://bugzilla.wikimedia.org/17108 Make "Hide" Cookies notice independent [21:05:48] (will return the contribution page) [21:06:15] pgehres: welcome! [21:06:21] will return huh? [21:06:36] funcom, commission of fun ? [21:06:41] hexmode: hello! mostly here for questions, so please let me know if you have any [21:06:51] so at the moment, we have the ability to bucket fundraising banners and all other banners [21:07:02] meaning you can either dismiss just fundraising banners, or just dismiss... everything else [21:07:12] https://bugzilla.wikimedia.org/17108 would be a good one to to for beyond the fr, too [21:07:39] good way to help out year round :) [21:07:42] it would be nice to have the ability to dismiss specific notices and/or easier to make certain banner types/categories dismissable [21:07:47] or (theoretically it would be trivial to code) dismiss all categories [21:08:27] any takers? [21:08:54] or any questions on it? [21:09:02] i think hear crickets [21:09:06] heh [21:09:22] back to 32679, then [21:09:37] what sort of things did you have to do there, awjr? [21:10:18] kaldari worked to bring the # of queries used to generate the data for the graphs down from something like 35 to 1, i believe [21:10:24] was that just a scaling/caching issue? Or have you tried to solve it other ways? (since, if you're deploying it, I assume it is mostly fixed) [21:10:31] and we are now doing a lot of the data processing in code rather than in the queries themselvs [21:10:52] this should be a reasonable temporary measure so we can reenable the graph [21:11:07] but we're also currently working on a better solution [21:11:17] awjr: so I'm curious to learn something for other scaling problems... [21:11:23] we'll have a maintenance script do data colelction and processing and store it in summary tables [21:11:45] Is this something that we should tell others, to put the processing in code rather than queries? [21:11:49] and have the reporting extensoin fetch it's data from the summary tables rather than the table with raw donation data [21:11:49] awjr: has the race to recache been fixed? (some kind of lock?) [21:12:22] awjr: how are the summary tables populated? job runner? [21:12:35] cron presumably [21:12:37] jeremyb: not exactly, but the queries are wayyyyy less expensive so we should be in the clear until we get the summary tables in place [21:12:44] hexmode: yeah, maintenance script + cronjob [21:13:07] awjr: is there a designated box for cronjobs? [21:13:11] awjr: an actual cronjob or MW's jobqueue? [21:13:23] not jobqueue [21:13:24] lol [21:13:39] jeremyb: i believe so but we haven't sorted out the live implementation details yet [21:13:39] *hexmode hides his shame from Reedy's laugh [21:13:51] :P [21:13:53] hexmode, it'd work [21:13:55] i've not had to set up a cronjob on the cluster before [21:14:02] so this will be a first [21:14:07] It just wouldn't be the most reliable ;) [21:14:23] seeing as MW doesn't care if the job actually runs or not :D [21:14:33] lol [21:14:35] Reedy: k... It was just the first thing I thought of [21:14:35] haha [21:14:52] Reedy: you mean doesn't care if it fails? [21:14:57] (besides cron, of course) [21:15:13] next bug? [21:15:16] Or passes [21:15:25] jeremyb: I'm pretty sure you could add logic to make sure [21:15:26] Well, mediawiki itself couldn't give a shit [21:15:29] next bug [21:15:31] it's in the db, therefore it's done with it [21:15:34] whatever happens will be [21:15:42] hi jpostlethwaite [21:15:48] next: https://bugzilla.wikimedia.org/24950 Make CentralNotice option checkboxes sortable [21:15:59] hi awjr [21:16:17] awjr: what was the link for that, since I don't have it in the etherpad? [21:16:25] you can see what this is about by looking at the main page in central notice [21:16:26] http://meta.wikimedia.org/wiki/Special:CentralNotice [21:16:28] hi kaldari! [21:16:32] bugs@! [21:16:38] we just started talking about https://bugzilla.wikimedia.org/24950 Make CentralNotice option checkboxes sortable [21:16:43] bugs! [21:17:00] is the sorting for JS only or