Page MenuHomePhabricator

GrounderUK (Al)
User

Projects

User does not belong to any projects.

Today

  • No visible events.

Tomorrow

  • No visible events.

Monday

  • No visible events.

User Details

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

Recent Activity

Thu, Dec 11

GrounderUK closed T405839: About box editing for labels seems to have problems with functions that have ten+ arguments as Resolved.

Testing…

Looking good, thanks. Closing per request.

Thu, Dec 11, 1:12 PM · Essential-Work, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (26Q2 (Oct–Dec)), WikiLambda Front-end
GrounderUK updated Other Assignee for T405839: About box editing for labels seems to have problems with functions that have ten+ arguments, added: GrounderUK.

Testing…

Thu, Dec 11, 12:51 PM · Essential-Work, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (26Q2 (Oct–Dec)), WikiLambda Front-end

Sun, Dec 7

GrounderUK added a comment to T411565: Z802/if treats an instance of a Typed list, a Typed pair, a Typed map or Void as False, rather than as non-Boolean.

Yes, we've removed a great deal of the validation in the system for performance reasons, and this is one of those cases. We could adjust the built-in code to check this anyway (which obviates the point of a typed system, but oh well), but what's the worry about this behaviour?

Sun, Dec 7, 11:56 AM · Abstract Wikipedia team

Fri, Dec 5

GrounderUK added a comment to T408136: Warn authors of code implementations that their “Z0”s will be substituted on initial publication.

Thanks. Yes, that’s fine with me!

Fri, Dec 5, 4:33 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), WikiLambda Front-end, WikiLambda

Wed, Dec 3

GrounderUK updated the task description for T373607: Tests whose evaluation results in an error showing as Passed.
Wed, Dec 3, 12:07 PM · WikiLambda, Abstract Wikipedia team
GrounderUK added a comment to T411597: Concatenation of several literal strings times out.

Actually, some of those “passes” are “fails”; never trust an expected inequality!

Wed, Dec 3, 12:03 PM · Abstract Wikipedia team
GrounderUK added a comment to T411597: Concatenation of several literal strings times out.

I think this is T406848#11419629

Wed, Dec 3, 11:04 AM · Abstract Wikipedia team

Tue, Dec 2

GrounderUK created T411565: Z802/if treats an instance of a Typed list, a Typed pair, a Typed map or Void as False, rather than as non-Boolean.
Tue, Dec 2, 11:58 PM · Abstract Wikipedia team
GrounderUK added a comment to T359231: Improve UX: users easily wrap argument references and function calls in superfluous type declarations.

[…snip…]

However, it's a tough UX decision.

[…]

  • we can even include argument reference as a suggested type inside compositions (as I understand @GrounderUK is also suggesting)
Tue, Dec 2, 3:55 PM · Abstract Wikipedia team, Design, WikiLambda Front-end
GrounderUK added a comment to T366659: WikiLambda: Provide documentation re: implementation ordering.

(Just flagging that “Type:” should not be showing as “Z14K2” etc. Please see T358571#9603107. I think it would be preferable to show the programming language in place of “Z14K2”. Just saying….)

Tue, Dec 2, 11:49 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Essential-Work, Abstract Wikipedia team (26Q2 (Oct–Dec)), WikiLambda Front-end, WikiLambda

Mon, Dec 1

GrounderUK added a comment to T406848: wide-scale Python failure.

Although an emergency fix has been deployed with some success (thanks), we are still getting intermittent timeouts like this one.

Mon, Dec 1, 2:47 PM · Essential-Work, function-evaluator, Abstract Wikipedia team

Sun, Nov 30

GrounderUK added a comment to T406848: wide-scale Python failure.

Recurrence reported on Telegram at 09:12 UTC on 2025-11-30.

Sun, Nov 30, 9:54 AM · Essential-Work, function-evaluator, Abstract Wikipedia team

Fri, Nov 28

GrounderUK added a comment to T343564: ZObjectSelector: Prepopulate with most common objects depending on the selection type.

Can we close this @Jdforrester-WMF ?

Fri, Nov 28, 12:03 PM · Design, WikiLambda Front-end, Abstract Wikipedia team, WikiLambda
GrounderUK added a comment to T408136: Warn authors of code implementations that their “Z0”s will be substituted on initial publication.

Thanks!
We show this notice message in converter pages (e.g. https://www.wikifunctions.org/wiki/Special:CreateObject?zid=Z46)

Screenshot from 2025-11-27 19-20-50.png (675×924 px, 36 KB)

@GrounderUK Would it be useful to show it in normal code implementation ones, too?

Fri, Nov 28, 11:34 AM · Abstract Wikipedia team (26Q2 (Oct–Dec)), MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), WikiLambda Front-end, WikiLambda

Thu, Nov 27

GrounderUK added a comment to T409229: Quote objects constructed in the user interface cannot be used in function evaluations or code implementations.

{F70688397}I just tried the use case in the 'try this function' on the python implementation and I see it working. Also in the javascript one.
(Also I don't see how this is tagged as front-end? @Jdforrester-WMF )

It appears that you may have used the “successful” reproduction steps given in “Other information” rather than those given in the “Steps to replicate…”. I can confirm that the quote object constructed by supplying a Reference continues to fail in the manner described. There should be no use of the “quoted reference” function when attempting to reproduce the error.

Thu, Nov 27, 3:43 PM · WikiLambda Front-end, function-orchestrator, Abstract Wikipedia team

Sat, Nov 22

GrounderUK created T410822: Valid implementation objects can be broken in orchestration.
Sat, Nov 22, 12:54 PM · function-orchestrator, Abstract Wikipedia team

Fri, Nov 21

GrounderUK created T410725: An escaped string in a test case can be de-referenced.
Fri, Nov 21, 12:22 PM · WikiLambda, Abstract Wikipedia team

Wed, Nov 19

GrounderUK created T410501: For builtin Type objects, Z828/fetch Persistent object omits aliases and fails to return labels and short descriptions in all languages present.
Wed, Nov 19, 11:50 AM · function-orchestrator, Abstract Wikipedia team

Fri, Nov 14

GrounderUK added a comment to T390226: Consider using list inputs to create variadic apply, filter, map, etc. functions.

Doesn’t that mean the variadic functions themselves would be agnostic on this question and just accept a Z8K1-list (or a list of Z17-lists, perhaps)?
[Not in this universe… Apologies for the confusion!]
Perhaps the nearest equivalent is that each ArgumentList is a [Z39, Z1] typed pair.

Fri, Nov 14, 2:46 PM · function-schemata, function-orchestrator, Abstract Wikipedia team
GrounderUK added a comment to T390226: Consider using list inputs to create variadic apply, filter, map, etc. functions.

I feel a little queasy about a fallback mechanism that implicitly changes what gets put into the scope. Consider a case like this: let's say we have a function call

Apply( Z400, [ 'Z6', 'somestring' ] )

and Z400 points to some Z8, call it F.

Now let's say I call

Apply( F2, [ 'Z6', 'somestring' ] )

where F2 is a Z8 literal, functionally the same as F, except that its Z8K5 isn't a Z9 (this is allowed by the system).

The two function calls would generate Z7s like, respectively,

{ Z1K1: 'Z7', Z7K1: 'Z400', Z400K1: 'somestring' }

and

{ Z1K1: 'Z7', Z7K1: F2, K1: 'somestring' }

Now, let's say that Z400/F/F2 all contain an internal Z18 somewhere like

{ Z1K1: 'Z18', Z18K1: 'K1' }

In that case, the two ostensibly identical calls above would have different behavior, depending on the value of K1 that was (or was not) captured from some enclosing scope.

To be fair, this is a corner case, so I'm not strenuously against the idea.

Fri, Nov 14, 1:04 PM · function-schemata, function-orchestrator, Abstract Wikipedia team

Thu, Nov 13

GrounderUK added a comment to T410063: Compositions internally using try-catch builtin are failing.

Please note T406425

Thu, Nov 13, 5:47 PM · function-orchestrator, Abstract Wikipedia team

Nov 10 2025

GrounderUK added a comment to T390226: Consider using list inputs to create variadic apply, filter, map, etc. functions.

[…snip…]

I'm happy to put together a design document, but I want to give an opportunity here for people to express their preferences.

Nov 10 2025, 10:08 AM · function-schemata, function-orchestrator, Abstract Wikipedia team
GrounderUK added a comment to T390226: Consider using list inputs to create variadic apply, filter, map, etc. functions.

I'm not sure if it's actually possible to do in the regular interface. I went into manual edit mode to copy what Denny/Al had done. But in any case, that level of difficulty is worth it for this kind of rare but enabling need.

I think it is possible using just the UI, which is how I did Z29349. When you choose to specify a function call’s Z7K1 other than by reference, the UI enables an “add argument” option for the object specifying the Z7K1 (the call to Z29350/Function identity, in this case).

Nov 10 2025, 9:09 AM · function-schemata, function-orchestrator, Abstract Wikipedia team

Nov 4 2025

GrounderUK created T409229: Quote objects constructed in the user interface cannot be used in function evaluations or code implementations.
Nov 4 2025, 10:58 PM · WikiLambda Front-end, function-orchestrator, Abstract Wikipedia team
GrounderUK attached a referenced file: F69556335: IMG_1395.png.
Nov 4 2025, 10:04 PM · WikiLambda, Abstract Wikipedia team

Nov 2 2025

GrounderUK added a comment to T406784: When editing a test case, an outdated version of the code for amended implementations may be used for several hours.

Similar issue with (Integer, Rational number), quoted (Z29165): correct version of the code is used everywhere except when editing the test case.

Nov 2 2025, 1:45 PM · WikiLambda, Abstract Wikipedia team
GrounderUK renamed T406784: When editing a test case, an outdated version of the code for amended implementations may be used for several hours from Test results on “index of first sub-list (start)” Z28715 always fail on saved version, but pass in editing mode to When editing a test case, an outdated version of the code for amended implementations may be used for several hours.
Nov 2 2025, 1:44 PM · WikiLambda, Abstract Wikipedia team

Nov 1 2025

GrounderUK created T408969: Error in the function call API: for Z29148 (referencing configuration Z16435).
Nov 1 2025, 12:43 PM · function-orchestrator, Abstract Wikipedia team

Oct 28 2025

GrounderUK merged T408638: Python DOWN: all Python evaluations on Wikifunctions.org fail with a timeout in orchestration into T406848: wide-scale Python failure.
Oct 28 2025, 9:46 PM · Essential-Work, function-evaluator, Abstract Wikipedia team
GrounderUK merged task T408638: Python DOWN: all Python evaluations on Wikifunctions.org fail with a timeout in orchestration into T406848: wide-scale Python failure.
Oct 28 2025, 9:46 PM · Abstract Wikipedia team
GrounderUK added a comment to T406848: wide-scale Python failure.

Raised as T408638

Oct 28 2025, 8:44 PM · Essential-Work, function-evaluator, Abstract Wikipedia team
GrounderUK created T408638: Python DOWN: all Python evaluations on Wikifunctions.org fail with a timeout in orchestration.
Oct 28 2025, 8:40 PM · Abstract Wikipedia team
GrounderUK created T408634: Silent “Z0” substitution in a new Python implementation.
Oct 28 2025, 8:23 PM
GrounderUK added a comment to T406848: wide-scale Python failure.

When running from the deployment server, I got "Orchestration generally failed," while I did indeed get a timeout when running from the UI. Very weird.

Oct 28 2025, 7:26 PM · Essential-Work, function-evaluator, Abstract Wikipedia team

Oct 23 2025

GrounderUK created T408136: Warn authors of code implementations that their “Z0”s will be substituted on initial publication.
Oct 23 2025, 4:05 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), WikiLambda Front-end, WikiLambda

Oct 22 2025

GrounderUK added a comment to T407932: duplicate programming languages with raw/minimal conversion to code.

I’m not sure about the specifics of this proposal, but I can certainly see opportunities that are currently blocked by default conversion. Custom conversion is generally avoidable but it would certainly be more convenient to be able to simply mark an implementation as requiring minimal conversion.

Oct 22 2025, 9:58 AM · Abstract Wikipedia team
GrounderUK added a comment to T407207: Silent failure on Publish.

"Taking too long" suggests a session failure/user-logged-out issue, which is (a) recoverable and (b) shouldn't happen very often at all. Let's fix this if that's the case. To investigate!

Oct 22 2025, 8:23 AM · Essential-Work, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Abstract Wikipedia team (26Q2 (Oct–Dec)), WikiLambda, WikiLambda Front-end

Oct 20 2025

GrounderUK added a comment to T394664: get nth element of a list fails too much.

By "paramaterize functions ... by output type,"

Thanks, Cory. I promise not to lose any sleep over T322052 any time soon!

Oct 20 2025, 3:26 PM · Patch-For-Review, Abstract Wikipedia team (25Q4 (Apr–Jun)), function-orchestrator
GrounderUK added a comment to T406784: When editing a test case, an outdated version of the code for amended implementations may be used for several hours.

Similar issue with simplified Type object from Type (Z28945). I made a material change to its (then) single implementation (Z28947) to return a Quote object, timed at 19:58. When trying to add a test case the following morning, the actual result is not a Quote object:

IMG_1389.png (2×960 px, 175 KB)

Oct 20 2025, 8:49 AM · WikiLambda, Abstract Wikipedia team

Oct 16 2025

GrounderUK added a comment to T404144: Evaluation error on Z28016.

@DVrandecic your composition looks fine to me!

I could successfully run it locally, so I made an edit to the test to update the revision ID and see if it was just an old failure lingering in the test results cache, and it appears this way.
Your implementation is working as expected.

Here's a relevant function call in the Api Sandbox

As noted above, T404144#11199042, the function call’s Z7K1 is a function call object rather than a reference. Happy for this not to be a problem 😎

Oct 16 2025, 9:34 PM · Essential-Work, Abstract Wikipedia team (26Q2 (Oct–Dec))
GrounderUK added a comment to T404186: Error claims no connected implementation when it is.

Thank you, @gengh. I’ve fixed the problem you pointed out. I’ve also extended the “quick check” search at the top of “Wrongly configured function calls” to include that problem. It doesn’t find any similar cases.

Oct 16 2025, 7:43 PM · Essential-Work, Abstract Wikipedia team (26Q2 (Oct–Dec))

Oct 14 2025

GrounderUK updated the task description for T407207: Silent failure on Publish.
Oct 14 2025, 11:20 AM · Essential-Work, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Abstract Wikipedia team (26Q2 (Oct–Dec)), WikiLambda, WikiLambda Front-end
GrounderUK created T407207: Silent failure on Publish.
Oct 14 2025, 11:09 AM · Essential-Work, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Abstract Wikipedia team (26Q2 (Oct–Dec)), WikiLambda, WikiLambda Front-end

Oct 11 2025

GrounderUK added a comment to T396630: Instantiate Julian calendar date instances when the type becomes available.

Please see on-wiki question.

Oct 11 2025, 12:32 PM · function-orchestrator, Abstract Wikipedia team
GrounderUK added a comment to T390559: Extend support for Wikidata items to cover unitful values and other types, so that function creators can take advantage of more of the content features of Wikidata.

T396630 is still to do.

Oct 11 2025, 12:26 PM · Workstreams, OKR-Work, Abstract Wikipedia team (25Q4 (Apr–Jun))
GrounderUK added a comment to T403817: "Age of a person" function fails for long-form poets of Italian origin.

T396630

Oct 11 2025, 12:24 PM · function-orchestrator, Abstract Wikipedia team

Oct 10 2025

GrounderUK added a comment to T406975: Unclear why Z22284 is failing.

Successfully implemented

Oct 10 2025, 8:00 PM · Abstract Wikipedia team
GrounderUK added a comment to T406975: Unclear why Z22284 is failing.

Fundamentally, the implementation assumes a shape for a Wikidata statement that is no longer valid (lacking a Z6003K7). I think the statements need to be filtered by property type (T382921 would be nice) and projected to their value to avoid locking in to a particular shape.

Oct 10 2025, 4:52 PM · Abstract Wikipedia team

Oct 9 2025

GrounderUK added a comment to T405991: Consider (non-permanently) omitting statements with external IDs from Wikidata fetches.

… it places a greater burden on users …

Oct 9 2025, 9:31 PM · function-orchestrator, Abstract Wikipedia team

Oct 8 2025

GrounderUK created T406784: When editing a test case, an outdated version of the code for amended implementations may be used for several hours.
Oct 8 2025, 9:01 PM · WikiLambda, Abstract Wikipedia team

Oct 7 2025

GrounderUK added a comment to T394664: get nth element of a list fails too much.

[snip…] This failure mode will affect every type that wants to use type conversion, so it's important to address the root cause.

Oct 7 2025, 10:13 PM · Patch-For-Review, Abstract Wikipedia team (25Q4 (Apr–Jun)), function-orchestrator

Oct 5 2025

GrounderUK created T406425: Z850/Try-Catch Function emits Z525/Invalid key error if the wrapped function call contains an argument reference.
Oct 5 2025, 9:29 AM · OKR-Work, Abstract Wikipedia team (26Q2 (Oct–Dec)), function-orchestrator

Oct 4 2025

GrounderUK added a comment to T404725: Evaluations returning Void are flagged as invalid results in the details even when Void is the expected and correct result.

[snip]

  1. should the errors returned by the orchestrator be presented or titled differently? this seems reasonable, but I'd love to hear some suggestions. What would be useful here?
Oct 4 2025, 10:56 AM · WikiLambda Front-end, Abstract Wikipedia team
GrounderUK added a comment to T405991: Consider (non-permanently) omitting statements with external IDs from Wikidata fetches.

I don’t understand the delay on T382921. I don’t know the statistics, but I would expect labels and aliases in irrelevant languages would generally be bigger than external IDs, and the default omission of other languages would appear to be “common sense” to most users, I imagine. (Chicago has 224 labels, for example.)

Oct 4 2025, 10:17 AM · function-orchestrator, Abstract Wikipedia team
GrounderUK updated subscribers of T405839: About box editing for labels seems to have problems with functions that have ten+ arguments.

@Jdforrester-WMF I’m not convinced that the problems are limited to the About box, although that’s a good place to start. Do you want a separate ticket for the unusual WikiLambda system update (deletion of labels), or does that have a simple explanation that eludes me?

Oct 4 2025, 9:54 AM · Essential-Work, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (26Q2 (Oct–Dec)), WikiLambda Front-end
GrounderUK added a comment to T404671: two WikiLambda messages appear to have redundant words.

I don’t know whether it warrants a different task, but I don’t see it as a
question of Wikifunctions visibility. The term used when adding or editing
an embedded function call is simply “Function” and the link to
Wikifunctions is labelled “Function from Wikifunctions”. I do not see the
expressions “Wikifunctions calls” or “calls to Wikifunctions” as being
anchored in that user experience. I suppose “Function is being called…”
gives some exposure to the “call” word (at least in English), but “Content
error” does not (and neither mentions Wikifunctions, of course).

Oct 4 2025, 8:34 AM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Abstract Wikipedia team (26Q2 (Oct–Dec)), Essential-Work, I18n, WikiLambda

Oct 1 2025

GrounderUK added a comment to T405837: enable ZReference for Python and JavaScript implementations.

No, it returns a Typed map (String, String) from Python and a Z547 from
JavaScript

Oct 1 2025, 6:46 PM · Abstract Wikipedia team

Sep 27 2025

GrounderUK created T405839: About box editing for labels seems to have problems with functions that have ten+ arguments.
Sep 27 2025, 4:23 PM · Essential-Work, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (26Q2 (Oct–Dec)), WikiLambda Front-end
GrounderUK added a project to T405837: enable ZReference for Python and JavaScript implementations: Abstract Wikipedia team.
Sep 27 2025, 2:10 PM · Abstract Wikipedia team
GrounderUK created T405837: enable ZReference for Python and JavaScript implementations.
Sep 27 2025, 2:09 PM · Abstract Wikipedia team

Sep 26 2025

GrounderUK added a comment to T390786: Not able to create testcase with Typed list of Typed list of Wikidata lexemes.

We seem to have lost the “tenth argument breaks the UI” angle. I’ll raise a separate ticket related to problems editing Z23724 and https://www.wikifunctions.org/wiki/Z23723?uselang=en&diff=prev&oldid=220982, noting https://www.wikifunctions.org/wiki/Talk:Z23619?uselang=en#Bug

Sep 26 2025, 10:21 PM · Abstract Wikipedia team, Wikifunctions

Sep 25 2025

GrounderUK added a comment to T404725: Evaluations returning Void are flagged as invalid results in the details even when Void is the expected and correct result.

“Flagged as invalid” means a Z560 was returned and interpreted as an “invalid execution result”. We don’t understand why this is “expected” from a valid call that evaluates correctly. What is the error and how can we avoid it?

Sep 25 2025, 10:13 PM · WikiLambda Front-end, Abstract Wikipedia team

Sep 24 2025

GrounderUK added a comment to T405411: Passing tests produce error after Publish ("'str' object has no attribute 'get'").

Also:

  • Z28488
Sep 24 2025, 7:33 AM · Abstract Wikipedia team

Sep 23 2025

GrounderUK created T405411: Passing tests produce error after Publish ("'str' object has no attribute 'get'").
Sep 23 2025, 8:55 PM · Abstract Wikipedia team
GrounderUK added a comment to T398360: When you follow a link to create a Test case for a given Function, we pre-select that target and don't change that if you search for but don't select a different target.

Just my opinion, but changing the function while creating a new test case doesn’t make sense in the user journey. That field should be fixed during creation. The current behaviour, where changing the function obliterates the function call and result validation without warning, is not helpful.

Sep 23 2025, 12:34 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), Abstract Wikipedia team (26Q2 (Oct–Dec)), Essential-Work, WikiLambda Front-end, Wikifunctions

Sep 20 2025

GrounderUK added a comment to T404144: Evaluation error on Z28016.

The function call in production is:

{
            "Z1K1": "Z7",
            "Z7K1": {
                "Z1K1": "Z7",
                "Z7K1": "Z14310",
                "Z14310K1": "Z28020",
                "Z14310K2": {
                    "Z1K1": "Z18",
                    "Z18K1": "Z28016K4"
                }
            },
            "K1": {
                "Z1K1": "Z18",
                "Z18K1": "Z28016K1"
            },
            "K2": {
                "Z1K1": "Z18",
                "Z18K1": "Z28016K2"
            },
            "K3": {
                "Z1K1": "Z18",
                "Z18K1": "Z28016K3"
            },
            "K4": {
                "Z1K1": "Z18",
                "Z18K1": "Z28016K4"
            }
        }
Sep 20 2025, 12:09 PM · Essential-Work, Abstract Wikipedia team (26Q2 (Oct–Dec))

Sep 18 2025

GrounderUK added a comment to T404897: Provide a mechanism for users to find a list of Functions that lack an implementation in a given programming language..

[…snip…]
Hey, and users might want the reverse if e.g. a language is new and they want to find examples of how people have done something.

For that specific use case, Search is already a reasonable tool. But for the general case, yes.

Sep 18 2025, 11:12 AM · Abstract Wikipedia team, Wikifunctions
GrounderUK added a comment to T403888: Allow to access the list of all possible values of a lightweight Wikidata enumeration.

[…snip…]
Could you please confirm your observation, and if it's still true, let me know how to confirm it?

Yes. The key qualification (pun intended, sorry) is “…keys extracted from…”. By itself, the result from Z828 does indeed include the full list but extracting the Z2K2 key with Z803 or Z804 returns an evaluated Type object/representation, not the explicit Function call. The Z805 result also appears to represent a Type object rather than a Function call. Also, code implementations handed the full result from a call to Z828 actually receive an object containing a Type:

Sep 18 2025, 9:13 AM · Abstract Wikipedia team, WikiLambda

Sep 17 2025

GrounderUK updated subscribers of T404897: Provide a mechanism for users to find a list of Functions that lack an implementation in a given programming language..

Some granularity would be useful. For example, there is an implementation with passing tests but it is disconnected. This would be useful even when everything is working normally.

Sep 17 2025, 6:21 PM · Abstract Wikipedia team, Wikifunctions
GrounderUK renamed T404897: Provide a mechanism for users to find a list of Functions that lack an implementation in a given programming language. from Provide a mechanism for suers to find a list of Functions that lack an implementation in a given programming language. to Provide a mechanism for users to find a list of Functions that lack an implementation in a given programming language..
Sep 17 2025, 5:52 PM · Abstract Wikipedia team, Wikifunctions
GrounderUK added a comment to T404671: two WikiLambda messages appear to have redundant words.

[snip] …they might recognise "Wikifunctions" and go to the project chat for help/complaints.

Sep 17 2025, 5:45 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Abstract Wikipedia team (26Q2 (Oct–Dec)), Essential-Work, I18n, WikiLambda
GrounderUK added a comment to T404797: All (?) Python implementations currently time out.

Python evaluations are currently successful, thanks!

Sep 17 2025, 2:29 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep))
GrounderUK added a comment to T404797: All (?) Python implementations currently time out.

Noting passed tests for Python echo (Z15788) from “5 hours ago”, but implementation still times out and cases fail in edit mode.

Sep 17 2025, 10:53 AM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep))
GrounderUK added a comment to T404186: Error claims no connected implementation when it is.

Please also see T402079.

Sep 17 2025, 10:26 AM · Essential-Work, Abstract Wikipedia team (26Q2 (Oct–Dec))

Sep 16 2025

GrounderUK added a comment to T404797: All (?) Python implementations currently time out.

I’m seeing positive test results from “1 hour ago” but these now fail with Z575. See Z19846.

Sep 16 2025, 10:10 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep))
GrounderUK created T404797: All (?) Python implementations currently time out.
Sep 16 2025, 9:56 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep))
GrounderUK added a comment to T404671: two WikiLambda messages appear to have redundant words.

To me, it looks more like the first “calls to” would be the preferable omission.

Sep 16 2025, 2:57 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Abstract Wikipedia team (26Q2 (Oct–Dec)), Essential-Work, I18n, WikiLambda
GrounderUK added a comment to T395792: Usability: Conversion functions sometimes output values with a lot of decimal places.

This seems like something the function writer and community should address.

I don’t see that working. If we’re not going to support nested functions, we’ll need to support format selection via the display functions, so that they are driven by language and/or specified format rather than just language.

Sep 16 2025, 2:42 PM · Abstract Wikipedia team, OKR-Work
GrounderUK created T404725: Evaluations returning Void are flagged as invalid results in the details even when Void is the expected and correct result.
Sep 16 2025, 2:06 PM · WikiLambda Front-end, Abstract Wikipedia team

Sep 15 2025

GrounderUK added a comment to T404581: Cannot get rid of Content errors.

Most of the embedded function calls have valid results in their previews, so my guess is that it’s the global cache (in error) that blocks the display of the (successful) preview result.

Sep 15 2025, 6:02 PM · Abstract Wikipedia team (26Q2 (Oct–Dec))
GrounderUK added a comment to T403888: Allow to access the list of all possible values of a lightweight Wikidata enumeration.

For the record, fetch Persistent object (Z828) should be able to do this. It can’t, because keys extracted from a Z828 result are themselves evaluated, so the Z2K2 becomes a Type rather than a Function call. (This is understandable but not sensible, but that’s for another ticket.)

Sep 15 2025, 12:09 PM · Abstract Wikipedia team, WikiLambda

Sep 5 2025

GrounderUK added a comment to T403739: Consider providing one or more calls-to-action alongside the result view of a Wikifunctions function call.

All good ideas, to which I would add T383326.

Sep 5 2025, 8:54 AM · WikiLambda Front-end, WikiLambda, Abstract Wikipedia team
GrounderUK added a comment to T403671: Partial Wikifunctions service outage: Z504s (not found) being thrown, because Z13518 was mis-cached as a Z504/error.

Thanks for the fix!

Sep 5 2025, 7:57 AM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), Patch-For-Review, function-orchestrator, Wikimedia-production-error

Sep 2 2025

GrounderUK added a comment to T402079: testers returning Z507 on a working composition.

I didn't think there was such a mechanism. It would help if someone who knows could tell us.

Sep 2 2025, 8:57 AM · Abstract Wikipedia team

Aug 29 2025

GrounderUK added a comment to T402079: testers returning Z507 on a working composition.
Aug 29 2025, 8:44 AM · Abstract Wikipedia team

Aug 28 2025

GrounderUK added a comment to T402079: testers returning Z507 on a working composition.

…Two compositions have been left with failures continuing (latest at around 2025-08-28 14:58 UTC)…

Aug 28 2025, 7:58 PM · Abstract Wikipedia team
GrounderUK added a comment to T402079: testers returning Z507 on a working composition.

Also observe issues with Z11410. For an unidentified reason, all implementations were observed to fail with a Z503 (including discard from start of first substring, JavaScript (Z14700), in JavaScript). Two compositions have been left with failures continuing (latest at around 2025-08-28 14:58 UTC) but tests passing in edit mode. “Nudged” implementations have been succeeding since before 06:52 UTC.

Aug 28 2025, 3:28 PM · Abstract Wikipedia team
GrounderUK changed the subtype of T391319: Review cache invalidation options for read and display functions from "Task" to "Bug Report".

We had a problem with the display function for Day of the week Z24041. Fixing this appears not to correct “content errors” on a page with an embedded function relying on this display function. The function now returns the correct value in preview but not after the change is applied.

Aug 28 2025, 10:22 AM · Abstract Wikipedia team

Aug 27 2025

GrounderUK added a comment to T366246: fetch Persistent object (Z828) errors in evaluation (in test case).

This now appears to have been fixed, thanks (and December now has 15 labels, a 200% improvement in a little over a year).

Aug 27 2025, 4:30 PM · Abstract Wikipedia team, Wikifunctions
GrounderUK added a comment to T366403: A quoted reference is not handled correctly in the Wikifunctions interface.
Aug 27 2025, 4:19 PM · WikiLambda Front-end, WikiLambda, Abstract Wikipedia team

Aug 18 2025

GrounderUK added a comment to T402079: testers returning Z507 on a working composition.

Possibly related:

IMG_1353.png (2×960 px, 170 KB)
(UTC+1)

Aug 18 2025, 8:38 AM · Abstract Wikipedia team

Aug 16 2025

GrounderUK added a comment to T402079: testers returning Z507 on a working composition.

Oh, hmm. @GrounderUK just nudged the composition and they're all working again. But something is wonky somewhere.

Aug 16 2025, 12:48 PM · Abstract Wikipedia team

Aug 8 2025

GrounderUK added a comment to T401415: Get rough estimates of the sizes of large Wikidata entities and their WF representations.

• do we need to be more selective about which parts of WD entities we retrieve?

Aug 8 2025, 8:11 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator, function-orchestrator

Jul 25 2025

GrounderUK added a comment to T400437: Implementation and test labels should not need to be globally unique.

I think we should do some of T373735 at the same time (or first), because Recent changes and List all objects of a given type (etc) are contexts where we see Implementation and Test case labels without their function’s context.

Jul 25 2025, 3:12 PM · Wikifunctions Paper-cuts, Abstract Wikipedia team

Jul 16 2025

GrounderUK added a comment to T399244: Tag edits to Objects to explain what kind of Object they are (Function, Implementation, etc.) so they can be filtered.

Perhaps we should include this with T373735?

Jul 16 2025, 11:24 AM · WikiLambda, Abstract Wikipedia team
GrounderUK added a comment to T391435: Investigate performance of Python implementations where there is an argument containing an explicitly typed list.

I’m inclined to consider this problem beautifully resolved. Am I missing something?

Jul 16 2025, 11:15 AM · Abstract Wikipedia team, Essential-Work
GrounderUK closed T395556: Unexplained failures of reverse Typed list (Z18479) as Resolved.
Jul 16 2025, 11:09 AM · Abstract Wikipedia team

Jun 26 2025

GrounderUK added a comment to T395556: Unexplained failures of reverse Typed list (Z18479).

The tests now all seem to be passing correctly.

Jun 26 2025, 3:27 PM · Abstract Wikipedia team

May 30 2025

GrounderUK added a comment to T395464: Sum of bytes for a string returns 0.

Ah, that’s excellent news, thank you!

May 30 2025, 5:16 PM · Abstract Wikipedia team (25Q4 (Apr–Jun))
GrounderUK added a comment to T395464: Sum of bytes for a string returns 0.

[…snip…]

Edit: I see no evidence that Z18475 is getting called. Can you wire the functions back up so I can reproduce what you're seeing?

May 30 2025, 1:54 PM · Abstract Wikipedia team (25Q4 (Apr–Jun))