Page MenuHomePhabricator

GrounderUK (Al)
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Aug 27 2020, 6:49 PM (190 w, 6 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
GrounderUK [ Global Accounts ]

Recent Activity

Thu, Apr 18

GrounderUK added a comment to T360385: When Tester validation fails, put the expected but not the identical "actual" value in.

My guess here is that this is not an error at all; there is simply a timeout in the comparison of the (correct) actual results with the (correct) expected results. We could clarify this by having a different error according to where the timeout occurs, but if it occurs before the comparison, we get an error in the actual result, so then they’re not the same.

Thu, Apr 18, 11:02 PM · Abstract Wikipedia team, WikiLambda, Wikifunctions

Mon, Apr 15

GrounderUK added a comment to T359664: List editor: allow reordering items.

Thank you 🙏

…we also explored a drag-and-drop interaction…

That looks pretty classy!
🤔…but a purely drag-and-drop solution has accessibility implications, so “insert” should be the priority.

totally agree! that was one of the reasons that made us pause a little longer on drag-and-drop, and wait for a more solid and accessible solution from Codex. as far as i can tell there are ways to make this interaction accessible via keyboard-only[1][2], but we'd like to test this extensively, and leverage the design system team extensive know-how on a11y best practices.

[1] https://dev.opera.com/articles/accessible-drag-and-drop/
[2] https://pressbooks.library.torontomu.ca/wafd/chapter/sortable-lists/

Mon, Apr 15, 9:11 AM · MW-1.43-notes (1.43.0-wmf.2; 2024-04-23), Patch-For-Review, WikiLambda Front-end, Abstract Wikipedia team, WikiLambda

Fri, Apr 12

GrounderUK added a comment to T359664: List editor: allow reordering items.

Thank you 🙏

…we also explored a drag-and-drop interaction…

That looks pretty classy!
🤔…but a purely drag-and-drop solution has accessibility implications, so “insert” should be the priority.

Fri, Apr 12, 8:23 AM · MW-1.43-notes (1.43.0-wmf.2; 2024-04-23), Patch-For-Review, WikiLambda Front-end, Abstract Wikipedia team, WikiLambda

Thu, Apr 11

GrounderUK added a comment to T362278: Consider why compositions are significantly faster in the condition of the built-in if function.

…The implementation in https://www.wikifunctions.org/view/en/Z15723 should obviously not exist: it is merely a wrapper around the function itself

Thu, Apr 11, 6:42 PM · Documentation, Abstract Wikipedia team
GrounderUK added a comment to T359664: List editor: allow reordering items.

Please consider supporting “insert item”. It looks like adding a new item near the start of a list would not be a great experience otherwise.

Thu, Apr 11, 8:38 AM · MW-1.43-notes (1.43.0-wmf.2; 2024-04-23), Patch-For-Review, WikiLambda Front-end, Abstract Wikipedia team, WikiLambda

Wed, Apr 10

GrounderUK created T362278: Consider why compositions are significantly faster in the condition of the built-in if function.
Wed, Apr 10, 6:57 PM · Documentation, Abstract Wikipedia team

Mon, Apr 8

GrounderUK added a comment to T361654: Fourth and subsequent Argument references not resolved.

Hmm, okay. So what are the ZIDs of a function and implementation that should currently work but don't? How can I reproduce the bug right now?

Mon, Apr 8, 8:39 AM · Patch-For-Review, Abstract Wikipedia team

Sun, Apr 7

GrounderUK added a comment to T361654: Fourth and subsequent Argument references not resolved.

So I created a sandbox composition with echo, and this works correctly. https://www.wikifunctions.org/view/en/Z15160

Sun, Apr 7, 1:58 PM · Patch-For-Review, Abstract Wikipedia team

Sat, Apr 6

GrounderUK renamed T361654: Fourth and subsequent Argument references not resolved from Fourth and subsequent Argument reference maps incorrectly to Fourth and subsequent Argument references not resolved.
Sat, Apr 6, 1:53 PM · Patch-For-Review, Abstract Wikipedia team
GrounderUK added a comment to T361654: Fourth and subsequent Argument references not resolved.

I created a comparable error with a sandbox implementation here: https://www.wikifunctions.org/view/en/Z15106.

IMG_0926.png (2×960 px, 270 KB)

Sat, Apr 6, 1:52 PM · Patch-For-Review, Abstract Wikipedia team
GrounderUK added a comment to T361654: Fourth and subsequent Argument references not resolved.

Yes, it is strange. When https://www.wikifunctions.org/wiki/Z14717?uselang=en&oldid=95554 (which is mapped as you would expect) produced erroneous results, I changed the composition so that all eight elements were mapped from the first argument (set to True). Then I set the second argument to False and tried changing the mapping for each element in turn. This confirmed that when its value was mapped into any of the first three elements, the implementation evaluated correctly to False, but if its value was mapped to any element from the fourth to the eighth, the implementation evaluated incorrectly to True.

Sat, Apr 6, 8:58 AM · Patch-For-Review, Abstract Wikipedia team

Fri, Apr 5

GrounderUK added a comment to T358589: Raise a type error if resulting value is incompatible with argument type.

…For user-defined types and generic types, this will be true unless and until we decide to banish arbitrary function calls from the type calculus.

Fri, Apr 5, 5:50 PM · Patch-For-Review, Abstract Wikipedia team, function-orchestrator, Wikifunctions
GrounderUK attached a referenced file: F44552290: IMG_0923.png.
Fri, Apr 5, 7:51 AM · Patch-For-Review, Abstract Wikipedia team

Thu, Apr 4

GrounderUK added a comment to T358589: Raise a type error if resulting value is incompatible with argument type.

…I'll wait for others weigh in.

Thu, Apr 4, 10:28 PM · Patch-For-Review, Abstract Wikipedia team, function-orchestrator, Wikifunctions
GrounderUK added a comment to T361654: Fourth and subsequent Argument references not resolved.

Ah! I see. I was running it with all of the Boolean argument values set.

Thu, Apr 4, 9:35 PM · Patch-For-Review, Abstract Wikipedia team
GrounderUK added a comment to T290595: Let logged-in users define a *content* language preference array (as well as the existing interface language setting).

Which problem does this solve? I can more or less guess some, but it needs a clearer definition.

Thu, Apr 4, 7:08 PM · MediaWiki-Internationalization, I18n, MediaWiki-Core-Preferences, Abstract Wikipedia team
GrounderUK added a comment to T360904: Z10006 fails with "ZID not found" on Z112.

Now deployed, so should be able to re-test and get further details.

This function has seven implementations and five tests. All seven implementations pass all of the tests and each test passes all seven tests. The test results for the function have yet to complete, however (still “running” after five minutes – I looped back round and achieved 100%)

IMG_0919.png (2×960 px, 816 KB)

Thu, Apr 4, 5:58 PM · Abstract Wikipedia team, Patch-For-Review, function-orchestrator
GrounderUK added a comment to T358589: Raise a type error if resulting value is incompatible with argument type.

My two cents:

I would be careful about us doing too much type-checking in the frontend.

Thu, Apr 4, 5:29 PM · Patch-For-Review, Abstract Wikipedia team, function-orchestrator, Wikifunctions
GrounderUK added a comment to T361654: Fourth and subsequent Argument references not resolved.

@GrounderUK , are you still seeing this behavior?

Thu, Apr 4, 3:38 PM · Patch-For-Review, Abstract Wikipedia team

Wed, Apr 3

GrounderUK created T361701: “What links here” does not work for objects.
Wed, Apr 3, 1:04 PM · Abstract Wikipedia team (24Q4 (Apr–Jun))
GrounderUK added a comment to T303430: Function page: Set an appropriate (user-editable?) edit summary when approving/disabling implementations and testers.

Please see https://www.wikifunctions.org/wiki/Wikifunctions:Project_chat#Question_regarding_identifying_failing_or_unconnected_tests. If that discussion goes no further, my feeling is that a reason for disconnection should always be given (whether it is a Test or an Implementation that is being disconnected).

Wed, Apr 3, 12:08 PM · Patch-Needs-Improvement, Abstract Wikipedia team, WikiLambda Front-end, Design

Tue, Apr 2

GrounderUK created T361654: Fourth and subsequent Argument references not resolved.
Tue, Apr 2, 10:09 PM · Patch-For-Review, Abstract Wikipedia team
GrounderUK created T361628: Duplicate Implementation rows when adding a Test case.
Tue, Apr 2, 5:07 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), WikiLambda Front-end

Sun, Mar 31

GrounderUK added a comment to T282062: ZObject model: Add a key to Z3 to mark a key as optional.

Is this properly a property of the Key or of the Type which uses it?

Yes. And no.
Please see my opinion at https://www.wikifunctions.org/wiki/Wikifunctions_talk:Representing_identity#Proposal_6:_Multi-typed_lists

Sun, Mar 31, 10:29 AM · Abstract Wikipedia team
GrounderUK added a comment to T328708: Special page listing functions with failing tests.

We should include the implementation fail ratio for each test (simply the number of failing implementations over the total number of implementations, perhaps also expressed as the result of the division).
If we could also identify tests that had previously passed but currently fail, that would be especially interesting… maybe that would be a diff between successive reports or between the current view and a prior baseline? (So we could have a latest date for each test/implementation combination, by test, implementation and/or function… linked to the metadata — oh, just what we should have on the function page, really!)

Sun, Mar 31, 10:13 AM · Abstract Wikipedia team

Sat, Mar 30

GrounderUK added a comment to T360904: Z10006 fails with "ZID not found" on Z112.

Hint: as far as I can tell, the problem occurs only in Testers, not in straightforward evaluations.

Sat, Mar 30, 4:59 PM · Abstract Wikipedia team, Patch-For-Review, function-orchestrator

Thu, Mar 28

GrounderUK added a comment to T361213: Wikilambda Load ZObjects: Fails to filter aliases to selected language.

May help with T359772 (but that also mentions descriptions)

Thu, Mar 28, 3:54 PM · MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), Patch-For-Review, WikiLambda Front-end, WikiLambda, Abstract Wikipedia team
GrounderUK added a comment to T361015: Wikifunctions search does not find “English-ing form”.

I’ve added a paragraph at https://www.wikifunctions.org/wiki/Wikifunctions:Naming_conventions#Search_characters and linked to that from https://www.wikifunctions.org/wiki/Wikifunctions_talk:Best_practices#Wikifunctions:Naming_conventions, linking to this ticket.

Thu, Mar 28, 8:50 AM · Abstract Wikipedia team

Wed, Mar 27

GrounderUK added a comment to T361015: Wikifunctions search does not find “English-ing form”.

Thank you. I’ll document this somewhere on-wiki (any ideas where?) and then we can close this.

Wed, Mar 27, 9:23 PM · Abstract Wikipedia team

Tue, Mar 26

GrounderUK created T361015: Wikifunctions search does not find “English-ing form”.
Tue, Mar 26, 1:50 PM · Abstract Wikipedia team

Mar 26 2024

GrounderUK added a comment to T360904: Z10006 fails with "ZID not found" on Z112.

I encountered this error trying (lazily) to join a Natural number to a string. It disappeared when I converted the Natural number to a string first.

Mar 26 2024, 12:48 PM · Abstract Wikipedia team, Patch-For-Review, function-orchestrator

Mar 21 2024

GrounderUK added a comment to T349408: Use responsive Vector-2022 instead of Minerva for Wikifunctions Mobile and drop the secondary domain/MobileFrontend part.

Please publish this intention on https://www.wikifunctions.org/wiki/Wikifunctions:Status to save people reporting bugs in the mobile interface.

Mar 21 2024, 5:25 PM · Patch-For-Review, WikiLambda Front-end, Wikifunctions, Abstract Wikipedia team

Mar 16 2024

GrounderUK created T360247: Natural numbers in an untyped list are not equal to the same natural number not in a list..
Mar 16 2024, 9:34 AM · Abstract Wikipedia team

Mar 15 2024

GrounderUK added a comment to T261460: Pair a function with its inverse function for testing.

I think we remembered to do this. See https://www.wikifunctions.org/view/en/Z14195.

Mar 15 2024, 10:23 PM · Abstract Wikipedia team
GrounderUK renamed T343652: Show a banner to users to explain why they were redirected to the Main Page when trying to see non-existent Objects from Show a banner to users to explain why the were redirected to the Main Page when trying to see non-existent Objects to Show a banner to users to explain why they were redirected to the Main Page when trying to see non-existent Objects.
Mar 15 2024, 9:03 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), Design, WikiLambda
GrounderUK added a comment to T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.

Is there a correct way for me to suggest that “Verify in production” partially failed?
@Jdforrester-WMF (please see comments above)

Mar 15 2024, 6:25 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda
GrounderUK added a comment to T360001: Make ZID in title click-to-copy.

that could work! i would also like to explore how might we include the zid directly to about widget, rather than the mediawiki header.

Mar 15 2024, 4:01 PM · Design, WikiLambda Front-end, Abstract Wikipedia team
GrounderUK added a comment to T335583: Copy: Improve the English labels of some ZObject's keys to be more understandable, and so encourage better translations.

Can they be changed into "label" and "short description", or better, just "description"?

Mar 15 2024, 9:56 AM · I18n, Design, Abstract Wikipedia team, function-schemata
GrounderUK awarded T344170: Add a key to Z60 for the Wikidata item for a language a 100 token.
Mar 15 2024, 9:13 AM · Abstract Wikipedia team

Mar 14 2024

GrounderUK updated subscribers of T343516: Improve copy consistency across pages.
Mar 14 2024, 6:58 PM · WikiLambda Front-end, Design, MW-1.41-notes (1.41.0-wmf.27; 2023-09-19), Abstract Wikipedia team
GrounderUK added a comment to T359802: Inconsistent evaluation of 0^0 (caching?).

When you run the tests during the edit, those values are uncached (as the text isn't saved). This is expected behaviour, but maybe we could mention that it's not cached for the very few people that might notice?

Mar 14 2024, 5:53 PM · Abstract Wikipedia team

Mar 13 2024

GrounderUK created T360046: Mobile view: no page history icon at top or footer link.
Mar 13 2024, 4:21 PM · Abstract Wikipedia team
GrounderUK added a comment to T359999: Have language code qqx show the ZID.

Yeah, but we shouldn’t do only this. Most users will want to do this *without* switching to qqx (“see it; fix it!”).

Mar 13 2024, 12:08 PM · WikiLambda Front-end, Abstract Wikipedia team
GrounderUK added a comment to T360001: Make ZID in title click-to-copy.

Maybe enable right-click and mobile equivalent?

Mar 13 2024, 11:26 AM · Design, WikiLambda Front-end, Abstract Wikipedia team

Mar 12 2024

GrounderUK updated subscribers of T359898: Let Wikifunctions translators easily understand how to translate all the strings.
Mar 12 2024, 7:47 AM · I18n, Abstract Wikipedia team, WikiLambda, Wikifunctions

Mar 11 2024

GrounderUK created T359802: Inconsistent evaluation of 0^0 (caching?).
Mar 11 2024, 11:35 AM · Abstract Wikipedia team

Mar 9 2024

GrounderUK added a comment to T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.

…and here:
https://www.wikifunctions.org/wiki/Z13398?action=edit&uselang=en

Mar 9 2024, 7:55 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda

Mar 7 2024

GrounderUK added a comment to T359500: A test is timing out in the orchestrator, for multiple reasons.

It looks like this is a pre-existing problem that also applies to Booleans.

IMG_0886.png (2×960 px, 233 KB)

Mar 7 2024, 12:40 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), function-orchestrator, Wikifunctions
GrounderUK added a comment to T359233: Support typed list of types with type converters.

See also T359500. Untyped lists are converted to Typed list with Type Natural number.

IMG_0885.png (2×960 px, 221 KB)

Mar 7 2024, 11:52 AM · Abstract Wikipedia team
GrounderUK added a comment to T359500: A test is timing out in the orchestrator, for multiple reasons.

Please also see https://www.wikifunctions.org/view/en/Z13725 , which I created to demonstrate the extent of this problem. It seems that a list of objects containing only Natural numbers will convert itself into a Typed list with Type Natural number.
{F42441441} (running Z12668 with an untyped list that is evaluated to a Typed list, despite the function’s signature.)

Mar 7 2024, 10:42 AM · Abstract Wikipedia team (24Q4 (Apr–Jun)), function-orchestrator, Wikifunctions

Mar 4 2024

GrounderUK added a comment to T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.

Bug observed in the wild:
https://www.wikifunctions.org/wiki/Z12190?action=edit

Mar 4 2024, 1:25 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda

Mar 1 2024

GrounderUK added a comment to T358589: Raise a type error if resulting value is incompatible with argument type.

Thanks, Denny. I don’t disagree with what you say, but I’m not sure about your new title.

Mar 1 2024, 1:15 AM · Patch-For-Review, Abstract Wikipedia team, function-orchestrator, Wikifunctions

Feb 29 2024

GrounderUK added a comment to T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.

That seems to have fixed the problem for a single pipe but not for more than one (separate or together). In https://www.wikifunctions.org/view/en/Z13371, there is a pipe in both the “English word” string (Z13254K1) and in the expected result (Z866K2), so the bug appears when refreshing test results in edit mode. If either pipe is removed the test fails correctly with details of the mis-matched strings.

Feb 29 2024, 8:21 AM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda

Feb 27 2024

GrounderUK created T358589: Raise a type error if resulting value is incompatible with argument type.
Feb 27 2024, 2:36 PM · Patch-For-Review, Abstract Wikipedia team, function-orchestrator, Wikifunctions
GrounderUK added a comment to T343565: Have a way to find a list of functions without something.

Functions with no label or description in a given language
Functions with keys that have no label or description in a given language (see https://www.wikifunctions.org/wiki/Z12967?uselang=ig&oldid=83821, for example)
Functions with input labels that have no value entered in a given language.

Feb 27 2024, 1:52 PM · Abstract Wikipedia team, Wikifunctions
GrounderUK added a comment to T301712: Allow Special:ListObjectsByType/Z8 to let you filter by the return type of the function too.

We should also consider finding functions with or without labels in a particular language. Perhaps those with labels in a fallback language other than (prior to) English would be an interesting further division, indicating the fallback language.

Feb 27 2024, 1:42 PM · good first task, WikiLambda Front-end, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team
GrounderUK created T358571: Evaluation type is the English-language string rather than a looked-up Z14K2/Z14K3/etc..
Feb 27 2024, 12:15 PM · Patch-For-Review, function-orchestrator, Abstract Wikipedia team, Wikifunctions

Feb 22 2024

GrounderUK added a comment to T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.

This sounds like a horrendous problem…

That link currently exhibits the problem. I don’t actually see the pipe in there but it has always failed whenever I have entered that character.

Feb 22 2024, 9:27 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda
GrounderUK added a comment to T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.

I have saved Z13091 with a pipe in a comment. To be clear, the implementation always works; it’s just that all the tests show as Failed (erroneously and with no details and only during the edit). If I introduce the pipe during an edit, the tests will not fail until I click the refresh icon in the Tests box. Similarly, they eventually pass (on refresh) if I remove the pipe character.

Feb 22 2024, 7:54 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda
GrounderUK added a comment to T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.

Created https://www.wikifunctions.org/view/en/Z13371

Feb 22 2024, 7:32 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda
GrounderUK added a comment to T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.

This sounds like a horrendous problem, and we've had issues in the past, but I can't replicate – if I edit https://www.wikifunctions.org/wiki/Z13091?action=edit to add a # | comment, or a a = 2|3 line, either way the function appears to work? Can you give a specific case that fails for you? (Or does it come and go?)

Feb 22 2024, 7:19 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda
GrounderUK added a comment to T358216: Prompt users to turn their function evaluation + result into a new test.

It would be especially helpful if I could do this while editing an Implementation. It wouldn’t need to be connected automatically but that is worth considering too (as an option).

Feb 22 2024, 1:43 PM · WikiLambda Front-end, Abstract Wikipedia team

Feb 21 2024

GrounderUK attached a referenced file: F42019087: IMG_0871.png.
Feb 21 2024, 2:23 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda
GrounderUK updated the task description for T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.
Feb 21 2024, 2:19 PM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda
GrounderUK renamed T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged from All tests fail without details on “Edit source” (though valid) and never pass on refresh to All tests fail without details on “Edit source” (though valid) and never pass on refresh if a pipe character [U+007C] is used.
Feb 21 2024, 11:21 AM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda
GrounderUK created T358089: Don't allow raw pipes in inline Implementations and Testers when sending over the API, as they get munged.
Feb 21 2024, 11:13 AM · Abstract Wikipedia team (24Q4 (Apr–Jun)), MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), WikiLambda Front-end, WikiLambda

Oct 13 2022

GrounderUK added a comment to T319422: cancelling on createNewZObject redirects back to createZObject.

“Cancel” simply cancels the edits. This flips you straight back into “read” mode on Wikipedia and Wikidata. On Wikifunctions, for existing functions, we get a “Discard Edits” confirmation dialogue first, then we are returned to the page in “read” mode. We cannot be consistent with this for a page that does not exist, but a reasonable expectation after such a dialogue prompt is that the edits are discarded and you are left on the page as it was before any edit. Anything else would imply a third option in the “Discard Edits” dialogue, which is effectively “Back”.

Oct 13 2022, 12:25 PM · Abstract Wikipedia team, WikiLambda Front-end
GrounderUK added a comment to T320275: [Bug] Vector's "add languages" dropdown is broken and shouldn't appear anyway.

This seems to be a Vector (2022) problem; it does not apply to Vector legacy (2010). In legacy, the left sidebar has a Languages section with a gear icon that works correctly. In Vector 2022, this is replaced by a message linking to the non-functioning widget, so I guess that provides a good clue about what the widget should be doing. I could be wrong, but I think it is just the Universal Language Selector, in which case it should always appear (and work).

Oct 13 2022, 10:19 AM · Abstract Wikipedia team, WikiLambda Front-end

Sep 3 2022

GrounderUK added a comment to T297464: Decide on the UX design for the edit summary.

You can see some attempts to make edit summaries less mono-lingual in my more recent contributions.

Sep 3 2022, 9:49 AM · Abstract Wikipedia team (Phase θ – Throttling), Design

Aug 31 2022

GrounderUK added a comment to T315135: In Wikifunctions Beta, valid and correct implementations of functions often fail to execute successfully.

Update.
The Z107 problem seems to have disappeared but the “Argument type mismatch” error persists on the Implementation page. (It is now only possible to fail to evaluate the function once on this page, since the button is disabled (and argument input boxes are not available). An associated Implementation is shown as “not associated”.)

Aug 31 2022, 4:46 PM · Abstract Wikipedia team
GrounderUK added a comment to T306383: In the function editor, display the key identity to users in some form (maybe in only in expert mode?).
Aug 31 2022, 1:48 PM · Abstract Wikipedia team, WikiLambda, WikiLambda Front-end, Design

Aug 20 2022

GrounderUK added a comment to T315724: Passed (?) Tester sometimes shows as FAIL on the Implementation or Tester page (Beta).

8C661B9B-BFFA-43F2-B13F-24BA38FDE5A7.png (2×960 px, 466 KB)
This may be related.
The Multiply function https://wikifunctions.beta.wmflabs.org/wiki/Z10058 can now return a correct (?) PosInt. A new Tester https://wikifunctions.beta.wmflabs.org/wiki/Z10115 converts the PosInt to a String for a String equality test. In the Tester Results section the result column heading is for the PosInt to String function https://wikifunctions.beta.wmflabs.org/wiki/Z10101 and the row is for its Tester https://wikifunctions.beta.wmflabs.org/wiki/Z10103. I’ll create a separate Bug Report for this if it’s not the same problem. You can’t tell in the original case because both Function calls are to the same function.

Aug 20 2022, 5:10 PM · Abstract Wikipedia team (Phase κ – Clean-up)
GrounderUK added a comment to T315724: Passed (?) Tester sometimes shows as FAIL on the Implementation or Tester page (Beta).

This bug may prove difficult to replicate after T315448 has been fixed.

Aug 20 2022, 1:07 PM · Abstract Wikipedia team (Phase κ – Clean-up)
GrounderUK created T315724: Passed (?) Tester sometimes shows as FAIL on the Implementation or Tester page (Beta).
Aug 20 2022, 12:25 PM · Abstract Wikipedia team (Phase κ – Clean-up)

Aug 16 2022

GrounderUK added a comment to T315293: Implementation & Tester types are included in list of implementations and testers on Function Details tab.

Note: I think T315233 fixed this.

Aug 16 2022, 6:30 PM · Abstract Wikipedia team

Aug 13 2022

GrounderUK renamed T315135: In Wikifunctions Beta, valid and correct implementations of functions often fail to execute successfully from In Wikifunctions Beta, implementations of functions fail to execute successfully, returning a Z506/argument type mismatch error: “Invalid argument type: expected Z4, got Z14” to In Wikifunctions Beta, valid and correct implementations of functions often fail to execute successfully.
Aug 13 2022, 3:08 PM · Abstract Wikipedia team
GrounderUK added a comment to T315135: In Wikifunctions Beta, valid and correct implementations of functions often fail to execute successfully.

I removed this:
“The Compositions that can execute successfully seem not to have the Evaluate Function box on their Implementation page (which is https://wikifunctions.beta.wmflabs.org/wiki/Z14). See, for example, https://wikifunctions.beta.wmflabs.org/wiki/Z10056.”

Aug 13 2022, 2:14 PM · Abstract Wikipedia team
GrounderUK updated the task description for T315135: In Wikifunctions Beta, valid and correct implementations of functions often fail to execute successfully.
Aug 13 2022, 1:24 PM · Abstract Wikipedia team
GrounderUK renamed T315135: In Wikifunctions Beta, valid and correct implementations of functions often fail to execute successfully from In Wikifunctions Beta, code implementations of functions fail to execute successfully, returning a Z506/argument type mismatch error: “Invalid argument type: expected Z4, got Z14” to In Wikifunctions Beta, implementations of functions fail to execute successfully, returning a Z506/argument type mismatch error: “Invalid argument type: expected Z4, got Z14”.
Aug 13 2022, 9:56 AM · Abstract Wikipedia team
GrounderUK renamed T315135: In Wikifunctions Beta, valid and correct implementations of functions often fail to execute successfully from In Wikifunctions Beta, implementations of functions fail to execute successfully, returning a Z506/argument type mismatch error “ Invalid argument type: expected Z4, got Z14” to In Wikifunctions Beta, code implementations of functions fail to execute successfully, returning a Z506/argument type mismatch error: “Invalid argument type: expected Z4, got Z14”.
Aug 13 2022, 8:40 AM · Abstract Wikipedia team
GrounderUK added a comment to T315135: In Wikifunctions Beta, valid and correct implementations of functions often fail to execute successfully.

Comment received via Telegram:
<James_F> The page 'Z14' is actually a Z2/Persistent object encapsulating a Z4/Type representing the concept of Z14/Implementations; so Z14 has a top-level Z1K1 of 'Z2', and a second-level (within the Z2K2) Z1K1 of 'Z4'. Not sure if that explains?

Aug 13 2022, 8:21 AM · Abstract Wikipedia team
GrounderUK created T315135: In Wikifunctions Beta, valid and correct implementations of functions often fail to execute successfully.
Aug 13 2022, 7:55 AM · Abstract Wikipedia team

Apr 20 2021

GrounderUK added a comment to T277913: Allow Normalized ZObjects to Be Z7s.

Clarified here [https://meta.wikimedia.org/wiki/Talk:Abstract_Wikipedia/Function_evaluator_call#The_normalized_type]

Apr 20 2021, 6:30 PM · function-schemata, Abstract Wikipedia team

Apr 15 2021

GrounderUK added a comment to T279590: Define Z13/Empty list with special handling.

Should this include other special cases where there is a single element that is effectively null? For example, if a list of strings contains only {"Z1K1": "Z6", "Z6K1": ""}, does this reduce to Z13/Empty?

Apr 15 2021, 10:14 AM · Abstract Wikipedia team (Phase δ), WikiLambda
GrounderUK added a comment to T277913: Allow Normalized ZObjects to Be Z7s.

Nesting of Z6/Strings seems perfectly legitimate whilst a “raw string” return type does not. An explicit nesting should probably be removed during normalization but the evaluator cannot rely on this unless it performs the same reduction itself (as I imagine it should) after evaluating nested function calls.

Apr 15 2021, 9:40 AM · function-schemata, Abstract Wikipedia team

Apr 14 2021

GrounderUK added a comment to T273124: Use evaluation for validation.

I’m wondering whether it would make sense to think of a Z4K3/validator (function) as a constructor for validated instances of objects of the specified type. In practice, this would add an additional key into validated instances, with its value being the list of Z5/Errors (an empty list in the case of a valid object). For example, the valid positive integer represented by "2" would be the object {"Z1K1": "Z70", "Z70K1": "2", "Z70K2": []}. The unvalidated instance, on the other hand, would be a Z7/Function call to the Z70 validator/constructor function, passing "K1": "2" (and expecting type+value+errors – a validated Z70 instance – in return). This ensures that only the validator/constructor function can provide the Z70K2/errors value.

Apr 14 2021, 2:36 PM · Abstract Wikipedia team (Phase η – Generic types)

Apr 1 2021

GrounderUK awarded T63547: Make [[Special:WhatLinksHere]] and [[Special:RecentChangesLinked]] work with links which use [[Special:MyLanguage]] a Doubloon token.
Apr 1 2021, 10:33 PM · I18n, MediaWiki-General

Mar 23 2021

GrounderUK renamed T277720: Provide a CI mechanism by which we can assert that front-end components can run independently of the MW back-end on which they rely from Provide a CI mechanism by which we can assert that front end components can run independently of the MW back-end on why they rely to Provide a CI mechanism by which we can assert that front-end components can run independently of the MW back-end on which they rely.
Mar 23 2021, 4:17 PM · Release-Engineering-Team (Radar), Continuous-Integration-Infrastructure
GrounderUK renamed T278228: Remove zid from ZTypeRegistry's cache when a known ZType is deleted from Remove zid from ZTypeRegistry when ZObject is deleted to Remove zid from ZTypeRegistry when a built-in ZObject is deleted.
Mar 23 2021, 2:32 PM · WikiLambda, Abstract Wikipedia team (Phase γ)
GrounderUK added a comment to T278228: Remove zid from ZTypeRegistry's cache when a known ZType is deleted.

Only for a built-in Z2?

Mar 23 2021, 1:23 PM · WikiLambda, Abstract Wikipedia team (Phase γ)

Mar 22 2021

GrounderUK added a comment to T277913: Allow Normalized ZObjects to Be Z7s.

To be consistent, we might normalize a function call that should return a string, for example, as the value for a Z6K1. That is (maybe): {“Z1K1”: “Z7”, ...} normalizes to {“Z1K1”: “Z6”, “Z6K1”: {“Z1K1”: “Z7”, ...}}, just as the simple string “Wikifunctions” normalizes to {“Z1K1”: “Z6”, “Z6K1”: “Wikifunctions”}.

Mar 22 2021, 3:28 PM · function-schemata, Abstract Wikipedia team

Mar 11 2021

GrounderUK added a comment to T271242: Provide guidelines for the community on working with external experts re: Abstract Wikipedia.

It seems to me that the “guidelines” envisaged are not “for external experts” but for us: “guidelines on working with external experts for the Abstract Wikipedia team and community” (or guidelines for [us] on [that]).

Mar 11 2021, 3:00 PM · MoveComms-Support (Jul-Sep-2021), Abstract Wikipedia team

Mar 3 2021

GrounderUK added a comment to T261464: Z5/Error type.

I wonder... Are we talking only about errors here? Or should we consider “messages” more broadly? For example, a correct evaluation could be accompanied by information about the cost of evaluation (which might be information or a warning), or the use of a deprecated or suspect object (which might be an error in some situations and not in others).

Mar 3 2021, 11:39 PM · Abstract Wikipedia team (Phase γ)

Feb 17 2021

GrounderUK added a comment to T269182: Figure out validation and well-formedness.

I think that makes sense. For my first option, I should have stated that the change to the referenced function’s return type would be from the more general to the more specific (e.g. from Z6/String to Z?/2-string).

Feb 17 2021, 10:03 PM · Abstract Wikipedia team (Phase γ)

Jan 5 2021

GrounderUK added a watcher for Abstract Wikipedia team: GrounderUK.
Jan 5 2021, 2:54 PM

Dec 19 2020

GrounderUK added a comment to T269182: Figure out validation and well-formedness.
Dec 19 2020, 4:45 PM · Abstract Wikipedia team (Phase γ)
GrounderUK added a comment to T269182: Figure out validation and well-formedness.

Let's consider lazy evaluation.

Dec 19 2020, 4:42 PM · Abstract Wikipedia team (Phase γ)
GrounderUK added a comment to T260861: Use the orchestrator/evaluator to validate instances of each Z4/Type using on-wiki defined Z8/Functions instead of hard-coded .

Thanks for that, James. I may come back to this through T269182, but Happy Holidays in any event!

Dec 19 2020, 3:34 PM · Abstract Wikipedia team (Phase η – Generic types), Epic

Dec 18 2020

GrounderUK added a comment to T260861: Use the orchestrator/evaluator to validate instances of each Z4/Type using on-wiki defined Z8/Functions instead of hard-coded .

Just a thought... Do we envisage a one-to-one relationship between Z4/Type and its Z4K3/validator, or can the same validator function be reused on multiple Z4/Types (which seems to imply a supertype, but perhaps we want to keep that concept implicit for now)?

I imagine you might re-use some of the sub-functions of the validators, e.g. the validator for the type Zn for floating point numbers will have a function checking that ZnK2 is a string that represents an IEEE double-precision float (or whatever), and that would also be useful for the type Zm for complex numbers on values ZmK2 and ZmK4 or whatever.

Dec 18 2020, 10:26 PM · Abstract Wikipedia team (Phase η – Generic types), Epic
GrounderUK added a comment to T260861: Use the orchestrator/evaluator to validate instances of each Z4/Type using on-wiki defined Z8/Functions instead of hard-coded .

Just a thought... Do we envisage a one-to-one relationship between Z4/Type and its Z4K3/validator, or can the same validator function be reused on multiple Z4/Types (which seems to imply a supertype, but perhaps we want to keep that concept implicit for now)?

Dec 18 2020, 4:20 PM · Abstract Wikipedia team (Phase η – Generic types), Epic