[09:40:08] hello sir [10:15:54] JeroenDeDauw: https://github.com/hmlb/phpunit-vw [10:16:04] And we keep bothering with stupid tests and failing code [10:16:12] hoo: good morning to you too :) [10:18:20] hoo: http://img10.deviantart.net/0985/i/2007/149/e/c/free_internets_coupon_by_skylercloud222.jpg [10:19:05] hoo: so shall I add this to our components, and you merge it quickly before Thiemo_WMDE sees what we are doing? [10:20:32] Yeah, they'll never notice [10:21:53] hoo: actually a good test to see how long it takes for people to notice the CI is being foobar [10:22:20] It took us ages to notice that on travis only phpcs is being taken into account [10:22:25] for Wikibase [10:22:32] huh? [10:24:15] https://gerrit.wikimedia.org/r/239096 "Travis: Take phpunit into account when determining the build status" [10:24:23] A few tests were failing back then [10:26:02] wtf [10:26:19] so we have a composer test command that only does ci checks>>? [10:26:29] In our other repos the test command only does actual tests [10:26:30] >_> [10:27:21] anyone remind me of dbname for wikidata? [10:33:24] Revent: wikidatawiki [10:33:39] hoo: Hmm? [10:33:46] Oh, misping, lol. [10:34:51] oh, damn [10:34:56] :P [10:48:53] aude: Are you working? [11:12:12] hoo: ? [11:15:07] hoo, lol. [11:15:12] thanks anyway [11:18:08] aude: Did you coordinate with Thiemo? [11:18:13] Also would be nice to get https://gerrit.wikimedia.org/r/243699 unstuck [11:36:21] Thiemo_WMDE, for what? [11:52:40] hoo: DanielK_WMDE Thiemo_WMDE did you see the email reply from aude? [11:53:33] if anyone wants to work on the search issues, would be nice [11:53:38] otherwise, suppose i look [11:54:02] i was thinking having a page prop (ApiQueryDisplayText) or such for this [11:58:49] * aude wakes up and orm is gone from the sites stuff? [12:00:38] * aude off for breakfast but is poking at geodata [13:08:37] hoo: omg, someone translated your code into perl. how horrible for this code... [13:08:49] aude: are you back? can I help you working on the WIP patch? [13:09:59] JeroenDeDauw: :D [13:33:27] Thiemo_WMDE: how do you want to help? [13:34:04] basically i want feedback that the approach is sane, then add tests and polish any details [13:34:50] * JeroenDeDauw detects test-last approach [13:34:53] panic [13:37:53] !panic [13:37:53] https://dl.dropboxusercontent.com/u/7313450/entropy/gif/omgwtf.gif [13:42:14] sjoerddebruin: https://dl.dropboxusercontent.com/u/7313450/entropy/gif/cat-discovers-octopus.gif [13:43:19] moar panic [13:44:58] I really ought to reorganize my entropy folder... think I might run into some max number of files per directory limit soon... [13:45:04] All the links would break tho :( [13:45:34] hoo: Thiemo_WMDE do you want to help me with https://phabricator.wikimedia.org/T114889 ? [13:45:58] * aude honestly can't find usage of the extension data but i could be missing something and there must have been good reason to have that stuff [13:47:44] aude: sorry, we will be with you in 10 minutes. [13:47:51] Something looks broken. https://www.dropbox.com/s/d5sef81ojn03j40/Schermafdruk%202015-10-07%2015.47.46.png?dl=0 [13:48:15] I can also look, but am into something else right now [13:48:19] probably in 15 or so [13:50:45] !notests is https://dl.dropboxusercontent.com/u/7313450/entropy/gif/safe-driving.gif [13:50:45] You are not authorized to perform this, sorry [13:50:51] wat [13:51:03] Lydia_WMDE: ^ ???? [13:51:16] sjoerddebruin: ^ [13:51:51] You're not identified. [13:53:14] wtf [13:56:08] Thiemo_WMDE: ok [13:56:27] hoo: not urgent but always nice to remove code if it's unused :) [13:58:16] !notests is https://dl.dropboxusercontent.com/u/7313450/entropy/gif/safe-driving.gif [13:58:16] You are not authorized to perform this, sorry [13:58:29] !notests [13:58:35] !notests is https://dl.dropboxusercontent.com/u/7313450/entropy/gif/safe-driving.gif [13:58:36] Key was added [13:58:41] :) [14:00:29] aude: We are done with PageImages support. For now we did not used your new interfaces in our patch https://gerrit.wikimedia.org/r/243673 but we structured it in a way so it's very easy to change it to use your interfaces. [14:01:50] Thiemo_WMDE: ok [14:03:17] will take a look today [14:03:23] at a glance, looks sane [14:05:21] *cough* [14:05:21] [15:47:51] sjoerddebruin: Something looks broken. https://www.dropbox.com/s/d5sef81ojn03j40/Schermafdruk%202015-10-07%2015.47.46.png?dl=0 [14:07:21] * aude importing wikidata items to my wiki for all the things in manhattan :) [14:07:26] so i have stuff nearby now [14:07:31] again* [14:08:36] !notests is https://dl.dropboxusercontent.com/u/7313450/entropy/gif/safe-driving.gif [14:08:37] This key already exist - remove it, if you want to change it [14:08:47] sjoerddebruin: aaaa [14:09:00] !sjoerddebruin is very evil [14:09:00] Key was added [14:09:08] !del sjoerddebruin [14:09:14] huh [14:09:20] !sjoerddebruin [14:09:20] very evil [14:09:31] !help [14:09:31] If you're looking for a helper, please use "!helper [your question goes here]" and someone will be with you as soon as they can. [14:09:36] !commands [14:09:36] https://helpmebot.org.uk/wiki/Special:CommandList?limit=100 [14:09:45] Look out, I'm coming to the office soon. >:_ [14:09:57] !pillow JeroenDeDauw [14:09:57] * Helpmebot hits JeroenDeDauw in the face with a pillow and exclaims "Pillow fight" - Amy Farrah-Fowler style! [14:10:09] Heh [14:10:13] :D [14:10:25] !delete sjoerddebruin [14:10:42] sjoerddebruin: remember what the delete command is? [14:11:32] I trust: .*@wikimedia/IWorld (2admin), .*@wikimedia/DangSunM (2admin), .*@quassel\.jefferai\.org (2admin), .*@unaffiliated/jeroendedauw (2admin), .*@wikipedia/Liangent (2trusted), .*@wikimedia/Vogone (2admin), .*@wikipedia/rschen7754 (2admin), .*@wikimedia/John-F-Lewis (2admin), .*@wikidata/Lydia-Pintscher-WMDE (2admin), .*@wikipedia/Josve05a (2trusted), .*@wikimedia/Bene (2trusted), .*@wikimedia/-revi (2admin), .*@wikimedia/sjoerddebruin (2admin), [14:11:32] @trusted [14:11:58] !sjoerddebruin del [14:11:58] Successfully removed sjoerddebruin [14:11:59] errr [14:12:02] who did it [14:12:05] whoooooo [14:12:14] omg lag [14:12:16] aude: Our biggest issue at the moment is that our code adding a page property *is* executes when purging a page, but the page property does *not* show up in the page_props table. It does when editing a statement, but not when purging the page. This is critical for the maintenance script. [14:12:42] revi: whooooo did what? [14:12:42] !whale wm-bot [14:12:43] * Helpmebot slams wm-bot with a 10-tonne whale. [14:12:54] !age JeroenDeDauw [14:12:54] There is no such user 'JeroenDeDauw '. [14:13:25] Ha [14:13:25] who did the @trusted [14:13:31] revi: me [14:13:32] omfg, that command order is so fail [14:13:33] get my slap [14:13:41] !age revi [14:13:42] There is no such user 'revi'. [14:13:46] !age -revi [14:13:46] The age of -revi is 4 years, 364 days, 2 hours, 29 minutes, and 34 seconds. [14:13:50] good [14:13:51] !age sjoerddebruin [14:13:52] The age of sjoerddebruin is 4 years, 357 days, 19 hours, 11 minutes, and 42 seconds. [14:13:56] :( [14:13:57] 5y coming soon btw! [14:14:03] !age JeroenDeDaiw [14:14:04] There is no such user 'JeroenDeDaiw'. [14:14:06] !age JeroenDeDauw [14:14:06] There is no such user 'JeroenDeDauw'. [14:14:10] !age -JeroenDeDauw [14:14:10] There is no such user '-JeroenDeDauw'. [14:14:12] !age ko:-revi [14:14:12] The age of ko:-revi is 4 years, 364 days, 2 hours, 30 minutes, and 0 seconds. [14:14:15] uhm [14:14:16] well [14:14:23] "Returns the time since a user's registration on enwiki" [14:14:24] poor JeroenDeDauw [14:14:24] ? [14:14:29] !age John F. Lewis [14:14:29] The age of John F. Lewis is 3 years, 71 days, 19 hours, 12 minutes, and 50 seconds. [14:14:31] I don't exist :'( [14:14:40] !editcount sjoerddebruin [14:14:40] The edit count of [[User:sjoerddebruin ]] is 420 [14:14:41] enwiki only? :( [14:14:41] 10[1] 10https://www.wikidata.org/wiki/User:sjoerddebruin [14:14:42] 3 years :o [14:14:47] !editcount -revi [14:14:47] The edit count of [[User:-revi]] is 4418 [14:14:48] 10[2] 10https://www.wikidata.org/wiki/User:%2Drevi [14:14:49] revi: yeah [14:14:55] too abd [14:14:57] bad [14:14:57] oh derp, this is not our IRC handle? :D [14:15:03] !age Jeroen De Dauw [14:15:03] The age of Jeroen De Dauw is 6 years, 81 days, 12 hours, 28 minutes, and 51 seconds. [14:15:10] I win [14:15:15] !nuke [14:15:15] * Helpmebot nukes sjoerddebruin with a clue-filled thermonuclear warhead. [14:15:23] yes, it's wiki username [14:15:26] !coke [14:15:30] !soda [14:15:30] * Helpmebot grabs a can of Dr. Pepper, shakes it vigorously, and hands it to revi. [14:15:33] yeah it's this [14:15:40] well, I want peps [14:15:42] pepsi [14:15:43] !die [14:16:00] sjoerddebruin: yeah only devs :) [14:16:04] I can't remember Helpmebot here btw [14:16:06] btw why sudden bottime? [14:16:07] sjoerddebruin: the bot won't let you die - you are too awasome for that [14:16:35] JeroenDeDauw: it's too late, I will burn a nyan cat in your office. [14:16:38] revi: because my IRC handle got eaten by freenode >_> [14:16:42] :( [14:16:48] !friday [14:16:48] * Helpmebot fishes, catches a whale and throws it at sjoerddebruin. [14:16:50] They un-eated it now [14:16:53] blame_freenode.exe [14:17:00] Actually wrong - superusers can kill the boy [14:17:04] *bot [14:17:06] Heh [14:17:13] Who placed the bot here? [14:17:19] mv blame_freenode.exe blame_sjoerddebruin_and_JohnFLewis.exe [14:17:20] or blame_freenode.deb/rpm [14:17:33] JeroenDeDauw: permission blah blah [14:17:41] (forgot the whole text) [14:18:09] sjoerddebruin: no idea [14:18:18] I can part it though [14:18:21] It doesn't sound useful to me. [14:18:24] I could do it too. [14:18:28] !part [14:18:31] uhm [14:18:41] beyond my priv [14:18:46] give me priv [14:18:53] revi: Do you placed it here? [14:19:01] no [14:19:03] revi: nah privs are global [14:19:12] JohnFLewis: I know :-p [14:19:13] * sjoerddebruin will try kick first. [14:19:16] T13 once told me [14:19:16] sjoerddebruin: only superusers can make it join channels [14:19:25] I don't have ops ;( [14:19:45] !part [14:19:45] Object reference not set to an instance of an object [14:19:53] Heh [14:19:57] lol [14:20:00] unclean par [14:20:02] part [14:20:03] Thiemo_WMDE: that is a links update issue [14:20:15] mind PM John? [14:20:24] sjoerddebruin: it'll rejoin eventually [14:20:28] revi: sure [14:20:32] LinksUpdate is a deferred update, and expect it indeed gets added to the table then [14:26:06] aude: Yes, Jonas just asked me that [14:26:25] we can just use the refreshLinks maint. script if your stuff gets done in a secondary data update [14:27:48] JohnFLewis: http://i.imgur.com/gLSpteG.gif [14:28:36] hoo: does refreshLinks have the result of ParserOutput? [14:29:17] sjoerddebruin: :p [14:29:22] i am not sure that the geo_tags is updated in secondary data update, but probably should be made to be that way [14:30:02] no, it is linksupdate :) [14:44:03] aude: LinksUpdate is a secondary data update [14:49:39] I think she knows... that's why she's happy [14:50:35] DanielK_WMDE: question is does it result in new parseroutput with the necessary data? [14:50:47] * aude thinks it must but really not sure [14:57:50] * aude runs away... back later [14:58:08] aude: LinksUpdate comes from a ParserOutput. RefreshLinks -> ContentHandler -> ParserOutput -> LinksUpdate -> Database [14:58:20] DanielK_WMDE: ok [14:58:28] then that will work for us [14:58:42] \o/ [14:58:46] we'll also need to run a script to update cirrus, but such scripts already exist [14:59:17] i'll just want to talk to max and the search people to make sure whatever we have in mind is sane [14:59:33] anyway, need to relocate to a cafe now [15:11:23] hoo, jzerebecki: My calndar sais the session about "How to migrate away from numeric entity ids" started 10 minutes ago. Shall we talk about it in a few minutes? [15:11:51] (not for everyone else: this is about database internals, not about changing away from the "Q123" form) [15:12:00] err, *note* fpr everyone else :) [15:12:18] saw the popup and then forgot about it again [15:12:24] :) [15:50:58] What do we need to do with this? https://www.wikidata.org/w/index.php?title=Q21064906&action=history and https://www.wikidata.org/w/index.php?title=Q7287077&action=history [15:51:07] They always do half work... :( [16:05:34] https://phabricator.wikimedia.org/T68108 [16:05:39] https://phabricator.wikimedia.org/T95685 [16:10:09] sjoerddebruin: I'm not sure why they split it, it looks like they should just be merged back together to me [16:10:40] nikki: Meh. :( [16:11:37] the ja/ko/zhwiki links all seem to say "cities in nepal", as does eowikinews, can't comment on the rest [16:11:56] (commons obviously *does* say "cities in nepal" :P) [16:12:09] That's the thing I hate here, it's very hard to decide if you don't know any language in the world. [16:12:31] * nikki nods [16:15:19] it's even worse if there are languages involved that google can't translate, despite how bad it often is [16:17:24] google does claim that all the rest of the ones on the original item say "cities in nepal", "nepal cities" or something like that [16:17:59] ok, can you revert? [16:20:59] merged [16:22:36] https://phabricator.wikimedia.org/T111056 and https://phabricator.wikimedia.org/T110343 [16:55:44] * aude waves [16:57:07] hi aude [18:19:52] Nothing better than fresh mint tea... [18:19:55] in a Wikidata mug. :) [18:33:28] hm... wikidata mug [18:33:44] I would say I'd like one, but I don't think I'm allowed any more mugs, I have too many :P [18:34:24] everybody has t-shirts and mugs.. no conference ever did pants. so everybody has 30 shirts and one pair of pants [18:35:16] Like I said before: the Wikidata onesie is a perfect solution. [18:35:35] that's even funnier when you read it using the british meaning of pants [18:36:32] Hm, taking long. https://www.wikidata.org/wiki/Talk:Q40837 [18:36:36] jeans with embroidered logo on back pocket.. now that would be something [18:37:03] Is there a visualization of Wikidata that shows what all the connections look like? [18:37:31] harej: all connections? [18:37:40] like, between items [18:38:29] Sounds like something that will taking very long to generate. [18:39:13] mutante: you know that pants are in more sizes than shirts? :) [18:39:49] sjoerddebruin: XS thru 5XL ?:p [18:40:29] mutante: I don't know, sweat pants are easy but jeans is something different. At least here. [18:40:38] the problem with trousers is that you have to worry about the length of the legs as well as the waist [18:40:54] Yep, that. [18:42:54] ok, plan B "socks" :p [19:44:45] Oh, the joy of ipv6 https://www.wikidata.org/wiki/Special:Contributions/2003:66:8F75:9C2:B138:B4C4:8B20:BB9F , https://www.wikidata.org/wiki/Special:Contributions/2003:66:8F75:9C2:B475:A740:FCC2:45CD, https://www.wikidata.org/wiki/Special:Contributions/2003:66:8F75:9C2:14D:338F:6425:CA35 [19:45:47] what's the issue, are the edits not good ? [19:46:41] No, excellent, but how do I thank someone if the ipv6 address keeps changing? [19:46:43] ^ that. just dislike the format of IPv6? :) [19:46:48] oh [19:46:52] ( https://phabricator.wikimedia.org/T112325 ) [19:48:15] "IPv6: Great for allowing more internet available devices. Terrible at everything else." :P [19:49:18] The ipv6 privacy feature and mediawiki talk pages do not mix very well [19:52:54] JohnFLewis: I had my first ipv6 address spoofer in the wild last week :-) [19:53:38] If it's getting abused, it's really getting used! [20:13:56] multichill: it's the same as it always has been for v4 though? [20:14:09] re: thank people [20:21:01] mutante: Yes, but with ipv6 privacy features your ipv6 address keeps changing [20:21:14] as opposed to the relatively stable ipv4 addresses [20:21:46] mutante: ^ [20:22:32] multichill: ok, that makes sense, but it's reaallly relative.. i would say most dial-up customers have 24h disconnect [20:30:00] mutante: dial-up? The 90s ended some time ago :-) [20:32:26] huh. I didn't realise ipv6 addresses changed so often deliberately [20:33:32] I guess that does match what I've seen from anonymous users who stand out [20:33:37] multichill: it's still called dial-up with DSL kind of [20:34:02] well.. few people have static v4 IPs..for the very reason that we are running out of them [20:34:08] nikki: https://tools.ietf.org/html/rfc4941 [20:35:18] mutante: Ok, ppp is used, but to call that dial up is a bit of a stretch. What country are you from? Here in the Netherlands it's quite common to have a static ip assignment [20:35:31] I can't even remember when I had the last non-static assignment [20:36:00] But of course the Netherlands was front row when ipv4 assignments were made [20:36:45] multichill: Germany originally but not anymore. it's been a few years but everybody got disconnected once a day and has DSL, cable was rare [20:37:07] Just using a /16 for your network equipement even today: https://apps.db.ripe.net/search/query.html?searchtext=145.145.145.145 [20:38:58] mutante: Poor Germans. Happy to live in a static country :P [20:49:54] heh, when I moved here, we deliberately picked an isp that didn't have daily disconnects [20:50:06] maybe that's why we have cable [21:02:08] Wow, https://www.wikidata.org/w/index.php?title=Wikidata:Database_reports/Constraint_violations/Mandatory_constraints/Violations&curid=19873654&action=history <3 [21:02:43] I've only ever had a static IP on ADSL.... And that'll be 10 years now