[06:34:56] Hello everyone [08:15:20] Hi there, is there any body who can help me with google login? please [15:01:39] Technical Advice IRC meeting starting in 60 minutes in channel #wikimedia-tech, hosts: @addshore & @CFisch_WMDE - all questions welcome, more infos: https://www.mediawiki.org/wiki/Technical_Advice_IRC_Meeting [15:17:57] Does https://scholarships.wikimedia.org/apply say 2017 to anyone else? [15:18:45] Yup [15:18:51] And Canada etc etc [15:18:54] yes [15:19:03] Then scroll down [15:19:04] "This year for Wikimania 2016," [15:19:12] Jesus [15:19:16] "This year for Wikimania 2018" here. [15:19:19] Caching? [15:19:23] Then "Wikimania 2018?" [15:19:24] yeah and its supposed to be for 2018 [15:19:27] wfm [15:19:33] I've not opened it in ages [15:19:46] It's still wrong in incognito [15:19:49] So it's WMF side caching [15:20:59] Or, something out of sync [15:21:05] Bad deployment [15:21:55] I found the issue yesterday and its still not fixed itself [15:22:13] https://phabricator.wikimedia.org/T184076 [15:22:34] Niharika: ^^ [15:23:28] Reedy: Ouch, I forgot to fix that. It'll look fine if you pick English as your language. [15:23:38] This is British English, I think. [15:23:44] It is [15:23:54] Yup, fine in en [15:23:56] I'll fix it. [15:24:00] Dysklyver: What language do you have set? [15:25:36] en [15:25:45] Does it say en in the top right? [15:27:09] (the faq link at the bottom goes to 2017 page) [15:27:10] en-gb [15:27:25] en works correctly [15:27:36] so just en-gb is broken [15:28:28] Stryn: nice catch. https://gerrit.wikimedia.org/r/#/c/401743/ [15:29:44] Niharika: ^ [15:30:58] Reedy: Stryn: Awesome, thanks! [15:33:44] A lot of the other localisations look out of date too [15:34:26] Probably need to get twn to do an export [15:36:29] Reedy: I'm gonna take out translation files for outdated ones altogether. Most of them are outdated since a very long time. [15:36:45] Then those folks see en only. [15:36:56] I've just pinged in #mediawiki-i18n [15:37:02] Might be worth waiting for that to happen first :) [15:40:09] Yeah. [15:40:30] Oh, they are being automatically exported [15:40:32] I'd clicked on a hash [15:41:10] I didn't know translatewiki could do automatic exports. I thought they just periodically exported it. [15:41:27] According to latest files en-gb is updated at least. [15:41:30] https://github.com/wikimedia/wikimedia-wikimania-scholarships/commits/master looks to be working fine [15:41:34] the wiki doesn't, but the bot we use does :P [15:42:04] https://github.com/wikimedia/wikimedia-wikimania-scholarships/search?utf8=%E2%9C%93&q=2017&type= [15:42:10] A lot of them look at least partially out of date [15:42:50] There are files which still reference the London wikimania. [15:43:12] nice pint of beer Reedy [15:44:18] hehe :) [15:44:52] Niharika: Probably worth nuking any updated > 1 year ago [15:45:02] Which is 8 of them [15:45:04] Reedy: Yup, doing that. [15:45:15] Some not updated in 4 years [15:45:16] lol [15:45:47] Reedy: 30 of them by my count. [15:46:02] I was going by https://github.com/wikimedia/wikimedia-wikimania-scholarships/tree/d70d3c9f90241406a864e494be44a3d21289e6a1/data/i18n [15:46:11] and what was "year" [15:46:43] But that many were just removing old strings [15:47:26] Reedy: Some of them have 2018 as "year" but in description it's still 2017/2016 etc. I've deployed the latest too which doesn't show up in GitHub yet afaics. [15:47:37] heh [15:48:00] guys, can anyone help me : I just installed an extension in vagrant core setup [15:48:27] can anyone tell me how to access it in on my local development server [15:50:12] Just visit the wiki [15:50:19] that is more of a question for #wikimedia-dev as it is not related to Wikimedia wikis? [15:50:49] when you successfully installed an extension, it is available in your instance of MediaWiki on your server when accessing it in your browser. In theory. [15:52:20] All done. [15:52:31] * Niharika goes to find dinner [15:55:44] for instance, http://127.0.0.1:8080/wiki/Main_Page is the default page loaded on vagrant provision [15:57:27] and extension is placed in vagrant/wikimedia/extensions/ [16:01:32] \o/ [16:02:00] Hello everyone! Happy new year 2018 :) [16:02:19] Happy New Year! [16:02:29] while tangential, the default on a local vagrant provision is http://dev.wiki.local.wmftest.net:8080 which resolves to 127.0.0.1. This is because you can have multi-wikis in vagrant and the other names can replace 'dev' [16:02:41] And welcome the first technical advice IRC meeting in 2018! [16:03:19] Oh is the tech advice meeting now? [16:03:24] Yes! [16:03:28] :D [16:03:42] :-) [16:03:51] o/ [16:04:41] \o [16:05:15] ebernhardson: On my PC, it resolves to 127.0.0.1:8080 or localhost:8080 [16:05:32] Without the port, it's unreachable [16:08:59] I'm currently working on building an algorithm behind volunteer retention in the Wikimedia movement especially for developers [16:09:16] I know it's a very tough problem to solve but has there been some research in this area in the movement? [16:09:35] Best practices, learning guides etc. Maybe links on Wikis to help broaden my knowledge? [16:10:35] I have no info about such thing on WP [16:10:49] Maybe others have [16:10:52] bam_: Okay! [16:11:13] Can u tell exactly what you want? [16:11:55] bam_: So you can host an event for example, multiple events even but at the end of the day, no one ends up doing anything after the event [16:12:01] And you can't force anyone :) [16:12:12] d3r1ck, which problem to solve? and how does an algorithm help? [16:12:36] So, I'm trying to come up with strategies how to tap into human minds to get them excited to a point where they stay :D [16:12:46] :-D [16:12:55] andre__: Retention of developers at least from Africa into the Wikimedia movement :) [16:13:24] andre__: With the algorithm, retention will be possible. If there is a working algorithm (strategy), it can be improved so more and more devs can be retained [16:13:26] Before trying to find solution, we need to better understand the problem. [16:13:44] For that I think we can try to use 5-why [16:14:00] Okay! [16:14:12] bam_: Do you have a documentation of the 5-why somewhere? [16:14:14] d3r1ck: pay them [16:14:21] Adotchar: :D [16:14:32] Maybe i'm the only one facing this problem but trust me, it's touch! [16:14:47] I had a professor of mine tell me that people only do things if there’s some sort of payout. [16:15:01] Adotchar: I think he needs but volunteers :) [16:15:03] Now, I contested that saying “Wikipedia” and he jokingly said I’m an idiot for doing that. [16:15:10] Adotchar: I'm talking of 'Volunteers" [16:15:25] Adotchar: but no doubt that it's a motivation factor! [16:16:10] Adotchar, r054l13: I don't really share what u're saying [16:16:46] why are there so many dev from India, Europe and America in WM? [16:17:07] there’s a ton of people in India Europe and America [16:17:31] The real factor is motivation as pointed by d3r1ck [16:18:12] If there are so many dev from those continents, why not Africa? Are those dev paid? [16:18:16] Let me share something I noticed while looking at this page? Looking at this: https://www.mediawiki.org/wiki/Google_Summer_of_Code/Past_projects, 2013 had the highest number of projects so far in GSoC history [16:18:31] bam_: I am for the same idea as d3r1ck [16:18:32] bam_: There are many types of motivation :D [16:19:00] en-wiki has service awards [16:19:25] My question with the 2013 stats is, what did Wikimedia do to get 20 projects for GSoC (firstly) and secondly in 2010, more retention was achieved and some students are WMF staffs as we speak [16:19:52] I'm pretty sure those 2 years were a little unique in some way and want to know the experiments carried out (if online) to see if I can replicate [16:20:28] CFisch_WMDE: Any ideas? [16:20:33] andre__: do you understand my worry? [16:21:27] hmm [16:21:31] The first step I took in trying to solve this problem is learn from myself [16:22:03] Why are my still in Wikimedia after 2.3 years volunteering? And I realised after a 7 level deep questioning found the real reason behind my stay here [16:22:30] What is it? [16:22:47] It's simple, in 1 sentence, I want to impact humanity as much as I can with my technical skills [16:22:57] I love making people happy while programming and feel comfortable [16:22:59] * Reedy waits for d3r1ck to break wikipedia [16:23:21] Build a reputation that I'm proud of and that will last so other can read about me when I die :D [16:23:33] d3r1ck: So I would assume that the WMF has people dealing with these things and putting some thoughts into strategies.. I mean in general motivating volunteers is a thing.... [16:23:36] And then learn from my experience and get motivated to work [16:23:56] ...but I have no idea who to talk to best there [16:23:57] CFisch_WMDE: Maybe we can make use of the weed being legalised in CA now [16:24:01] that's exactly what Developer-Relations is for, yes. Retention. [16:24:11] Of course I can achieve that in other open movements but why Wikimedia, because of open knowledge and free knowledge, simple [16:24:22] Reedy: I'm not breaking WP :D [16:24:46] Reedy: Weed? :D [16:24:57] Reedy: "I broke WP but I don't care" is not what we want :-D [16:25:07] http://www.bbc.co.uk/news/world-us-canada-42532776 [16:25:13] andre__: Thanks for that! I'll also try to tap into the wisdom of Developer Relations too, which I've been doing from time to time :) [16:25:22] d3r1ck, https://meta.wikimedia.org/wiki/Developer_Relations for more info [16:25:22] Srishti and QGil has been helping me on that too [16:25:32] andre__: Thanks [16:25:51] d3r1ck: in theory, Srishti is around to get "more" developers, I'm supposed to "keep" developers. In theory. :P [16:25:58] among a billion other things... [16:26:20] andre__: Yes! Getting more devs and keeping more devs are 2 different problems in practice [16:26:30] It's difficult to get devs but more difficult to keep them [16:26:40] d3r1ck: Hackathons are also a good way to retain volunteers I would say. Building relation ships etc. [16:26:42] The retention fact [16:27:15] CFisch_WMDE: Yes! Hackathons are good to get devs around to join in one place and collaborate! [16:27:34] I've hosted an event with over 45 devs but only 2 remained :( [16:27:57] d3r1ck, I'd say that isn't a bad retention rate [16:28:00] Let me share what I learnt from Wikiperida [16:28:09] I don't think my problem is getting developers, they'll come and attend but go after that :( [16:28:14] bam_: Okay, please do [16:28:15] Also at the Hackathons in the past there where several session on how to support volunteer devs. Improving volunteer dev support to get them what they need is very important to retain them. [16:28:15] andre__: :D [16:28:51] CFisch_WMDE: Yes, you are now speaking the language, more please! [16:29:21] People are often motivated when we organize meetups regularly [16:29:32] Is srish_aka_tux around? I wish you are here please :) [16:29:52] I remember a friend of us who left us and went to another city [16:29:52] Once stopped, people also stop working on. [16:30:05] bam_: yeah, I agree with you [16:30:18] But remember, volunteers are the ones organizing and if they are few, they can't do much work [16:30:34] Like say 1 event per day or 10 events per month [16:30:47] I mean, I've got other stuffs I'm working on and there are only 12 hours a day [16:31:09] heh, yeah.... [16:31:12] d3r1ck: So when it comes to volunteer dev support there is a lot going on I would say. See this Advice Meeting IRC Session for example ... [16:31:13] If there is a volunteer team of say 10 people, that could be enought work for them but fewer people only means more work [16:31:13] He couldn't find a local group of wikipedians, [16:31:14] so he couldn't continue editing WP [16:31:25] You might also look at this ticket: https://phabricator.wikimedia.org/T176490 and related ones [16:31:38] CFisch_WMDE: Okay! [16:31:39] https://phabricator.wikimedia.org/T155678 [16:32:18] What I learnt from all this is that in everything we need a leader [16:32:36] someone who encourage people to go ahead [16:32:57] bam_: Yup, you are correct! [16:33:26] bam_: I understand you are from DR Congo and a Wikimedia volunteer dev from there [16:33:26] in my area if I don't do anything nothing is going to happen. [16:33:41] I'll like to see that more devs come from there and what you did to get that happen :) [16:33:52] bam_: Sure! And remember you can only do as much as you can :D [16:34:05] So I am obliged to something [16:34:12] bam_: Correct :) [16:34:13] d3r1ck: I think it also depends on who is at the events, you can get more output from ambitious undergraduates [16:34:20] Another thing is love [16:34:45] I love openess, freedoms [16:34:46] r054l13: yes, target audience is one key ingredient! Thanks for reiterating that :) [16:34:55] bam_: Okay! [16:35:35] Also pointing out the importance and adantage of volnteerism at the events is a good retension factor [16:35:54] What I try to do is to tell people, first why I volunteer for WM projects and then why do they can do so [16:35:58] True r054l13 [16:36:27] People usually have the question of why should I get involve myself. what do I gain [16:36:50] True r054l13 [16:37:08] So, getting to know what your participants need is a key ingredient! [16:37:11] There is alot to learn but they don't know that [16:37:22] d3r1ck: yes [16:37:25] Now that narrows it down to how do we get this particular participants [16:37:37] Maybe through event registrations [16:37:49] And not just throw and open event that harnesses 100 people :D [16:37:53] maybe [16:38:10] One thing I've learnt is making an event too open is a problem [16:38:23] A filter usually brings in the right people depending on the kind of questions you put out there [16:38:54] One thing I've noticed, especially for Africa is that most schools are not informed about free software, open source communities [16:38:59] d3r1ck: true [16:39:17] So making the event not too open and not too close (via targetting the audience and getting their interest aligned in volunteering) will increase retention rate IMHO [16:39:37] andre__: A classical problem, how do we retain the hundreds of students after GCI? :D [16:39:52] I remember after last year, MtDu stayed right? [16:40:02] We encourage them [16:40:08] Is there any other person that stayed? [16:40:08] In the sense that headers of those schools or some professors could encourage their student to join the communities [16:40:38] Zppix: Encouragement is sometimes very volatile, they can get excited at that spot and then after the event, you even send an email and no one replies :D [16:41:19] That's true, d3r1ck [16:41:21] bam_: Bammm! Education programs trying to integrate into schools and curriculum is another way but it's difficult [16:41:59] Will the school accept, but there is no harm in trial :D [16:42:10] Even informally [16:42:43] Well, that's enough for now :D, other can ask their questions. I mean, it's not just retention please, other should ask and I thank everyone for their input but more is also welcomed :) [16:43:06] I'll try to ping DevRel as much as I can work get the secret ingredient. If this works, it will be good :) [16:44:25] But one of the most secret formular that I'm using currently is the "ripple effect" strategy! [16:44:30] What do we plan for AWD this yr? [16:44:31] The law of universal attraction [16:44:41] :-) [16:45:20] I start working on something, then get my friends that like similar things and introduce them (ripple effect 1) and they get excited and stay then the friends of my friends get introduced (ripple 2) etc. [16:45:31] So the ripple continues and over time, it grows [16:45:46] So most of the time, those that remain are my friends and friends of my friends ect [16:45:52] good [16:46:00] So I'm planning to experiment on this [16:46:03] d3r1ck: GCI. Well, we don't. We hope that a few will stick around... [16:46:05] Let me take an example for a working case [16:46:19] Of course I can contact them and motivate them at the end. But it's not that I can force them. :P [16:46:19] OK [16:46:52] Eugene is my friend, r054l13 is my friend [16:46:57] bam_: you are my friend :D [16:47:11] Of course [16:47:15] But that model is very time consuming! [16:47:32] It took me a lot of time and efforts too [16:48:03] We'll see if we can refactor it [16:48:30] Software development / programming is difficult relatively so are dealing with a constraint set of people that are very crazy [16:48:40] They don't see the world like others :D [16:48:59] andre__: Okay! Great! [16:49:33] While I keep working with a lot of others on the retention algorithm, hoping to ever get one, the floor is open for others to ask their questions please :) [16:51:24] andre__: Just noticing you are part of this: https://meta.wikimedia.org/wiki/Developer_Relations, we'll have a long chat later :D [16:51:31] Wow, I had no idea :) [16:52:24] What do we plan for AWD this yr? [16:52:57] bam_: Run some more events, do more developer support, get more developers involved, retain them too :) [16:53:25] Looking at last year, we got some great stats [16:53:41] But when holidays started approaching, it dropped a little [16:54:17] bam_: We are also trying to tap into kinds for GCI and run a serious marathon on that! [16:54:44] Get as much people involved into outreachy programs as that is the greatest motivation factor in dev volunteering so far that I know [16:56:00] bam_: makes sense? Don't know if I answered your question [17:00:06] beep beep, beep beep [17:00:12] :-D [17:00:20] ;0 [17:00:35] Ops, it's time :( [17:00:59] You can still stick around and talk ;-D [17:01:51] CFisch_WMDE: Sure! [17:02:44] But I am like off now, see you around. Was an interesting discussion! [17:05:39] CFisch_NA: :) [18:47:33] did you delete the spanish translations at https://scholarships.wikimedia.org/apply, cause they exist at TWN but not in the form [18:47:35] ? [18:48:14] Hauskatze: I'd suggest pinging Niharika rather than hoping she see's it ;) [18:48:56] Hauskatze: I did. They weren't up to date. We don't want to mislead people with incomplete translations, especially with changes to legal text and all. [18:48:57] Reedy: maybe linking me to the repo where those are suposed to be would help [18:49:12] Niharika: right [18:49:25] Hauskatze: Patches welcome? :P [18:49:31] Niharika: I think they're updated on TWN now so I guess the bot will take care of them [18:49:34] It's on gerrit [18:49:35] https://github.com/wikimedia/wikimedia-wikimania-scholarships [18:49:46] Reedy: nothing to commit, branch clean :P [18:49:54] Hauskatze: No pending translations? [18:50:11] I can pull new changes when they get pushed. In a day or so. [18:50:23] https://translatewiki.net/wiki/Special:Translate/out-wikimania-scholarships-app?group=out-wikimania-scholarships-app&language=es&filter=%21translated&action=translate say nothing left to translate [18:51:06] I can proofread them in the meantime [18:51:16] That'd be great, thanks. :) [18:59:03] Niharika: but you didn't deleted the repo files apparently https://phabricator.wikimedia.org/source/wikimania-scholarships/browse/master/data/i18n/es.json [18:59:29] Hauskatze: I didn't. I `git rm`-ed them. [18:59:38] if you deleted them directly without uploading the deletion commit first, I'd say that's a bad idea [19:00:02] at least there are warnings at wikitech to never edit directly files into the servers [19:00:03] Hauskatze: we just delete them locally on the deploy server before pushing to the active host in production [19:00:13] its a safe operation [19:00:41] I just quote what Wikitech said: never ever edit a file directly into the server; if there are exceptions, I'm not aware of them :) [19:01:20] not saying that what you did is bad, who am I to say that? [19:01:41] but IMHO the mirrors should display the live code [19:01:43] that's all [19:01:49] * Hauskatze runs for swat window [19:02:16] the problem this works around is that there is no way to invalidate and remove all the translations when the en.json changes [19:02:45] so we do a rough approximation by looking for *.json with the old date and removing them [19:03:07] its ugly, but better than giving language X a completely wrong form [19:03:33] bd808: so it is not possible to upload a patch deleting those, commit and merge? [19:04:04] Hauskatze: now, because the next export from translatewiki would put them right back [19:04:09] *no [19:04:31] I mean we could, but it would be useless [19:05:36] I'm not sure I understand why but I take your word :)