User talk:QChris (WMF)

HoverGallery
Hi QChris, thanks for creating the repo SectionDisqus. About the impossibility to rename Hovergallery, wouldn't it be possible to just delete it and create a new one? I have only done one or two commits, so really no git history would be lost. Thanks. --LFS (talk) 08:44, 19 August 2013 (UTC)


 * Hi, we could delete Hovergallery and create HoverGallery. However, this would cause lots of side effects. Gerrit's watchers of Hovergallery will not get alerted for changes on HoverGallery. History of changes gets lost. It seems TranslateWiki has already been set up for Hovergallery; how does that cope with renaming? We cannot update users' wikis (that enabled Hovergallery) to use HoverGallery instead of Hovergallery. ... So deleting the old one and creating a new one is disruptive. As written on the repo request page, file a bug about it. But ^demon is the authority here. So I guess it's better to ask him directly. QChris (talk) 10:14, 19 August 2013 (UTC)

Request for pywikibot/bots/drtrigonbot repo
Hello QChris

What I need is a repo for use with e.g. labs. There must be a way to do this - how to backup my labs files and so on in the long-term otherwise? As mentioned may be we should call it labs/tools/drtrigonbot ...? I don't know... or maybe per user/developer called pywikibot/users/drtrigonbot.

By the way; is it possible to create another repo later under a new name and move the actual one over, if needed?

Thanks and Greetings --DrTrigon (talk) 11:28, 30 August 2013 (UTC)


 * Hi, should this repo host the code for DrTrigonBot itself, or just some configuration files for DrTrigonBot? QChris (talk) 13:29, 2 September 2013 (UTC)


 * Hello! This repo shall host all additional files needed to run pywikibot as DrTrigonBot. Essentially config, development and experimental/test files as well as the whole webspace stuff and various other stuff. It is also the backup of my tool as mentioned on wikitech:Nova Resource:Tools/Help. Since labs has to replace the TS, it is the replacement for the SVN repo on the toolserver and I really need this! Thanks and Greetings --DrTrigon (talk) 06:18, 5 September 2013 (UTC)
 * Update; I re-phrased the request now according to some discussion on the IRC chat - please have a look! Greetings --DrTrigon (talk) 21:08, 7 September 2013 (UTC)
 * It's much clearer now. Thanks. I just created the repo. QChris (talk) 10:58, 10 September 2013 (UTC)
 * Cool! Thanks and greetings --DrTrigon (talk) 13:37, 10 September 2013 (UTC)

How to push to empty repos
Hi QChris, thanks for creating the repos. I'm having trouble committing to them though, maybe you can help me. This is what I do: first I clone the empty repo. Then I add the files, commit and push for review, but I get an error, related to the lack of the .gitreview file. So I looked around and found this. I copied and adapted the .gitreview file from another extension, as suggested, and tried to push for review again, but got a new error: Errors running git rebase -i remotes/gerrit/master fatal: Needed a single revision invalid upstream remotes/gerrit/master Do you know what it might mean? Or rather, do you know how can I start pushing to the new empty repos you created? Thanks! --LFS (talk) 05:53, 18 September 2013 (UTC)


 * Hi Luis! I am sorry. By the comments to your repo requests, I was under the impression that you want to push the history of old projects directly (which is easier if the target repo is empty). I now see, that my impression was wrong, so I now initialized the four repos with .gitreview files. Please clone them afresh, and you should be all set to use "git review". If you run into problems again, just let me know. QChris (talk) 10:19, 18 September 2013 (UTC)

Request for new git repository (Extension:CategoryTagSorter)
Hi QChris,

This will definitely be a real repository for a useful extension. I first started out with this project to open-source some of our custom MediaWiki extensions with a much larger extension &mdash; one that had preferences, UI-tweaks, new database-tables, etc. My team had the good idea to release a smaller extension first and enumerate all the things necessary (like making sure it's properly internationalized/localized, it's using the appropriate request context instead of global-variables, and the like.) The  extension is a little git less complex: it just sorts the category tags at the bottom of articles. It's very straightforward, but doesn't exist anywhere else (that I can find.)

--AlephNull (talk) 19:04, 23 September 2013 (UTC)


 * Your description on the project request page gave the impression to me that you just want to toy around. Thanks for the clarification that you actually want to implement a real extension. I created the repo. QChris (talk) 14:36, 25 September 2013 (UTC)


 * Thanks! I can appreciate the request for clarification &mdash; I'm currently looking at my own personal repository going "What are all these directories!?!" AlephNull (talk) 13:43, 26 September 2013 (UTC)

SemanticSifter repository error
I can't seem to access my repository. "access denied publickey". Im already a contributer to a number of other extensions, so my ssh key should really not be the issue. Can you doublecheck that everything is setup correctly?

Uhm, lol. nevermind. turned out i was logged in as a different user in the shell i was trying to clone from..

TitleIcon
Sorry - I put the incorrect username. My username in mediawiki is cindy.cicalese, but my username on wikitech is cicalese. Thanks!
 * No problem. I created the repo. QChris (talk) 08:56, 16 October 2013 (UTC)
 * Thanks! This is the first time I'm importing an extension, so any pointers would be appreciated! You mentioned creating a .gitreview file. If you could do so, that would be great! Thanks! Cindy Cicalese
 * I created and pushed the .gitreview file for the master branch

I'm probably doing something wrong, but I am unable to clone the new empty repo. I can see it at https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/TitleIcon. When I try to use one of the clone commands listed there (for example: "git clone ssh://cicalese@gerrit.wikimedia.org:29418/mediawiki/extensions/TitleIcon"), I get the following error message:

warning: remote HEAD refers to nonexistent ref, unable to checkout.

Am I doing something obvious wrong? Thanks!!


 * No, you're not doing anything wrong :-). As it's easier to push existing code & history into an empty repository, I created an empty repository for TitleIcon. However empty repositories are really empty. The do not even come with a master branch. However, gerrit's HEAD already refers to it. So when you're cloning such an empty repository, (your local) git warns you that the HEAD is pointing to master, and master does not exist on the remote (=gerrit). That's ok. But as you asked for a .gitreview file, and that requires creating the branch, and the warning should be gone now, if you clone afresh. If you still get the warning, please let me know.

New git repository
Hi QChris. If you could take a look at my Git repository request when you have a moment, it would be much appreciated :) Peter Coombe (talk) 21:14, 14 April 2014 (UTC)


 * ✅ QChris (talk) 23:08, 14 April 2014 (UTC)


 * Thank you! Peter Coombe (talk) 10:51, 15 April 2014 (UTC)

phabricator/extensions/BurnDownCharts ?
Hi, at Git/New repositories/Requests you said you had created a repository at phabricator/extensions/BurnDownCharts. However, I can't find it. , are you working in that repo already?--Qgil (talk) 13:42, 10 July 2014 (UTC)


 * Hi, I'll make my initial commit this weekend, i worked in my local repo so far. The repo is at phabricator/extensions/BurnDownCharts --Swidmann (talk) 13:46, 10 July 2014 (UTC)


 * Thank you . Good to see that you have started! I couldn't find it in git.wikimedia.org. Nevermind. For your information, we are aiming to deploy Wikimedia Phabricator Day 1 by the end of September. It would be great to have your extension ready by then.--Qgil (talk) 16:53, 10 July 2014 (UTC)


 * Hi. I see that the you seem to have found the repo. If problems arise with it, please let me know. --QChris (talk) 20:44, 10 July 2014 (UTC)


 * Hi, i think that was a "lost in translation" problem, i worked a bit on my own local VM repo, i haven't pushed my changes to gerrit yet. I planned a basic BurnDownChart for August. --Swidmann (talk) 08:55, 11 July 2014 (UTC)

Teahouse git repo
Hi, at Git/New repositories/Requests you asked about the Teahouse repo. Teahouse will be implemented as MediaWiki extension with a "gadgetize" script. So you can run it as MediaWiki extension, but on wikipedia.de it will be a gadget. --Swidmann (talk) 05:50, 12 August 2014 (UTC)
 * Hi, thanks for clarifying.
 * ✅ I created the repo for the Teahouse extension. QChris (talk) 08:33, 13 August 2014 (UTC)
 * Hi, thanks for creating, just one question: how can i add another person to the group "extension-Teahouse", or is there another way to give a "+2" right to a colleague?
 * Hi, just send me the username, and I'll add the user. QChris (talk) 07:21, 2 September 2014 (UTC)
 * ✅ The users have been added to the group. QChris (talk) 11:34, 3 September 2014 (UTC)

Tooltip extension
Hi QChris,

my wikitech user name is "Frank Baxmann", Instance shell account name is "baxi69".

I also got now an answer from Paul, he agreed that i continue with the extension.

I also read that some other extension uses the "tooltip" tag (i think glossar...). Maybe it's a good idea to change the tag and the extension name?

Greetings, Frank

p.s. i read a bit about Merge review and open push. I got the impression, that it is very difficult and much work to prepare the extension for MR mode. Can you confirm this? Baxi69 (talk) 13:31, 2 September 2014 (UTC)


 * Re: Username. Thanks. I added you to the repo now.
 * Re: Tag Name. I do not have an opinion about the tag name.
 * Re: Repo Name. Gerrit cannot rename repositories. If you want to “switch” to a new repository name, we can create a new repository for the new name, and import the old repo's git history there.
 * Re: “Open push” vs. “Merge review”. “Merge review” is easier to set up (for me :-) ). And it's easier to discuss code, as each change has it's own page where you can discuss code. It's the default. If you want to use “Open push” only because you want to avoid having to click through Gerrit's UI ... You can commit using Gerrit's API (e.g.: using ssh).
 * QChris (talk) 11:42, 3 September 2014 (UTC)