[00:05:54] vibha: sorry, just saw the irc message. thanks for following up on gchat. gonna head out. have a good rest of the day [00:07:57] sent you an email also. [00:08:15] have a lovely ride home [08:28:03] mornint [08:28:08] morning [14:01:48] dbrant: does the main page now fail to reload for you when returning from a fragment accessed via the nav drawer? [14:03:10] mdholloway: hmm, so it does :( [14:03:41] oops [14:03:47] rats. could've sworn i'd done that a couple dozen times while testing. [14:04:09] bearND: maybe a product of one of the most recent changes? [14:04:27] mdholloway: yeah, i'm pretty sure it is [14:04:41] just don't yet how to fix it [14:21:04] dbrant: editing is mostly not possible on the newest alpha, would triage my bug report as UBN, but i won't step on your feet :) [14:21:32] matanya: we're on it! thanks for your diligence [14:21:44] thanks much [14:46:13] bearND: looks like the problem lies in the fact that you recreate the pageLoadStrategy every time onActivityCreated is called, which has the effect of resetting the backstack. [14:46:59] dbrant: I see [14:47:35] thanks [15:02:02] dbrant: mdholloway : I think I got a fix for the backstack issue. But now have to deal a crash when trying to edit. I think the editHandler needs to be set at the right time. [15:02:12] bearND: as for editing... it looks like we're simply not calling editHandler.setPage() in enough places. It's only called when the page finishes loading from the network. If the page is loaded from cache, it's not set. [15:02:19] bearND: lol beat me to it. [15:02:46] dbrant: i had a few instances commented out. Will see if I can bring them back [15:05:26] bearND: dbrant yeah, you know, when i was looking over the code yesterday i was wondering if pageLoadStrategy should be a proper singleton, but it didn't seem to be causing any issues so I let it go [15:15:53] dbrant: mdholloway : ok, I think I've got it: https://gerrit.wikimedia.org/r/215924 [15:16:10] bearND: great, i'll take it for a spin [15:17:15] bearND: ah, covering both issues! looking now... [15:19:57] I didn't like sharing the editHandler between the fragment and the pageloader. Oh well. [15:30:01] bearND: how specifically was editing broken? i'm back in master checking it out and there's no one specific thing going on that I can see, though i did get one crash and a couple of potentially bogus editing permission issues [15:30:41] also, i get one of the bad old "you don't have a network connection" error messages when trying to edit my user page from in-app (even after that patch), but i'm pretty sure that's a separate issue [15:32:25] nm, i see the phab task. [15:33:42] dbrant: mdholloway: I'm going to make a really minor amend, to update the name of the method and add the Pahb task as well, wasn't aware of it earlier [15:34:11] mdholloway: s/update the name of the method/update commit message/ [15:35:02] bearND: should i add you as a cc next time ? [15:35:37] matanya: no, that's not necessary. But thanks [15:37:35] dbrant: mdholloway : i just updated commit message [15:38:57] Good morning coreyfloyd. Would you be up for a hangout today to run through the Q1 brainstorm etherpad to try to break out the ideas per platform (at least the ones you knwo are only app specific)? [15:39:38] kristenlans: yeah sure [15:40:22] kristenlans: I’m free until standup if you want to do it nowish [15:41:38] cool thanks coreyfloyd that will be helpful. I actually have a meeting with Toby in 20 minutes that I want to prep for. Are you plannign on attending the monthly metrics meeting in real time today (2 PM ET)? [15:42:24] kristenlans: no wasn’t planning [15:44:07] OK, cool, I'll pop out a meeting aroudn then if that's cool. [15:45:49] kristenlans: did I hear app-specific ideas? [15:46:12] ah yes dbrant it woudl be good to have you there too! [15:47:12] dbrant I had coreyfloyd on the brain because he put forth the idea in email. I sent you an invite. [15:48:58] kristenlans: that's curious, i don't have a monthly metrics meeting invite on my calendar. [15:50:59] dbrant: jdlrobson2 any cards that should be tagged with 'roadmap' for https://phabricator.wikimedia.org/tag/roadmap/ ? if so, would you please tag those release cards and drag them to the correct column on https://phabricator.wikimedia.org/tag/roadmap/ ? [15:51:13] bearND ^ [15:51:40] kristenlans: i have one for 6/11, though... [15:52:27] kristenlans: yeah just send the invite [15:57:01] mdholloway|brb: ah i think my claendar is out of sync with the WMF staff calendar [15:57:12] mdholloway|brb: 6/11 is right AFAICT [15:57:34] kristenlans: any chance we can do 1/2 hour earlier? [15:58:20] dbrant: yep, updated [15:58:40] kristenlans: thx!! [16:01:33] dbrant: new crash. reporting in a moment :) [16:04:20] dbrant: Hi [16:04:36] Krinkle: hello! [16:04:55] dbrant: I noticed that commits from mobile apps routinely disturb the continuous integration system. Anytime this repo merges a commit, the whole CI stack clusterwide is halted for 10-30 minutes [16:05:20] This is because (most likely inintentionally) you merge commits manually instead of post-test [16:05:57] The convention is to use CR+2 and then Jenkins merges it for you. [16:06:19] Gerrit has terrible UX for this and has a confusing button "Publish and submit" where submit=merge immediately [16:06:38] instead always use 'Publish comments'. [16:06:42] I can remove the button if you like. [16:06:55] Many projects have done so already, but it's there by default. [16:07:17] Krinkle: ahh, I never knew that [16:07:21] bearND: ^ [16:07:30] I'll put this in an e-mail but just wanted to cathc up here first [16:07:32] see https://integration.wikimedia.org/zuul/ [16:07:56] Because the commit is already merged, when the test finishi, it fails to try and merge it in Gerrit. And tries again and again. [16:08:28] That is an upstream bug in Zuul, but nothig we can change about that. Either stop force-merging or remove Jenkins from the CR+2 pipeline. [16:08:35] Krinkle: so, simply pressing the "publish comments" button will solve all of this? [16:08:39] Yep [16:08:40] Krinkle: which gerrit repos does this happen in? We have several. [16:08:53] I see it most often in apps/android/wikipedia and ios [16:09:26] If there is no particular reason to bypass Jenkins, then all is good and you can just switch to using the normal Publish comments button [16:09:43] If you do need to bypass Jenkins, we can work out a way that works well with the system, no problem. [16:12:07] Krinkle: unless bearND knows of a reason otherwise, we should just remove the "publish and submit" button in this case. [16:12:36] dbrant: bearND: Krinkle: ^ i agree. [16:13:00] Krinkle: hmm, strange. I wouldn't have expected that being done in those repos. Yes, please remove the button. [16:13:28] https://twitter.com/jaffathecake/status/595637850286206976 [16:13:38] "Somewhat alarming that Wikipedia's mobile site gets to first paint later than the main one http://www." [16:13:46] Krinkle: We do have a few other repos where we actually have to do it (I think apps/android/java-mwapi, mediawiki/services/mobileapps, mediawiki/services/mobileapps/deploy) to get things merged. It would be great if we didn't. [16:16:27] bearND: hm.. can you elaborate? [16:17:30] Ah, I see. [16:17:41] Krinkle: I'm not sure why that is but on the aforementioned projects a simple CR+2 is not enough to get a patch merged. [16:18:22] OK. I'm gonna mess with the settings. If at any point later today things look wrong (e.g. no longer able to merge) let me know. [16:18:33] It's hard to test since I'm gerrit admin, so it always works. [16:19:02] bearND: Is there any repo under apps/* that doesn't have a Jenkins pipeline? [16:19:18] e.g. granting Jenkins merge rights and hiding that button would be fine to do for apps/* [16:19:34] By default on +2 jenkins will re-run the test and if passing, merge the commit. [16:20:48] Krinkle: well, apps/android/java-mwapi, I guess, unless you just changed it [16:21:02] But does that repo trigger Jenkins? [16:21:38] I'm trying to avoid a situation where you have a repo with no Jenkins tests and as such this would leave you unable to change the repo [16:24:06] Krinkle: there's no Jenkins job triggered from there, but I think it should. That project uses Maven and has test that could run on any JVM [16:24:26] I'll start with android app only for now then [16:24:54] Done [16:24:54] Krinkle: ok, and for iOS app it's best to check with bgerstle [16:25:12] Verified>0 and "Submit" are now hidden [16:25:35] Krinkle: I think some of the iOS guys use the "New style" of Gerrit interface. It has different buttons for CR+2 [16:25:36] what what? [16:25:47] i was using new style, but i think i switched to old? i don't know anymore [16:25:52] all gerrit styles are old [16:25:57] True that [16:26:00] * bgerstle rimshot [16:26:19] Krinkle: if you're hooking stuff up to gerrit & jenkins, i'd love to talk to you [16:26:29] i.e. nerd snipe you to set some stuff up for us, potentially [16:26:30] * Krinkle runs out of the building [16:26:42] I'm not that guy anymore. [16:26:57] Talk with RelEng (Greg/Antoine) [16:27:09] yeah, i planned to, just thought i'd ask :-P [16:27:19] I'm fixing this out of self interest because "invalid" merges break Zuul and slow everyone else down (incl. me) [16:27:41] it takes up to 30 minutes to realise the commit was alreayd merged and then it moves on [16:28:05] upstream wontfixed because one isn't supposed to use a gate with a way around it [16:28:06] bgerstle: the tl;dr is to not use the V+2 and the submit patch buttons in gerrit anymore. Krinkle is hiding the submit button [16:28:19] oh wait bearND != bgerstle [16:28:22] You are here [16:28:42] Krinkle: yep: bearND = Android, bgerstle = ios [16:28:45] please dont' hide verify buttons for iOS repo [16:28:54] strlen() was roughly the same length and same first character :P [16:29:05] bgerstle: OK. Why? [16:29:29] Krinkle: for the most part, it's a stopgap to side-step Jenkins, which doesn't really do anything for us atm anyway [16:29:32] Note that if you want to bypass Jenkins, that means the gate job will be disabled. You'll still have patch set testing, but not on CR+2 events. [16:29:43] Krinkle: we don't even have patch set testing [16:29:53] You do actually. [16:30:07] but maybe they're optimised away based on file patterns. [16:30:18] Krinkle: they're not testing the actual iOS parts of the app [16:30:27] sure, but that's not my concern. [16:30:29] so we haven't been paying them much attention [16:30:34] (not this time anyway) [16:30:49] Krinkle: i guess this means you're linting the JS in our repo? [16:31:02] bgerstle: It's been linted for several months yeah [16:31:03] https://gerrit.wikimedia.org/r/#/c/212030/ [16:31:06] Jenkins does run [16:31:10] 0 jobs, but they pass. [16:31:12] i see [16:31:14] and it votes [16:31:30] I assume the same happens on CR+2, not just patch sets [16:31:35] right, but its votes are meaningless for now [16:31:40] which means you'll be fine without V+2 or (force) Submit [16:31:50] Krinkle: fyi, I can confirm that the Submit button is gone for the Android app, and I can set verified only to -1 or 0 but no +1 or +2 [16:32:06] bearND: Let me know if the next commit you +2 also merges properly [16:32:12] i guess what i'm wondering is, what will happen if these buttons are gone for us? [16:32:22] seeing as we have no jenkins jobs [16:32:42] bgerstle: the problem is that if a repo is configured with Jenkins/Zuul (specifically, if it has a CR+2 listener) and the commit bypasses Jenkins, things crash badly every time. [16:33:10] i have no idea what our Jenkins/Zuul config is [16:33:12] every time you merge, everyone else in Engineering gets their commits depooled from Jenkins and waittime +30 minutes on everage [16:33:15] For the past 2 months [16:33:30] orly [16:33:37] Don't ask me why nobody tells you or is fixing it #damnit [16:33:54] we're (slowly) working on it, sort of [16:34:08] but yeah, it's been a source of frustration [16:34:29] i just need to know whether we can still merge our code [16:34:36] So, with no authority, I'm demanding we either disable the Jenkins listener (and you'll have to re-enable when you get jobs, and lose jslint for now) - or I just disable the submit button (which means jslint will be enforced, fine; and when you add new jobs, those will be enforced) [16:35:11] i'm ok w/ jslint being enforced (though i prefer jshint) [16:35:13] but [16:35:24] does that mean we have to wait for it to run after we +2? [16:35:29] bgerstle: You should be able to merge fine still. Let's test it, shall we? Next time you're about to +2 give me a heads up and I'll disable it right before. [16:35:30] and it only runs *after* we +2? [16:35:34] ok [16:35:39] I'll leave it as-is for now so you don't depend on me in case it goes wrong [16:36:07] bgerstle: No, it'll run on patch sets (as it does now) and on CR+2 (as it does now) but instead of CR+2 immediately merging, itwill try Jenkisn first, and then merge if passing [16:36:39] Krinkle: ok, don't have any patches ready to merge just yet [16:36:51] cool, I'll be here to try it when you do. no worries :) [16:36:53] i'll try to ping you before we try (or if something goes wrong) [16:37:15] i can put up a simple patch to test it now if this is a good time for you [16:37:42] It's an easy toggle. I'm here for the next ~ 5-6 hours [16:45:42] legoktm@fluorine:/a/mw-log$ grep -c "Special:UserProfile" api-feature-usage.log 928 [16:45:51] someone might want to look into that ^ [17:28:22] hellow everybody... i am new here i want to know how i can do to participate in development [17:29:55] anyone who knows what i can do please? [17:31:42] coreyfloyd are you in hangout but AFK? [17:34:15] Dagy, welcome [17:34:22] Have any coding experience? [17:34:39] i have lots of coding experince [17:34:48] like..? [17:35:02] Javascript, [17:35:05] html 5 [17:35:06] C# [17:35:08] c [17:35:12] VB [17:35:17] python [17:35:20] mysql [17:35:27] mssql [17:35:31] php [17:35:53] You are primarily interested in mobile? [17:35:54] Thats the experince i have [17:36:08] Dagy: For MediaWiki you can start with https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker [17:36:32] iirc we have a little starting guide for mobilefrontend, too... somewhere :) [17:37:07] i just want to contribute in anything that has to do with codin. you suggest for me [17:37:46] i have read that article, and i ended up landing here [17:38:15] Dagy: you can find our open tasks for mobilefrontend here: https://phabricator.wikimedia.org/maniphest/query/eQ1qrKjCKp11/ (but you should really start with setting up MediaWiki and MobileFrontend :)) [17:38:35] some useful (but maybe outdated) information about MobileFrontend development you can find here: https://github.com/wikimedia/mediawiki-extensions-MobileFrontend#development [17:38:49] Dagy: btw: Do you already have a gerrit account to submit code? :) [17:39:26] GEOFBOT: btw: Hi :) How are you? [17:39:28] No i dont have [17:39:41] Hi FlorianSW, doing well, you? [17:39:55] GEOFBOT: great, me to :) [17:40:36] Dagy, https://www.mediawiki.org/wiki/Gerrit/Tutorial [17:40:53] Dagy: a good start would be https://www.mediawiki.org/wiki/Gerrit/Getting_started [17:41:02] or the link from GEOFBOT :D [17:41:10] okay thanks [17:41:14] I think the second link is more straightforward [17:41:50] guys can you please give me you mails so that when i am stuck i can let you guys know.Please [17:42:09] You can just ask on IRC, someone will answer :) [17:42:19] i want to do this so bad [17:42:30] Dagy: GEOFBOT is right, or you can use our mailing list: mobile-l@lists.wikimedia.org :) [17:42:47] Where did all these new people show up from? don't remember having this much volume [17:43:01] hahahahaha [17:43:06] Passion [17:43:11] :P [17:43:15] :) [17:43:37] well, good luck on your adventure [17:43:51] hmm, does this work? [[mediawiki:Gerrit/Tutorial]] [17:43:53] @link [17:43:53] http://enwp.org/mediawiki:Gerrit/Tutorial [17:44:43] oooh [17:45:27] This user is now online in #wikimedia-dev. I'll let you know when they show some activity (talk, etc.) [17:45:27] @notify GEOFBOT :P [17:45:45] * FlorianSW should use wm-bot much more :D [17:45:49] :O [17:46:54] Dagy: hey :) [17:47:09] Hellows [17:47:30] wm-bot doesn't seem to understand gratitude :o [17:48:11] Dagy: so you want to help with wikimedia web experience or the app experience? [17:49:50] I am intrested with its app experince but i wouldnt mind to help with its web experince [17:50:47] FlorianSW: can you think of any web bugs that might be easy enough for Dagy to get started with to start understanding the mobile experience? [17:51:10] obvious thing is for him to get setup with vagrant and a local mediawiki mobile instance first [17:51:38] Dagy: regarding apps, do you have Android or iOS interest? [17:52:12] jdlrobson2: maybe [[phabricator:T101313]] [17:52:13] @link [17:52:13] http://enwp.org/phabricator:T101313 [17:52:16] ?? [17:52:46] I developed in house Android Apps [17:53:04] so thats the link i should follow? [17:54:10] Dagy: https://phabricator.wikimedia.org/T101035 would be a great easy bug to work on [17:54:22] you'll need to get a mediawiki instance with Thanks and MobileFrontend up and running [17:57:00] Thank you so much... Am not gonna sleep until i setup up my environment and get ready to work. [17:57:23] Dagy: a mirror of the android wikipedia app is here: https://github.com/wikimedia/apps-android-wikipedia [17:57:30] Hmm, just wondering what is your timezone? [17:58:08] Dagy: dbrant|food, bearND, mdholloway|lunch all work on it as well and should be able to help with setup questions [17:59:38] Dagy: Hey welcome! The Readme on https://github.com/wikimedia/apps-android-wikipedia has set up instructions on how to get started developing the Android app, including the Gerrit set up, etc. [18:00:07] We push code to Gerrit but that gets mirrored to Github in case you were wondering. [18:00:28] Dagy: Sorry, I gotta run to a meeting but will be back later if you have any questions [18:00:38] Okay [18:01:18] Dagy, what's your timezone? [18:03:02] hahahaha [18:03:19] UTC + 2:00 [18:03:22] jdlrobson2: that looks like a lot of things Gather loads on every page view: https://github.com/wikimedia/mediawiki-extensions-Gather/blob/8381f357775115a3ff02d89b803ae640c381a04b/extension.json#L368-L370 :/ Is it really needed? :) [18:03:50] Central Africa Time ZOne [18:04:05] Dagy: me too ;) [18:04:14] FlorianSW: ? [18:05:16] jdlrobson2: ext.gather.watchstar, which depends on ext.gather.api, ext.gather.routes, ext.gather.collection.base, which again depends on "ext.gather.logging", "mobile.contentOverlays", "mobile.toast", "ext.gather.toastpanel", "ext.gather.api", "mediawiki.util" [18:05:16] cool, I'm UTC-4 I think? because of daylight savings [18:05:19] and so on :/ [18:05:31] it loads at the bottom of the page [18:05:38] and there's a patch to shrink it [18:05:54] FlorianSW: https://gerrit.wikimedia.org/r/212585 [18:06:49] jdlrobson2: ahh! Again you're faster :P [18:18:13] FlorianSW: did you see my comment about making a wrapper for MobileContext::singleton()->getMFConfig() ? [18:18:24] e.g. $config = MobileContext::config() [18:18:39] it would be a lot cleaner than MobileContext::singleton()->getMFConfig() [18:18:53] jdlrobson2: yeah, read it, and answered :) [18:19:43] well we could call it whatever we want :) [18:19:51] FlorianSW: did you see krinkle comment [18:20:23] jdlrobson2: reading it and trying to understand the context, maybe i should turn of the movie in the background to get what he want's to say :D [18:20:49] haha [18:20:51] what movie? [18:21:43] fyi FlorianSW when bmansurov gets https://phabricator.wikimedia.org/T98518 fixed i'll look to merge talk [18:21:49] jdlrobson2: because of missing alternatives (at the moment) i'm watching the beginning of Eureka, a great series from 200X :D [18:22:09] jdlrobson2: ah, great! :D [18:22:35] jdlrobson2: yesterday i watched the great midseason-final of Person of Interest [18:23:18] jdlrobson2: ok, i give up, i don't understand what Krinkle means :( Where i want to set a config option? And how is that related to a second getter function? :( [18:24:12] * Krinkle is here to possibly enlighten you (sorry, was in this channel earlier for CI, hadn't left yet) [18:24:38] Aye, watched it earlier as well. Loooving PoI this season. Can't wait! [18:24:46] * FlorianSW would welcome Krinkle's light :D [18:24:52] FlorianSW: link? [18:24:58] https://gerrit.wikimedia.org/r/#/c/210649/ [18:25:39] FlorianSW: I'm referring to the two cases where you left comments for todo [18:26:29] Krinkle: ok, the change is old, let me look into it :) (Do you still watch Season 4, or do you have S05 already in the US?) [18:26:38] As general tech-debt, that code should not be setting globals. So instead of documenting it as todo for Config::set (which isn't going to happen in that way), it should probably use something else entirely. Nothing complicated. [18:26:43] kristenlans: dbrant|food added ether pad to Phab ticket [18:26:47] You'd cache it in a static $var in the function, or in a class member. [18:27:02] coreyfloyd: dbrant|food phabuluous [18:27:05] coreyfloyd: thx! [18:27:32] Krinkle: ah, ok, now i see, what you mean :) [18:28:20] config should be considered immutable. There is local setttings, and then there is setup/onsetup/extensionfunctions hooks to pre-process, but beyond that, it should not change. Gives a wrong reflection of the config, causes interoperability issues too. [18:28:40] I'm sure it works fine here, but simply by being there, it's a risk and a confusion. [18:28:53] Anyway no -1, not for this patch :) [18:29:22] all green ahead on that hygiene patch as far as I'm concerned. [18:29:25] Krinkle: i think i will change the inline-code-comments to reflect your comment and do that in a later change :) [18:40:27] i'm about to leave folks [18:41:14] jdlrobson2: i've put the related pages patch into code review, it is a bit big, i'm sorry, but there's several moving parts [18:41:46] jdlrobson2: i want to wrap that one up to show it to kaity and JK before the next train [18:42:46] jdlrobson2: i'm going to get back on to the reviewin' queue tomorrow. ping me for anything you need. [18:42:51] joakino: np [18:42:55] have a nice day everybody [18:42:57] all is good [18:47:28] jdlrobson2: No need to duplicate all the karma code. Adding the relevant Jenkins job will install MediaWiki with the relevant extensions and run karma for you already. [19:09:58] Krinkle: oh really? how do i invoke that in Gather from my own Gruntfile (still a bit new to Grunt) [19:10:02] (to run locally) [19:10:13] jdlrobson2: cd mediawiki; grunt qunit; [19:10:37] Krinkle: ah.. but we have to run our unit tests against the mobile site not the desktop.. [19:10:40] does it have support for that? [19:11:35] define 'the mobile site' [19:11:36] useformat=mobile (targets=mobile) [19:11:36] Hm. [19:11:37] useformat shouldn't matter since tests need to mock anything they need on the page [19:11:37] target.. will need to see. [19:11:55] yeh useformat isn't the issue - it's the fact that some RL modules are mobile only [19:12:01] so won't get run in desktop qunit runner [19:12:05] It's only about loading the code, so we can just override it in test mode to alow loading any module [19:51:59] bgerstle, do you want in on the kanban chat on Monday or are you planning to go the larger tech talk? [19:52:28] dr0ptp4kt: ping [19:55:11] kristenlans: count me in on that, too [20:02:09] kristenlans: having some hangout issues... [20:04:19] bgerstle: coreyfloyd mhurd u retro? [20:05:52] kristenlans: still can't seem to join... feel free to start w/o me [20:07:41] dbrant gonna try to invite you [20:11:22] kristenlans: I'm seeing the invite call, but nothing happens when I try to join.. [20:12:47] dbrant: try restarting chrome and/or your machine? [20:20:20] vibha: r31 too far away for ya? ;) [20:30:03] mhurd: please don't freak out but I might have some mild conjunctivitis. Trying to stay away from people and closed rooms. It's not contagious. [20:32:17] jdlrobson: fyi, I'll have a patch making target= transparent in core tomorrow. [20:32:46] Krinkle: what will that to? [20:33:22] jdlrobson: it'll keep the assertion that targets are validated in phpunit to be well balanced. But within the test suite you can load any module, not filtered down by target. [20:33:44] So the unit tests registered in the onResourceLoaderTestModule hook will just run on Special:JavaScriptTest/qunit/plain, and via grunt. [20:33:53] no useformat= or target= parameters. [20:34:44] Most if it is there already, just 2 lines of code block it from working. [20:35:19] oohh nice. [20:35:42] Krinkle: :) [20:35:53] i guess that will make the tests run a little slower though? [20:36:05] (not complaining just saying) [20:47:55] kristenlans: hey I have a request :) [20:48:19] kristenlans: can you help us remember to discuss if features should go into stable or beta in planning meetings? [21:00:34] JonKatz: apps have my room [21:06:05] jdlrobso_: Nah, not slower. It will just include all modules you want to test. [21:06:24] I assume right now you run the test twice? [21:06:48] That runs some stuff twice, and double init. Which makes it a bit slower. [21:25:33] mhurd: shall we meet at my desk? [21:25:50] vibha: ya! [21:26:56] ok ready when you are [21:30:54] jdlrobson http://www.wikiwand.com/en/Tom_Selleck?in_iframe=1#/Commercials [21:46:42] bmansurov: kaldari let's get https://gerrit.wikimedia.org/r/214113 swat deployed today [21:47:08] http://en.m.wikipedia.org/wiki/Carrier-based_aircraft < made it on to enwiki [21:47:31] ok i'll add it to the wiki page [21:54:51] thanks bmansurov [22:06:34] kaldari: i see you already added it [22:06:37] thanks [22:17:46] jdlrobson: https://en.m.wikipedia.org/w/api.php?action=query&prop=pageimages%7Cinfo&piprop=thumbnail&pithumbsize=80&format=json&generator=watchlistraw&gwrnamespace=0&gwrlimit=51&continue=-%7C%7C&gwrcontinue=0%7CAlan_LeQuire [22:57:57] JonKatz: hey you around? [23:11:01] kaity I saw your request earlier re: stable and beta. And the answer is "yes" :-) [23:11:43] kristenlans: thank you! [23:13:28] kaity jdlrobson has also been historically very good about making sure that is clear. So between me reminding us to indicate what goes where, jdlrobson on the team, and the meeting we're having next Friday to talk through some of this, I am hopeful that much confusion will be alleviated. [23:14:39] kristenlans: thanks! [23:14:57] kristenlans: yes its good that we're taking a look at this