Page MenuHomePhabricator

EWright (Edmund Wright)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Jul 28 2022, 9:26 AM (90 w, 6 h)
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 from EWright-WMF to 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)
EWright committed rMSFO93c905b05df1: Update function-schemata sub-module to HEAD (558872d).
Update function-schemata sub-module to HEAD (558872d)
Jan 24 2023, 5:32 PM
EWright committed rMSFSfd1fb383add7: Make unique identifer for user-defined types more unique..
Make unique identifer for user-defined types more unique.
Jan 24 2023, 3:29 PM

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
EWright committed rMSFS78830538e939: Fix typo (?) in Z518 definition..
Fix typo (?) in Z518 definition.
Jan 20 2023, 3:42 PM

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)
EWright committed rMSFO8c489d472055: Add tests for multilingual text validator..
Add tests for multilingual text validator.
Jan 18 2023, 3:01 PM

Jan 17 2023

EWright committed rMSFOb7f32a626cf4: Fix built-in for multilingual text validator..
Fix built-in for multilingual text validator.
Jan 17 2023, 3:56 PM
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 committed rMSFSebe6b6b31723: Fix Z8013 (Echo Tester for Typed List)..
Fix Z8013 (Echo Tester for Typed List).
Jan 11 2023, 3:20 PM
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 committed rMSFO67a7569ea6cf: Implement Z989 (built-in implementation for List equality)..
Implement Z989 (built-in implementation for List equality).
Jan 4 2023, 6:14 PM
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 22 2022

EWright committed rMSFO2f60c619ddc8: Update function-schemata sub-module to HEAD (37f70b3).
Update function-schemata sub-module to HEAD (37f70b3)
Dec 22 2022, 8:30 PM
EWright committed rMSFS7b5893d8e7e7: Add definitions for List equality function and built-in impl..
Add definitions for List equality function and built-in impl.
Dec 22 2022, 5:27 PM
EWright committed rMSFS37f411913ca5: Add validator for Z40 to schema.js..
Add validator for Z40 to schema.js.
Dec 22 2022, 5:25 PM

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: Call to perform_test API appears to time out when there are many implementations and testers.
Dec 9 2022, 2:44 PM · WikiLambda Front-end, 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