Page MenuHomeMiraheze

XTools for Miraheze
Closed, InvalidPublic

Description

I am one of the lead developers on XTools, which is a toolset used for statistics tracking and analysis on MediaWiki installations. Our WMF install is located at http://xtools.wmflabs.org - it's currently in beta.

I feel Miraheze would benefit from a centralized install of XTools. It would allow for a centralized place for individual community processes to gain insight and information on editors and articles that they host.

I would like to offer my expertise to run and maintain an installation, if Miraheze is interested.

P.S. I wasn't sure which project to file this under. Please re-file as necessary.

Event Timeline

Matthew created this object in space S1 Public.
Reception123 subscribed.

Note: this would help the process of T680.

No, that issue is about read and analytics. XTools is a different thing completely.

Ok, I was confused about it's function. I checked it out now, and it looks interesting. Only we need to figure out some things regarding the setup which were discussed in #miraheze yesterday

OK, as requested on IRC here is more information detailing the setup of XTools.

Prerequisites

  • XTools does require access to all of the wiki databases that you'd like to include. It also uses the APIs. However, Matthew does not need those database credentials shared with himself (I know there's a concern over that).
  • As of right now, XTools requires a directory database. Details at http://xtools.readthedocs.io/en/latest/installation.html#wiki-family , not sure if something like that is already set up. If you aren't interested in setting something like that up, discuss with me and we may be able to modify XTools to work with your infrastructure.
  • Composer and access to the internet at large to install packages.

Installation

  • Actual package is located at https://github.com/x-tools/xtools/releases/latest - I would recommend we configure XTools in such a way that it is able to install new releases periodically.
  • New configuration options may be added from time to time. We will attempt to include those in the change log, more often than not they are shipped with default values that will work.

Other

  • Puppet was mentioned on IRC. I'm not very good with Puppet, but I can tell you that almost all of our settings go in a single file app/config/parameters.yml - I was lead to believe this makes XTools really easy to puppetize.
  • Matthew also does not necessarily need any sort of shell or database access (I saw the conversation on IRC ;) ) I am willing to work with the ops here to make necessary changes.

@Matthew

We do have something like the example you provided, called CW_WIKIS. https://github.com/miraheze/CreateWiki/blob/master/cw_wikis.sql. So I think that should be what you are looking for.

Composer is also something that we have already

We do have something like the example you provided, called CW_WIKIS. https://github.com/miraheze/CreateWiki/blob/master/cw_wikis.sql. So I think that should be what you are looking for.

Excellent. XTools would just need to be configured to look for that table rather than "wiki"

Composer is also something that we have already

Cool!

John triaged this task as Low priority.Aug 13 2017, 22:17

We do have something like the example you provided, called CW_WIKIS. https://github.com/miraheze/CreateWiki/blob/master/cw_wikis.sql. So I think that should be what you are looking for.

Excellent. XTools would just need to be configured to look for that table rather than "wiki"

Sorry about the delay, see https://phabricator.wikimedia.org/T178343 for progress relating to this.

John changed the task status from Open to Stalled.Feb 23 2018, 22:27
John added a project: Upstream.

So, upstream for now?

Little progress and seemingly little interest for now.

John changed the task status from Invalid to Declined.May 29 2018, 13:33

I have begun work on this again, so sorry about the delay.

https://phabricator.wikimedia.org/T178343 for updated information.

Going to move this to invalid.

Pick someone and work with them to get it done if it is going to be done, this task has lacked in moving progress for us and doesn't seem to be moving either interest, motivation or anything along for us.

Hola, soy Joab de Librepedia.miraheze.org; les doy permiso para que hagan lo necesario para que funcione XTools en Librepedia.

Si tienen alguna duda, no duden en escribirme.

Muchas gracias!