[08:29:38] Me too, I applied the first day. Just write that you have good standing in other communities and would like to create and connect functions. [08:29:39] Take a look at the archived requests if you would like. (re @Ideophagous: I got the functioneer status within 7-10 days of creating a few Wikifunctions.) [11:26:02] I have suggested to the VRTS admins to create a queue for Wikifunctions. All other Wikimedia sister projects have their own queue but Wikifunctions has none so far. If you are interested please let me know or write at https://vrt-wiki.wikimedia.org/wiki/Administrator_requests#Request_new_queue_sister_projects::wikifunctions if you have already access to the VRTS. [11:26:02] Thanks! [12:19:42] I'll ask to be assigned, since I'm already in charge of Wikidata and Italian Wikipedia (re @Ameisenigel: I have suggested to the VRTS admins to create a queue for Wikifunctions. All other Wikimedia sister projects have their own queu...) [13:18:31] First, please don't "connect", r "disconnect", or edit, or change anything else :) [13:18:35] At https://www.wikifunctions.org/view/en/Z18784 [13:18:55] It says "Passed tests 6/6". [13:19:22] But I think that only one test actually ever ran. [13:19:41] I've added the other 5 just a few minutes ago. [13:19:55] Am I misunderstanding something or is it a bug? [13:21:29] They all ran successfully “6 minutes ago” (re @amire80: But I think that only one test actually ever ran.) [13:27:45] Where do you see "6 minutes ago"? [13:28:48] And why do I see only one test at https://www.wikifunctions.org/view/en/Z18787 ? [13:30:11] It confuses me a lot. Can the test be Disconnected, but Pass anyway? [13:32:14] And then... the function page shows a list of tests, and whether they passed or not. But what if they pass on one implementation and fail in another? [13:32:45] (This function has only one implementation, but some other functions have multiple.) [13:32:59] For an implementation, you see only tests that are connected to the function. These are the tests that can be re-run while editing the implementation. When the implementation is published, all the function’s tests are re-run for that implementation. (re @amire80: And why do I see only one test at https://www.wikifunctions.org/view/en/Z18787 ?) [13:36:35] In the tests box, you get a separate column for each implementation. Against each test result is a circled i icon. If you click that, you see the execution metadata. One group there is “Duration”; this also says how long ago the execution occurred. (re @amire80: And then... the function page shows a list of tests, and whether they passed or not. But what if they pass on [13:36:35] one implementation...) [13:38:00] Oh I see. (re @Al: In the tests box, you get a separate column for each implementation. Against each test result is a circled i icon. If you click ...) [13:38:20] So the tests for an implementation can run even if it's disconnected? [13:39:23] Yes, whether or not the test or the implementation is connected. (re @amire80: So the tests for an implementation can run even if it's disconnected?) [13:39:33] So what does the connecting change? [13:42:06] When you run a function, only a connected implementation can run. When choosing which implementation to run, only the performance of connected tests is considered. [13:45:34] When you create, view or edit a test, only connected implementations are visible, and only these can be re-run while editing a test. (re @amire80: So what does the connecting change?) [14:58:00] Hello. A good point that I raised in my presentations about Wikifunctions is the i18n of exception hierarchy. [14:58:22] https://docs.python.org/3/library/exceptions.html is the link for the exception hierarchy in Python. [14:59:11] What I propose is to create a Wikidata item for each exception and add labels in multiple languages for these items. [14:59:32] Will someone take this. [15:12:08] is there an example how to model an "exception" item? [15:18:35] Unfortunately not. (re @Ideophagous: is there an example how to model an "exception" item?) [15:18:48] What we only have is a taxonomy of these exceptions. [15:24:00] we will have to distinguish between exceptions in different programming languages, which could have the same name [15:28:47] so we'll need an item "Python exception class" of which all Python exceptions should be an instance of [15:31:27] label, description and instance of = Python exception class, and part of = Python, should be enough for a basic modelling [15:33:56] in the future, more properties may be needed to map the taxonomy of the exception classes, Python version(s), error message, etc [15:51:57] I don’t yet see why we need any of this to be honest [15:52:52] We can probably translate system messages of the compiler. (re @lucaswerkmeister: I don’t yet see why we need any of this to be honest) [15:53:07] Probably, we can make JSON for the i18n. [16:01:31] Please don't do this without consensus from the Wikidata community (re @Csisc1994: What I propose is to create a Wikidata item for each exception and add labels in multiple languages for these items.) [16:57:54] Why not a Wikifunctions object? Wouldn't it be more adapted? (I'm not sure how a Wikidata item would actually help) (re @Csisc1994: What I propose is to create a Wikidata item for each exception and add labels in multiple languages for these items.) [17:07:01] I guess he wants the exception objects and their translations to be centralized in Wikidata, while Wikifunctions should contain only Wikifunctions and their implementations and tests [18:16:52] That is what I am thinking. (re @Ideophagous: I guess he wants the exception objects and their translations to be centralized in Wikidata, while Wikifunctions should contain ...) [18:17:17] Of course. That is why I am already here. (re @Ameisenigel: Please don't do this without consensus from the Wikidata community) [18:42:26] Probably, we should brainstorm this in our next meeting. (re @Nicolas: Why not a Wikifunctions object? Wouldn't it be more adapted? (I'm not sure how a Wikidata item would actually help)) [18:42:33] What do you think. [22:16:41] Has anyone proposed something like an interface for non-functioneers to request a functioneer's assistance to connect and implementation? [22:29:38] Till we have it, can anyone connect the implementations of https://www.wikifunctions.org/view/he/Z18784 ? [22:33:51] done [22:35:43] Thanks [22:53:09] Mmm... Are test cases connected separately? I see that one test case is connected, and the rest are disconnected at https://www.wikifunctions.org/view/he/Z18784 [22:55:10] (Isn't it weird that I send links that force everything to be Hebrew? I find the Wikidata way, in which the URL is the same for all languages much more sensible, but Dr. Vrandečić and Mr. Forrester insist that the Wikifunctions way is better.) [22:57:24] I connected the tests. There are separate buttons for connecting implementations and tests [23:09:29] Has anyone else experienced this? [23:09:42] https://phabricator.wikimedia.org/T372684 [23:17:25] I only see the banner in English. I switched to Hebrew, and it still appears in English.