[16:12:14] are python modules intentionally designed to be a pain to write? :/ [16:21:27] assume the research group meeting is cancelled? [16:21:46] Ironholds, yeah probably. [16:22:01] Ironholds, python modules are nice to write :P [16:22:17] halfak, "oh yeah let's use filenames as structural cues!" [16:22:20] * Ironholds grrrs [16:22:25] * Ironholds rearranges files Yet Again [16:22:37] (I assume import statements between files in the same package is kosher?) [16:28:30] +1 Ironholds [16:43:05] halfak: do you have a SQL query handy to grab revisions with a flag whether it's done by a bot? [16:50:54] halfak, yay! [16:54:17] Nettrom: Like http://quarry.wmflabs.org/query/4438 or more elaborate? [16:55:19] * guillom --> lunch. [16:56:08] guillom: thanks, but I want more than what recentchanges can provide, and there's not a bot flag in revision/revision_userindex. Currently I'm using http://quarry.wmflabs.org/query/4437 [16:56:12] guillom: but lunch :) [17:08:28] Nettrom, yes. Uno momento. [17:10:57] http://quarry.wmflabs.org/query/4439 [17:11:10] Oh Woops! you wanted revisions. [17:13:00] http://quarry.wmflabs.org/query/4439 [17:13:01] BAM [17:13:03] Nettrom, ^ [17:14:18] Un momento! [17:16:50] halfak: wanna pair-code on priority prediction sometime today? [17:17:30] halfak, yeah! Let's do it tonight after dinner? [17:28:16] halfak: thanks [19:11:15] madhuvishy: hey [19:11:21] hey [19:11:36] madhuvishy: ok :) ensure_packages? [19:11:46] yup trying that [19:13:49] YuviPanda: does ensure_packages take a list? [19:15:38] madhuvishy: looks like [19:18:34] halfak: ores failing with [19:18:35] enchant.errors.DictNotFoundError: Dictionary for language 'id' could not be found [19:18:41] hare: that's the indonesian stuff? [19:19:18] err [19:19:23] halfak: ^ White_Cat [19:20:39] YuviPanda, pull new revscoring. [19:20:48] Oh! Wait. there's an aspell package you [19:20:50] need [19:20:52] ah [19:20:53] YuviPanda: I think that worked - all the packages seem to be present - except this error. [19:20:53] aspell-id [19:20:56] which one? [19:20:57] ok [19:20:57] doing [19:20:59] https://www.irccloud.com/pastebin/BvwPt4DT/ [19:20:59] apt-get that ^ [19:21:31] halfak: myspell-id? [19:21:58] madhuvishy: run that command by hand? [19:22:00] and see what it says? [19:22:06] aspell-id [19:22:14] But if there is a myspell, that would work too [19:22:37] YuviPanda: i think there's no staging branch. looking into it [19:22:40] halfak: there is neither [19:22:47] madhuvishy: ah, ok. make it do 'master' branch? [19:22:53] There is in ubuntu's repos :( [19:23:50] gah [19:23:50] https://packages.debian.org/search?keywords=aspell [19:23:54] lists all aspell ones [19:23:57] YuviPanda: yeah, git::clone was taking the branch param - which is staging from the staging role - Going to hardcode it for now [19:24:06] YuviPanda, we need that indonesian language :\ [19:24:10] madhuvishy: yeah, we also stopped using staging branches - master is staging [19:24:47] hmmm, okay, little confused but will ask you after this [19:25:00] madhuvishy: ok [19:25:09] halfak: hmm, that's interesting. I'm not sure why the id language is missing [19:25:45] halfak: nbd, I can import that package [19:25:46] doing [19:25:47] https://launchpad.net/aspell-id [19:25:51] Cool tanks! [19:25:55] TANKS! pew pew [19:26:04] halfak: nope, not launchpad - http://packages.ubuntu.com/utopic/aspell-id [19:26:48] oh woops [19:27:42] YuviPanda: okay that's done [19:29:57] hmm, it's importing ImportError: No module named 'amqp' [19:29:59] not sure why [19:32:12] madhuvishy: so the puppet stuff is done, right? [19:32:34] YuviPanda: yes. I haven't pushed the final changes. will do after i ask you my doubt [19:32:40] madhuvishy: ok :) [19:32:43] but it ran and succeeded and everything [19:32:45] madhuvishy: look at fab file? [19:32:49] yeah [19:32:49] madhuvishy: nice! is memcached working? [19:32:59] i don't know? [19:33:11] madhuvishy: check! ps aux | grep memcache? [19:33:42] YuviPanda: :) yes it's running [19:34:34] halfak: <3 http://ores-staging.wmflabs.org/scores/enwiki/?revids=34854345&models=reverted [19:34:36] new staging [19:35:02] halfak: I'm going to delete ores-staging-01 and -02 [19:40:59] madhuvishy: wonderful :) congrats, etc :) [19:41:20] :) [19:46:38] halfak: https://github.com/wiki-ai/ores-wikimedia-config/pull/13 [19:46:40] for fab [19:47:30] YuviPanda, {{merged}} [19:47:35] halfak: sweet [19:48:50] YuviPanda: sooo.. i'm reading this - https://github.com/wiki-ai/wikilabels-wikimedia-config/blob/master/fabfile.py [19:49:21] it looks for web, db, and staging - but we don't three instances no? [19:49:34] madhuvishy: yeah, that fab file is only... theoretical :) hasn't been used atm [19:50:00] YuviPanda: ya ya i get that. okay so there should be some changes [19:50:03] madhuvishy: yeah [19:50:12] madhuvishy: but the general idea makes sense no? [19:50:19] i think so [19:50:30] madhuvishy: https://github.com/wiki-ai/ores-wikimedia-config/blob/master/fabfile.py is in use in ores atm [19:56:56] wiki-ai is not in gerrit? [19:57:00] madhuvishy: no [19:57:08] sweet [19:57:09] :P [19:57:27] madhuvishy: :) As long as it's git and not svn I'm happy :) [19:57:34] he he [19:57:35] okay [19:58:42] should i fork and pull-request? or get added as contributor? [19:59:08] YuviPanda: ^ [19:59:16] madhuvishy: fork and pull request yeah [19:59:19] cool [20:16:01] o/ YuviPanda & madhuvishy -- doing good? Anything you need from me? [20:16:48] halfak: good for now. will ping if i need something :) [20:17:03] Hokay. :) Thanks again for your help. [20:17:10] * halfak is stoked to have robust wikilabels [20:25:20] https://github.com/wiki-ai/wikilabels/blob/master/wikilabels/wsgi/static/js/wikiLabels/wikiLabels.js [20:25:29] Thx White_Cat :) [20:25:33] o/ [20:25:35] :D [20:25:39] :o [20:25:42] PEOPLE! [20:25:45] OMG [20:30:15] 12:17 PM <•halfak> halfak, yeah! Let's do it tonight after dinner? << good work pinging yourself [20:30:30] We can do it tonight after dinner. (When's dinner? Isn't there a keynote and/or opening party or something?) [20:32:00] joal|mexico, https://github.com/wiki-ai/revscoring/pull/126/files [20:43:17] YuviPanda: I tried to run fab stage on wikilabels-test.eqiad.wmflabs and it asks for root password [21:26:19] halfak: why do you need node modules in wikilabels? [21:27:04] the readme lists a bunch of things to be npm installed - but there's no js files or package.json in your source [21:29:08] madhuvishy, good Q. I don't grok package.json, so I did it manually. [21:29:13] I guess that's a bit of a hack. [21:29:37] However, the python library re-distributes the js, so we don't really depend on node. [21:29:53] This should eventually switch to lab's CDN [21:29:56] so no need for the node modules? [21:30:03] I'm open to your feedback and suggestions here. [21:30:36] Well, a developer will need these node packages, but we shouldn't need them for deployment -- they'll get wrapped up during "setup.py install" [21:31:33] halfak: aaah [21:32:24] madhuvishy, rather, they are part of the sdist package. [21:32:30] HenriqueCrang, o////// [21:32:35] How you doing!? [21:35:40] halfak: where are you? [21:36:00] I'm in a session with Dario. I could duck out quick [21:36:12] Covering a lot of stuff that I've seen before. [21:36:29] okay duck out then :) [21:36:34] OK. [21:36:35] Coming. [21:36:41] we are in the main hacking hall [22:29:00] YuviPanda, https://github.com/wiki-ai/wikilabels/pull/64 [22:29:04] Should be good [22:29:11] References jquery and codemirror via CDN [22:29:18] the codemirror modes were a lot, so that helped. [22:29:29] Wish we had oojs-ui nonsense in there too [22:29:41] halfak: :D [22:29:45] halfak: we should, yeah.... [22:29:47] at some point [22:32:56] * hare awaits halfak [22:42:51] halfak: can I add madhuvishy to the wiki-ai org?