Page MenuHomePhabricator

EWright (Edmund Wright)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Jul 28 2022, 9:26 AM (185 w, 3 d)
Availability
Available
LDAP User
EWright
MediaWiki User
Passingtramp [ Global Accounts ]

Google.org fellow working on Abstract Wikipedia.

Recent Activity

Feb 7 2023

Aklapper renamed EWright.
Feb 7 2023, 10:06 AM

Jan 24 2023

EWright moved T326102: Z10486 seems to not pass validation from Ready: G2. Correct & efficient to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Jan 24 2023, 6:12 PM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright added a comment to T326102: Z10486 seems to not pass validation.

Verified as fixed in beta.

Jan 24 2023, 6:11 PM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright moved T326103: Typed map(month, integer) breaks page from Ready: G2. Correct & efficient to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Jan 24 2023, 6:09 PM · MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Abstract Wikipedia team (Phase θ – Throttling)
EWright added a comment to T326103: Typed map(month, integer) breaks page.

Verified in beta as fixed.

Jan 24 2023, 6:07 PM · MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Abstract Wikipedia team (Phase θ – Throttling)

Jan 23 2023

EWright added a comment to T326102: Z10486 seems to not pass validation.

This is a bug in the Orchestrator's validation logic. Suppose we have:

Jan 23 2023, 3:41 PM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright placed T323901: Restructure Tester to allow for greater flexibility and more functionality (e.g. asserting error thrown) up for grabs.
Jan 23 2023, 11:50 AM · Abstract Wikipedia team, WikiLambda, function-schemata, function-evaluator, function-orchestrator
EWright added a comment to T323901: Restructure Tester to allow for greater flexibility and more functionality (e.g. asserting error thrown).

De-assigning this task from myself, as my fellowship comes to an end. Will leave it to the team to close this ticket as appropriate.

Jan 23 2023, 11:50 AM · Abstract Wikipedia team, WikiLambda, function-schemata, function-evaluator, function-orchestrator

Jan 20 2023

EWright added a comment to T326102: Z10486 seems to not pass validation.

Echo on this object (which is identical to Z10486, except the list has no elements) succeeds: https://wikifunctions.beta.wmflabs.org/wiki/Z10558
Echo on this object (which is identical to the above but with an element) fails: https://wikifunctions.beta.wmflabs.org/wiki/Z10559

Jan 20 2023, 5:16 PM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright created T327531: Rename Phabricator account "EWright-WMF" to "EWright".
Jan 20 2023, 5:13 PM · Phabricator

Jan 18 2023

EWright moved T322956: Tests on functions with a label in more than one language on the argument fail from Ready: Errors to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Jan 18 2023, 3:08 PM · Abstract Wikipedia team (Phase θ – Throttling)
EWright moved T324845: Orchestrator throws error when Z12 contains more than one language from Ready: G2. Correct & efficient to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Jan 18 2023, 3:07 PM · Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright moved T322956: Tests on functions with a label in more than one language on the argument fail from Ready: G2. Correct & efficient to Ready: Errors on the Abstract Wikipedia team (Phase θ – Throttling) board.
Jan 18 2023, 3:07 PM · Abstract Wikipedia team (Phase θ – Throttling)

Jan 17 2023

EWright moved T318421: Tests: Implement FE integration test for creating a new implementation via code from Ready: G9. Cleanup after default component implementation to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Jan 17 2023, 10:50 AM · MW-1.40-notes (1.40.0-wmf.19; 2023-01-16), WikiLambda Front-end, WikiLambda, Abstract Wikipedia team (Phase θ – Throttling)
EWright moved T318425: Tests: Implement FE integration test for creating a new implementation via composition from Ready: G9. Cleanup after default component implementation to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Jan 17 2023, 10:50 AM · WikiLambda Front-end, WikiLambda, Abstract Wikipedia team (Phase θ – Throttling)
EWright moved T318420: Tests: Implement FE integration test for creating a new tester from Ready: G9. Cleanup after default component implementation to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Jan 17 2023, 10:50 AM · MW-1.40-notes (1.40.0-wmf.19; 2023-01-16), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end, WikiLambda

Jan 16 2023

EWright claimed T326102: Z10486 seems to not pass validation.
Jan 16 2023, 3:57 PM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright claimed T326103: Typed map(month, integer) breaks page.
Jan 16 2023, 3:57 PM · MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Abstract Wikipedia team (Phase θ – Throttling)
EWright claimed T324845: Orchestrator throws error when Z12 contains more than one language.
Jan 16 2023, 11:24 AM · Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright claimed T322956: Tests on functions with a label in more than one language on the argument fail.
Jan 16 2023, 11:24 AM · Abstract Wikipedia team (Phase θ – Throttling)
EWright added a comment to T303580: Z803(Z39("Z4K3"), Z4) gives an "Object did not contain key" error.
Jan 16 2023, 10:59 AM · MW-1.40-notes (1.40.0-wmf.3; 2022-09-26), function-orchestrator, Abstract Wikipedia team (Phase θ – Throttling)

Jan 13 2023

EWright created T326958: ZTester: A function other than Z20K1 can be selected for Z20K2.Z7K1.
Jan 13 2023, 2:42 PM · WikiLambda Front-end, WikiLambda, Abstract Wikipedia team

Jan 11 2023

EWright closed T299194: Test Z8013 for Z801/Echo fails as Resolved.
Jan 11 2023, 3:20 PM · Patch-For-Review, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase κ – Clean-up)

Jan 4 2023

EWright added a comment to T320274: [FunctionDefinition] The input and output values are missing from the examples box.

This task is filed as 'nice-to-have', but as it stands the table is pretty broken, and I don't think it should be launched in its current state. Could we remove it for now, then restore it in a working fashion post-launch?

Jan 4 2023, 4:05 PM · Abstract Wikipedia team, Design, WikiLambda Front-end

Dec 21 2022

EWright claimed T325685: Cannot save a new function with "A function requires an output" message.
Dec 21 2022, 9:18 AM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), Abstract Wikipedia team (Phase θ – Throttling)

Dec 20 2022

EWright reopened T287376: Take script to generate the ZObject dependencies file to function-schemata and integrate with CI as "Open".

Re-opening this to make sure the documentation here and here is updated. Now that the script is gone, as far as I can tell one must manually update dependencies.json (optionally copy-pasting from the output of the test), but I may be missing something.

Dec 20 2022, 11:12 AM · MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), Abstract Wikipedia Fix-It tasks, Patch-For-Review, WikiLambda, function-schemata, Abstract Wikipedia team

Dec 19 2022

EWright moved T315006: Figure out Why the ApiHealthCheckTest Fails So Much from Ready: G2. Correct & efficient to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Dec 19 2022, 3:45 PM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda
EWright claimed T315006: Figure out Why the ApiHealthCheckTest Fails So Much.
Dec 19 2022, 3:20 PM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda
EWright moved T315006: Figure out Why the ApiHealthCheckTest Fails So Much from QA / Ready to close to Ready: G2. Correct & efficient on the Abstract Wikipedia team (Phase θ – Throttling) board.
Dec 19 2022, 3:19 PM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda
EWright moved T315006: Figure out Why the ApiHealthCheckTest Fails So Much from Ready: G2. Correct & efficient to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Dec 19 2022, 3:16 PM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda
EWright added a comment to T315006: Figure out Why the ApiHealthCheckTest Fails So Much.

This is passing consistently when I run it today.

Dec 19 2022, 3:16 PM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda
EWright claimed T318425: Tests: Implement FE integration test for creating a new implementation via composition.
Dec 19 2022, 3:12 PM · WikiLambda Front-end, WikiLambda, Abstract Wikipedia team (Phase θ – Throttling)
EWright claimed T318421: Tests: Implement FE integration test for creating a new implementation via code.
Dec 19 2022, 3:12 PM · MW-1.40-notes (1.40.0-wmf.19; 2023-01-16), WikiLambda Front-end, WikiLambda, Abstract Wikipedia team (Phase θ – Throttling)
EWright claimed T318420: Tests: Implement FE integration test for creating a new tester.
Dec 19 2022, 3:12 PM · MW-1.40-notes (1.40.0-wmf.19; 2023-01-16), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end, WikiLambda
EWright changed the status of T318416: Tests: Implement Function Evaluator widget integration test for evaluating a function, a subtask of T316552: Tests: Add proper FE integration tests for most important use case(s), from Stalled to Open.
Dec 19 2022, 3:10 PM · Abstract Wikipedia team (Phase λ – Launch), Epic, WikiLambda Front-end, WikiLambda
EWright changed the status of T318416: Tests: Implement Function Evaluator widget integration test for evaluating a function, a subtask of T318922: CUJ 1: Evaluate a function, from Stalled to Open.
Dec 19 2022, 3:09 PM · Abstract Wikipedia team (Phase λ – Launch), function-evaluator, function-orchestrator, WikiLambda Front-end, WikiLambda
EWright changed the status of T318416: Tests: Implement Function Evaluator widget integration test for evaluating a function from Stalled to Open.
Dec 19 2022, 3:09 PM · MW-1.41-notes (1.41.0-wmf.20; 2023-08-01), Patch-For-Review, Abstract Wikipedia team (Phase λ – Launch), MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), WikiLambda Front-end, WikiLambda
EWright added a comment to T322859: No tester report for tester currently being created.

Fixed by Dani's https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikiLambda/+/866449.

Dec 19 2022, 2:57 PM · Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end
EWright closed T322859: No tester report for tester currently being created as Resolved.
Dec 19 2022, 2:56 PM · Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end
EWright added a comment to T299194: Test Z8013 for Z801/Echo fails.

Waiting on comment from team on this doc, presenting two options for a list equality function.

Dec 19 2022, 2:46 PM · Patch-For-Review, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase κ – Clean-up)
EWright added a comment to T323901: Restructure Tester to allow for greater flexibility and more functionality (e.g. asserting error thrown).

Waiting on comment from wider team on https://docs.google.com/document/d/1rUK1zZbiTuy025XPJbdl9xvt_07UVL0b4xRDZovu-Ok.

Dec 19 2022, 2:45 PM · Abstract Wikipedia team, WikiLambda, function-schemata, function-evaluator, function-orchestrator
EWright moved T320509: Rework/rewrite the wikilambda_perform_test API from Ready: G2. Correct & efficient to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Dec 19 2022, 2:42 PM · Abstract Wikipedia team (Phase θ – Throttling), WikiLambda, function-orchestrator
EWright added a comment to T320509: Rework/rewrite the wikilambda_perform_test API.

I've updated the documentation at https://www.mediawiki.org/wiki/Extension:WikiLambda/API#wikilambda_perform_test. I think we can now close this ticket.

Dec 19 2022, 2:42 PM · Abstract Wikipedia team (Phase θ – Throttling), WikiLambda, function-orchestrator

Dec 16 2022

EWright added a comment to T312290: Add some unit and integration test coverage of the PerformTest API in the MW PHP code.

Regarding the remaining tasks:

Dec 16 2022, 4:18 PM · MW-1.40-notes (1.40.0-wmf.20; 2023-01-23), Patch-For-Review, Abstract Wikipedia team, Test-Coverage, WikiLambda, Abstract Wikipedia Fix-It tasks

Dec 15 2022

EWright placed T300505: WikiLambda: Create ZError with the Z5 returned by the orchestrator up for grabs.
Dec 15 2022, 10:49 AM · Abstract Wikipedia team, WikiLambda, Abstract Wikipedia Fix-It tasks

Dec 12 2022

EWright added a comment to T299194: Test Z8013 for Z801/Echo fails.

We agreed in the AW Engineering meeting that we would create a predefined List Equality function, with a built-in implementation, to use in this test.

Dec 12 2022, 11:12 AM · Patch-For-Review, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase κ – Clean-up)

Dec 9 2022

EWright placed T324845: Orchestrator throws error when Z12 contains more than one language up for grabs.
Dec 9 2022, 4:52 PM · Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright updated the task description for T324845: Orchestrator throws error when Z12 contains more than one language.
Dec 9 2022, 4:51 PM · Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright updated the task description for T324845: Orchestrator throws error when Z12 contains more than one language.
Dec 9 2022, 4:51 PM · Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright renamed T324845: Orchestrator throws error when Z12 contains more than one language from Testers on Functions that have argument labels in more than one language fail to Orchestrator throws error when Z12 contains more than one language.
Dec 9 2022, 4:48 PM · Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright edited projects for T324697: Z10061 fails all tests, and I don't understand why, added: Abstract Wikipedia team; removed Abstract Wikipedia team (Phase θ – Throttling).
Dec 9 2022, 4:11 PM · Abstract Wikipedia team, Abstract Wikipedia Fix-It tasks
EWright closed T324697: Z10061 fails all tests, and I don't understand why as Resolved.
Dec 9 2022, 2:47 PM · Abstract Wikipedia team, Abstract Wikipedia Fix-It tasks
EWright edited projects for T324697: Z10061 fails all tests, and I don't understand why, added: Abstract Wikipedia team (Phase θ – Throttling); removed Abstract Wikipedia team.
Dec 9 2022, 2:45 PM · Abstract Wikipedia team, Abstract Wikipedia Fix-It tasks
EWright created T324851: Explain to the user that their call to perform_test API has timed out when there are many implementations and testers, and give them somewhere to go.
Dec 9 2022, 2:44 PM · Design, WikiLambda, Abstract Wikipedia team
EWright added a comment to T324697: Z10061 fails all tests, and I don't understand why.

The issue with Z10066 was T324845, which I am investigating. I've fixed Z10066 for now by removing it's non-English labels.

Dec 9 2022, 1:41 PM · Abstract Wikipedia team, Abstract Wikipedia Fix-It tasks
EWright claimed T324845: Orchestrator throws error when Z12 contains more than one language.
Dec 9 2022, 1:39 PM · Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator
EWright created T324845: Orchestrator throws error when Z12 contains more than one language.
Dec 9 2022, 1:38 PM · Abstract Wikipedia team (Phase θ – Throttling), function-orchestrator

Dec 8 2022

EWright added a comment to T324697: Z10061 fails all tests, and I don't understand why.

Z10061 has two testers:

  • Z10340: this is not well-formed - the outer function in its Z20K2 does not match Z20K1. This is required so that the PHP layer can pass in a version of the function containing the implementation under test.
  • Z10066: this is failing with "Duplicate Z11K1/language element in Z12/Multilingual text: 'undefined'" - looking into it.
Dec 8 2022, 2:32 PM · Abstract Wikipedia team, Abstract Wikipedia Fix-It tasks
EWright added a comment to T324699: Wrong testers and implementations shown on tester page.

This may be due to Z10340 not being well-formed - the outer function in Z20K2 is required to match the function in Z20K1.

Dec 8 2022, 1:47 PM · Abstract Wikipedia team (Phase θ – Throttling), MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), good first task, Abstract Wikipedia Fix-It tasks
EWright claimed T324697: Z10061 fails all tests, and I don't understand why.
Dec 8 2022, 1:45 PM · Abstract Wikipedia team, Abstract Wikipedia Fix-It tasks

Dec 7 2022

EWright added a comment to T299194: Test Z8013 for Z801/Echo fails.

Re: the actual topic of this ticket (Z8013 not passing), the above discussion is for now a moot point. The test is failing before the validation step is ever reached. I'm looking into this.

Dec 7 2022, 5:30 PM · Patch-For-Review, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase κ – Clean-up)
EWright moved T314621: ZObjectFactory::create() throwing more exceptions when called from ApiPerformTest.php from Ready: G3. Meta-data about calls to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Dec 7 2022, 5:22 PM · Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase θ – Throttling)
EWright added a comment to T314621: ZObjectFactory::create() throwing more exceptions when called from ApiPerformTest.php.
In T314621#8450985, @EWright-WMF wrote:

The responseObject returned by the Orchestrator has changed since this ticket was filed. The current problem with it is detailed in T324661.

Dec 7 2022, 5:22 PM · Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase θ – Throttling)
EWright added a comment to T324661: Orchestrator returning Typed List with fully expanded type as its first element.

Thanks. Filed T324687 for the PHP issue and will tackle that now. Will leave the Orchestrator issue here for later triage.

Dec 7 2022, 4:27 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), function-evaluator, function-orchestrator, Abstract Wikipedia team
EWright created T324687: PHP layer thinks Typed List with expanded type as its first element is not well-formed.
Dec 7 2022, 4:26 PM · Abstract Wikipedia team (Phase θ – Throttling), MW-1.40-notes (1.40.0-wmf.14; 2022-12-12), WikiLambda
EWright renamed T324661: Orchestrator returning Typed List with fully expanded type as its first element from Orchestrator returns possibly malformed response when running "Built-in implementation of Echo" (Z901) on a Typed List to Orchestrator returning Typed List with fully expanded type as its first element.
Dec 7 2022, 4:21 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), function-evaluator, function-orchestrator, Abstract Wikipedia team
EWright added a comment to T324661: Orchestrator returning Typed List with fully expanded type as its first element.
In T324661#8450386, @EWright-WMF wrote:

P.S. My assumption here is that it is the Orchestrator that is wrong, rather than the PHP layer being wrong in thinking the response is malformed. Happy to be corrected.

I think the orchestrator is correct and the PHP is wrong (this is well-formed; types in Benjamin arrays can be calls or inline/dereferenced types, not just references), but we're not meant to be getting them in this case – it should indeed be Z6.

Dec 7 2022, 4:15 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), function-evaluator, function-orchestrator, Abstract Wikipedia team
EWright added a comment to T314621: ZObjectFactory::create() throwing more exceptions when called from ApiPerformTest.php.

The responseObject returned by the Orchestrator has changed since this ticket was filed. The current problem with it is detailed in T324661.

Dec 7 2022, 3:37 PM · Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase θ – Throttling)
EWright updated the task description for T324661: Orchestrator returning Typed List with fully expanded type as its first element.
Dec 7 2022, 1:20 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), function-evaluator, function-orchestrator, Abstract Wikipedia team
EWright updated the task description for T324661: Orchestrator returning Typed List with fully expanded type as its first element.
Dec 7 2022, 12:59 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), function-evaluator, function-orchestrator, Abstract Wikipedia team
EWright renamed T324661: Orchestrator returning Typed List with fully expanded type as its first element from Orchestrator returns malformed response when running "Built-in implementation of Echo" (Z901) on a Typed List to Orchestrator returns possibly malformed response when running "Built-in implementation of Echo" (Z901) on a Typed List.
Dec 7 2022, 12:56 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), function-evaluator, function-orchestrator, Abstract Wikipedia team
EWright added a comment to T324661: Orchestrator returning Typed List with fully expanded type as its first element.

P.S. My assumption here is that it is the Orchestrator that is wrong, rather than the PHP layer being wrong in thinking the response is malformed. Happy to be corrected.

Dec 7 2022, 12:48 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), function-evaluator, function-orchestrator, Abstract Wikipedia team
EWright created T324661: Orchestrator returning Typed List with fully expanded type as its first element.
Dec 7 2022, 12:46 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), function-evaluator, function-orchestrator, Abstract Wikipedia team

Dec 6 2022

EWright created T324600: Z7 with local keys has keys messed up when stored by API.
Dec 6 2022, 6:15 PM · Abstract Wikipedia team, WikiLambda
EWright created T324597: Function Call's function (Z7K1) cannot be set to a Argument Reference (Z18) in UI.
Dec 6 2022, 5:52 PM · Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end
EWright added a comment to T299194: Test Z8013 for Z801/Echo fails.

As James was (I think) suggesting, we don't actually strictly need a built-in implementation to achieve a list equality function. As a POC, I created a new function in beta, 'List of Strings equality', and a recursive composition implementation: https://wikifunctions.beta.wmflabs.org/wiki/Z10338. This function and implementation are specifically for testing equality of List<String>, but you could make a more general list equality function by adding another argument for an equality function, and then calling this when comparing individual elements. I tried doing this, but there are some (I think) bugs preventing setting Z7K1 to an argument reference (T324600, T324597).

Dec 6 2022, 5:31 PM · Patch-For-Review, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase κ – Clean-up)

Dec 5 2022

EWright added a comment to T299194: Test Z8013 for Z801/Echo fails.

Should we add List equality as a built-in, then? Or just remove this test?

Can we recurse through the list with a Map() applying the StringEquality()?

Dec 5 2022, 2:02 PM · Patch-For-Review, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase κ – Clean-up)

Dec 2 2022

EWright added a comment to T312290: Add some unit and integration test coverage of the PerformTest API in the MW PHP code.

Thanks - I'll work on that now.

Dec 2 2022, 4:12 PM · MW-1.40-notes (1.40.0-wmf.20; 2023-01-23), Patch-For-Review, Abstract Wikipedia team, Test-Coverage, WikiLambda, Abstract Wikipedia Fix-It tasks
EWright claimed T300505: WikiLambda: Create ZError with the Z5 returned by the orchestrator.
Dec 2 2022, 4:03 PM · Abstract Wikipedia team, WikiLambda, Abstract Wikipedia Fix-It tasks
EWright claimed T299194: Test Z8013 for Z801/Echo fails.
Dec 2 2022, 4:00 PM · Patch-For-Review, Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase κ – Clean-up)
EWright claimed T314621: ZObjectFactory::create() throwing more exceptions when called from ApiPerformTest.php.
Dec 2 2022, 3:58 PM · Abstract Wikipedia Fix-It tasks, Abstract Wikipedia team (Phase θ – Throttling)
EWright added a comment to T312290: Add some unit and integration test coverage of the PerformTest API in the MW PHP code.

Also, would you mind clarifying what is meant by the item "Response was a failure"? If you mean just that the test fails (returns false), several of the existing test cases cover this.

Dec 2 2022, 3:56 PM · MW-1.40-notes (1.40.0-wmf.20; 2023-01-23), Patch-For-Review, Abstract Wikipedia team, Test-Coverage, WikiLambda, Abstract Wikipedia Fix-It tasks
EWright updated the task description for T312290: Add some unit and integration test coverage of the PerformTest API in the MW PHP code.
Dec 2 2022, 3:55 PM · MW-1.40-notes (1.40.0-wmf.20; 2023-01-23), Patch-For-Review, Abstract Wikipedia team, Test-Coverage, WikiLambda, Abstract Wikipedia Fix-It tasks
EWright added a comment to T312290: Add some unit and integration test coverage of the PerformTest API in the MW PHP code.

Thanks James for updating the checklist. I think also " Running on an unknown ZObject as tester" is done - see L242: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/WikiLambda/+/refs/heads/master/tests/phpunit/integration/API/ApiPerformTestTest.php#242. I've updated the checklist.

Dec 2 2022, 3:54 PM · MW-1.40-notes (1.40.0-wmf.20; 2023-01-23), Patch-For-Review, Abstract Wikipedia team, Test-Coverage, WikiLambda, Abstract Wikipedia Fix-It tasks

Nov 30 2022

EWright moved T321104: Integration Tests: Look into testing-library to improve test readability from Ready: G5. Fallback view to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Nov 30 2022, 3:31 PM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end, WikiLambda
EWright created T324094: Use MediaWiki's actual $i18n function and not a mock in our FE integration tests.
Nov 30 2022, 11:27 AM · Abstract Wikipedia Fix-It tasks, WikiLambda Front-end, WikiLambda, Abstract Wikipedia team

Nov 29 2022

EWright added a comment to T320509: Rework/rewrite the wikilambda_perform_test API.

@Jdforrester-WMF - apologies, I didn't mean to bypass processes. I've removed the tag and will leave it to to be triaged.

Nov 29 2022, 1:19 PM · Abstract Wikipedia team (Phase θ – Throttling), WikiLambda, function-orchestrator
EWright edited projects for T323901: Restructure Tester to allow for greater flexibility and more functionality (e.g. asserting error thrown), added: Abstract Wikipedia team; removed Abstract Wikipedia team (Phase θ – Throttling).
Nov 29 2022, 1:19 PM · Abstract Wikipedia team, WikiLambda, function-schemata, function-evaluator, function-orchestrator

Nov 28 2022

EWright added a comment to T321104: Integration Tests: Look into testing-library to improve test readability.

(adding back onto Phase Theta board to reflect conversation at last Experience Planning meeting, where it was agreed I would prioritise this)

Nov 28 2022, 10:27 AM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end, WikiLambda
EWright edited projects for T321104: Integration Tests: Look into testing-library to improve test readability, added: Abstract Wikipedia team (Phase θ – Throttling); removed Abstract Wikipedia team.
Nov 28 2022, 10:26 AM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end, WikiLambda
EWright added a comment to T320509: Rework/rewrite the wikilambda_perform_test API.

Hi @Jdforrester-WMF - I agree this probably just needs documentation updating, which I can take on.

Nov 28 2022, 10:25 AM · Abstract Wikipedia team (Phase θ – Throttling), WikiLambda, function-orchestrator
EWright edited projects for T323901: Restructure Tester to allow for greater flexibility and more functionality (e.g. asserting error thrown), added: Abstract Wikipedia team (Phase θ – Throttling); removed Abstract Wikipedia team.
Nov 28 2022, 10:24 AM · Abstract Wikipedia team, WikiLambda, function-schemata, function-evaluator, function-orchestrator
EWright claimed T323901: Restructure Tester to allow for greater flexibility and more functionality (e.g. asserting error thrown).
Nov 28 2022, 10:23 AM · Abstract Wikipedia team, WikiLambda, function-schemata, function-evaluator, function-orchestrator
EWright created T323901: Restructure Tester to allow for greater flexibility and more functionality (e.g. asserting error thrown).
Nov 28 2022, 10:23 AM · Abstract Wikipedia team, WikiLambda, function-schemata, function-evaluator, function-orchestrator

Nov 24 2022

EWright created T323764: Consider breaking up EditFunction and CreateNewFunction FE integration tests.
Nov 24 2022, 1:00 PM · MW-1.40-notes (1.40.0-wmf.14; 2022-12-12), Abstract Wikipedia Fix-It tasks, WikiLambda Front-end, WikiLambda, Abstract Wikipedia team

Nov 21 2022

EWright created T323492: When running in Vue compat mode, CdxTextInput does not emit correct model update event when its input is set in Jest tests..
Nov 21 2022, 12:52 PM · Codex, Design-System-Team
EWright added a comment to T320509: Rework/rewrite the wikilambda_perform_test API.

Hi @DMartin-WMF - I can take a look at that. But given it's just one of the tests that's failing I suspect it's an issue with function orchestration or evaluation, rather than the perform test flow itself.

Nov 21 2022, 9:53 AM · Abstract Wikipedia team (Phase θ – Throttling), WikiLambda, function-orchestrator

Nov 16 2022

EWright moved T321495: PHP code for wikilambda_perform_test cannot handle expanded implementations or testers from Ready: G4. Function view to QA / Ready to close on the Abstract Wikipedia team (Phase θ – Throttling) board.
Nov 16 2022, 10:49 AM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Patch-For-Review, Abstract Wikipedia team (Phase θ – Throttling), WikiLambda

Nov 14 2022

EWright claimed T321104: Integration Tests: Look into testing-library to improve test readability.
Nov 14 2022, 4:54 PM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end, WikiLambda

Nov 11 2022

EWright added a comment to T321492: Vue layer is not converting implementation or tester objects to JSON before sending them in wikilambda_perform_test request.

The above patch ensured both implementations and testers are converted to JSON.

Nov 11 2022, 3:36 PM · Abstract Wikipedia team (Phase θ – Throttling), WikiLambda Front-end, WikiLambda