[14:48:13] o/ [15:05:43] o/ halfak [15:07:06] I have coded the manifest file for creating a systemd dameon. tested it in my ores-experimenta-01, it is working. Should I commit this in github as a branch or in the gerrit for reviewing? it is a change in https://github.com/wikimedia/operations-puppet repo [15:08:34] sabya, gerrit for sure. [15:09:20] kk [15:10:00] Also \o/ [15:10:01] :D [15:21:49] :-) [15:30:38] halfak:need help with pushing the changes to gerrit. [15:30:49] To https://gerrit.wikimedia.org/r/p/operations/puppet [15:30:49] ! [remote rejected] development/precached -> development/precached (prohibited by Gerrit) [15:30:50] error: failed to push some refs to 'https://gerrit.wikimedia.org/r/p/operations/puppet' [15:31:10] sorry bad paste. [15:31:23] sabya, have you seen https://www.mediawiki.org/wiki/Gerrit [15:31:25] This might help [15:31:29] * halfak is no gerrit pro [15:31:36] But I'll try to help. [15:31:48] Woops. That's not the right link [15:32:04] yuvi gave me this: [15:32:20] https://wikitech.wikimedia.org/wiki/Puppet_coding# [15:32:52] have gone through. [15:33:19] I'll get a paste of my .git/config for submitting changes to puppet. [15:33:23] Maybe that'll help [15:34:15] https://gist.github.com/ [15:34:17] Woops [15:34:26] https://gist.github.com/halfak/8e98a6d98279d88721ad [15:34:27] There [15:34:32] ok. and also will be nice if you say 1) command for cloning ores puppet module 2) command for pushing changes. [15:35:05] asking because https://wikitech.wikimedia.org/wiki/Puppet_coding#Making_changes_to_a_submodule [15:35:15] the warning in bold: [15:35:28] You should never edit a submodule directly in the subdirectory a operations/puppet working copy. [15:36:44] ^ I have no idea what that means. [15:36:57] Maybe that you shouldn't edit puppet on the machine that is running puppet? [15:37:16] sabya, do you get the error when running "git review -s"? [15:37:43] nope, "git push origin development/precached" [15:38:47] Aha! That's probably the problem. [15:38:58] https://www.mediawiki.org/wiki/Gerrit/Tutorial#How_to_submit_a_patch [15:39:07] ^ see this: [15:39:15] ok [16:11:33] hey sabya, any luck with gerrit? [16:11:44] nope. [16:12:44] sabya, we might go over to #wikimedia-devtools and ask questions there. [16:12:53] Likely a lot of people with more gerrit experience than me. [16:13:01] ok! [16:13:19] BRB [16:22:42] sabya|away: what it means is that you should check out the submodule by itself, edit that and commit/push to gerrit [16:22:53] (sorry, I am just now seeing the backread) [16:23:09] you don't edit the copy that you get when git cloning the puppet repo as a whole [16:36:49] apergos: so, for example, what will be the exact command for cloning the repo if I want to modify the ores/web module? [16:39:19] sabya: where are you cloning it from now? [16:40:30] git clone https://gerrit.wikimedia.org/r/p/operations/puppet [16:40:41] apergos:^ [16:40:44] what's the path? [16:40:52] I mean puppet/..../ores/..? where is it? [16:41:06] (it might be a submodule I haven't checked out, I'm looking for it) [16:41:19] also if you are going to clone and push, you use ssh [16:41:30] so for changes to puppet you would want anyways: [16:41:36] "~/puppet/modules/ores/manifests/precached.pp" [16:42:09] git clone ssh://sabya@gerrit.wikimedia.org:29418/operations/puppet.git or whatever your user name is there [16:42:22] oh, I don't think that's a submodule [16:43:01] so first yeah, use an authenticated chechkout [16:43:09] then you'll be able to push back as you with your ssh key [16:43:31] ok [16:43:36] lemme try [16:43:40] thanks [16:43:43] sure [16:44:41] if that fails you can check if ssh to gerrit is working (ie right key and username) by: [16:44:49] ssh gerrit.wikimedia.org -p29418 [16:45:07] apergos, are all labs users able to ssh to gerrit.wikimedia.org? [16:45:12] it should give you a nice header that says you successfully connected but direc ssh isn't supported and blah blah blah [16:45:41] yes they have gerrit access [16:45:49] that doesn't mean they can merge [16:45:59] but we want people to submit patches [16:46:12] Yeah. Just making sure that there wasn't some basic step we missed :) [16:46:18] no, just the clone was wrong [16:46:27] that's the anonymous clone they were using [16:46:33] BTW, thanks for your help with this apergos :D [16:46:36] sure sure [16:47:24] sabya already went through the whole gerrit/labs access dance right? [16:48:23] i have wikitech access, yeah. I am logged into gerrit.wm.org. is there any more to it? [16:48:42] i can ssh into lab instances [16:50:09] no that gets it [16:50:15] just making sure :-) [16:50:50] so make sure that ssh command above [16:50:56] ssh gerrit.wikimedia.org -p29418 [16:51:21] gets you the gerrit welcome message and a polite "go away" instead of eg "permission denied (pubkey)" [16:51:38] you might have to fiddle with your ssh key and identity and agent or whatever [16:51:44] whatever you need to make that work though [16:53:10] i am getting permision denied pubkey [16:53:22] ok so you're using the wrong key or the wrong username I guess [16:53:41] you might have to ssh -l therightusername gerrit.wikimedia.org -p29418 [16:58:37] \o/ [16:59:00] getting kicked politely :) [16:59:05] key was wrong [16:59:48] i assumed adding a key in wikitech is enough, but I have to add in gerrit setting as well [17:00:36] ok great [17:00:58] now your git clone with ssh and the right username oughta work, try that [17:01:13] \o/ [17:01:37] after you git clone you have a file you need to add to your repo [17:01:49] lemme know when you have the clone [17:01:55] BEFORE you do any commits, heh [17:02:18] ok [17:06:15] * sabya thinks cloning from ssh://gerrit.. is too slow. [17:07:08] yeah yeah... so what you will need after that is thisscp -p -P 29418 USERNAME@gerrit.wikimedia.org:hooks/commit-msg /.git/hooks/ [17:07:10] woops [17:07:13] scp -p -P 29418 USERNAME@gerrit.wikimedia.org:hooks/commit-msg /.git/hooks/ [17:07:20] so if you cloned puppet [17:07:32] be in the puppet directory so that if you eg. ls .git it's there [17:07:46] then do [17:08:00] scp -p -P 29418 USERNAME@gerrit.wikimedia.org:hooks/commit-msg .git/hooks/ [17:08:19] this sets up your repo to add a ChangeId that gerrit uses to keep versions of the same patch together [17:08:25] without that gerrit will whine [17:08:50] you'll see it when you do your first commit locally because it will add a line (after you save your commit message) like: [17:09:09] Change-Id: I5c624a096e2e2fbe7b32e9dbedf48876fe34ef3e [17:09:27] so e.g. a git show right after your first commit locally will have a line like that in it [17:09:57] oh the other thing [17:10:00] sigh one more thing truly [17:10:07] is that it's nice to have a push alias [17:10:19] because you push to a weird location for gerrit [17:10:50] [alias] [17:10:51] push-for-review = push puppet HEAD:refs/for/master [17:11:01] typically you add that to your .git/config in the repo [17:11:17] and after that if you ask me about git-review I know nada about that tool :-D [17:11:59] FWIW, I followed the instructions here and had success: https://www.mediawiki.org/wiki/Gerrit/Tutorial#How_to_submit_a_patch [17:12:20] Except that operations-puppet uses the "production" branch rather than "master". [17:13:35] thanks a bunch, halfak and apergos [17:13:51] oh yeah [17:14:04] sorry, refs/for/production for the puppet .git/config [18:22:25] o/ schana [18:22:31] hey halfak [18:22:32] just looked at your SoS report. [18:22:46] I might be understanding blockers wrong. [18:22:57] I assume that, if progress is being made, we are not blocked. [18:23:05] But maybe any cross-team dependency is a blocker. [18:23:20] Trying to think of this better next time so that I can give you a better summary of how we're blocked. [18:24:14] yeah, I'm not sure how they think they're blocking ores - my understanding is that if you're making / can make progress and are not waiting on anything, then you're not blocked [18:24:53] kk I'll keep reporting the same way I have. I suppose after a while you'll know the revscoring/ores blockers as well as I do :) [18:25:02] indeed [19:43:39] I HAVE THE POWER!!! [19:43:58] https://www.youtube.com/watch?v=-dJolYw8tnk [19:47:56] ha-man [19:49:13] Hey folks. We're just setting up for a research showcase. The stream should start in about 10 minutes. [19:49:29] I'll be here for taking questions from IRC and delivering them to the presenter. [19:49:52] Note that the stream is generally 30 seconds behind reality, so it's important you get your questions to me early. [19:50:10] If you wait until Q&A starts on the stream, you'll already be behind! [19:50:33] The topic today is "Evolution of Privacy Loss in Wikipedia" [19:50:49] Presented by Andrei Rizoiu from Australian National University [19:51:45] o/ DarTar [19:52:05] howdy [19:52:05] pinging staff channel too [20:00:35] Just about to start the stream. Stay tuned. [20:02:09] Stream is starting https://www.youtube.com/watch?v=Xle0oOFCNnk [20:04:32] DarTar, might want to close the door [20:11:12] Hey folks. Lots of people joined since the showcase started, so let me reiterate... [20:11:13] RESEARCH SHOWCASE IN PROGRESS!!! | Stream: https://www.youtube.com/watch?v=Xle0oOFCNnk [20:11:19] I'll be here for taking questions from IRC and delivering them to the presenter.  [20:11:25] Note that the stream is generally 30 seconds behind reality, so it's important you get your questions to me early.  [20:13:05] Namespace 6 is File [20:13:07] FYI [20:13:21] 7, of course, is File_talk [20:13:32] halfak: o/ [20:13:39] o/ CristianCantoro [20:13:42] :) [20:14:17] Isn't most how-to and community stuff in 4,5? (Wikipedia & Wikipedia_talk) [20:15:01] Looks like Infa is Template/talk, Mediawiki/talk, Help/talk, Portal/talk [20:15:13] IMO, Help is *very different* from Template. [20:15:28] I wonder if that would give Andrei more signal in the analysis. [20:18:54] Wooo Shout out! [20:20:13] See also J-Mo's work studying the dynamics of WikiProjects over time. http://dub.uw.edu/djangosite/media/papers/cscw2014_wikiprojects_final_archival.pdf [20:20:30] ^ Re things that didn't decrease with the decline [20:37:02] Hi Aaron. One thing I don't understand is whether Andrei trains a different model at each point in time and computes the ROC with a separate model, or whether he trains once and then he computes the ROC over time with one single model. [20:38:35] :P gotta say 'halfak' to ping me FYI [20:38:48] Will add to the Qs [20:38:52] oops :) thanks! [20:39:54] Q&A time! [20:39:54] hey GLCiampaglia [20:40:01] Just asked GLCiampaglia's question [20:40:15] Yo DarTar :) [20:40:29] damn, I have lost my connection :-S [20:43:41] halfak, another question for Andrei is whether he thinks self-selection has influence in his results. I can imagine that if I want to disclose my religious affiliation perhaps I am also more interested in editing topics about religion. [20:44:57] Sounds like he might be addressing this now. [20:45:00] GLCiampaglia, ^ [20:45:05] halfak, I guess Andrei just answered my question :) [20:45:07] let me know if you want me to ask anyway [20:45:09] kk :) [20:51:54] Thank you, Andrei! [20:52:07] * awjr claps [20:52:26] thanks people [20:52:40] I actually just realized that Andrei is probably not on IRC [20:53:07] I'm helping him [20:53:11] Don't worry :D [20:53:15] DarTar, ^ [20:53:27] lol [20:53:34] o/ andreiriz [20:53:37] hey andreiriz [20:53:48] Hello everyone [20:54:00] thanks again andreiriz – great talk [20:54:33] I am wondering if we’re planning to run any time soon an editor survey with people opting into sharing any demographic info [20:54:50] I should probably relay this to HaeB or EGalvez :) [20:56:10] andreiriz: I’ll have to run to another meeting and I’ll give you back some of your day, it was great having you [20:56:48] Thank you for having me Dario! [20:56:48] * halfak has stolen andreiriz and started a conversation in the old video call [20:58:23] it is visible on YouTube, for your information... [20:58:40] Oh no, sorry [20:58:44] I was replaying the video [21:00:25] I have released andreiriz, he can now pay attention to IRC :D [21:00:33] BRB dog ball time [21:00:55] Sorry guys, I was indeed chatting with halfak [21:05:23] DarTar: there has been some thinking going on (and btw aaron shaw has continued to offer support for possible future surveys to use the participation bias correction method he developed in his 2013 paper with mako) [21:05:48] DarTar: there has been some thinking going on (and btw aaron shaw has continued to offer support for possible future surveys to use the participation bias correction method he developed in his 2013 paper with mako) [21:05:48] andreiriz: sorry that i had to miss your talk (again), hope the links i sent recenltly after we talked were useful [21:07:38] HaeB: thanks for the discussion we had when I visited in San Francisco! I also looked into the links sent afterwads, they were useful. [21:13:13] Bringing pet to the vet. [21:13:18] Will be on hangouts if oyu need me. [23:31:40] I'm outta here. Have a good one folks! [23:31:40] o/