[09:12:30] qchris: Hey, We (one of the teams in WMDE) need this repo (mediawiki/extensions/WikibaseLexeme) in gerrit https://www.mediawiki.org/wiki/Git/New_repositories/Requests it would be awesome if you make it [09:12:49] I hope I'm making the request in the proper place [09:34:14] 10Phabricator, 06Wikispeech-WMSE, 10Wikispeech (Sprint 2016-10-19): Change default column in Wikispeech - https://phabricator.wikimedia.org/T148619#2727998 (10Josve05a) [09:38:36] Amir1: Yes, that Wiki page is the right place. Let me do the Lexeme repo right away. [12:18:21] thanks qchris for prompt answer [12:21:39] yw. If you run into issues with the repo, please let me know. [12:26:36] sure [13:30:37] 10Phabricator, 06Wikispeech-WMSE, 10Wikispeech (Sprint 2016-10-19): Change default column in Wikispeech - https://phabricator.wikimedia.org/T148619#2727972 (10demon) If you go to "Manage Workboard" in the upper right, you can rename columns. Rename Backlog to Incoming and you'll be all set :) [13:39:34] 10Phabricator, 06Wikispeech-WMSE, 10Wikispeech (Sprint 2016-10-19): Change default column in Wikispeech - https://phabricator.wikimedia.org/T148619#2728678 (10Sebastian_Berlin-WMSE) The default column will still contain all of the tasks. I'd like to have the tasks in a non default column. Renaming the column... [14:19:44] qchris Hi, for SemanticForms could you set it READ ONLY mode and do https://phabricator.wikimedia.org/T147582 please? [14:19:57] Create the PageForms repo but import it from SemanticForms please? [14:23:12] paladox: I'll catch up on that today in the evening (Need to get to a computer with my ssh key) [14:23:21] Ok [14:23:22] thanks [15:08:28] 10Wikibugs, 06Services (blocked): Figure out how to match phabricator milestone tags for wikibugs reporting - https://phabricator.wikimedia.org/T148650#2728948 (10GWicke) [15:09:02] 10Wikibugs, 06Services (blocked): Figure out how to match phabricator milestone tags for wikibugs reporting - https://phabricator.wikimedia.org/T148650#2728960 (10GWicke) [15:09:56] 10Wikibugs, 06Release-Engineering-Team, 06Services (blocked): Figure out how to match phabricator milestone tags for wikibugs reporting - https://phabricator.wikimedia.org/T148650#2728948 (10GWicke) [17:32:14] 10Wikibugs, 06Release-Engineering-Team, 06Services (blocked): Figure out how to match phabricator milestone tags for wikibugs reporting - https://phabricator.wikimedia.org/T148650#2728948 (10valhallasw) It seems the configuration in git is probably correct (see notes below), but just not deployed. I have man... [17:36:07] 10Wikibugs, 06Release-Engineering-Team, 06Services (blocked): Figure out how to match phabricator milestone tags for wikibugs reporting - https://phabricator.wikimedia.org/T148650#2729298 (10Pchelolo) 05Open>03Resolved a:03Pchelolo @valhallasw Looks like we've started to get the notifications in the se... [19:20:52] 10Phabricator, 10Wikibugs, 06Services (blocked): Figure out how to match phabricator milestone tags for wikibugs reporting - https://phabricator.wikimedia.org/T148650#2729737 (10greg) [20:21:06] qchris: HELLO [20:21:22] Hey! Sir ottomata! :-D [20:21:24] 1. i just read a little email of yours linked to by nuria and thought to myself "I MISS THAT GUY!" [20:21:32] 2. can you create diffusion repos? [20:22:15] Same here. *sniff* [20:22:34] Yes. I can create diffusion repos. [20:22:39] ah! [20:22:47] great, releng team i guess is all out at offsite [20:22:50] U want some nice hot repo? [20:22:52] https://phabricator.wikimedia.org/T148651 [20:23:29] I guess without the gerrit part? [20:23:39] gerrit part? [20:24:06] Like: Repo+Review is on gerrit, and replicates to Phabricator. [20:24:19] You want raw and pure Phabricator. [20:24:29] Right? [20:25:33] ottomata ^^ [20:25:40] pure phab ya [20:25:46] weee [20:25:50] trying to do the spankin new thing [20:25:53] (yeah, we're just finishing up our day here now) [20:25:56] we did it for kasocki, was mostly ok [20:25:59] aye [20:26:00] where are you guys? [20:26:03] DC [20:26:21] aye [20:27:43] ottomata just tests i doint think will work without releng envolment, im not sure how we got it to work with kasocki though, i think mmodell fixed that [20:28:00] aye [20:28:06] if i get it mirrored to github properly [20:28:15] i can at least make the travis/coveralls stuff work there [20:28:36] Oh yep [20:28:58] qchris: would like to have direct push rights too please, and repo admin stuff, whatever that is [20:29:26] ottomata you may want to request push rights for that repo too [20:30:48] aye ya [20:33:11] * Reedy waits for "oh lord, come back git review all is forgiven" [20:33:34] haha [20:33:50] i hated git review for the first couple of months [20:33:52] now i like it [20:33:59] stockholm syndrome i guess [20:34:08] will wait for stockholm to kick in for arcanist [20:37:56] qchris: how goes? [20:38:18] Still clicking around :-) [20:38:25] (I had to finish some pizza first) [20:39:02] np dankeeeeee [20:39:17] just wanna try to get a review submitted before i quit today so i can ask for someone to look over stuff [20:39:37] was about to resort to some weird blank github branch + PR merge review, buuut differential will be more fun [20:39:54] Just set it to mirror from github to get the initial import and activated it https://phabricator.wikimedia.org/diffusion/WKSE/ [20:39:57] ottomata: Ugh, your mistake was not giving up during the "hate" period! [20:40:03] It's still a flaming pile of horse shit! [20:40:20] Which one Diffusion or Gerrit? ... I guess both :-D [20:40:24] diffusion! [20:40:28] oh haha [20:40:45] ah no qchris i don't want import! [20:40:46] ah! [20:40:54] Toooo late. [20:41:11] wait, you are importing kasocki??? [20:41:16] I screwed up. [20:41:19] Let me try again. [20:41:29] ahha [20:41:31] ok [20:41:39] qchris: ja no import please, i want to direct push at a certain point [20:41:46] so i can do an arc patch for review [20:41:47] You can change it from importing [20:41:54] to direct pushes :) [20:42:08] Yup. I got confused by the tickets :-( [20:42:13] but auto mirror from diffusion -> github/wikimedia/KafkaSSE is good [20:42:14] sorry [20:43:46] Mhmm... No deleting for Web UI users. I guess I'll need to do some trickery. [20:43:59] I'll get it set up one way or the other. But that may take a bit. [20:45:08] uh ohh, sorry qchris [20:45:09] thanks [20:46:02] qchris what do you mean by deleting. [20:46:05] deleting the repo [20:46:07] or the uri? [20:46:30] None of the two is accessible from the web UI. [20:46:44] qchris ah, uri you carn't delete [20:46:50] you can turn them off [20:46:56] So that it's like there deleted [20:47:04] Yes, it's turned off already. [20:47:12] Ok [20:47:14] But "turned off" != "deleted" :-) [20:47:16] paladox: it looks like qchris accidentally imported the wrong git repo, so we need to delete [20:47:21] Oh [20:47:30] he will need access to iridium to delete [20:47:32] the repo [20:47:47] what needs done? [20:47:47] I doint think they allow deletions, since it can cause problems [20:48:12] ottomata you will need to ssh into iridium and then run the script that is showing on the /manage/ page. [20:48:23] But theres a big x saying this may cause problems [20:48:39] But what you could do is just change all the information on the repo, then re create a new one [20:48:39] Meh. Let me try fixing with plain git first. [20:48:45] haha, ok... [20:48:58] Try deleting everything and leaving a readme file or a .gitreview [20:48:59] yea, i guess i'm not married to that callsign [20:49:12] You can change callsigns [20:49:17] All repos are created in numbers [20:49:19] oh [20:49:24] i thought callsign was permanent [20:49:27] No [20:49:30] there optional now [20:49:47] we use them for our redirection script when redirecting gerrit repos to diffusion [20:50:01] hm ok [20:50:46] ok, well, i foudn the repo on iridium [20:51:38] Ok, doint delete it without approval from releng [20:51:45] Not sure if we can delete it [20:51:55] but greg-g or twentyafterfour will know [20:51:55] sure [20:51:59] thanks [20:52:00] not gonna touch it till someone tells me [20:52:06] Ok [20:52:08] thanks [20:56:01] so, this repo is new [20:56:03] so qchris i could run [20:56:05] ./bin/remove destroy rWKSE [20:56:08] on iridium [20:56:19] since there aren't 'many objects' for it to touch yet [20:57:21] I do not know what that script does in detail, and [20:57:21] Oh, wait for greg-g approval or twentyafterfour, since it could affect other repos [20:57:28] qchris it deletes the repo [20:57:38] what other scripts you'd need to run to arrive at a clean state. [20:57:56] I doint think there is a script that does it [20:58:02] only one that deletes the repo [20:58:04] I'd not run it. [20:58:07] haha [20:58:23] i won't unless someone who knows more tells me its ok, but it seems like it should be ok....maybe? since this repo was just created [21:01:47] Ha! I can now delete branches :-) That helps. [21:02:52] Yep [21:04:06] qchris: but unless we delete the repo...won't we be stuck with the kasocki history? [21:04:36] I am just nuking the history as we speak ... [21:05:16] oh! [21:05:17] amazing.. [21:05:41] qchris make sure the secure branching is turned off in diffusion [21:05:48] by that i mean in the repo [21:05:56] Otherwise deleting a branch wont work [21:05:57] But it seems I cannot switch the default branch ... and as Phabricator is not holding a bare repo, I cannot nuke the master branch. Mhmm. [21:06:08] qchris yeh you can switch [21:06:17] Secure branching? I nuked branches already. [21:06:21] Ok [21:06:24] then it's off :) [21:06:32] Oh wait [21:06:40] phab is bare repo, no? [21:06:41] bare = true [21:06:42] Allow Dangerous changes [21:06:50] needs to be selected [21:06:52] on the repo [21:07:13] qchris an example on changing the default branch is https://phabricator.wikimedia.org/diffusion/APAW/manage/branches/ [21:07:15] I tried switching the default branch. The Web UI tells me "Default Branch: qchris-helper" but when I try to force push delete master, I still get the response about denyDeleteCurrent. [21:07:43] Yup. "Allow Dangerous changes" is what I turned on light-heartedly :-) [21:07:59] Oh [21:08:18] qchris create an empty repo on github and try importing that [21:08:24] and see if that overwrites everything [21:08:27] it should [21:09:21] Yes, that was my hope too. But I'll try massage Phabricator a bit before that. Got to make Phabricator like me. [21:09:32] hm [21:09:43] qchris we have phab-01 [21:09:45] qchris: i could also run a git command on iridium to change default branch, if that maybe helps [21:09:46] you can test with [21:10:21] qchris https://phab-01.wmflabs.org/ [21:11:04] qchris you must also make sure the branch is created for it to change the default i think [21:11:55] Yes, I've done that. [21:12:16] LOL https://secure.phabricator.com/T11772 [21:13:01] qchris you probaly want to recreate an account on there since i moved it to a new server since it was crashing all the time [21:13:07] hahah [21:13:08] I moved up to some higher specs [21:13:46] and has been stable since [21:13:55] Havent had to restart it in like a month or so now [21:14:41] qchris: can easily git symbolic-ref ... :) [21:15:14] yep [21:16:00] Mhmm. Mhmm. [21:16:32] Not sure if phabricator wants us to mess with the git repo behind its back. [21:17:03] Maybe try a new blank repo with a .gitreview file [21:17:08] and try importing that [21:17:48] You know how they say phabricator isent supported on windows [21:18:10] It's just the daemons that isen't, and there are other php functions they can use to support windows [21:18:26] anyways i got a workaround, use bash on windows [21:18:56] Technolly it is on windows an technolly it isent since it would be in bash, which is running on wsl (ubuntu) 16.04 [21:19:09] https://msdn.microsoft.com/en-gb/commandline/wsl/about [21:19:14] ottomata qchris ^^ [21:19:29] It can cause my pc to get really really slow though with those daemons runnign [21:19:31] lol [21:20:04] :-P [21:20:33] but i can now run what linux runs [21:20:34] :) [21:20:39] i am running two php's [21:21:04] ottomata: I think I can get it to work if you can live without an empty repo. Say e.g.: if I could import the first commit of the KafkaSSE repo. [21:21:09] Would that work for you? [21:22:30] ergh i wish my commit had been empty [21:22:31] hmmm [21:22:35] qchris: lemme rearrange branches there [21:22:37] so master is empty [21:22:44] that way it will be easier for me to make a review patch [21:22:53] one min... [21:23:21] Mhmm. Need not be the master branch. [21:23:30] yeah, but probably will be simpler [21:23:33] I just need some commit to force push onto master. [21:23:48] if we just do it that way so master is default and already empty [21:23:49] And if it's not the root of you repo, you'll have to rebase etc. [21:24:03] I could create an empty commit and push that. [21:24:08] That would make rebasing simpler [21:24:13] can i just move current master to another branch, and then make a commit that deletes everything in master? [21:24:20] And you would not have to reshuffle things on your end. [21:24:45] then i can do an arc diff on my working branch and it should create the proper things to review [21:24:45] no? [21:25:05] "arc diff" is black magic. [21:25:11] LOL [21:25:11] yeah [21:25:12] but [21:25:22] qchris: i was going to start with a brand new repo [21:25:27] not import ottomata/kafkasse [21:25:29] you can force merge by doing git push origin master [21:25:30] Ah! [21:25:31] that way I could get a good review [21:25:34] That helps. [21:25:47] So I make the root of that brand new repo an empty commit. [21:25:49] HMMM [21:25:51] actually [21:25:52] ACTUALLY [21:25:55] hmm [21:25:57] wait [21:25:59] yes no actually [21:26:01] yeah, just do a brand new repo [21:26:03] with empty commit [21:26:04] that will work great [21:26:26] qchris we can always create a new repo [21:26:29] then i can do new comits and pushes and arc diffs as needed onto that [21:26:33] and mark the one your doing as inactive [21:26:38] remove the callsign [21:26:43] and change the name [21:26:50] and then we can do it on the new repo [21:26:59] i think an empty brand new repo is actually easier for me anyway, so whatever is easiest for yall [21:27:20] the repo on my github was more just a scratch pad for me to save my work as I got it ready for import into WMF land and review [21:27:28] oh [21:27:28] so the history is funky and hard to review there anyway [21:27:32] yall = usa [21:27:34] LOL [21:27:42] oh indeed [21:27:48] :) [21:27:49] yall should be included in proper english [21:27:53] we need a plural 2nd person! [21:28:01] Oh, it's not in british english [21:28:06] though i speak both [21:28:09] it should be! :) [21:28:20] english american native, english british is the one i speak the most [21:28:39] But in the us they speak mom, here they say mum [21:30:00] Thon shallst find and quasi empty repo at ssh://vcs@git-ssh.wikimedia.org/diffusion/WKSE/kafkasse.git [21:30:04] (At last!) [21:30:08] More or less :-/ [21:30:27] ottomata: Does the repo's state allow you to do what you wanted to do? [21:30:32] YEEHAW [21:30:33] (Push permission is not yet set up) [21:30:44] will need push to do anything no? [21:30:45] but maybe not [21:30:54] maybe i can prepare a commit just for review [21:31:00] that will have everything, hmmm [21:31:01] Yes. Setting push is what's up next. [21:31:10] Just glad that Phabricator is still alive :-) [21:31:11] hmm, would be better to be able to push some stuff i don't need reviewed first [21:31:12] haha [21:31:13] :D [21:31:15] thank you [21:31:39] So I can just copy the kasocki setup, or do you need anything special? [21:31:55] i think the same perms and setup from kasocki should be good [21:31:58] that worked for me [21:32:00] But english american and british english are two seperate lanaguges lol [21:33:47] paladox: You hold Push permission on kasocki ... do you need it on KafkaSSE too? [21:34:02] qchris Nope [21:34:04] Ok. [21:34:09] I only had it since i was helping [21:34:13] with arc [21:34:35] And "Repository Admins" are not listed in "Can Push" :-) Poor Admins. [21:34:42] Oh [21:34:58] yeah but we can give ourselves push permissions [21:35:12] Evil trickery! [21:35:30] ottomata: You should be able to push now. [21:35:35] LOL [21:35:37] trying [21:35:46] it worked! [21:35:48] thank you [21:35:51] \o/ [21:36:04] k awesome, and, can I approve/merge differential patches too? [21:36:30] Hahaha. No clue about differential. Not sure if I even have access there ... Let me check... [21:36:33] qchris: does https://github.com/wikimedia/KafkaSSE just take a while? [21:36:39] haha ok [21:36:48] if the perms are the same as they were for kasocki [21:36:50] i should [21:36:52] GitHub replication is not set up yet. [21:37:14] In fact ... let me do that before checking Diffusion. [21:37:20] s/Diffusion/Differential/ [21:38:53] danke [21:40:50] Mirror to GitHub is set up. Not sure how long it takes to propagate. [21:41:52] ottomata yes [21:41:56] you can approve them [21:42:01] Its now open to everyone [21:42:06] great [21:42:09] so you can even approve your own patches [21:42:29] but merging is different, you must have the rights to land which i think you do [21:42:46] ottomata we should get arc land from the webui setup for your repos [21:42:47] :) [21:44:02] oh ja? [21:44:08] yeehaw! [21:44:08] https://phabricator.wikimedia.org/D419 [21:44:10] thanks qchris [21:44:12] and paladox [21:44:17] https://github.com/wikimedia/KafkaSSE [21:44:23] Your welcome :) [21:44:23] Now has commits too. [21:44:37] qchris you can now land from web ui [21:44:47] but need something special on the repo though lol [21:45:22] ottomata: Anything else I can break while trying to help? [21:45:42] i think we are perfect! i'll need jenkins stuff working like before eventually [21:45:47] but this is great for now [21:45:52] i really just wanted to get review process started [21:45:53] https://phabricator.wikimedia.org/drydock/blueprint/6/ [21:45:54] Ok. Cool. [21:46:23] example https://phabricator.wikimedia.org/D297 [21:46:27] thanks so much qchris! [21:46:30] Land Revision [21:46:44] * qchris hugs ottomata :-) [21:47:20] hugs back atcha! [21:47:46] is atcha another us saying [21:47:48] for catcha [21:47:59] I mean right back at you [21:48:24] ottomata ^^ [21:48:31] at ya [21:48:36] back at you [21:48:36] haha [21:48:37] yeah [21:49:02] Oh [21:49:04] :0 [21:49:06] :) [21:49:14] good day governor [21:49:20] always wanted to say that lol [21:49:22] ottomata ^^ [21:50:06] ha [21:50:45] yep lol [21:54:03] Yay https://twitter.com/donasarkar/status/788860526373711872 new windows 10 build