[00:11:45] sending a calendar invite right now, if Jerome can't make it we'll try and find another slot [00:25:33] DarTar: are you Dario Taraborelli? [00:30:05] bawolff: yes I am [00:30:16] ok cool :) [00:30:46] thanks for your help with DPL [00:30:51] no problem [00:32:10] just saw your response, I hadn't thought of the {{CURRENTHOUR}} trick [18:15:09] hi Reedy, other than the diff problem you pointed out, how are things on the RC front? [18:55:43] robla, I've been offline for most of the day. Diff problem is still the same. Might be worth asking if any of the other ops people have experience. IIRC apergos uses python for some of the dump stuff, and diff'ing is somewhat related... [18:56:15] ? [18:56:59] From the script used for creating the release tarballs, i uses subprocess.Popen (i think) to shell out to do a folder diff [18:57:08] diff -Nru -x messages -x *.png -x *.jpg -x *.xcf -x *.gif -x *.svg /home/reedy/build/mediawiki-1.18.0beta1 /home/reedy/build/mediawiki-1.18.0rc12diff failed, exiting [18:57:14] When we attempt to redirect STDOUT/STDERR it seems to get upset and not like it [18:57:25] Dropping those bits of redirection, the command works fine and just dumps the diff to console [18:57:46] (I'm watching the nyc cops raid the gathering in the park [18:57:57] the media can't get in, they've been blocked off too [18:58:08] reuters is streaming one of the ows folks' live streams [18:59:11] apergos: What park are they raiding now? [18:59:24] Zuccotti [18:59:31] gathering before a 5 pm action [18:59:37] Again? [19:00:35] yes again [19:00:38] that's what cops do [19:00:49] robla, the other thing is whether we care too much about this flapping test on 1.18 [19:00:51] (sorry notpeter, I know you have a different position, but this is the job they are paid to do) [19:01:05] Reedy: flapping test? [19:01:19] "ExifRotationTest::testRotationRenderingNoAutoRotate.testRotationRenderingNoAutoRotate with data set #1" [19:01:23] It seems to have decided to break itself [19:01:25] Fails intermittently [19:01:30] Always has I think [19:01:40] Or, well, not sure whether it fails on trunk [19:01:43] I know hashar fixed a flapping test on trunk [19:01:43] hexmode: ready in a bit...want to finish this convo [19:01:54] But I remember it flapping on trunk, then the rev was merged, then 1_18 started flapping too [19:03:10] (in case it wasn't noticed:) Can someone help me with the no-thumbnail problem I've described in #wm-tech? ;) [19:05:22] Reedy where is the actual script? [19:05:44] http://svn.wikimedia.org/viewvc/mediawiki/trunk/tools/make-release/ [19:05:50] ok lemme look [19:06:37] Reedy: flapping problem probably not an RC blocker, if I understand it properly [19:06:45] Indeed [19:06:52] It was more because hexmode mentioned it earlier [19:07:30] Lines 168 onwards of make-release [19:07:45] note I wasn't saying it was a blocker ;) [19:07:45] [19:08:01] Yup [19:08:04] Worth mentioning though [19:08:47] Reedy: any other blockers? [19:08:56] Nothing I'm aware of [19:09:01] Not checked BZ today [19:09:35] You might have seen that I deleted the tag to get in 1 more rev cause it caused fatals on the block list [19:10:43] I like bugs where you know what the problem is without looking at the code [19:11:49] I CCed you on the one blocker I saw today, and you fixed it [19:11:57] Yeah that oen [19:14:46] Reedy: I ran a standalone test based on the makePatch function and a couple files only [19:14:50] it worked fine [19:15:02] but wait you said something about redirects [19:15:25] diffProc = subprocess.Popen(args, stdout = subprocess.PIPE) [19:15:25] gzipProc = subprocess.Popen(['gzip', '-9'], stdin = diffProc.stdout, stdout = patchFile) [19:15:51] with the stdout line set on diffProc, it doesn't work for me [19:15:55] yes. that's what I have and it worked for me [19:16:03] right out of trunk [19:16:20] I did not try it on large dirs, I set up a couple simple dirs for a test case [19:16:38] yeah, the diff command works fine standalone, so I don't think it's the target at fault [19:16:43] no I mean [19:16:52] I ran maktPatch and fed it some boring args [19:16:56] *makePatch [19:17:04] and it worked fine as is, with the test args [19:17:49] have you tried giving it smaller subdirs to see if those work? [19:18:45] /home/reedy/build/mediawiki-1.18.0rc12/includes/specials and /home/reedy/build/mediawiki-1.18.0rc12/includes/speacials [19:18:49] er specials [19:18:51] for example? [19:19:24] Nope. But if i remove "stdout = subprocess.PIPE" from the command, the diff works fine, and just spews it all to screen/the console [19:20:53] Same thing on includes/specials [19:20:57] I just ran it against blahblah/includes/specials for two different versions. worked fine [19:21:01] then it's you [19:21:14] I tried it on 11.10 and 10.04 (ie formey) [19:21:17] it writes a compressed patch [19:21:18] Are you running the command as root? [19:21:27] no, I'm on my laptop [19:21:41] http://pastebin.com/mYsKH7mB is what I get [19:21:59] for http://pastebin.com/GCFrpArJ [19:22:34] gzip? [19:22:56] try giving a full path to gzip [19:23:46] on the open command? [19:24:37] what host are you on? [19:24:46] I'm doing it on a local VM [19:24:46] formey [19:24:50] meh [19:24:55] where is gzip in your vm? [19:25:06] cause it just doesn't find it, right [19:25:18] but I tried it on formey, just to check it wasn't anything simple [19:25:21] /bin/gzip [19:25:43] in the example I pastebinned, I'd tried entering that rather than just leaving it to $PATH [19:25:56] uh huh [19:28:05] with it working straight off for you, it almost seems like a missing dependancy (for python), or some other config esk issue [19:29:18] Back in a few [19:33:45] god typehead on fenari sucks right now [19:34:00] so I just ran it on fenari with the command being fed in as some other thing, it found gzip fine [19:34:55] steal the file /home/ariel/incoming/testit.py change the paths as you like, you're running "cat blot" and feeding it to the gzip so make sure there's some file blot with short-ish content you recognize [19:34:57] then try it [19:35:01] ( Reedy ) [19:58:14] apergos, ok, so that works fine on fenari, but doesn't locally [19:58:52] so now you get to find the missing piece locally [19:59:07] obviously you can cut out a lot of cruft if that helps [19:59:12] (form the script) [19:59:25] gzip is the same version.. python 2.7.2+ locally, 2.5.2 on fenari [20:01:25] If python is at fault, it's between 2.5.2 and 2.6.5 [20:02:52] greeeat [20:02:54] hmm wait a sec [20:03:21] Hopefully, you trying the same on formey will result in the same [20:03:36] annoyingly there is 2.6 packaged python for ubuntu, but no 2.5.. that'd have been a simpler workaround [20:05:47] it's not python [20:06:01] I'm on sn3 with python 2.5.2 [20:06:07] successful run of my test script [20:09:24] ran on formey (as root) [20:10:02] from /root ran python testitformey.py (after copying the script to incoming/blot so there was something to compress) [20:10:09] ran ok [20:13:25] hi ryan [20:13:30] howdy [20:13:33] hi there [20:13:40] how is new orleans? [20:13:49] great [20:13:57] Reedy: please ping me if it doesn't look like you'll be able to get the RC out today [20:14:06] Dario and I have been revamping the Oauth proposal at http://www.mediawiki.org/wiki/OAuth [20:14:23] robla, as per the email, I can do the diff manually and zip it, just be nice to get the automated way fixed [20:14:51] Reedy: did you get my mail re the API request limit issue? Are you the right person to handle this? [20:14:54] so what is your local vm missing? [20:15:06] Reedy: yup, understood. Go ahead and debug for a while, just don't let it stop you from getting done today [20:16:27] Ryan: maybe you can have a look at it and let us know what you think.... [20:16:40] lemme read it really quick [20:20:27] looks good to me [20:21:16] it would be useful to have your take on the data model and on the implementation (would this be core? extension?) [20:21:17] dvanliere, DarTar: now we just need to find someone to implement it :D [20:21:28] :D :D [20:21:29] extension, with hooks in core [20:21:32] imo [20:21:49] also, there are several PHP OAuth lib out there, I am not sure whether we should recommend building on a specific implementation [20:21:58] SAML also provides functionality like this, for instance [20:22:12] oauth2 functionality? [20:22:16] so hooks calling to an extension is better, so that we can support different authz implementations [20:22:27] yes [20:22:27] makes sense [20:22:36] oauth and openid are really kind of shitty protocols, overall :) [20:22:46] are there performance differences between core and extension? [20:22:48] SAML is better, but is more strict [20:22:55] not really [20:23:01] most things are implemented as extensions [20:23:12] i think oauth2 is a big step forward compared to oauth1 [20:23:19] yeah [20:23:31] oauth isn't bad, it's just not as good as shibboleth and saml :) [20:23:41] how many hours would it take to develop such an extension? [20:23:43] but saml isn't terribly appropriate for the internet [20:23:49] no idea. [20:23:54] (roughly) [20:24:07] I'd imagine 40-80 minumum [20:24:18] that's a total guess, thouh [20:24:20] plus we need to work with OAuth-ready client services, which I assume are still a majority? [20:24:35] well, if we provide the service, the clients will come [20:24:47] we have a number of internal projects that would *love* to have oauth [20:24:48] I would not want support oauth1, just skip it [20:25:02] oauth2 requires https, right? [20:25:08] I think so [20:25:08] I know a number of external projects that would also love it [20:25:16] but we are https :) [20:25:20] yeah [20:25:31] we don't *require* https for logged in actions, though [20:26:10] but oauth2 only requires that the token exchange happens through ssh i think [20:26:25] apergos, hmm, poking it further, it doesnt' seem to like doing the root of phase3 for some reason. But doing "diff -Nru -x messages -x *.png -x *.jpg -x *.xcf -x *.gif -x *.svg -x *.tiff /home/reedy/build/mediawiki-1.18.0beta1 /home/reedy/build/mediawiki-1.18.0rc1" works [20:26:28] so Ryan_Lane: other than making an estimate of the resources needed, what would it take to turn the proposal into an actual call for contractors? [20:26:30] yeah. for clients that don't support https, it could be problematic [20:26:43] DarTar: ah. hiring a contractor for this is a good ide [20:26:46] *idea [20:26:48] that is really bizarre [20:26:59] DarTar: I'd talk to robla about that [20:27:08] that'd be awesome [20:27:09] an SSH certificate does not cost that much these days [20:27:10] so if you run my little test script in your vm, it fails or it works? [20:27:10] this feature falls under his team [20:27:20] s/SSH/SSL/ :) [20:27:28] whoops [20:27:42] we already have SSL certs, so that's not a big deal [20:27:42] I think brion was also interested in this (he made one of the few early edits to the mw:OAuth page) [20:27:56] robla: are you around? [20:28:04] for 3rd party services, they can buy certs, yeah [20:28:14] authentication/authorization over http is just a bad idea [20:28:15] he just took off to grab lunch [20:28:25] people can get free ssl certs, in fact [20:28:35] thinking of that, I need to do that on my personal server :) [20:28:53] argggh [20:29:01] ? [20:29:58] slight overreaction that we just missed robla :) [20:30:08] brb [20:30:21] but i like the idea of hiring an external contractor [20:30:27] I think he'll be back soon [20:30:30] ok [20:32:08] dvanliere: "Can manage authorization to third parties from the OAuth provider (ie MediaWiki)" please fix it :p [20:32:48] ? [20:33:12] oh that is copy and paste from other doc :) [20:34:03] done [20:37:30] apergos, seems it hates something in the tests folder [20:37:45] so interesting [20:38:12] *.xmp [20:38:16] Bleugh [20:38:28] Right then [20:38:30] let's see [20:38:34] which file? [20:38:38] back [20:39:02] mediawiki-1.18.0rc1\tests\phpunit\data\xmp [20:39:11] dvanliere: good write up [20:39:16] on oauth, btw [20:39:25] we also need to consider extensions, though [20:39:41] like the api, extensions need a way to handle this too [20:39:56] ryan: can you expand on this? [20:39:59] since most of our functionality is actually handled via extensions [20:40:23] take openstackmanager extension, for instance [20:40:43] if I wanted to extend some capabilities via the api, I'd also like that to work with oauth as capabilities [20:40:50] good point [20:41:09] so, the extensions need to be able to advertise their capabilities, like the rest of the software [20:41:22] and need to be able to handle the authz portion as well [20:41:57] *DarTar wondering to what extent this will make it hard for the user to grant authorization [20:42:29] as each extension will have specific actions + resources + privileges attached to it [20:44:15] that's some food for thought [20:45:14] is that a must-have for V1? [20:45:24] so there would be complex usability/UI issues for the authorization screen, but does this also imply major changes in how extensions expose what they do in MW? [20:45:42] or something that we want to put on the roadmap? [20:46:07] ummmhhh how do extensions expose what they do? [20:46:16] well, if all the interesting functionality is handled by extensions you'd probably want to support this as soon as possible [20:46:29] yes. it's a must have for V1 [20:46:48] usually external applications request specific rights [20:47:08] so, as long as the extensions have some mechanism of advertising them, it shouldn't be terribly hard [20:47:35] but is there a standardized mediawiki way of advertising functionalities? [20:48:10] that was my point [20:48:17] huh I am going to have to try that file over here [20:48:26] is it the particular contents?? [20:48:26] https://labsconsole.wikimedia.org/wiki/Special:Version [20:48:52] notice that that page has information about extensions, and hooks, tags, etc [20:49:19] the core code portion of this should provide a means to list oauth capabilities [20:49:40] right [20:49:50] extension authors should also list these in their documentation, with explanations about what they are for [20:49:54] or it could be done in the code [20:50:08] where capabilities are listed with a description [20:50:15] I like the latter [20:51:20] like a table with: capability, where it's provided (core or the specific extension), description of capability, right needed for capability [20:53:04] Fucking computers [20:54:26] Reedy: :D [20:54:31] that sounds dangerous [20:54:43] Just stay away from fans etc [20:54:55] I still don't get how something that works on the shell directly, then doesn't work when wrapped up [20:55:04] Ryan: I like that as well (table etc) is that already a current practise or do some extensions do that and others not? [20:55:17] dvanliere: I mean in mediawiki itself [20:55:38] it could even be a table in special:version [20:55:53] though it would be *really* nice to be able to request that as a json object, too, though [20:56:03] that way clients can discover the capabilities of a specific wiki [20:56:26] ryan: sorry, just want to make sure that I understand, so an extension should tell mediawiki what capabilities it offers and what minimal rights are required? [20:56:45] well, mediawiki core should provide extensions with a way of doing so [20:56:53] extensions can already extend the api [20:56:58] it should likely live with that [20:57:34] and clients should be able to probe that information, so that they know if they are compatible with a wiki or not [20:57:44] hell, the api as a whole should do this [20:58:05] but we don't care about third party users, it seems [20:58:06] okay, and assuming that such a change to core will take a while, we need the oauth extension to be able to query the API for advertised capabilities and rights offered by the different installed extensions? [20:58:29] well, this oauth work should do the core work, and the extension work [20:58:44] both need to occur, so whoever writes this, should add that support [20:58:50] it's something that can be pushed to V2 [20:59:10] we can rely on people writing proper documentation or reading source code for V1 [20:59:22] it isn't terribly nice to do that, but it's better to get a product out than it be perfect [20:59:35] I'd actually love to just have pseudo-authentication in V1 [20:59:53] *Ryan_Lane nods [21:00:06] I think we should be more bold for V1 [21:00:10] I am more excited about this than allowing crazy ways to edit WP itself [21:00:17] heh [21:00:41] boldness = $$$ [21:00:52] boldness== attitude ;) [21:01:25] it's easier to get one time a budget than to get it twice [21:02:11] attitude is necessary but not sufficient for $$$ [21:03:07] and I think that a small investment of money for a proof of concept with a large ROI (hundreds of new apps popping up) could easily justify a larger investment at a second stage [21:03:31] s/hundreds/dozens [21:03:39] :) [21:03:43] hell, just 1 cool app would make me happy [21:03:54] but basically we are talking about a discovery mechanism for extensions [21:04:42] not needed for V0.1 (pseudo-authentication only) [21:04:53] but otherwise yes [21:05:07] *DarTar needs a sandwich [21:05:35] but I just asked if this was for V2 and then you guys said no this is a must have for V1 :D [21:06:10] that was assuming write access [21:06:23] *robla reads backlog [21:07:10] off to get some food ??? bbl [21:07:22] enjoy! [21:11:38] ryan: so we would need this to determine capabilities of extension: http://www.php.net/manual/en/class.reflectionclass.php#reflectionclass.props.name [21:12:40] umm [21:12:42] I dunno [21:12:53] mediawiki has methods of doing this for other things already [21:13:00] cool! [21:13:07] do you know where? [21:13:09] usually, the developer puts in some associations, and core exports them [21:13:20] I'm not really a hardcore mediawiki dev... [21:13:35] it would likely be good to talk to RoanKattouw or Reedy or ^demon about that [21:15:03] ok [21:15:13] If you think you need reflection, you're probably wrong [21:15:18] What are you trying to accomplish? [21:17:32] RoanKattouw: for oauth, extensions need some way of advertizing their capabilities [21:17:46] which basically means "here's the rights you need to perform this api action" [21:18:20] Oh [21:18:25] Hmm, OK [21:18:30] which also means that when an application requests these permissions on behalf of a user, they'll show up in the interface [21:18:43] Is the API action implemented by the same extension? [21:18:47] I'd imagine this could be an extension of how applications currently extend the api [21:18:52] I do see some calls to ReflectionClass in mw, so that just uses the PHP5 functionality [21:19:46] when the extension says "add this action", it can also say "this is the capability needed to use it" [21:19:54] and possibly also list the rights needed as well [21:20:28] RoanKattouw: yeah. the action would be implemented by the same extension [21:23:15] so, for instance, if openstackmanager has an action: action=createinstance, then it should also have: capability: create instance, rights required: sysadmin [21:23:30] or really, in this case, it should just have a callback [21:23:47] upload wizard triage in 7 min [21:23:56] etherpad here: http://etherpad.wikimedia.org/BugTriage-2011-11 [21:24:06] rights required: OpenStackNova::checkRights("sysadmin") [21:24:29] if we need to wait for the devs of all major extensions to change their code to have ext capabilities show up in the authorization interface this is going to take ages :-| [21:24:40] or not? [21:25:01] meh, we could expose all core capabilities, and then work on our own extensions [21:25:07] other authors can choose to do so or not [21:25:15] not all extensions even export api functions [21:25:47] so for a lot of extensions, we'd have to export the api actions too [21:26:12] the important part is adding the framework for doing so [21:26:27] and supporting oauth [21:26:42] the rest kind of comes naturally [21:28:03] discovery should actually be a pretty easy feature to add [21:28:30] it's just an abstraction of what's needed for the interface anyway [21:28:35] ok [21:29:08] discovery is a nice-to-have feature for clients, so that they can support more than just wikipedia [21:29:27] hell, it's even important to support us [21:29:35] not all of our wikis will have the same capabiltiies [21:29:44] since different wikis have different extensions installed [21:29:51] Ryan_Lane: can you summarize these requirements at: http://www.mediawiki.org/wiki/OAuth#Proposal ? [21:29:53] AzaToth: you're in the etherpad twice? [21:30:06] ryan, dartar: that would be really awesome! [21:30:09] hexmode: only one window [21:30:15] but I reloaded the page [21:30:20] might be a bug in etherpad [21:30:24] hi guys [21:30:24] I'm really low on time right now..... [21:30:33] ah just looked weird [21:30:39] if you guys can summarize it, I'll be more than happy to check it, and edit it [21:30:51] oh,look, triage time! [21:30:57] Saibo: hey! [21:31:08] dvanliere: wanna take a first stab? I gotta leave soon [21:31:50] smells the devs doesn't want this triage [21:31:59] Saibo: AzaToth: so I just found the top one [21:32:08] hey [21:32:10] shoot [21:32:20] raindrift: here for triage? [21:32:30] etherpad: http://etherpad.wikimedia.org/BugTriage-2011-11 [21:33:13] neilk_: could you pull up the etherpad? ^^ [21:33:53] AzaToth: even if they don't, I think we can at least get some input on these [21:34:12] I went through the first few before this to see what I could find [21:34:19] hexmode: I'm not knowledgeable about the campain thingi [21:34:28] anyone have an older browser? [21:34:34] AzaToth: me either ;) [21:34:55] could someone check http://bugzilla.wikimedia.org/32453 -- Upload wizard: doesn't support descriptions in languages of non-Latin alphabet on FF3? [21:34:56] FF 3.6 here :D [21:35:11] Saibo: ^^ [21:35:12] hexmode: is the latest version running somewhere? [21:35:31] hexmode: okay, you want me to try it, too? [21:35:38] AzaToth: I think testwiki, but maybe not [21:35:46] nein [21:35:58] the commons UW doesn't even have a back button.... [21:36:09] AzaToth: prototype? [21:36:26] back button should be highest priority, I agree [21:36:33] now, if only we can get them to [21:36:37] the commons UW is pretty close to the latest. The only real difference from trunk is the chunked upload support. [21:37:11] Saibo: yes, if you could test 32453, it would help [21:37:24] hexmode: I assume I need to create a new user on prototype (no SUL)? [21:37:25] I couldn't reproduce the report on ff 7 [21:37:47] raindrift: so back button isn't planned? [21:37:48] AzaToth: use testwiki, I think sul is there [21:38:43] back and maybe links in the progress bar would be really useful, indeed [21:38:56] hexmode: testwiki doesn't have UW [21:39:01] there's a bug for it (looking now), but it's a major change. i don't think it's on the immediate roadmap. [21:39:15] AzaToth: Special:UploadWizard [21:39:25] not Special:Upload [21:39:25] ah [21:40:08] https://test.wikipedia.org/wiki/Special:UploadWizard this wiki? [21:40:27] raindrift: even in my testing today, just playing around with it, I could have used a back button [21:40:30] Saibo: yes [21:40:36] k, will test it [21:41:00] back button tracking bug: https://bugzilla.wikimedia.org/show_bug.cgi?id=30687 [21:41:26] raindrift: who is in charge of saying that is a priority ? [21:41:33] *hexmode wants to nag someone [21:41:58] sorry was talking to the new devs [21:42:07] hi all [21:42:22] neilk_: hey! [21:43:12] neilk_: raindrift: How much urgency can we put on getting a back button? [21:43:13] hexmode: in practice, I suppose that would be me or Erik. There aren't any product people assigned to this. I've focused on more basic issues, deferred that whole back button issue. [21:43:29] all steps between the initial upload, and the final save should allow for back navigation at least [21:43:30] neilk_: ok [21:43:34] I don't notice the back button issue as much since I know too much. [21:44:02] I might talk to erik, then. [21:44:27] neilk_: I think raindrift is taking over UW, right? [21:44:30] . [21:44:53] well, he might be looking at it in maintenance mode, but neither of us are supposed to work much on it [21:44:58] hi JeroenDeDauw! [21:45:13] however, Jeroen, who is kindly joining us at a late hour where he lives, is going to be contracted to do stuff [21:45:23] I think the big new features and high priority bugs could go to him [21:45:29] JeroenDeDauw: since you did campaigns, I found http://bugzilla.wikimedia.org/32462 [21:45:42] k [21:46:29] JeroenDeDauw, neilk_, raindrift: http://etherpad.wikimedia.org/BugTriage-2011-11 -- join us! [21:46:49] Saibo: any luck reproducing that bug on ff 3.6? [21:46:50] I'll join you in 2 mins [21:47:43] hexmode: no.. just finished. Works. https://bugzilla.wikimedia.org/show_bug.cgi?id=32453#c4 [21:47:53] at least with german interface... ;) [21:47:56] Saibo: tyvm [21:48:03] maybe it is in uk interface?! [21:48:07] another important thing to fix is to prevent clueless users to upload copyviolations [21:48:15] or only on Commons.. [21:48:54] the bug reporter did mention english interface elements so I guess he uses the english interface. [21:49:15] i.e. it must be clear for the uploader what own work implies [21:49:34] raindrift: neilk_: is the config for UW different enough that language could make a difference in http://bugzilla.wikimedia.org/32453 [21:49:51] AzaToth: is that an UW-particular bug, though? [21:50:28] AzaToth: hexmode: not really - I would say this requires a large community discussion and a new information template [21:50:32] hexmode: weill, currently an automated clickthrough creates an {{own}} {{self|cc-by-sa-3.0}} [21:50:49] a more differentiated source field is needed. [21:50:54] yea [21:51:02] AzaToth: not any more! That creates {{Subst:uwl}} now. [21:51:09] If you just click through mindlessly. [21:51:11] really? *trying* [21:51:44] hehe [21:51:59] next ??? next ??? next ??? next doesnt work at all [21:52:06] hexmode: re 32453 I have no idea what could be happening. [21:52:06] you need to select own or noot own [21:52:07] also there should be a better honeypot than the FAL trap [21:52:18] AzaToth: it changed this week. FAL is gone [21:52:34] AzaToth: https://commons.wikimedia.org/wiki/Commons:Village_pump#Multi-file_selection_and_more_for_UploadWizard [21:52:35] AzaToth: there is now a custom license field instead, which does some primitive validation of the wikitext. [21:52:58] AzaToth: also, I eliminated multi-licensing, now you just have to pick one. If you need multi you go to the custom field. [21:53:00] neilk_: it worksforme on FF7 in EN and works Saibo on FF3.6 in DE ... should we close it thus? [21:53:14] neilk_: not on commons yet I assume [21:53:23] AzaToth: ? [21:53:29] neilk_: btw: custom has problems with license tags which are redirs - I moved some category links from /en to the main template. Works then. [21:53:34] neilk_: so what stuff do you want me to work on? Everything? :p [21:53:51] neilk_: ah, you need to say it's not your own work to select an other license [21:53:52] JeroenDeDauw: today is when we triage & decide on that. [21:54:20] JeroenDeDauw: if it's too late for you to follow along with us we can send you details later. [21:54:32] neilk_: I can follow along [21:54:44] anyway - hexmode, I cannot repro that Russian issue either. [21:55:10] neilk_: other-works flickr, I think instead of radiobuttons, you should fill in the URL to flickr instead [21:55:10] the custom license-field isn't clear for me: standing i just should type some description of the license, return is an error (because only templates are allowed). [21:55:42] and yea, the other licenses are way to US centric atm [21:55:56] AzaToth: you are absolutely right that the selection "own work" or not own work is hard for stupid users. Maybe we need to develop a structured interview ;) "What is it? ??? a photo ??? okay, what did you photograph? ??? a building ??? in which country? ??? ...." [21:56:11] are they settable locally? [21:56:16] AzaToth: there is some code to check the URL from the source field, but you're right we could pull the license in that way too. But this is reaching the limits of an understandable interface. I think we'll need custom flows for something like Flickr, perhaps done as "campaign" [21:56:35] Saibo: I think that's probably what we should have done instead of the tutorial. [21:56:57] see mw.FlickrChecker.js which Kaldari wrote, but I never really got around to enabling [21:56:58] neilk_: the job of the tutorial is to get clicked away [21:56:59] ;) [21:57:04] Saibo: exactly [21:57:09] neilk_: posting a url instead of having to understand the actual license on flickr and select the right radio button; which sounds the most simple to you? [21:57:35] neilk_: btw: the unknown license is great! [21:58:00] AzaToth: that's an empirical question, we could test it. But like I said, there could be a whole different flow for Flickr. [21:58:05] neilk_: actually, did you end up implementing the custom license thing you created that mockup for? [21:58:11] neilk_: and if you have radiobuttons on flickr, I assume you must allow all possible licenses that might be there [21:58:15] JeroenDeDauw: yes. [21:58:16] neilk_: I saw several uploaders who switched from own work to "unknown license" in their uploads [21:58:27] neilk_: flikr photo I found was nominated today http://commons.wikimedia.org/wiki/File:New_Orleans_landlocked_fish.jpg [21:58:37] well, we also should have a preference for license, so you don't have to keep picking it. [21:58:53] sigh [21:59:02] this would all be a lot simpler outside the MediaWiki context. [21:59:05] but, such is life. [21:59:07] anyway. [21:59:09] heh [21:59:09] bugs!! [21:59:13] I actually think the word "own work" is too ambigious to clearly understand [21:59:19] what is "own work"? [21:59:42] is there a bug for that license prference you mentioned, neilk_ ? [21:59:58] JeroenDeDauw: here yet? [22:00:04] hexmode: yeah [22:00:15] mw.FlickrChecker.js sees if the photo is from FLickr and if so, retrieves the license for you, translates it into one of our license tags, and saves you the trouble of having to mess with the licensing entirely. But it's not integrated into UploadWizard at the moment. [22:00:29] hexmode: bug #24702 [22:00:33] JeroenDeDauw: did you see 32462? [22:00:42] hexmode: where did you "find" the flickrphoto? New_Orleans_landlocked_fish.jpg Why do you say "find"? Was it a test case? [22:00:44] https://bugzilla.wikimedia.org/show_bug.cgi?id=24702 [22:00:45] neilk_: just making sure ;) [22:00:51] Alternative could be: "Are you soley the original author of this work?" [22:00:54] hexmode: no, looking now [22:01:20] Saibo: I found it when I was looking for a similar picture to the one I wanted to upload [22:01:31] to see if commons already had them [22:01:44] https://bugzilla.wikimedia.org/show_bug.cgi?id=28731 [22:01:48] AzaToth: "soley" doesn't allow for many images. Many photos contain something made by humans. Some field processed by a farmer ;) [22:01:49] hexmode: ok, I'll see if I can reproduce and fix this bug now [22:01:49] and that is when you educated me about photographing artwork [22:01:54] hexmode: ah, k [22:02:13] Saibo: then a selection to confirm FOP must be present! [22:02:41] the basic rule is: Is there anything in your photo which is made by humans? if yes: do not upload until you know why it is allowed ;) [22:03:00] but this knowledge to know what is why allowed is hard.. [22:03:09] JeroenDeDauw: so, while you look at that, maybe you can answer a quick q on "http://bugzilla.wikimedia.org/31903 -- Upload Wizard campaign editors flag" [22:03:16] AzaToth: If you just would have read the tutorial. [22:03:23] which tutorial? [22:03:31] hi rillke :) [22:03:46] the first page? [22:03:53] rillke: the tutorial is just clicked away - I strongly assume this [22:03:54] that one I clicked away a long time ago [22:04:13] hey, the users want to upload - not read some instructions [22:04:16] just upload [22:04:16] ;) [22:04:19] hehe [22:04:23] JeroenDeDauw: is that (campaign editors flag Bug #31903) just something that we need to get consensus on the wikis for? [22:05:08] rillke: a tutorial is pretty useless if you cannot use it while you are following it [22:05:11] JeroenDeDauw: also see multichill's comments re i18n on campaigns [22:05:33] indeed [22:05:41] something to click would be nice [22:05:43] Saibo, AzaToth: people probably just don't read it. It's not how computers get used. Here's an article on it if you feel like reading: http://www.joelonsoftware.com/uibook/chapters/fog0000000062.html [22:06:13] raindrift: that is what I said?! [22:06:20] "just don't read it." [22:06:30] Saibo: yep. I was agreeing with you. sorry if that wasn't clear. [22:06:49] neilk_: glad to see gps data is fixed... wasn't sure. [22:06:58] raindrift: agree [22:07:25] process: fire up, next, next, damn - I do not come any further here ??? back, option 2, next, next, finished. ;) [22:07:34] how many of you start assembly an IKEA thingi by using the manual? [22:07:41] I do :D [22:08:07] neilk_: raindrift: should this (https://bugzilla.wikimedia.org/31208#c3 js warning on title match) be a seperate bug? [22:08:35] rillke: can I get the tutorial back? [22:08:36] saibo: anyway, i'm not sure replacing the tutorial with a more wizardly sort of interface is on the table right now, but it's something to keep in mind. however, if the article creation wizard tells us anything, it's that a wizard that leads to dead ends (where people are essentially told no) don't necessarily do any good. sometimes they just need to be told no by a person. [22:09:03] raindrift: the tuturial should be retrivable at any time [22:09:10] Why do you ask me? [22:09:13] s/u/o/ [22:09:15] raindrift: I just thought about something like this.. it would be much much work.. [22:09:18] I assume a cookie [22:09:23] rillke: as you pointed it to me [22:09:46] pop up available on each page: "show me the tutorial again!" [22:10:12] retrievable tutorial should be straightforward. do we have a bug for that? [22:10:16] hexmode: or: we first instruct people how to use tabbed browsing and hyperlinks ;) [22:10:38] Saibo: too hard! [22:10:46] AzaToth: delete skiptutorial cookie [22:10:56] rillke: ty, found it right now [22:11:02] :P Agree: make the tutorial a permanent overlay (if requested) [22:11:20] well.. if the "learn" step would simply be clickable.... [22:11:24] https://bugzilla.wikimedia.org/31189 - Language frr missing ---- is this something twn could/should do? [22:11:32] like the whole progress bar should be.. it would work, too [22:11:37] hexmode: i think 31208 is a dup. lemme see if i can find the other. [22:11:39] the tutorial is also a bit US centric [22:11:52] AzaToth: any problem with this? ;) [22:12:11] hexmode: There's an entirely different list of languages which I believe we now obtain from ResourceLoader. [22:12:22] http://commons.wikimedia.org/wiki/File:Licensing_tutorial_en.svg [22:12:28] er, rather /resources/ [22:12:54] neilk_: does it not match Languages? Then this is really a RL bug? [22:13:21] hexmode: not a RL bug per say, a bug with the languages in resources -- but I think it might be fixed now. [22:13:27] hexmode: checking. [22:14:00] why does the tutorial end with "Thank you for your help; this is important."? [22:15:22] neilk_: you were searching for easy tasks, right? this, please: https://bugzilla.wikimedia.org/show_bug.cgi?id=29249#c10 "SUBST:custom" [22:15:24] but true, it's commons related, so ignore it for now the actual content of the tutorial [22:16:14] Ugh... just got: Unknown error: "unknownerror" [22:16:41] hexmode: hm. what were you doing [22:17:18] raindrift: trying to test the fdd language on my own install [22:17:22] hexmode: the frr issue appears to still be one, although I'm not 100% sure where RL even gets its list of languages. [22:18:04] Saibo: I did that already [22:18:14] neilk_: so I'll talk to the twn people about who needs to fix that one [22:18:17] neilk_: oh? and when is it live? [22:18:19] Saibo: except, it's not a subst, I just made Template:Custom [22:18:28] neilk_: we need a subst! :D [22:18:41] otherwise we cannot insert the date of upload [22:18:42] So you need the subst in order to get a date ordering? [22:18:44] i see [22:18:49] okay I'll do that right now [22:19:11] hexmode: if you're in Chrome, you can sometimes get the actual error by going to develoer tools/network, picking through the last few api.php calls and looking at the response. [22:19:20] you know, it could add a real date itself, it's just that I didn't want to deal with english month names. [22:19:22] neilk_: but do not switch live before I have adjusted the template ;) *doing it now* [22:19:40] Saibo: well hang on, I meant I would commit to trunk, not deploy [22:19:42] raindrift: I can reliably repro it, and I like firebug for that [22:19:43] neilk_: not needed. subst:anytemplate gives us users the most power [22:19:47] :) [22:19:48] Saibo: let's coordinate that later. [22:19:52] neilk_: k [22:20:34] could you guys look at some more bugs on the etherpad while I track down this bug? [22:20:43] hexmode: awesome! is it in bugzilla, and if not, can you throw it in there? i've seen it occasionally, but it's not realiable at all. [22:20:44] thanks! [22:20:48] neilk_: can UW place a message on the user's talk page if a file with the "unknown license" option is uploaded? [22:20:55] 10 more scheduled minutes [22:21:25] Saibo: ...well, I think we are trying to get away from automated nagging... although in this case it seems sort of justified [22:21:43] Saibo: in principle yes [22:21:48] neilk_: in fact we could nearly automate deletion in that case ;) [22:22:13] .. nearly .. ;) 10% of files can be rescued [22:22:19] Saibo: yeah, in my mind though, one day we will have some sort of workflow to maybe steer confused users into being good Commons citizens [22:22:31] Saibo: not sure what's most appropriate today. [22:22:37] raindrift: um... maybe reliably? just succeeded after I realized I had been logged out somehow [22:22:46] is UW messing with cookies? [22:23:10] UW obtains an edit token, but I assume the API should refuse you if your cookies are bad. [22:23:11] neilk_: It's just that users are angry if they are not notified. We even get complaints that we should notify them on their home-wikis. [22:23:15] yes, I had approx five users already who (and the commons community, too) are probably thankful for the "unknown" option. [22:23:18] hexmode: it is not messing with cookies [22:23:26] ??? @ neilk_ [22:23:45] rillke, Saibo: noted. [22:24:02] ok let's make that a bug [22:24:21] hexmode: I don't understand what bug 31903 is about [22:24:42] raindrift: {"error":{"code":"unknownerror","info":"Unknown error: ``mustbeloggedin''"}} [22:24:44] ugly [22:24:57] interesting. and i take it you're logged in? [22:25:18] raindrift: I was when I started [22:25:29] Don't know how I got un-logged in [22:25:55] Why does UW have to ask the API for edit-tokens? Aren't they in mw.user.tokens ? [22:26:14] hexmode: it's possible that while you're logged in, for some reason your auth cookies aren't making it to api.php. weird. [22:26:28] rillke: They are now, but they weren't when this code was written [22:26:42] hexmode: do you have this problem on other wikis, or just your local? [22:27:03] Saibo, rillke: https://bugzilla.wikimedia.org/show_bug.cgi?id=32468 for the notification issue. [22:27:06] raindrift: I have only tried UW on testwiki and my local [22:27:12] didn't see it on testwiki [22:27:40] neilk_: https://bugzilla.wikimedia.org/show_bug.cgi?id=30718 suggesting of nonexisting cats is crazy and really stupid... this is open since more than 2 months [22:27:44] should be easy to fix [22:28:02] Saibo: well, it's pulling it directly from the API that is supposed to list categories [22:28:07] Confirmed on Commons by typing "Test" ??? Test123 is suggested and even blue linked! [22:28:26] Saibo: you guys realize this is not being parsed by MediaWiki at that point [22:28:33] hexmode: is the host-part of the url your browser's loading for api.php the same as the one for the page itself? [22:28:34] That's because it pulls from the category table [22:28:35] probably [22:28:43] Which contains every category that ever existed [22:28:50] neilk_: doesn't matter to us guys ;) What is blue needs to exist [22:28:50] :D [22:28:53] that is the UI [22:28:54] rillke: also, the tokens can expire if you have a very long upload (>20 min) so there is a recovery procedure to re-obtain a token. [22:28:57] how is the hacking going [22:28:59] ? [22:29:39] I thought the edit-token changes only between log-ins. [22:29:40] for the categories, i'm guessing that to fix it we'll have to add another param to the api to specify only existing, in-use categories, and then have UW set that flag. [22:29:51] rillke: No, it changes if your session expires too [22:29:52] roan? [22:30:10] raindrift: checking... but I'm not sure I can force it now unless I log out in another tab. everything continues to work till I hit upload. [22:30:21] I didn't log out when I first said it [22:30:38] are you able to continue an upload despite a session expired? [22:30:40] hexmode: wait, it logs you out?? [22:30:40] but then I saw that the cause was somehow I had gotten logged out [22:30:56] raindrift: I have no clue why it suggests this cat at all. it was never existing. It just has a link here: https://commons.wikimedia.org/wiki/Special:WhatLinksHere/Category:Test123 [22:30:57] raindrift: that is what it looked like, yes [22:31:15] raindrift: but I need to figure out how to do that [22:31:18] i just see no use of 5 XHRs if you select 5 files [22:31:23] Saibo: How can you be sure the category never existed? :) [22:31:26] with all the same content [22:31:41] "DummyPageForEditToken" [22:31:43] rillke: yup. All uploads transparently go through a method that re-obtains a token. (rather happy with this, personally.) This occurs frequently; if you just have the page open for like 20 minutes without doing anything you lost your edit token. [22:31:45] Initially I thought it was the particular photo I was trying to upload [22:31:49] RoanKattouw: https://commons.wikimedia.org/w/index.php?title=Special:Log&type=delete&page=Category:Test123 [22:31:57] no entries [22:32:05] The category *page* doesn't have to exist [22:32:11] I'm sorry, I'm using "exist" in a confusing way [22:32:17] Right [22:32:19] A category is in the category table if it ever contained pages [22:32:32] Ok, it would be a simple fix to show a link in red if we did not obtain it from the API. [22:32:34] here is the api call that's made to retrieve categories starting with Test: http://commons.wikimedia.org/w/api.php?action=query&generator=allcategories&gacprefix=Test&prop=info [22:32:39] So if, at some point in all of Commons history, there was a page with [[Category:Test123]] on it, that category will be in the category table forever [22:32:40] RoanKattouw: I see - not in the Commons user sense ;) [22:32:42] The larger sense of "exist" is somewhat different. [22:33:00] a cat exists if the cat page is there [22:33:04] Whether that's a good idea is a good question. Aryeh made that decision a while ago [22:33:18] anyway though, I think they are really complaining about random category names. [22:33:26] Did you notice it warns you about adding categories now, though? [22:33:28] Saibo: Maybe there could be a config option to only suggest categories that have description pages in the UI? [22:33:55] RoanKattouw: where should this option be? [22:33:57] in UW? [22:34:02] Yes [22:34:17] nah - only suggest existing [22:34:17] I dunno, how do we even implement that [22:34:18] UW should then call either list=allcategories or list=allpages&apnamespace=14 depending on whether the option is set [22:34:24] oh I see [22:34:29] that would give different results?! [22:34:34] &apnamespace=14&apprefix=foo to be exact [22:34:36] of course, yes. [22:34:36] Yes [22:34:42] allcategories pulls from the cat table [22:34:42] So, the API call seems to return the pageid when a page is present. We could just ignore all cats that come back from the API with no pageid, yes? [22:34:49] example: http://commons.wikimedia.org/w/api.php?action=query&generator=allcategories&gacprefix=Bird&prop=info [22:34:52] RoanKattouw: if someone wants to put files into a new category he should type the intended name by himself [22:35:00] raindrift: And then you'd get an unpredictable number of suggestions, possibly zero [22:35:21] Saibo: Yeah that's always gonna happen. You can't autocomplete something you don't know about. [22:35:35] and that is okay [22:35:42] But the idea behind list=allcategories is you can autocomplete a category that has members but no description page [22:35:53] but it has unfortunate side-effects, as we've seen [22:35:57] that is stupid [22:36:03] welcome to mediawiki [22:36:07] haah [22:36:16] For Commons use case I agree it is stupid [22:36:22] RoanKattouw: I see. but it seems to return categories that have no members either [22:36:40] or rather, it's brilliant in a way which seems stupid if you're used to rigid data models. That's the real MediaWiki way. [22:36:43] raindrift: It returns every category that ever had a member at some point in all of history [22:36:53] right. of course. [22:37:04] I think we are getting sidetracked [22:37:08] That's quite possibly an insane definition, yes, but that's how Aryeh implemented it [22:37:08] but, y'know, from a UI perspective we're most interested in present-day. :) [22:37:47] Probably not a bad idea since, due to counter drift, quite a few categories may report zero members when they actually have more members, or there may be categories that are almost always empty (like speedy deletion cats) [22:37:47] the things they care about are #1 don't make the link blue if we KNOW it's not a real category. #2 try to do better with the API call. I think we could switch it over to the params Roan suggested. [22:37:47] anyway, do we know what the desired behavior is, so we can put that in the bug? [22:38:12] I think #2 obsoletes #1 [22:38:21] neilk_: what's the current min MW for the UW? 1.18? [22:38:23] I'd be happy to implement it today. :) [22:38:39] yeay - type test now ??? suggests Test0saibo :D great way to spam ;) [22:38:56] JeroenDeDauw: 1.18 if you turn off chunked upload, otherwise trunk: [22:39:03] I have just categorized this page in test0saibo https://commons.wikimedia.org/wiki/User:Saibo/Sandbox12 [22:40:16] wouldn't it be fun to use a category name Jesus0is_a_fucker? ;) Good if vandals haven't figured that out [22:43:06] raindrift: cool, then I can use 1.18 stuff :) [22:44:25] just made a new UW bug: http://bugzilla.wikimedia.org/32469 !! [22:46:55] JeroenDeDauw: since multichill asked about the issue in 31903 ... maybe he has a clue? [22:47:37] JeroenDeDauw: If I understand right, there is frustration over giving out the right ... so that may be more of a config/shell problem. [22:48:24] hexmode: let me guess: they want to be able to give out the ability to modify a campaign on per-campaign basis? [22:49:00] JeroenDeDauw: trying to read the talkpage discussion 1s [22:50:05] "we intend to use Upload campaign and customize it. Request you to please to help us know the procedure to get the flag and start the campaign." [22:50:20] RoanKattouw, I think the idea was that emptying and un-emptying a category shouldn't change its cat_id. Otherwise you'd have categories like [[Category:Candidates for speedy deletion]] or something constantly being deleted and recreated with new id's. This is like how deleting and undeleting a page maintains its page_id, except for categories the row isn't removed from the table. [22:50:31] I'm somewhat guessing, though, since it was a long time ago that I wrote the code. [22:50:50] Yeah that was my guess too [22:51:05] Listing all categories really isn't the purpose of that table [22:51:11] It's to track membership and offer stable IDs [22:51:15] Code that cares should be able to check cat_pages/cat_subcats/cat_files if it wants to omit empty categories. [22:51:24] Aye, or join against page [22:51:45] You mean join against categorylinks? Joining against page will only tell you if the category page exists, no? [22:51:49] Aryeh: since we're doing this on the client side, is there an API that implements that, or would we need to make one? [22:52:20] raindrift, how are you getting the category table data in the first place? If it's api.php, I have no idea how that works, someone else added category table support to that. [22:52:53] JeroenDeDauw: "Until we properly implement this only admins can manage these campaigns" -- can people with the Upload campaign right create and edit campaigns? [22:52:55] yep, it's api.php: http://commons.wikimedia.org/w/api.php?action=query&generator=allcategories&gacprefix=Test&prop=info [22:53:02] hang on, I'm confused re: this category thing. [22:53:15] Does it matter if the category "exists" in the sense that some pages out there have used it [22:53:19] AryehGregor: for UW in Commons we only want categories to be suggested if the cat page exists. Even further: this is what we really want: only if the cat page exists and is in categories itself. [22:53:22] or is that somehow a bad category? [22:53:40] Saibo: ok, I'm writing that into the bug. [22:54:00] the "Even further:" can be ommitted for simplicity [22:54:08] doesn't happen often [22:54:22] Saibo, neilk_: this seems all entirely doable, now that it's well-specified. [22:54:24] I have to leave, but looks like you all are getting stuff done, so feel free to continue :) [22:54:38] hexmode: People with the upload campaigns right obviously should be able to do that [22:55:08] JeroenDeDauw: it sounds like, from multichill's comment, that they are not [22:55:18] neilk_: Current behavior = category is listed if it has some claim to having existed at any point in time desired behavior on Commons = category is listed only if its Category: page exists, so essentially you're just suggesting page names at that point [22:55:22] hexmode: but there was some weird issue where MW failed silently because the message with the right was to long (wtf?), which I thought reedy fixed. Maybe this has not been fixed yet [22:55:41] Saibo: Yeah, I mean, how many parentless categories are there [22:55:42] Reedy: ^ [22:56:06] JeroenDeDauw, userrights? [22:56:17] Reedy: yeah [22:56:19] RoanKattouw: I do no know ;) Not many.. [22:56:38] maybe we can count them somehow.. [22:57:14] You sure can [22:57:21] But I don't think that'll be a problem in practice [22:57:25] Reedy: particular bug https://bugzilla.wikimedia.org/show_bug.cgi?id=31903 ... looks like admins on commons can't give the right [22:57:25] ok, we added it to the bug. [22:57:30] At least the situation won't get worse :) [22:57:34] should I mark it for shell? [22:57:40] Reedy: ^^ [22:57:44] hexmode, it's not a shell issue [22:57:54] Well... [22:57:56] Hang on [22:58:00] Did I add the group or something? [22:58:04] :( [22:58:07] no clue [22:58:14] group is part of UW [22:58:30] If it's part of UW, it needs shortening inside UW [22:58:41] I don't know if you need to add it so admins can do it [22:58:47] hexmode: https://commons.wikimedia.org/wiki/Special:UserRights/Saibo group "Kampagnenbearbeiter" is there - but I cannot click it [22:58:52] it is grayed out [22:58:59] Reedy: could you put the note on the bug? [22:59:05] (I am admin in Commons) [23:00:46] upwizcampeditors is the correct (max) length [23:01:25] ryan: can you maybe email me the transcript of our conversation today, it has scrolled out of my window :( [23:01:34] ah. ok [23:01:38] you don't log everything? :) [23:01:40] dvanliere, this channel is logged [23:01:47] http://ur1.ca/1e8l0 [23:01:50] thx [23:01:52] ah. nice [23:01:58] darn triage inneruption [23:02:09] i didn't think we logged our channels... [23:02:23] hexmode, group works fine for me [23:02:27] dvanliere: a few of them we do [23:02:32] (show/hide) 23:02, 17 November 2011 Reedy (Talk | contribs) changed group membership for User:Reedy from autopatroller to autopatroller and Upload Wizard campaign editor ??? [23:02:35] Member of: Autopatrollers and Upload Wizard campaign editors [23:02:35] Implicit member of: Autoconfirmed users [23:03:39] Reedy: who should be able to grant it? [23:03:56] I would think Saibo (admin) should [23:04:15] Staff can ;) [23:05:35] https://secure.wikimedia.org/wikipedia/commons/wiki/Special:ListGroupRights [23:05:44] it's alright [23:05:47] it's easily fixed [23:06:31] ok, my kids want me to take 'em to the library. I'll leave this to you guys. [23:06:45] l8r... thanks all! [23:06:47] hexmode: why not let them test UW? ;) [23:06:51] bye! :) [23:07:08] Saibo: not the same [23:07:24] and now they're begging repeatedly [23:07:38] got to go to shut off the whineing [23:07:54] Reedy: so it works?? what are people complaining about then :/ [23:09:09] https://www.mediawiki.org/wiki/Special:Code/MediaWiki/103521 [23:22:11] Saibo, raindrift: I could give you DB queries to do that, but I don't know how to do it client-side. Roan probably would know. [23:23:11] AryehGregor: to do what? [23:23:25] To exclude categories that have no category page/aren't in categories/etc. [23:24:06] btw: I have no access to anything DB like.. so.. I do not need it ;) [23:24:33] and I think there may be some people who look after such stuff every now and then. [23:25:08] anyway: we have way more important problems at Commons - not categorized categories are not interesting ;) [23:27:26] m [23:27:46] AryehGregor: looks like Roan's solution for getting it from the API is going to work. Thank you! [23:29:27] saibo: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/103523 [23:37:57] raindrift: good - when is it live? ;) [23:38:18] saibo: next deploy. we generally do them on tuesdays. [23:41:45] saibo: or, scratch that, sounds like neil wants to deploy it now. [23:42:31] saibo: or, wait, i misunderstood. yeah, tuesday. [23:42:59] *Saibo waits for the next change ;) [23:52:48] RoanKattouw: hey, I just saw your commits to ArticleFeedback. I assume I should let you deploy that? [23:53:18] er, WTF? commits to wmf1 and leaves? [23:53:21] lame