[00:00:39] 1) yes [00:01:25] 2) can u hold off until we have the discuss tomorrow? we may not use that API, it is still conceptual discussion [00:01:34] Oh yeah sure [00:02:07] 1) but aren [00:02:19] 1) aren't you still in school in march? [00:03:17] Yeah but I can safely skip a week most of the time [00:03:22] As long as it's not an exam week [00:04:59] k [00:05:55] Looks like pretty much all of March is gonna be in that category [16:33:32] hey Ryan_Lane! [16:33:41] hi. good morning [16:34:24] great to have you in the team [16:34:41] thanks. glad to be on it. [16:37:30] hi Ryan_Lane [16:40:24] i asked ryan to add two new language wiki to prototype and start thinking about the way to expand the sandbox to multiple wikis for staging multiple features [16:42:58] i see the url structure for the prototype wikis. how should the url structure look like for the new sandboxes? [16:45:58] *brion waves Ryan_Lane-ward [16:46:09] i think the structure we have for prototype is pretty good [16:46:46] perhaps we can introduce numbers to sandbox environment, such as sandbox1, sandbox2 and etc? [16:49:15] TrevorParscal: stuck you on CC for a bug that needs UI input :) [16:49:34] oh look, a new usability guy [16:49:34] hi Ryan_Lane [16:49:46] werdna, brion: hi :) [16:50:02] gotta go chill with my cousin though [16:50:48] settin' up adam's key... [16:52:55] done [16:54:54] TrevorParscal: ok, so ryan's already got a svn login; is hannes already set up with anything he needs? [16:56:03] i don't think he needs anything [17:11:28] dude, we're all staffed up! [17:11:56] the more is the merrier [17:12:02] where is adam? [17:12:23] \o/ [17:13:53] hi adam [17:13:56] welcome! [17:14:12] hellllllo [17:14:12] thanks [17:15:41] hey adammiller, welcome! [17:18:57] hey naoko, thanks for the welcome. [17:21:19] I'm assuming prototype and sandbox wikis are pulled from head using http? [17:22:08] i don't recall [17:22:16] i think all that stuff is done with http [17:22:22] so it's never contributing back [17:22:24] it should be [17:22:28] if it's not, that's a problem [17:22:33] heh [17:26:10] TrevorParscal: so, sandbox's pointed at the same database, same prefix and all? [17:27:14] i think that will work well for now [17:27:23] we can break them out if we need to later on [17:27:35] and we aren't using prefixes right now afaik [17:27:39] just different dbs [17:27:49] *TrevorParscal goes into meeting [17:28:44] Ryan_Lane, I'll try to answer any questions you might have as best I can also [17:29:00] nimish_g: thanks [17:29:15] nimish_g: won't I need mysql root if I need to make new databases? [17:31:41] you mean like if you needed to create a database for an extension? [17:33:37] Trevor mentioned thet are using different dbs for each wiki. I am going to make a couple new prototype wikis [17:35:42] aah, ok, yeah you would need it [17:36:16] ok. I'll work on the sandboxes for now [17:41:41] can someone give me admin on the usability wiki? I'm going to need to be able to change some links on the main page [17:42:11] username there is Ryan_lane [17:56:56] I'll ask Trevor to do it after the meeting (sorry, things are a little crazy today) [18:01:33] its ok. i made my changes backwards compatible so the link change isn't terribly important [18:02:54] I made some url and filesystem changes to sandbox (it is now sandbox.1, and the directory is now s-1). If anything is broken, let me know. [18:08:39] Ryan_Lane: hi [18:08:49] TrevorMeeting: hi. [18:09:01] you have sudo privlidges on prototype.wikimedia.org [18:09:05] you should be all set [18:09:08] having trouble> [18:09:09] ? [18:09:29] nope. sandboxes are done [18:09:35] 1-3 are setup [18:09:41] or did you want 1-4? [18:09:59] 1, 2, and 3 is good for now [18:10:35] ok. you may want to ensure I didn't break anything. I changed sandbox to sandbox1. all old links should continue to work for it as well [18:10:45] err. to sandbox.1 [18:11:31] TrevorMeeting: oh. I need mysql root i believe [18:11:50] ok [18:11:53] i can get you that [18:22:08] I noticed that some of the wikis are owned by www-data:root, and others are owned by root:root. is there a pattern there? is www-data needed for scap? [18:22:59] www-data is needed so that the images folders can be modified by mediaiwki [18:23:17] we are using foreign repository settins for images [18:23:21] so thum [18:23:22] right, for the images folder [18:23:26] *thumbs get cached [18:23:40] yeah, other than that I don't think they should all be like that... [18:24:09] i'm usually wary about the web server being able to write to source :) [18:24:45] glad we have you on this kind of stuff [18:25:00] i'm a paranoid person by nature [18:25:01] Roan was on gchat for a min... [18:25:06] hmm - where did he go? [18:25:18] TrevorMeeting: can I get admin on usability wiki? [18:25:27] sure [18:25:38] what for? other than to regulate! :) [18:25:51] heh. to edit main page [18:26:31] what's your username? [18:26:52] Ryan_lane [18:27:17] didn't realize years ago it was case sensitive :) [18:27:39] I hereby grant thee access to the wiki kingdom! [18:27:51] heh. thanks. [18:28:23] might want to tweak this page too http://usability.wikimedia.org/wiki/Sandbox [18:28:37] this is how we did the prototypes page http://usability.wikimedia.org/wiki/Prototype [18:28:57] eventually we will know what makes each sandbox it's own.... [18:29:00] mostly I want michael dale's work on his own [18:29:03] our work on our own [18:29:07] and the ford work on their own [18:30:18] so, we may change the urls to sandbox.usability (our area), sandbox.upload (ford grant people's area), sandbox.video (michael dale's area) [18:30:42] that's easy enough. [18:30:48] want me to make that change now? [18:30:53] sure [18:30:58] sorry to change my mind on you [18:31:32] its ok. [18:31:44] that's what I'm here for right? :) [18:34:44] ok [18:34:48] have you actually done that? [18:34:57] cause now theres some feelings that it may not be ideal [18:35:03] haven't done it yet [18:35:15] well. I didn't write the files anyway :) [18:35:22] *RoanKattouw waves at Ryan_Lane [18:35:30] RoanKattouw: hello there [18:36:15] Oh and adammiller is here too, welcome! [18:36:47] TrevorMeeting: want me to leave it as 1-3? [18:37:06] Ryan_Lane: Did Trevor give you the MySQL root password? [18:37:10] Ryan_Lane: just hold off on that [18:37:13] i did [18:37:13] ok [18:37:15] sorry [18:37:22] no problem [18:37:47] I'll give it to him [18:38:41] Oh or you did... whatever, [18:38:54] :) [18:39:24] RoanKattouw: naoko and trevor mentioned I should get ru and si content from you for prototypes [18:39:36] Ah yes [18:40:12] I'll run an export on those, may take some time [18:40:29] What's si? Swahili? [18:41:03] Ryan_Lane: http://usability.wikimedia.org/wiki/Sandbox [18:41:18] sinhala? do I have the wrong language code? [18:41:27] si is the language code [18:41:36] http://si.wikipedia.org/wiki/%E0%B6%B8%E0%B7%94%E0%B6%BD%E0%B7%8A_%E0%B6%B4%E0%B7%92%E0%B6%A7%E0%B7%94%E0%B7%80 [18:42:53] mdale: you aware that we are making sandbox changes? [18:43:09] Ryan_Lane: I would really love to get the wikis/common/* stuff cleaned up [18:43:27] ok [18:43:44] especially the sandbox settings since now there are some of the parts of that file that are good for all sandboxes, and others that need to be split off [18:44:16] right, so split off extensions based on sandbox type? [18:44:49] also, ask roan about what the deal with some of the files like "wgConf.php" and "flaggedrevs.php" - if they can just be merged into the PrototypeSettings.php [18:45:00] Please don't [18:45:04] They were copied from WMF [18:45:11] RoanKattouw: this is why I ask [18:45:16] I tried to separate the WMF-copied stuff from our own config [18:45:17] can we put them in a wmf foldeR? [18:45:21] Probably [18:45:24] RoanKattouw: good stuff [18:45:35] But one huge config file that you can't find anything in any more is no good [18:46:16] what is InitialiseSettings.php ? [18:46:57] Also WMF [18:47:06] Ryan_Lane: Could you run maintenance/scap.sh real quick? [18:47:14] sure [18:47:29] running [18:47:35] the ones that should be in there are CommonSettings.php, PrototypeSettings.php, SandboxSettings.php, SecuritySettings.php [18:48:06] other things should be in wmf folder like InitialiseSettings.php, all.dblist, flaggedrevs.php and wgConf.php [18:48:25] Oh damn I need to increment some style versions; Ryan_Lane , you'll have to run that again in about 5 mins, sorry [18:48:32] and we can add a folder sandbox [18:48:34] heh. ok [18:48:39] where sandbox specific settings could go [18:48:58] one for each :) [18:52:25] Ryan_Lane: OK run it again now [18:52:39] running [18:55:06] Thanks [18:55:13] np [19:00:17] lol @ https://bugzilla.wikimedia.org/show_bug.cgi?id=20597 , the guy doesn't understand regexes and files a bug about that ^^ [19:06:26] TrevorMeeting: Could you look at https://bugzilla.wikimedia.org/show_bug.cgi?id=20599 ? [19:23:57] for the prototype wikis, did you guys delete the old extensions directory, and do an svn checkout of all extensions? [19:25:31] and where can I get the prototype logos for ru and si? [19:33:56] answered my own question about the extensions directory (a link :) ) [19:50:28] OK I've started downloading an ruwiki export at like 25 KB/s ^_^ [19:51:22] ok. ru and si are setup [19:51:31] I don't have logos for them though [19:51:49] they weren't in the last scap I did for you either. should I run scap? [19:53:04] What do you mean they weren't in it? [19:53:26] they weren't listed in the file, and I checked them out prior to it [19:53:50] Ah yes [19:54:04] so I should run it then? [19:54:44] I guess I should also ask, it is always ok to run scap, or is it only supposed to be run for specific things? [19:59:38] RoanKattouw: ? [20:01:38] RoanKattouw: did you get my last couple of questions? [20:04:43] I didn't [20:04:43] Damn wireless [20:04:49] heh [20:05:03] so I should run the scap? [20:05:06] I guess I should also ask, it is always ok to run scap, or is it only supposed to be run for specific things? [20:06:00] It's usually OK [20:06:02] Except when MediaWiki trunk is in a broken state [20:06:03] In which case a developer will usually fix it fast anyway [20:06:05] nkomura: Where is that QA firm based? China, or something? [20:06:08] Ah I did get those [20:06:42] ah ok. I didn't get your responses [20:16:02] TrevorMeeting: what cron emails are you getting? MAILTO isn't set, and there is no .forward in root's home directory. I'm not exactly sure how you are getting mails [20:16:28] Whoo! [20:16:40] I figured out how to make wget do cookies, so wget is now exporting stuff as me [20:16:56] heh [20:17:42] RoanKattouw: is that recursive export something built into core, or is it an extension? I have a use for it on my wikis [20:17:51] Ryan_Lane: I put a ruwiki dump in the exports/ dir, have fun [20:22:28] Ryan_Lane: Core, but behind a special right [20:22:48] cool. thanks. [20:29:28] OK got the dump of siwikipedia as well [20:29:37] Ryan_Lane: Would you like me to import those or can you manage? [20:29:46] I'm trying to now [20:29:57] I'm getting SQL errors. Do I need to run update.php? [20:30:07] Possibly [20:30:10] What SQL errors? [20:30:56] can't read it. in russian :) [20:31:12] can't change preferences to english for WikiSysop either. I get a SQL error there too [20:31:32] 1146: Table 'wiki_ru_wp.cu_changes' doesn't exist (localhost) [20:31:50] hah yeah that's a CheckUser tabe; run update.php [20:32:11] is scap supposed to do that? [20:32:19] or does scap only do svn changes? [20:32:22] No [20:32:25] Yes [20:32:36] so, I need to run that on all prototype wikis? [20:33:00] There's a maintenance script, upload.sh [20:33:15] Will probably need to add the new wikis there as well [20:33:53] ah ok. updated. want me to run that really quick for the rest of them? [20:34:03] ok - back from lunch [20:34:38] Go right ahead [20:46:47] TrevorParscal: Why did you kill the code that does the '...' at the end of too-long suggestions? [20:47:14] because we use wrapping instead of tuncation [20:48:41] so, it was not needed [20:48:42] Must be broken then: http://bug-attachment.wikimedia.org/attachment.cgi?id=6543 [20:48:59] ahh! [20:49:28] yes, well if it's all one word... [20:49:42] Same exact bug in NavigableTOC [20:49:51] yeah... [20:50:35] so, how realistic of a problem is that? [20:50:45] hmm [20:51:26] German, anyone? [20:51:51] one issue is that guessing where to start truncating a word in a web browser is a tricky (read near impossible) thing to do [20:52:11] the implementation they were using was just giving up after x number of characters i think [20:52:25] but wwwwwwwwww is much wider than iiiiiiiiii [20:52:30] for instance [20:53:33] perhaps this kind of thing... http://www.switchonthecode.com/tutorials/javascript-tutorial-how-to-auto-ellipse-text [20:53:57] TrevorParscal: No, it did it right [20:54:22] yeah - looking at it now [20:54:35] i'm down to reintroduce it... that was an oversight on my part [20:54:36] The exact same algorithm [20:54:43] Remove a char one by one as long as it's too wide [20:54:54] I was not thinking about the realy long word scenario, just really long text in general [20:55:22] Sorry about that [20:55:42] sometimes when you are deep into a refactor things get blurry :( [20:56:56] shall I do it? [20:57:02] or are you in that right now? [20:58:07] No, you go ahead and do it [20:58:17] awesome [20:58:19] :) [20:58:26] I'm making os_disableSuggestionsOn() work properly [20:58:36] sweet [21:00:18] TrevorParscal: what cron emails are you getting? MAILTO isn't set, and there is no .forward in root's home directory. I'm not exactly sure how you are getting mails [21:01:05] i will forward you one of them [21:01:09] ok [21:01:13] email? [21:01:25] should I clean up the file and directory ownership and permissions too? [21:01:28] rlane32@gmail.com [21:01:50] I added ru and si to all of the scripts btw [21:02:31] ? [21:02:37] you miss all that? :) [21:02:43] should I clean up the file and directory ownership and permissions too? [21:02:45] rlane32@gmail.com [21:02:47] I added ru and si to all of the scripts btw [21:04:44] TrevorParscal_: The mwsuggest.js thing should work properly now [21:07:38] TrevorParscal: hey are you guys coming over for this meetin thing with yaron? [21:08:24] we are here now [21:09:57] Ryan_Lane: what's your email address [21:10:07] TrevorParscal: rlane32@gmail.com [21:10:21] I think my messages may not be coming through :) [21:11:43] brb. going to disconnect and rejoin [21:12:27] TrevorParscal: rlane32@gmail.com [21:13:58] ok - so I'm the one who did the no mail thing... [21:14:31] but it diddn't fix it all - because (and I just realized this) the mails are coming from usability.wikimedia.org [21:14:38] not prototype.wikimedia.org [21:14:56] heh [21:14:59] so you are off the hook :) he he [21:15:08] should I clean up the file and directory ownership and permissions too? [21:16:21] yes [21:16:38] TrevorParscal: and what should I start looking at for the test automation? [21:19:10] for front end - http://seleniumhq.org/ [21:21:15] ok. set up on prototype? are we going to deal with automated IE testing somewhere too? [21:23:10] i guess we need you to become our expert on selinum and advise us on what browsers we can test and how.... [21:23:17] but we want to test as many as possible [21:23:42] ok. [21:24:13] Hm I guess at least the autoresize thing should be tested on IE [21:24:22] Shouldn't make a difference but you never know [21:24:46] we'll need a Windows VM for that i believe [21:25:06] unless it can run IE in wine. I'll have to check about that [21:32:55] *Ryan_Lane twitches [21:33:21] the .svn directories in some of the images directories have world write permission [21:33:42] and the contents of it [21:33:46] *Ryan_Lane shudders [21:43:51] nkomura: where do I get the logos for ru and si prototypes? [21:47:47] trevor created the logs for prototypes [21:48:14] trevor and i are in the meeting right now, so i will ask him to upload them later [21:48:15] logos [21:48:18] I can provide some [21:48:25] not now of course [21:48:35] ok. cool. [22:05:47] RoanKattouw: I still see page-type drop-down menu in the link dialogue on prototype [22:05:53] i thought you reverted yesterday? [22:06:01] nkomura: No, I said I'd get to it :) [22:06:06] Hopefully over the weekend [22:07:34] k, i want to avoid QA cycle on this feature, so if you can revert it sooner that'd be great [22:10:14] Yeah I'll do it asap, except that it's just past midnight and I'm going to bed :) [23:32:55] So, for automated tests with selenium rc, the rc server is the thing that launches browsers for testing. We are going to need at least one server (or vm) per platform we want to test. [23:33:14] i'd imagine this is going to make automated testing for OS X difficult