[08:03:53] Wikinaut: solved? works for me now [08:04:45] yes [08:05:21] solutions: i) reboot of instances was needed ii) Ryan needed to reboot the proxy machine [08:05:24] solved now [08:05:26] over and out [08:37:47] sigh, all of this is still relevant http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/49535/ [08:49:57] Nemo_bis: well, let's see: [08:50:33] "In community-based development, anyone who's willing to write good code can get it submitted and included into the product." Check. We don't do an amazing job, but better than a year ago. [08:51:48] "Some employees apparently have shell access for the sole purpose of syncing their own code without going through the normal review process. No volunteer has been given such access, to my knowledge -- indeed, AFAIK it's been years since any non-employee has been given shell access at all." [08:52:42] that was a definition, not a suggestion [08:52:46] The former is quite firmly against the rules now and en route to becoming technically impossible as we move toward continuous deployment [08:53:07] review is done differently and volunteers are getting +2 so this is improvement [08:53:36] (just peeking in) [08:53:43] again this wasn't one of the recommendation [08:53:45] and we added a bunch of volunteers to core [08:54:15] hi apergos [08:54:20] hello [08:54:24] it's very dubious that git increased the ability of volunteers to get stuff merged [08:54:28] There are a lot of paid developers who I've never seen in either #mediawiki or wikitech-l." Like who? [08:54:42] they might be in wikimedia-dv [08:54:44] *dev [08:54:56] but I would expect folks to be in one or all of those channels [08:56:05] "There's a secret staff IRC channel" -- it's not secret and it's so terrifyingly boring that I /parted a while ago and haven't missed it much. [08:56:34] I have never seen engineering decisions made during my time in there, either [08:58:27] no, it's not for anything technical [08:58:54] it is a digital substitute for remote workers who can't be in the office [08:58:56] "Maybe #wikimedia-dev should be renamed to #mediawiki-dev" <-- good idea and not done, heh [08:59:13] ori-l: it's not secret? [08:59:18] well then #mediawiki and #mediawiki-dev really are one and the same [08:59:37] but I always thought we could have two channels instead of 20 :-P [08:59:46] (#mediawiki, #wikimedia-tech) [08:59:57] maybe it has no +s and yes everybody knwos it exists (since that email at least ;) ) but it's restricted to staff so it definitely matches most definitions of "secret" [09:00:05] well, the distinction roan drew in his reply was that #mediawiki-dev is not for generic user support or bots [09:00:14] as a reminder, we have 769 open commits (615 unreviewed), 80 % of them are from non-WMF devs [09:00:39] I see [09:00:59] Nemo_bis: it's not a great figure, no [09:01:09] nobody still produced any statistic showing that git allowed more volunteer devs or more patches from them get in [09:01:46] and the gigegat migration never was meant to increase volunteer partecipation, but rather less painful releases [09:02:05] so please let's forget git/gerrit in this discussion, it's totally unrelevant and useless [09:02:24] you're the only one who brought it up [09:02:52] it what? [09:03:00] git/gerrit [09:03:05] no, you did [09:03:31] ori-l> and we added a bunch of volunteers to core [09:04:07] if we said 'we added a bunch of people with commit access to trunk' it would be the same think [09:04:09] *thing [09:04:14] the tool doesn't matter [09:04:17] for this part. [09:04:19] except perhaps the status of this channel and (in a very small part) the "Consider what to do about code review" point, on all the other points we went in the opposite direction [09:04:44] apergos: it matters because it's omissive of the part where you *removed* access to volunteers :) [09:04:58] it feels to me like you're trolling a little, tbh. but i agree, there are problems, and we could do better. [09:05:24] afaik we converted over eeryone's svn accounts as best we could, hunting down emails when there were none etc [09:05:34] then I'm not saying those recommendations were the good ones, just that they were not addressed and all applies to current situation even more than in 2010 [09:05:40] where by we I mean demon I guess, not claiming that I did any of that work [09:06:30] ori-l: why trolling? :) I only said we have unsolved and unaddressed problems, I'm not aware of anyone seriously claiming we don't [09:07:11] not conceding apergos's points; speaking in sweeping terms ('all of this is still relevant') [09:07:54] apergos: sure but that's useless if code doesn't get merged, it's hard to deny that it's a reduction of access... of course I have no stats on whether people previously having SVN access now have an average chance to get stuff merged [09:08:10] ori-l: why is that sweeping? [09:08:19] some of it is still relevant. it's a good e-mail, at any rate, and i wasn't aware of it, so thanks. why don't you go over it, update it for the situation as of march 2013, and email it to the list again? [09:08:49] because I'm not competent enough to do so [09:08:57] because I don't see anything to update [09:09:09] and finally because when someone else did something like that it was a waste of time [09:10:06] it's not useless; because we have a blocker at a later stage doesn't mean it's useless to have made progress in earlier stages of a process [09:12:59] I don't see any such process [09:13:47] Nemo_bis: you know, it's a very good thread. Susan has also pointed me to some good ones in the past, but I think it would be valuable to have a best-of-wikitech somewhere. [09:14:23] But again, I don't know what are the solutions, I'm not able and it's not my duty to find them. I can only see that the problems are the same, and move forward on doing something else. [09:15:12] ori-l: btw I bumped into that link in a 2010 it.wiki discussion where someone asked about AFT and someone else predicted it was going to be a failure, citing that post. [09:15:34] I was on the optimistic side at a time, so I'm not biased. ;-) [09:15:39] *at the time [09:20:47] Nemo_bis: http://www.mediawiki.org/wiki/Wikitech-l/best_of [09:21:26] * Nemo_bis starts bikeshedding on the page location :p [09:21:47] feel free to move it [09:21:56] I don't have strong feelings about that [09:22:14] I was kidding [09:22:27] thanks for starting it, I'll think of adding something maybe :) [17:29:06] andre__: is there a way to have BZ show "Importance" in the search result not just as colors but as a sortable column? I'm looking through preferences and not finding that. [17:29:58] chrismcmahon, bottom of buglist.cgi [17:30:39] andre__: got it, thanks! [17:56:41] andre__: do you make decisions about changing to WONTFIX status? I'm thinking of https://bugzilla.wikimedia.org/show_bug.cgi?id=34255. I'd like to resolve some Search bugs if I can. [17:57:35] chrismcmahon, if it is "we should not fix it" or "this does not fit into the plans / design" it's WONTFIX. else it's lowest priority. [17:58:07] chrismcmahon, also, if just one person has seen the problem, I'd reset to UNCONFIRMED status, and add a "testme" keyword [17:58:23] "I'd like to resolve some Search bugs if I can." <--- oooh, we love you! [17:58:38] andre__: OK, 34255 seems to be clearly in the "this does not fit" category, I'll WONTFIX it. [17:59:34] Nemo_bis: it [17:59:40] Nemo_bis: it's time :-) [17:59:41] Hello mlitn : Look forward to our AFT5 deployment on English Wkipedia today, when we will disable ArticleFeedbackv4, as well as switch to an opt-in version of ArticleFeedbackv5, as outlined in this Bug 45538: https://bugzilla.wikimedia.org/show_bug.cgi?id=45538 [17:59:59] chrismcmahon: too bad though, it's a legitimate wish [18:00:47] chrismcmahon, probably for everybody (me included to some extend), the existing Bugzilla components "MediaWiki > Search", "MediaWiki Extensions > MWSearch", "MediaWiki Extensions > Lucene Search", and "Wikimedia > lucene-search-2" create some confusion. I am aware of https://wikitech.wikimedia.org/wiki/Search but still have to read it [18:01:00] Nemo_bis: true, but not WMF's area afaict [18:01:12] chrismcmahon: but that's not the WMF search component [18:01:16] so if anybody can explain what is what in one sentence, I could add clarification to each component. [18:01:24] hrm, thus I ask [18:02:52] andre__: I simply became discouraged by 117 open bugs in MediaWiki->Search, many of which seem like noise. [18:03:18] and I highly appreciate help :-/ [18:04:08] I am wondering if turning the meaning of UNCONFIRMED into "not reproducible" (even when something clearly has happened) would help [18:09:27] andre__: I'm looking at those other 3 components. Do you know the expression "can of worms"? :-) [18:10:28] chrismcmahon, yes. [18:10:33] it is. [18:14:55] parent5446: https://gerrit.wikimedia.org/r/#/c/48995/ [18:19:41] kaldari: hey :)  I am coming to 6th in a few. Have to arrange a meeting time with someone else. [18:21:07] Change merged: Krinkle; [integration/jenkins-job-builder-config] (master) - https://gerrit.wikimedia.org/r/52195 [18:37:02] kaldari: Mhm, will get to it in a sec. [18:49:56] kaldari, jorm: when creating forms in MediaWiki I was sorta under the impression that HTMLForms did a lot of the styling for me -- and it's not :p Is there a different Form class I should be building forms with? or is it really that it's totally up to me to decide how it looks and add all the jQuery/CSS stuff? [18:52:02] I should amend that to say; it's not automatically styling it like the way the form style guide informs me that I should be building forms [18:52:33] mwalker: Generally a lot of styling should be done for you (with the mw-input and whatnot classes). [18:53:38] that's what I was assuming -- but all it's giving me is very basic styling -- not at all what the style guide suggests [19:00:53] fabriceflorin: AFTv4 has been disabled completely, AFTv5 is now only opt-in through the use of whitelist categories [19:03:50] Thanks, Mlitn! I will test your new AFT4 and AFT5 revisions right away on Enwiki. chrismcmahon, could you give us a hand as well? [19:03:50] sure [19:03:52] You can't test AFT4 ;) [19:03:54] * chrismcmahon investigates negative space [19:04:59] fabriceflorin: I'll refer to https://bugzilla.wikimedia.org/show_bug.cgi?id=37616#c18 for some example articles that fell within the lottery bounds (e.g. http://en.wikipedia.org/wiki/1974_in_art *was* in 10% lottery range, but is now no longer displaying) [19:05:44] Reedy: I was just able to check some articles that used to have AFT4 and they no longer do, so that's a good sign :) [19:05:49] https://en.wikipedia.org/wiki/Golden-crowned_Sparrow is an example where it's still enabled because it's whitelisted [19:05:57] mlitn: I just found that [19:06:13] and clicking around on a number of other pages should quickly reveal AFT4 to be gone [19:06:33] mlitn: so the whitelist is known to work? [19:07:02] We can also check articles in this Article_Feedback_5 category, which editors are now encouraged to use on an 'opt-in' basis if they want to show the AFT5 feedback form on articles they are working on: http://en.wikipedia.org/wiki/Category:Article_Feedback_5 [19:07:26] it has not been disabled, and the few pages that I've checked still work [19:09:12] http://en.wikipedia.org/wiki/Special:ArticleFeedbackv5 and links off it look OK to me [19:09:59] Yes, I can confirm that as well. Also, pages with the 'Article_Feedback_5_Additional_Articles' category are working as intended. [19:11:14] Cool. Is there anything else that we should check at this time? Would any back-end process be impacted by this? [19:13:22] I can confirm that this 'Harlem shake' page which used to have AFT4 no longer has a feedback page link in either its talk page nor in the Toolbox on the left sidebar of the article page, as intended: http://en.wikipedia.org/wiki/Harlem_shake_(dance) [19:14:03] fabriceflorin: looks good to me :) [19:14:22] Sorry, that 'Harlem shake' page used to have AFT5 via lottery, not AFT4. [19:15:28] Cool. For anyone who's interested, next week we plan to deploy the new features which are now being tested here: http://www.mediawiki.org/wiki/Article_feedback/Version_5/Testing [19:15:54] Next steps for Article Feedback are outlined in this updated 2013 release plan: [19:15:54] http://www.mediawiki.org/wiki/Article_feedback/Version_5/Release_Plan_2013 [19:18:01] mlitn: Anything else you think we can test at this time? Or should we call this done? If we're done, would you like to close Bug 45538? [19:18:38] just closed it - looks like we're done! [19:19:10] mlitn: Nicely done. Thank you very much for the smoothest [19:19:40] mlitn: Thank you very much for the smoothest AFT deployment yet ! :) [19:24:45] mwalker: You might want to use the Agora extension [19:24:59] is that deployed on the cluster? [19:26:57] parent5446: Thanks! [19:28:28] Reedy and Kaldari: To follow up on last week's IRC chat, we are not planning to remove AFT4 on other wikis besides Enwiki at this time, because that's a community decision. We are contacting these Wikis and should have answers in coming weeks. Thanks for your understanding. [19:29:31] parent5446: hi, can we chat ? [19:37:25] anomie: maybe an mw.title.getContentModel would be useful too [19:38:35] AaronSchulz- The title object already has a ".contentModel" property [19:38:51] yep, I see it [19:38:54] nice [19:57:22] Wikinaut: Send you a PM [20:15:54] hi, any hope to get all "xxwiki"-like links into interwiki table? https://bugzilla.wikimedia.org/show_bug.cgi?id=45116 [20:17:01] * Reedy shrugs [20:27:21] is there a dump of all interwiki tables anywhere? [20:31:49] yurik: We don't use the interwiki table [20:32:17] So I truncated them all [20:32:23] andre__: how much longer are you around? I'd like to send you a draft of something about Search bugs, but it can wait if it's too late for you. [20:32:49] We use a cdb with the interwiki map from meta o it, and do magic [20:32:52] Reedy: so we are now finally on to the sites table? [20:33:14] I think only wikidata uses it [20:33:38] so how does titles object resolve itself again? [20:34:00] if ( function_exists( 'dba_open' ) && file_exists( "$IP/cache/interwiki.cdb" ) ) { [20:34:00] $wgInterwikiCache = "$IP/cache/interwiki.cdb"; [20:34:00] } [20:34:22] no , i mean - it where is the master list [20:34:42] [20:32:49] We use a cdb with the interwiki map from meta o it, and do magic [20:34:47] https://meta.wikimedia.org/wiki/Interwiki_map [20:36:56] do you think we should add all possible "..wiki, ..quotes, ..voyage" to match with the http://en.wikipedia.org/w/api.php?action=sitematrix -- dbname ? [20:37:04] to that list? [20:37:59] this way all links can uniformly refer to the site+language without ambiguity, regardless of where the link resides [20:40:42] oh, and Reedy, that list is only for site links, not for langlinks. Where do you store those? [20:41:32] err [20:43:53] you clearly don't create that cdb file from scraing that page... i hope... [21:03:08] no, there's a script that does it [21:09:17] hence "do magic" [21:11:53] apergos: the script copies interwikies. Where do we store language list? [21:12:24] * yurik will look for a shaman tambourine before visiting SF again [21:13:14] the language list comes from looking at the list of known language codes to MW [21:13:24] and I forget where that is, I read all that code a little while ago [21:13:37] language class somewnere? [21:13:48] we have a langlist file [21:13:51] ok, so should we introduce the global namespaces? [21:13:55] Which does.. stuff.. [21:14:29] And then there's languages\Names.php [21:15:06] /apache/common/langlist [21:15:22] Which is used by other things, including some dns config I blieve [21:17:32] I don't remember the langlist file being inplicated in this bit [21:17:39] languageNames I think it was [21:18:07] for IW we do. [21:18:09] $this->langlist = array_map( "trim", file( $this->getOption( 'langlist', "/home/wikipedia/common/langlist" ) ) ); [21:20:39] bah [21:20:43] lol [21:20:50] shows what I remember cause I read all that code >_< [21:20:53] oh wellz [21:21:02] heh [21:21:20] parent5446: can you pls. code review (easy) https://gerrit.wikimedia.org/r/#/c/52279/ [21:21:39] http://www.mediawiki.org/wiki/Interwiki_cache/Setup_for_your_own_wiki hmm no code notes, only notes on the cdb file, oo bad [21:21:39] *too [21:23:04] (and no I am not going to document the code path, forget it) [21:23:28] It's why I called it magic further up [21:33:36] Wikinaut: Sorry, got distracted. Will do now. [21:33:57] no, there's a poroblem with the patch [21:34:04] » » $preferences['openid_trust'] = 274 [21:34:05] » » » array( 275 [21:34:07] » » » » 'type' => 'hidden', 276 [21:34:08] » » » » 'default' => $user->getOption( 'openid_trust' ), 277 [21:34:10] » » » ); [21:34:14] !pastebin [21:34:14] Please do not paste more than 2-3 lines of text into the channel as it disrupts the flow of conversation. When sharing multiple lines of code, please use a pastebin such as or and post a link to your paste in the channel. [21:34:16] when saving, it changes [21:34:39] the value [21:34:49] $user->getOption( 'openid_trust' ), [21:35:18] is "type" => "api" working differently [21:35:46] i.e. preserving the binary separator between the elements in 'openid_trust' ? [21:35:58] Left a minor comment. [21:36:16] Also, stick with hidden because type=api was only added recently. [21:36:57] parent5446: the value is changed ( a little bit ) [21:37:02] can this be avoided ? [21:37:21] or not, becuase the content is html coded and then re-read ? [21:37:45] Hmm, I'm not sure. [21:37:48] then I must think about introducing a different method, or separator [21:38:33] see here https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/OpenID.git;a=blob;f=SpecialOpenIDServer.body.php;h=a7bf87c61e500a67bd24bcf12db8e04306cffe9d;hb=HEAD#l503 [21:38:39] how it is _generated_ [21:38:46] New patchset: Hashar; "jobs for mw/ext/JsonData" [integration/jenkins-job-builder-config] (master) - https://gerrit.wikimedia.org/r/52282 [21:39:01] Change merged: Hashar; [integration/jenkins-job-builder-config] (master) - https://gerrit.wikimedia.org/r/52282 [21:39:04] hex 1E and 1F values are used [21:39:11] (not my idea...) [21:39:29] ...I mean, you can just use serialize(), or maybe encode it to JSON. [21:39:49] yes, this is what I meant above [21:39:57] must introduce a breaking change [21:40:01] (what is possible) [21:40:31] do we have JSON encode/decode in the core, i think i have seen it [21:40:43] (i use this often outside mw) [21:40:44] Oh yeah, that would break stuff. Almost forgot. And yeah, it's the FormatJson class. [21:41:10] breaking is ok for this option [21:41:47] but the patch isn't that easy as expected :-( [21:45:02] Change merged: Hashar; [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/52206 [21:47:19] New patchset: Hashar; "triggers for mw/ext/JsonData" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/52285 [21:47:53] Change merged: Hashar; [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/52285 [23:00:56] chrismcmahon, you can always send stuff by email, that makes it timezone-independent :) [23:01:24] andre__: yeah, the difference is how much effort I put into the draft, you'll benefit from further research :) [23:01:45] heh [23:01:54] I might go to bed very soon, so up to you [23:02:13] see you tomorrow [23:02:19] RoanKattouw: as you're the nearest contributor to HTMLForms -- AAAHHHHHH -- why did y'all design it so that 'sections' were always wrapped in 'fieldsets'!? WITHOUT IDS!!!!! [23:02:39] * mwalker feels better now [23:03:07] HTMLForm.php was written by Andrew G., as I recall. [23:03:30] there's an impressive number of contributors actually [23:03:44] but mr garret does seem to be the oldest [23:05:18] Oh the fieldset thing is my /only/ contribution actually [23:05:18] I forgot about it as quickly as I could [23:05:18] Also why do you need IDs on the fieldsets? [23:06:04] because I want to move form elements around [23:06:09] Two Ts. [23:07:25] and it's really hard to style something that has no id or class [23:24:06] RoanKattouw: could you be really awesome and review this 1 line patch for me please! :D https://gerrit.wikimedia.org/r/#/c/52302/1 [23:26:00] anomie: https://gerrit.wikimedia.org/r/#/c/52301/1 [23:26:49] * AaronSchulz skins the cat [23:27:51] mwalker: Oooh I see, it doesn't apply the ID down in the recursion [23:27:55] Well that's just stupid [23:27:57] +2ing [23:28:00] correct! hang on! [23:28:07] I put the damn id in the wrong place [23:28:17] ok -- revision pushed (and this time I actually tested it) [23:28:28] PS2 is the right one then? [23:28:38] yeppers [23:28:45] (I see it moves a dash around relative to PS1) [23:28:47] OK [23:29:07] Should be merged in 2027 when Jenkins finishes CIing it [23:29:21] You [23:29:25] awesomely possumly! thanks [23:29:35] You'll be able to download the new code using your 7G device on the SF-LA high speed train [23:30:02] it didn't take it too long to do the +1 [23:30:12] what extra shtuff does it have to do for +2? [23:30:18] compile X? [23:31:48] Yes, but it's cross-compiled to Brainfuck too [23:32:06] No, it runs the unit tests, which aren't usually run on submission unless you are a "trusted user" [23:32:25] ahh -- good choice -- don't trust the fundraising team :) [23:32:30] we do crazy things [23:32:37] TimStarling: https://gerrit.wikimedia.org/r/#/c/52301/ [23:33:00] (The concern is that anyone can get an account and running the unit tests is kind of an arbitrary code execution vulnerability as it is) [23:33:36] yep; I recall the discussion [23:35:02] looks like I should poke anomie again about getting the ssh keys installed on the jenkins server so that I can run jenkins jobs in labs! (because that opens the possibility of using labs for extra executors to take care of this annoying queue thing we've got going on) [23:35:47] mwalker- Huh? I know nothing about that. [23:37:28] anomie: uh; this might be a name confusion thing on my part -- are you, in real life, antoine musso? [23:37:45] mwalker- No. Antoine is hashar [23:37:53] aaahhhh [23:37:57] sorry! [23:38:00] no problem [23:39:18] yeah I am antoine :- [23:40:10] :) I was attempting to give you a friendly poke to install the fundraising-ci ssh key onto the jenkins server [23:40:34] and thinking we could use the same concept for queue overflow