[02:16:08] New patchset: John Erling Blad; "(Bug 45627) Add tags for id and revision [DO NOT MERGE]" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51976 [03:33:16] New patchset: John Erling Blad; "(Bug 45682) Add parser function for "label"" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51977 [03:57:59] :DDDD [03:58:05] thanks Jeblad_WMDE :) [04:04:11] huh? [04:04:46] for the parser function [04:05:29] ok.. still a bit to go before it is on wikidata [04:05:51] hi\ousekeeping function [04:06:28] it shuld probably take a revision id too as an id [04:06:31] still its start [04:07:02] Discussion about an label and then the label changes and the arguments looks stupid.. ;) [04:07:21] hahah [04:07:35] but I'm on my way to an important meeting with the sandman [04:07:46] night [04:10:22] night [05:32:03] * legoktm pokes PinkAmpersand  [05:32:13] * PinkAmpersand yelps [05:32:24] is there a default template (preload thingy) when creating bot requests? [05:32:35] bot requests for flags* [05:32:44] legoktm: i'm about to create a cool template [05:32:48] yay [05:32:52] can you make sure at the top [05:32:53] that will check if the request has been transcluded [05:32:57] lolz [05:33:12] and, if it hasn't been transcluded after too long, it'll give bright-red text [05:33:23] and if it's been WAY too long it'll automatically request deletion [05:33:33] ok well at the top, have a place for links to the bot's userpage, usertalk, contribs, block log, and Special:UserRights/botname [05:34:21] oh, we already have a preload for that part. i'm just working on a transclusion check thing. for that, just go to [[WD:RFBOT]] and find the preload name in the source code [05:34:21] 10[4] 10https://wikidata.org/wiki/WD:RFBOT [05:35:27] sigh [05:35:34] * legoktm is behind [05:35:45] heh [05:35:57] wowow [05:36:03] it was created after the request i just looked at [05:39:44] grrr i can't think of a way to check if a page has been transcluded or not. i mean, there's and stuff, but that can't effect parsers within the page itself [05:40:11] nah [05:40:13] dont worry about it [05:40:14] also [05:40:18] should i move [[Wikidata:Requests for permissions/Bot/BetaBot/2]] ? [05:40:18] 10[5] 10https://wikidata.wikidata.org/wiki/Requests_for_permissions/Bot/BetaBot/2 [05:40:38] to BetaBot_2 [05:41:22] ouai [05:42:33] english dude ;) [05:42:41] also [05:42:45] * legoktm pokes AsimovBot  [05:43:04] jem-: your bot is giving links to wikidata.wikidata.org??? [06:23:25] hm seems we had socking here today [06:42:48] New patchset: Anja Jentzsch; "(Bug 45352, 45353) Add Special:ItemByTitle and Special:ItemDisambiguation to Special:SpecialPages" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/51982 [06:43:10] Change merged: Anja Jentzsch; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/51982 [06:44:38] New patchset: Anja Jentzsch; "(Bug 45352, Bug 45353) Add ItemByTitle and ItemDisambiguation to the special pages list" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/51983 [06:45:01] Change merged: Anja Jentzsch; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/51983 [08:00:54] New review: Henning Snater; "Causes a JS error in wikibase.Snak.equals when adding a new claim: "Cannot call method 'getPropertyI..." [mediawiki/extensions/Wikibase] (master); V: -1 - https://gerrit.wikimedia.org/r/51883 [08:13:25] Change merged: Henning Snater; [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/51898 [08:13:56] Change merged: Henning Snater; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51899 [08:40:27] New patchset: Henning Snater; "(bug 44636/bug 44689) Deleted properties handling by the JavaScript UI" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51954 [08:41:00] New patchset: Henning Snater; "(bug 45674) when displaying Snak using deleted item, also mark it as deleted" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51958 [08:41:50] New patchset: Henning Snater; "improved handling of claimlistview's "add" row" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51959 [08:51:58] New patchset: Siebrand; "Use American English spelling for behavior" [mediawiki/extensions/Diff] (master) - https://gerrit.wikimedia.org/r/52000 [09:03:19] Change merged: Henning Snater; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51954 [09:07:57] Change merged: Henning Snater; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51958 [09:09:05] Change merged: Henning Snater; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51959 [09:09:09] New patchset: Siebrand; "Use American English spelling for behavior" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/52018 [10:14:52] Fixing a package dependency problem on test-repo... [10:49:24] New patchset: Henning Snater; "(bug 45505) Removing isSaveDisabled() from claimview" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/52024 [10:49:24] New patchset: Henning Snater; "(bug 45505) Toggle "action message" on stopediting event" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/52025 [11:00:19] Silke_WMDE: https://www.wikidata.org/wiki/Wikidata:Administrators%27_noticeboard#Sysop_rights_on_test-repo_to_test_abusefilter [11:01:07] legoktm: subscribed :) [11:02:28] PinkAmpersand: benestar|away Jasper_Deng_away [11:02:32] ^ see above [11:03:48] rschen7754: ^ [11:04:07] hm… abusefilter isn't my thing :/ [11:04:20] i'm just pinging all the people who have edited rules [11:04:24] ok [11:04:38] * legoktm lols at https://www.wikidata.org/wiki/Special:AbuseFilter/history/9/diff/prev/84 [11:04:49] lol [11:05:31] back when i was messing around with query" [11:22:27] rschen7754: what do you think of what i proposed at https://www.wikidata.org/wiki/Wikidata:Requests_for_permissions/Bot/BotMultichill#footer [11:23:57] wow. I'm resolving an interwiki conflict that's so far up to 5 items. [11:23:59] what sort of property edits? i haven't been following [11:24:19] btw curtaintoad voted on that… *sigh* [11:24:24] New patchset: Henning Snater; "Correctly accessing entity object for anon edit warning" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/52028 [11:24:33] PinkAmpersand: :/ [11:24:47] rschen7754: he's importing mother+father from enwp i think [11:24:58] and then he'll set entity-type = person [11:25:02] so basically your bot without the fancy stuff? [11:25:09] his is pulling from templates [11:25:15] ok [11:25:31] and i left it kinda vauge "property items" so if he decided to start adding children people wouldnt freak out [11:25:42] i'm also drafting a better bot policy [11:25:46] but thats not ready yet :P [11:26:18] yeah, i mean i don't think we want an exact clone of BAG [11:26:36] hey, what's our policy on having shared items for dab pages if they're on variations of the same word? namely "provoke" and "provocation" [11:26:53] i think there should be some happy medium between blanket approval and the enwiki system [11:26:57] anyway, bedtime [12:40:14] legoktm: I'm looking at that [[Wikidata: bug [12:40:25] thanks :) [12:40:36] Np :) [12:42:35] jem- what bug? [12:42:53] Jeblad_WMDE: a bug in AsimovBot [12:42:58] Ok, should be fixed now [12:43:05] [[Wikidata:Blabla]] [12:43:05] 10[6] 10https://wikidata.org/wiki/Wikidata:Blabla [12:43:13] could you link to www.wikidata? [12:43:14] oki [12:43:19] but thanks! [12:43:22] :) [12:43:31] www.wikidata instead of just wikidata? [12:43:32] yeah [12:43:36] Thought it was a bug in Wikidata [12:43:39] there are weird issues when you're not on it [12:43:55] Ok, no problem [12:44:13] Jeblad_WMDE: Sorry for frightening :) [12:44:29] We are shifting to www.wikidata.org as the official landing site [12:44:47] I think wikidata.org just will redirect [12:45:05] * Jeblad_WMDE feels his head is going to explode [12:45:05] Then Ok [12:45:34] But it will need a reboot [12:45:58] oh if thats a problem dont worry about it then [12:46:04] * aude waves! [12:46:08] Not a problem :) [12:46:17] It's just that I'll add two more things before :) [12:47:01] Statistics Norway want to give access to 4500 tables through a new api [12:47:12] tables? [12:47:17] * Jeblad_WMDE sees a lot of uploads coming [12:48:03] is this something we can import? [12:48:06] each statistic is in its own database table [12:48:15] sort of [12:49:03] they use a licensing model that is basically cc-by-sa [12:49:18] oh cool [12:49:30] we just need to have the right properties then :) [13:25:50] New patchset: Aude; "(bug 44873) Add setting to exclude namespaces" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/48449 [13:26:01] New review: Aude; "rebased" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/48449 [13:52:02] [[Wikidata:Testing]] [13:52:02] 10[1] 10https://www.wikidata.org/wiki/Wikidata:Testing [13:52:14] {{done}} [13:52:14] How efficient, jem-! [13:52:20] yay! [13:52:33] :) [13:58:34] Change merged: John Erling Blad; [mediawiki/extensions/Diff] (master) - https://gerrit.wikimedia.org/r/52000 [13:59:49] legoktm do you know if wikis have a choice of using wikidata or not? [14:00:41] not really [14:00:53] i guess they can technically opt out by just refusing to use the links [14:00:59] but without any bots theyre going to fall behind [14:04:10] awesome my db is ready :) [14:04:25] gonna expand it to have another 2 collums [14:04:33] a date of check and number of links left [14:04:42] if no links are left it will just remove the row [14:10:25] just gonna decide hwo to do it in a nice way :P [14:10:37] 'dateoflastcheck' and 'linksleft' [14:11:14] Change merged: John Erling Blad; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/52018 [14:12:02] New patchset: Aude; "(bug 44873) Add setting to exclude namespaces" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/48449 [14:24:44] aude, looking at 48449, would it be better to use defaults? [14:24:58] ? [14:24:59] It seems to better fit the case with Wikipedia [14:25:31] default is everything [14:25:35] Your changeset will include all the weird namespaces .. [14:25:53] all namespaces can use wikidata [14:25:58] Jeblad_WMDE: yes :) [14:26:11] on case by case basis, we may exclude them if desired [14:26:11] can use if the follow the basic premise [14:26:15] but brb [14:26:29] it would be wikimedia specific [14:27:29] * aude hungry [14:27:32] back in a bit [14:41:04] hey aude great to have you back in europe :) [14:42:11] hi Denny_WMDE [14:42:18] * aude wonders if anyone is at the office [14:42:44] Not sure what I think about the argument.. What does Denny says? [14:42:59] Jeblad_WMDE: huh? [14:43:10] about what? [14:43:14] i usually have an opinion... [14:43:19] Sort of agree with aude, but it will trigger a lot of work .. [14:43:22] Jeblad_WMDE: the default needs to be all namespaces can have wikidata links [14:43:29] agreed. [14:43:44] it's up to the community to decide and case-by-case we can make exceptions in wikimedia's settings [14:43:56] * aude does not like exceptions, though [14:44:16] Its about 300 languages.. ~300 exceptions.. [14:44:25] nahh… will be less [14:44:32] agree with denny [14:44:51] I'd guess about 15 exceptions [14:45:02] some can be global for wikimedia only [14:45:08] like liquid threads maybe [14:45:14] that would be good [14:45:21] * aude wait and see.... [14:46:35] Portal, Book, EducationProgram, TimedMedia [14:46:47] Module [14:47:23] wikidata does include portal [14:47:44] the community can decide [14:48:48] New review: John Erling Blad; "(1 comment)" [mediawiki/extensions/Wikibase] (master) C: -1; - https://gerrit.wikimedia.org/r/48449 [14:53:06] New patchset: Aude; "(bug 44873) Add setting to exclude namespaces" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/48449 [14:54:06] New patchset: Aude; "(bug 44873) Add setting to exclude namespaces" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/48449 [14:55:13] https://gerrit.wikimedia.org/r/#/c/52018/ lol :) [14:55:31] New review: John Erling Blad; "PHP Fatal error: Call to undefined method Wikibase\TermSqlCache::rebuildSearchKey() in /home/john/W..." [mediawiki/extensions/Wikibase] (master); V: -1 - https://gerrit.wikimedia.org/r/51847 [14:55:33] since when do we have to use american spelling in the code? [15:21:14] New patchset: Tobias Gritschacher; "Claims now use wb.SnakList instead of wb.Snak[] for their qualifiers" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52036 [15:21:14] New patchset: Tobias Gritschacher; "implemented wb.Claim.equals" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52037 [15:21:14] New patchset: Tobias Gritschacher; "Introduction of wb.Entity and related constructors and its usage in our code" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52038 [15:21:14] New patchset: Tobias Gritschacher; "Changes wb.RepoApi.getEntities to promise a collection of wb.Entity" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52039 [15:21:15] New patchset: Tobias Gritschacher; "Make use of new data model constructors all over the UI now" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52040 [15:21:15] New patchset: Tobias Gritschacher; "(bug 44636/bug 44689) Deleted properties handling by the JavaScript UI" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52041 [15:24:48] Danwe_WMDE: https://gerrit.wikimedia.org/r/#/q/status:open+project:mediawiki/extensions/Wikibase+branch:mw1.21-wmf11+topic:bug/44636,n,z [15:26:19] Danwe_WMDE: https://gerrit.wikimedia.org/r/#/c/52028/ [15:30:09] New patchset: Daniel Werner; "(bug 45651) Fix for snakview.isInitialSnak" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51883 [15:37:11] Jeblad_WMDE: aude: not sure if this is what you were talking about: https://gerrit.wikimedia.org/r/#/c/51179/ <- is this going in for wednesday? [15:37:13] we really need this [15:40:19] Lydia_WMDE: it's something different but would like it for wednesday also [15:41:09] aude: must have imho [15:41:21] agree [15:41:34] ok [15:44:19] * aude surprisingly awake after 28 hours.... [15:44:37] don't know how much more coding i do this afternoon [15:44:56] New patchset: Henning Snater; "Correctly accessing entity object for anon edit warning" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/52028 [15:45:24] hehe [15:45:24] ok [15:49:13] New patchset: Henning Snater; "Correctly accessing entity object for anon edit warning" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/52028 [15:51:15] Change merged: Daniel Werner; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/52028 [15:54:31] New review: John Erling Blad; "I think it could be wise to also log the title due to the character problem, that is zwj and zwnj." [mediawiki/extensions/Wikibase] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/48481 [15:54:32] Change merged: John Erling Blad; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/48481 [15:59:01] Lydia_WMDE: Way back then we made a choice to link via the special page, I don't remember why [15:59:28] The reason the question mark fails in the special page is because it isn't properly escaped [15:59:38] That is in a changeset [16:00:10] Still it is better to link directly to the item if the id is available [16:00:27] * aude see what can be done to address Jeblad_WMDE's comments [16:00:36] That will go around the problem with the question mark [16:00:57] Jeblad_WMDE: i don't care too much about the question mark tbh - more about Wikipedia: not working [16:00:58] But there are issues with the changeset [16:01:27] Change merged: Daniel Werner; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52036 [16:01:32] The only thing solved by the changeset is the question mark issue [16:01:36] Change merged: Daniel Werner; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52037 [16:01:39] Lydia_WMDE: the patch to special itembytitle will also help there [16:01:44] All the rest is for future use [16:01:47] Change merged: Daniel Werner; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52038 [16:01:55] Change merged: Daniel Werner; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52039 [16:01:58] make it not conflict with the interwiki prefix [16:02:04] Change merged: Daniel Werner; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52040 [16:02:10] * aude back to coding [16:02:13] Change merged: Daniel Werner; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52041 [16:03:25] aude, I'm not sure but memcached can hide som redraws after purging and that can make my code see less rerender [16:04:02] Perhaps you can find a way around, but the best could be to update the page props when changes arrive [16:04:06] need to look into it [16:04:15] true [16:05:18] I spotted the bug because I did the same error.. xD [16:05:28] ah [16:07:31] New patchset: Tobias Gritschacher; "Correctly accessing entity object for anon edit warning" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52044 [16:07:37] * aude wonders if we're still on 0.4 version? [16:07:55] aude: yes [16:09:29] Change merged: Daniel Werner; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52044 [16:10:24] Abraham_WMDE: ok [16:15:17] New patchset: Tobias Gritschacher; "Fix typo in name of LangLinkHandler class" [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52045 [16:17:11] Change merged: Tobias Gritschacher; [mediawiki/extensions/Wikibase] (mw1.21-wmf11) - https://gerrit.wikimedia.org/r/52045 [16:37:20] New patchset: John Erling Blad; "(Bug 43994) Add a special page for pages not connected to items [DO NOT MERGE]" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/47794 [17:02:07] New patchset: John Erling Blad; "(Bug 45607) Add a callback for the hook for reordering of special pages" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51826 [17:21:36] New patchset: Henning Snater; "Fix for no-JS anonymous edit warning messages" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/52051 [17:55:57] New review: Daniel Kinzler; "oops, sorry about that. will fix." [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/51847 [17:57:34] Soooo [17:57:40] What commits am I using for you guys? [17:57:51] IIRC you wanted mw1.21-wmf11 for wikibase.. [17:58:54] Same for Diff and DataValues? [18:04:34] anyone here speaking ar ? [18:04:41] http://www.wikidata.org/w/index.php?title=Q5558419&diff=next&oldid=9281207 [18:04:53] aude: About? [18:15:42] Reedy: tobias emailed you [18:15:44] seen it? [18:15:53] Thanks [18:15:57] Have now [18:16:00] :) [18:16:05] Email is a bit slow at WMF it seems today [18:16:08] ah [20:46:08] JeroenDeDauw: ping [20:46:23] yurik: pong [20:46:43] saw your comments at http://www.mediawiki.org/wiki/Talk:Requests_for_comment/Wikidata_API [20:47:02] not sure what you mean about the database schema? [20:47:53] if you have a list of langlinks, there would be a declaration of that list, in a pre-defined format [20:48:18] you can't really change that without breaking the api, regardless if the api is part of the action=query or standalone [20:48:34] *api clients [20:51:14] yurik: Items do not have language links, they have sitelinks [20:51:19] Please use the correct terminology [20:51:26] sorry :))) [20:51:26] They link sites, not languages [20:51:35] EWlse people get confused as on the list recently [20:51:43] Or rather "more" confused [20:51:44] yes, you are correct, please forgive :) [20:52:11] yurik: to late, ICBM already on its way I'm afraid [20:52:52] i say we introduce another term ... like snak [20:53:24] JeroenDeDauw: no worries about ICBM... you have heard about the missile shield abramovich yacht has? [20:53:30] i was the supplier [20:53:52] now, to the point of discussion...? [20:54:09] about langlinks... [20:54:11] yurik: we already have a term used by the team and in the code: sitelink [20:54:41] lol, no, i don't mean about the langlink - obviously everything will be called sitelinks [20:54:42] yurik: What I meant is that I am strongly opposed to using methods from ApiQueryBase such as addTable or addField [20:54:56] they totally do not need to be used [20:55:22] just because there are some functions in a base class does not mean every subclass has to use them :) [20:55:42] *derrived class, to use "proper" terminology :) [20:56:33] don't worry about the apiquerybase methods - the key here is so that action=query can be used - i'm looking at it from the client's perspective [20:56:55] yurik: if these methods don't make sense for some base classes, perhaps these should not be base classes :p [20:56:58] hence - don't understand what are the "schema" limitations you were refering to [20:57:29] yurik: if your proposed change is only about how the request url is build, then I really don't care much [20:57:55] my proposal is about how the user will request and get the data [20:58:00] and nothing more [20:58:09] that's what API is all about :) [20:58:18] As long as the design of a new implementation is not worse then our current API implementation I won't be shouting much at you [20:58:25] Right [20:58:32] hehe, i doubt that would be possible ;) [20:58:40] :-P [20:59:07] seriously though, my concern is with seamless integration for bots and javascript users [20:59:40] they need to get a list of pages (items/properties), and get info from them (sitelinks, claims, etc) [21:00:05] *how* it will be structured internally really doesn't matter from that doc's perspective [21:00:49] sure [21:01:17] Lydia_WMDE: are you here? [21:01:26] lbenedix: meep [21:02:37] JeroenDeDauw: hence - i will be adding more specs about two things 1) how to *find* items - e.g. by sitelink(s), and 2) what info and in what structure will be returned [21:02:47] and your help is greatly appreciated [21:02:54] because i might missname things :) [21:03:33] yurik: I'll be happy to advice on design stuff and usage of the backend [21:03:39] yurik: though I think this is not in order yet [21:03:52] yurik: think you first need to run the idea by the team [21:03:59] In particular Denny and John [21:04:09] what do you mean "in order"? i already spoke with Denny_WMDE i beleive [21:04:13] And perhaps the frontent people as well [21:04:27] sure thing, would love to get everyone's feedback [21:04:38] JeroenDeDauw: who are the frontend people? [21:04:39] yurik: AFAIK there is no consensus in the team, or even discussion on, if we actually want such a rewrite [21:04:57] Daniel Werner, Tobi and Henning [21:07:46] JeroenDeDauw: thx. I strongly believe in the need for the rewrite due to all the reasons i listed at the top of the RFC. Current wikidata api doesn't follow the query model I created when implementing the original api [21:07:50] so either there is something fundamentally wrong with that model, or most extensions should follow it [21:08:04] if its wrong - I would love to fix it :) [21:09:30] yurik: I'm sure Jeblad_WMDE is happy to talk about it [21:11:21] JeroenDeDauw: sure thing, i'm already working on overall API roadmap -- http://www.mediawiki.org/wiki/Requests_for_comment/API_roadmap [21:17:41] Wikidata deploy should be happening in the next few minutes [21:18:25] Reedy: wikidata.org? [21:18:29] Yup [21:18:33] Reedy: wait! [21:18:39] that was planned for wednesday no? [21:18:39] o_0 [21:18:54] Yup [21:18:58] we moved it because aude is jet-lagged and daniel isn't around [21:19:06] :) [21:19:11] When did that move? [21:19:12] Ah [21:19:27] what's deploying this time? [21:19:33] * shimgray has lost count [21:20:04] shimgray: wednesday wikidata.org update plus deployment of phase 1 on all wikipedias [21:20:12] oooh, exciting :-) [21:20:19] Client updates to test2wiki today [21:24:24] hm, lot of reading [21:28:14] Jeblad_WMDE: "raging" is 1 letter shorter then "reading", perhaps do that one? :p [21:39:34] hehe [21:39:51] oh yes there are things I would love to change in the API [21:40:28] Main problem is that we fall in love with a few possibillities that is really a fringe feature [21:40:36] Those cost a lot [21:40:59] Then we are sort of doomed because we must support xml [21:41:29] I think we should throw a "not supported" on everyone that tries to use anything but json [21:42:17] We should use key-value pairs unless there is a real reason to use objects [21:43:25] On parsing of the json it should be the receivers responsibility to put in arrays where we use simple values [21:43:43] Now we use arrays everywhere because of the xml formatting [21:45:00] I would also like to hade an Xpath-like way of addressing a startpoint in the structure, and then use json for whatever we will set on that point [21:45:19] That would merge all set-modules into one [21:46:24] But instead we would have a lot of hierarchial parsers and "setters" that would not be visible in the api [21:47:12] The same "setters could then be used in the special pages for setting some value [21:47:26] Sort of Jeroens serializers but for the input [21:48:04] That said I think it will be a lot of diskussion to create something new [21:48:09] [21:48:40] ..or was it [21:50:37] The problem is often that you don't see the real problem before you have coded alot and then it is to late to correct whats done [21:57:32] Oh, and there might not be a single entity on a page.. [21:58:19] Andt here might be more than a single string in the value for labels, aliases and descriptions [21:59:22] Oh, and same with sitelinks [22:00:11] That was one of the reasons the key-object structure was deemed to be cheap, we would later need the objects anyhow [22:01:01] Jeblad_WMDE: don't worry about XML - i will be killing it :) [22:01:13] * yurik is now known as an XML killer [22:02:20] also, I am almost certain I will be in Amsterdam [22:03:25] I think wbgetentities can be rewritten as a query module and that would be a better solution than now [22:04:03] But what it returns should be like what we have now, it should not depend on a one-to-one between entities and pages [22:04:39] All set-modules can be rewritten as one [22:05:06] And the actual setting should be split of. [22:05:17] basically what I said a few hundred times [22:13:40] What I have on my music box.. Elvis Costello and Burt Bacharach.. xD [22:14:28] ...what do you get when you kiss a girl? Yes you catch pneumonia... [22:14:33] hoho [22:19:22] Jeblad_WMDE: could you elaborate about one entity vs one page? [22:19:29] not sure i understood [22:21:02] if there is a Q page about subject X, what multiple entities could you have on it? [22:21:05] Ok, this is going to be veeery difficult [22:21:15] So please pay attention [22:21:20] oh boy [22:21:39] One page with two items for the purpose of merging them [22:21:45] [22:21:54] * yurik ducks and covers [22:22:23] If it is stored while its ongoing you will have a single page with two items [22:22:26] could you be a bit more specific? a real life example [22:22:35] You could generalize to many items on a single page [22:23:34] Now it nearly isn't an issue in the api, as we organize around entities [22:23:59] If you organize around pages it can be confusing [22:24:06] wow [22:24:23] so two items on one page would be two similar enwiki pages that were decided to merge into one? [22:24:32] but entity *is* a page? [22:24:33] 14 items at once deleted xD [22:24:54] Q1111 is an entity in your parlance, right? [22:25:11] When the UI-guys are talking about this I increase the volume on the headphones and starts singing [22:25:24] Ask Danweed and Henning about it [22:25:54] No, two items on one page [22:26:13] Bonnie and Clyde on one page [22:27:09] We even have a table "entities per page" [22:27:40] * Jeblad_WMDE slowly knocks on his head [22:28:08] ok, but would each entity have its own set of sitelinks, statements, aliases, descriptions? [22:28:43] or are the sitelinks shared ? [22:28:49] or descriptions? [22:30:10] looking at http://www.wikidata.org/wiki/Q219937 -- that seems to be one entity as far as sitelinks are concerned [22:31:10] thing is, if *nothing* is shade between multiple entities on the same page, why not have multiple pages :) [22:32:26] They will be distinct I think, but share the same page [22:32:43] But I hav'nt asked them about this, .. [22:33:26] but what's the point of sharing the same page - sharing some data? [22:47:45] Say it another way, what is the difference between a single page with one item and one page with several? [22:48:03] What if the page represent a query result? [22:48:17] But mainly, the page isn't the item [22:48:30] The item just resides on a page [22:49:09] i understand about the query result - but that's a different beast that i would like to deal separately with [22:49:17] with Q pages [22:49:29] are there any reasons to have multiple entities on it? [22:49:45] instead of putting them into multiple Q pages [22:50:08] this is not criticism (yet), this is just an attempt to understand :) [22:50:57] You try to force an item into being something that has an i-to-1 relationship with pages, but that simply not true [22:51:31] Its just happens to be on a "page" now due to implementation issues in Mediawiki [22:51:44] i'm not forcing anything, i'm trying to understand the difference and the need to have 1-to-many [22:52:17] and yes, i understand that if we think about query result as a page too, it will have multiple items [22:52:56] An "item" is a collection of statements, or really triplets, and you might have any kind of storage engine that collects triplets and they might or might not belong to a single subject [22:54:04] Try another angle; you tweak the holy data model and removes the item and replaces it with a page [22:54:06] ok, that's great - conceptually. Now, if we define Q page as a SQL groupby by the "subject" portion of that triplet, the model stays the same, and you get 1-1 for Q pages, right? [22:54:10] That is a no-go [22:55:45] or am i missing something else? [22:56:07] Lets continue this later http://www.allpics4u.com/www/slike/nature/short-history-lolcat/lolcat2.jpg [22:56:56] sure. looking forward to talking to JeroenDeDauw at Semantic MW conference in NYC in a few weeks. [22:57:01] anyone else will be here? [22:57:38] yurik: I definitely hope so, else I'm travelling awfully far for not a lot :D [22:57:43] No one else of the wd team tho [22:57:56] Denny will do a remote presentation however [22:58:19] Which reminds me: [22:58:27] Lydia_WMDE: SWAAAAAAAAAAAAAAAAAAAAAAAAG!!!!! I can haz? [22:58:28] He has his BIG laser pointer? [22:58:33] (the stickers) [22:58:55] JeroenDeDauw: yes remind me tomorrow [22:59:29] i've seen some crazy laptops at the wiki conf last week - 8-10 stickers at least [23:00:00] WOAH [23:00:13] * Jeblad_WMDE wonders if JeroenDeDauw's laptop will disintegrate into molecules if the stickers are removed [23:01:17] build your own laptop - connect all the stickers you like to make a functioning computer [23:01:22] Jeblad_WMDE: it will disintegrate into kittens [23:01:59] Jeblad_WMDE: you mean this laser pointer? http://bit.ly/W0D5U6 [23:04:33] this one gets their point across ... http://images2.wikia.nocookie.net/__cb20111104205238/starwars/images/5/50/Superlaser2.jpg [23:04:36] http://2.bp.blogspot.com/-HJKnmoqv8xo/Th3jzD9PoOI/AAAAAAAAAt0/ZR3DeTZ5SyE/s1600/lolcats.jpg [23:05:04] * yurik is worried about data team's sanity... [23:07:03] JeroenDeDauw: you are traveling to see New York. All those conferences are secondary :D [23:07:28] Don't worry about the sanity, .. [23:07:36] ... there is none. [23:07:49] yep, nothing to worry about [23:08:57] identify esceptic0 contrase�a [23:09:10] #identify esceptic0 contrase�a [23:09:17] yurik: somehow I think I will not be allowed into the US if I'm carrying a death star with me :\ [23:09:19] hm... is that the password? [23:09:28] jaja not [23:09:55] JeroenDeDauw: park it in the orbit, like normal people do [23:10:32] a_a [23:11:25] Don't listen to them, the rest of the people in the channel are not insane