[11:58:24] yo birgit_ [11:58:33] Hello! [11:59:00] let's kick this off! :) [11:59:12] Hi, all! The IRC office hours for this year's Technical Conference is now starting. Feel free to ask any questions about the conference, the sessions, how to prepare, or anything else! [11:59:43] We've got an AMA (Ask Me Anything) format for this office hours...ask away! Here is the program / schedule for the event: https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019/Program [11:59:49] leszek_wmde, debt and myself are here to answer all your questions :-) [12:07:54] Hallo [12:08:06] Is this the time for the Tech Conf office hours? That's what I see in my calendar. [12:10:07] yes aharoni [12:10:16] what's up? [12:11:00] aharoni: as debt said before you joined: We've got an AMA (Ask Me Anything) format for this office hours...ask away! [12:20:54] Everything is quiet :) [12:22:41] The first couple of sessions at this year's event will be covering topics such as: Front-end modernization and standardization, Our local development environment - Core, Componentization and sharing with the open source community, and System level testing: patterns and anti-patterns with Selenium. Sounds interesting, right?! :) [12:25:28] We are very interesting in exploring topics concerning developer productivity as this year's theme and we'll have several hours of unconference time to discuss additional topics that didn't get selected as sessions. [12:32:04] debt how does one make space at the unconference? [12:33:14] we have a signup page that will be 'open' after Nov 12: https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019/Unconference [12:36:11] thanks for the question, aharoni, I just updated the times for Friday, Nov 15, due to a minor scheduling change in sessions. [12:36:51] thanks [12:37:39] debt and what will the format be for the unconference? small rooms to fill with interested people? [12:37:50] tables in an open space? [12:37:51] something else? [12:39:27] aharoni: we'll be using the same 2 main rooms that we'll be in earlier in the week/event. Same materials will be available - projector, tables, chairs, post-its, etc :) [12:40:08] and, if we need more, there are an additional two smaller rooms that will be available but they won't have all the same materials [12:40:47] thanks [12:41:34] 👍 [12:42:51] any other questions about Technical Conference stuff? [12:43:09] what session you're the most excited about birgit_? [12:43:31] ;) all of them of course [12:45:09] personally, I think birgit_ is *most* interested in this two part session: Developer Productivity & onwiki tooling :) [12:45:56] This one sounds pretty cool indeed [12:45:58] here's the phab ticket link for that two parter session, in case folks want to know more: https://phabricator.wikimedia.org/T234661 [13:01:37] thanks for the questions, folks! we'll close out this office hours now and have a great rest of your day! :) [15:00:33] Technical Advice IRC meeting starting in 60 minutes in channel #wikimedia-tech, hosts: - all questions welcome, more infos: https://www.mediawiki.org/wiki/Technical_Advice_IRC_Meeting [15:02:24] :) [15:03:08] "all questions? who are the hosts?" [15:03:19] Reedy: meeting hasn’t started yet! no questions! :P [15:10:07] Lucas_WMDE: I actually have a question... about structured data and depicts statements [15:10:19] and if you answer it now, i don't clutter up tech advice with it :-P :-D [15:11:00] ok :D [15:11:19] (I have another meeting during TAIM anyways, so I won’t be there at least during the beginning) [15:11:37] do 'depicts' statements (the actual claims) in mediainfo items require an item already in wikidata, i.e. p180, and then the thing depicted has a qid already? [15:11:43] or can it take a text string? [15:11:55] no, it refers to existing items [15:11:58] RATS [15:12:04] thank you very much, more work for me :-D [15:12:22] you could use “unknown value” as the value and a “stated as” qualifier for free text [15:12:27] but I don’t think the UI lets you do that [15:12:32] and it’s probably not very nice anyways [15:12:45] oh I don't care about the ui, it's via the api. but I want proper statements, not crap ones [15:12:56] so, i'll be scriptnig searching for the item and then adding it if it isn't there [15:13:14] (note that script is for wikidata/commons IN BETA ONLY, I will not be cluttering up the real sites) [15:13:21] ok [15:13:49] thanks, that is all! [15:15:30] oh uh now that I think of it.. nah I'll hold the other q for the tech advice, it's conceivable someone else might be interested [15:50:18] Technical Advice IRC meeting starting in 10 minutes in channel #wikimedia-tech, hosts: - all questions welcome, more infos: https://www.mediawiki.org/wiki/Technical_Advice_IRC_Meeting [15:51:38] well, we still don’t have a WMDE host, but I added the WMF host to the wiki page now… [15:51:46] (not in time for the second wm-bot ping, unfortunately) [15:51:55] nuria: ^ [16:04:58] The Technical Advice IRC meeting is now open. Hosts for today: nuria [16:05:43] All questions welcome! [16:11:17] well, I might as well ask the first question since no one else is stepping up. (Don't be shy! Just jump right in.) [16:12:05] Right now it seems that one can submit anything in a MediaInfo statement via the api; any sort of claim at all, with maybe (?) no checks on format or values or anything. [16:13:27] So my question is: what sort of checks are there on data provided by wbeditentity? [16:13:33] *provided to [16:13:33] apergos: not knowing what a "Mediainfo statement " is i need to delegate this to Lucas_WMDE [16:13:51] ah. He's in a meeting right now but should be back partway through, I think. [16:14:28] MediaInfo are things that act like wikibase items, but they are written to a secondary slot rather than to wikibase tables [16:14:48] a MediaInfo statement is exactly like a Wikibase claim, afaict [16:30:52] well, we prefer to call them statements in Wikibase, too [16:31:10] (we got rid of the distinction between “claim” and “statement” ages ago, “claim” just hangs on in some serializations, APIs etc.) [16:31:18] and I think they’re identical, yes [16:31:34] possibly some datatypes provided by extensions (math, musical notation) aren’t available on Commons, not sure [16:31:53] (ok both of those at least are listed at https://commons.wikimedia.org/wiki/Special:ListDatatypes) [16:32:52] so my question is, what sort of checks on input are done by wbeditentity, well by the api when someone uses that action to submit stuff? [16:33:05] well, each datatype can register validity checks, I think [16:33:10] "can" [16:33:19] e. g. for geocooordinates, lat/lon have to be in a certain range, I think [16:33:37] I should look at the MediaInfo code [16:33:39] I’m not sure if “time” checks for valid calendar models or allows anything [16:33:58] that’s probably in Wikibase code, I don’t imagine WikibaseMediaInfo has much specifics there [16:34:06] ok, that makes sense [16:34:42] mainly in https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Wikibase/+/83c276679ee5d578f1820640cf8691257c9afc74/repo/WikibaseRepo.datatypes.php I think [16:34:46] (though lots of that delegates to other code) [16:35:02] (it’s all a maze of indirections) [16:35:54] ok, this is much better than it could be [16:35:59] not the maze, I've come to expect that [16:36:05] the amount of checking [16:36:51] ok ^^ [16:37:45] there was a ticket I'd seen the other day, and I've just found it again [16:38:01] oh, heh, it was by you :-D https://phabricator.wikimedia.org/T168626 [16:38:05] this made me wonder [16:38:23] heh [16:38:35] ok, constraint checks are different territory [16:39:52] these are on specific sets of items? [16:41:07] no, they can be on any item with a certain property [16:41:13] (any property for which constraints are defined) [16:41:38] ah ha [16:41:54] ok, that's good enough for my understanding. [16:42:19] Please, save today's Tech Advice hosts from more of my rambling, ask questions!! [16:43:36] apergos: jajaj [16:44:01] :-) [17:05:25] Today's Tech Advice meeting is over. Thanks to our hosts. See you next week! [22:39:51] Jdlrobson, hi, are you here?