| | Status | Subtype | Assigned | Task |
---|
| | Resolved | | None | T311172 Design review for edit function and view function |
| | Open | PRODUCTION ERROR | None | T344206 Special:MathStatus exception error on Wikifunctions |
| | Resolved | | Jdforrester-WMF | T342865 Post-creation work for wikifunctionswiki |
| | Resolved | | BTullis | T289316 Prepare and check storage layer for Wikifunctions.org (new public content wiki) |
| | Resolved | | Jdforrester-WMF | T275945 Create Wikifunctions.org |
| | Resolved | | DVrandecic | T289321 Pre-launch performance review of Wikifunctions |
| | Resolved | | cmassaro | T313226 Get all SRE-type things ready for launching Wikifunctions |
| | Resolved | | Clement_Goubert | T313227 Get new edge & internal HTTPS certificates expanded to add wikifunctions.org and *.wikifunctions.org |
| | Resolved | | Jdforrester-WMF | T307723 Ensure the runbooks for function-* services are good enough |
| | Resolved | | cmassaro | T297314 New Service Request: function-orchestrator and function-evaluator (for Wikifunctions launch) |
| | Resolved | | ori | T295698 Create helm charts for Wikifunctions services |
| | Resolved | | sbassett | T289322 Pre-launch security review of Wikifunctions |
| | Resolved | | akosiaris | T340041 Setup kubernetes namespaces for wikifunctions |
| | Resolved | | Jdforrester-WMF | T340141 Add a variant of WikiLambda's ReloadBuiltinData maintenance script that will insert new pre-defined ZObjects from function-schemata |
| | Resolved | Request | • CCoxwell-WMF | T339936 Please add Abstract Wiki team members to `deployment` prod SRE group |
| | Resolved | Request | gengh | T340614 Requesting access to deployment for gengh |
| | Resolved | Request | Arnoldokoth | T340890 Requesting access to deployment for cec |
| | Resolved | | Quiddity | T337866 Prepare Main Page content for Wikifunctions ahead of launch |
| | Resolved | | Jdforrester-WMF | T327459 Set up an interwiki prefix to Wikifunctions |
| | Resolved | | Jdforrester-WMF | T291594 Have discussion tools enabled on Wikifunctions on launch by default |
| | Resolved | | Jdforrester-WMF | T291595 Determine initial launch configuration for Wikifunctions |
| | Resolved | | Quiddity | T271271 Ensure essential pages will be available on Wikifunctions |
| | Resolved | | Quiddity | T300515 Docs: create "Extension:WikiLambda/Evaluate function call" help page |
| | Resolved | | Quiddity | T300517 Docs: create "Extension:WikiLambda/Creating ZObjects" help page |
| | Resolved | | DVrandecic | T300519 Docs: create "Extension:WikiLambda/Objects by type" help page |
| | Resolved | | DVrandecic | T300516 Docs: create "Extension:WikiLambda/Duplicate Object labels" help page |
| | Resolved | | Quiddity | T309199 Documentation: create wiki page about function review process and update link to it in FunctionViewerDetails.vue |
| | Resolved | | Jdforrester-WMF | T340775 Launch-blocking bugs |
| | Resolved | BUG REPORT | gengh | T337457 DefaultView page-wide: When validateZObject returns false, the UI doesn't reflect the error state |
| | Resolved | BUG REPORT | gengh | T340627 Display cancel dialog (after edits) on browser interactions |
| | Resolved | | gengh | T336877 Provide a "Cancel" control in edit mode for ZObjects |
| | Resolved | BUG REPORT | Jdforrester-WMF | T340732 User functionmaintainer and functioneer cannot edit a non-attached implementation |
| | Resolved | BUG REPORT | Jdforrester-WMF | T340748 User should not be able to create or edit Programming Language objects |
| | Resolved | BUG REPORT | DVrandecic | T338020 router.js state module: Fix Special:EvaluateFunctionCall navigation |
| | Resolved | BUG REPORT | cmassaro | T338315 Calling a Function Returns Undefined with Degenerate Implementation |
| | Resolved | BUG REPORT | Jdforrester-WMF | T340022 Persistent no js warning after load |
| | Resolved | BUG REPORT | AAlhazwani-WMF | T337987 Make various fixes for RTL support in WikiLambda UX |
| | Duplicate | BUG REPORT | None | T337989 Function view: Content isn't flipped and so displays in the wrong order on dir=rtl context |
| | Resolved | BUG REPORT | Jdforrester-WMF | T342212 Adapt wikilambda-zobject-title better for RTL user interface |
| | Resolved | BUG REPORT | DVrandecic | T337070 When adding a tester, literal arguments can not be immediately added |
| | Resolved | | gengh | T336562 DefaultView page-wide behavior: Make sure that all used and referred Zids and keys are fetched |
| | Resolved | BUG REPORT | cmassaro | T336719 Cannot call "is BCE" (function which takes a type that references itself) |
| | Resolved | BUG REPORT | gengh | T336984 Raw key ids are shown instead of labels in argument references |
| | Resolved | | gengh | T287514 Handle old (non-current) ZObject pages, or at least warn the user that they're looking at the current version despite their request |
| | Resolved | | Jdforrester-WMF | T299176 Phase Theta – Root task |
| | Resolved | | cmassaro | T299596 Add security limits to the Wikifunctions system to maintain availability and load factors |
| | Resolved | | cmassaro | T291412 Add a length restriction to labels in the UX for editing them |
| | Resolved | | Jdforrester-WMF | T302017 Upgrade function-orchestrator and function-evaluator services to service-runner 3.0.0 or later |
| | Resolved | | cmassaro | T282920 Implement per-request timeout / resource consumption limits in the orchestrator |
| | Resolved | | cmassaro | T338272 Create Rate Limit in Evaluator/Orchestrator |
| | Resolved | | DVrandecic | T299598 Add security limits to the Wikifunctions system to maintain stability and integrity of the content |
| | Resolved | | gengh | T260314 Restrict making content (non-label/alias) changes to system-provided ZObjects to users with a special right |
| | Resolved | | DVrandecic | T260315 Create a file containing the core types to upload to wiki |
| | Resolved | | DVrandecic | T269182 Figure out validation and well-formedness |
| | Resolved | | gengh | T299600 Restrict associating & disassociating Testers and Implementations to ZFunctions to users with a special right |
| | Resolved | | Jdforrester-WMF | T299601 Restrict creating Types to users with a special right |
| | Resolved | | gengh | T299602 Restrict altering Types to users with a special right |
| | Resolved | | gengh | T299603 Restrict editing Implementations and Testers which are associated with their Function to users with a special right |
| | Resolved | | gengh | T299604 Restrict altering Function definitions to users with a special right |
| | Resolved | | gengh | T303338 The WikiLambda system understands the nature of changes being made and can react to them |
| | Resolved | | gengh | T303339 Provide a tree-diffing system for WikiLambda that allows us to compare changes to ZObjects |
| | Resolved | | gengh | T303340 Decide whether we're going to re-use an existing tree-diffing system or build our own |
| | Resolved | | gengh | T315882 WikiLambda: implement diffing algorithm |
| | Resolved | | gengh | T321183 Design an architecture proposal for user authorization that can use the data returned from WikilambdaDiff to restrict access |
| | Resolved | | gengh | T321186 Discuss and decide all areas for restricted access (high granularity) |
| | Resolved | | gengh | T321184 Implement user authorization base classes and one POC |
| | Resolved | | gengh | T299606 Restrict users from creating top-level ZObjects of inappropriate types |
| | Resolved | | DVrandecic | T266239 Determine which types are allowed to be created as top level objects |
| | Resolved | | • maryyang | T285312 Enable Logging in Backend Services |
| | Resolved | | cmassaro | T287090 Improve Logging in Executors by Not Relying on stderr for Error Reporting |
| | Resolved | | ori | T290700 Use a Proper Logging Module in Orchestrator |
| | Resolved | | cmassaro | T338273 Implement Map, Reduce, and Filter as pre-defined, built-in functions |
| | Resolved | | cmassaro | T315649 Execution of Z885( Z511 ) fails |
| | Resolved | | Jdforrester-WMF | T303335 Users can understand the nature of changes others have made to ZObject wiki content |
| | Resolved | | Jdforrester-WMF | T339348 Users have a raw diff of the JSON when changes have been made |
| | Resolved | | Jdforrester-WMF | T282913 Implement agreed security and control measures in the Wikifunctions system |
| | Resolved | | Jdforrester-WMF | T278651 Add rate limits and rights for each part of the system |
| | Resolved | | Jdforrester-WMF | T282914 Provide user rights for editing of ZObjects at all, and specific ones for ZImplementations, ZTesters, and ZFunctions |
| | Resolved | | ori | T282921 Implement per-user request rate limits in the orchestrator |
| | Resolved | | None | T261470 Sandboxing and monitoring of evaluations |
| | Resolved | | cmassaro | T282923 Provide a mechanism by which sysadmins can easily disable/re-enable specific language evaluators from Wikifunctions |
| | Resolved | | cmassaro | T323049 Consider Propagating Remaining Time among Orchestrator and Evaluator Processes |
| | Resolved | | cmassaro | T323046 Implement per-request timeout / resource consumption limits in the evaluator |
| | Resolved | | cmassaro | T326785 Kubernetes Wikifunctions security and control measures |
| | Resolved | | DMartin-WMF | T287429 New pre-defined built-in function: Z8xx/Get envelope from Function call |
| | Resolved | | DMartin-WMF | T287428 New pre-defined built-in function: Z828/Get Metadata about Persistent Object |
| | Duplicate | | None | T290215 Provide a built-in that takes a Z9/Reference and returns the Z2/Persistent Object |
| | Resolved | | DMartin-WMF | T290216 Add definition for pre-defined Z804/Get key references from object and its built-in implementation Z904 |
| | Resolved | | cmassaro | T294452 Provide a 'map' type (object -> object) |
| | Resolved | | cmassaro | T304097 Allow Z883/Typed Map to accept Z39/Key reference objects as well as Z6/String objects |
| | Resolved | BUG REPORT | • AdesojiThisDot | T298716 Calls to functions should name and link the function they're calling but do not (regression?) |
| | Resolved | | Jdforrester-WMF | T314485 We are ready for the last three phases, especially the next, ι (Iota) |
| | Resolved | | DMartin-WMF | T297511 Instrumentation of UI and logging of events for analysis |
| | Resolved | | DMartin-WMF | T303351 Decide what things we want to measure (and why) about the UI |
| | Resolved | | DMartin-WMF | T338005 WikiLambda: configure event logging infrastructure |
| | Resolved | | DMartin-WMF | T336722 WikiLambda: Define Metrics Platform stream(s) for initial event logging |
| | Resolved | | DMartin-WMF | T340160 WikiLambda: Track function-creation attempts |
| | Resolved | | DMartin-WMF | T340779 WikiLambda: Track (already existing) function-editing attempts |
| | Resolved | | DMartin-WMF | T340783 WikiLambda: Track test-creation attempts |
| | Resolved | | DMartin-WMF | T340784 WikiLambda: Track implementation-creation attempts |
| | Resolved | | DMartin-WMF | T340786 WikiLambda: Track function-evaluation requests |
| | Resolved | | AAlhazwani-WMF | T303323 Prepare all design work for implementation in Phase Iota |
| | Resolved | | DMartin-WMF | T303345 Function, Implementation, and Tester meta-data is emitted and displayed to users |
| | Resolved | | DMartin-WMF | T303346 Measure and display to the user how much wall time is used in evaluating a ZObject |
| | Resolved | | DMartin-WMF | T303347 Measure and display to the user how much CPU time is used in evaluating a ZObject |
| | Resolved | | DMartin-WMF | T303348 Measure and display to the user how much memory is used in evaluating a ZObject |
| | Resolved | | • aishwaryavardhana | T303349 Design the manner in which meta-data is displayed to users |
| | Resolved | | DMartin-WMF | T303350 Display meta-data to users alongside the ZObject to which it refers |
| | Resolved | | DMartin-WMF | T282164 Change the orchestrator to return status tuples with non-metric metadata (success, error list, …) |
| | Resolved | | DMartin-WMF | T295496 Add warnings to the Z22/Function call result type |
| | Resolved | | Jdforrester-WMF | T309642 Update Z820 / Trigger metadata to work with maps |
| | Resolved | | DMartin-WMF | T291136 Migrate orchestrator/evaluator responses to reply with result envelopes including meta-data map type |
| | Declined | | DVrandecic | T289796 Function model: Create a type for a return value/meta-data blob |
| | Resolved | | Jdforrester-WMF | T307483 Consider providing a PHP implementation of ZMap for ease of manipulation |
| | Resolved | | DMartin-WMF | T313567 Provide a wiki page documenting function call metadata |
| | Resolved | | DMartin-WMF | T319331 Add help link to metadata dialogs |
| | Resolved | | DMartin-WMF | T316567 Check if results are ready before showing info-icons for tester runs |
| | Resolved | | DMartin-WMF | T314960 Add some environment meta-data to the response envelope |
| | Resolved | | DMartin-WMF | T310199 Select fastest correct implementation |
| | Resolved | | DMartin-WMF | T319478 When a Tester runs for a Function's Implementations, automatically re-order the list of Implementations in correctness and speed order |
| | Resolved | | DVrandecic | T324802 Phase θ Goal 5: Fallback view |
| | Resolved | BUG REPORT | Teleosteen | T321901 ZObjectSelector: throws a console error on the typeUrl function |
| | Resolved | BUG REPORT | • AdesojiThisDot | T323055 ZLabelsBlock: Saving and loading empty string aliases |
| | Resolved | | • JKieserman | T315099 zObject creation: errors / blockers to saving are not surfaced well or at all |
| | Resolved | | • SWoodruff-WMF | T315002 Error handling in the front-end after returning the response for every API |
| | Resolved | | • JKieserman | T320269 Don't disable buttons on failed validation, instead, surface errors and highlight missing fields when button is clicked |
| | Resolved | | • JKieserman | T321401 Catch missing ZTester and ZImplementation properties with FE error management |
| | Resolved | | • JKieserman | T321404 update cdx-text-input to use native codex error state as part of FE error management |
| | Invalid | | None | T321623 modify error message system to accomodate links and special formatting |
| | Resolved | | Ddwaal | T321381 Publish component: Create a publish component used in all Wikifunctions create and edit pages |
| | Resolved | | Ddwaal | T321739 Handle shouldUnattachImplementationTester passed to this.submitZObject in the PublishDialog |
| | Resolved | | Ddwaal | T321741 Add a success snackbar to the redirect page after successful zObject creation. |
| | Resolved | | Ddwaal | T321742 Replace mock data with error data from the store |
| | Invalid | | Ddwaal | T321743 Trigger check for error warnings in ZObjectPublish |
| | Resolved | | Ddwaal | T321744 Make the publish component mobile friendly |
| | Invalid | | Ddwaal | T322265 Look into linking to implementation and tester page on warning |
| | Resolved | | gengh | T317556 Design and implement: evaluate a function |
| | Resolved | | allanjeremy.thisdot | T334377 DefaultView Widgets: Create a Function Explorer widget for the implementation page |
| | Resolved | | gengh | T339956 Fix default view regressions after merging the typed list component |
| | Resolved | BUG REPORT | gengh | T339876 About widget: When create new page, Name/Labels field doesn't show "Untitled" |
| | Resolved | | DVrandecic | T298176 Review Special pages and API modules |
| | Resolved | | Jdforrester-WMF | T298175 Create and implement naming convention for API and Special pages |
| | Resolved | | Jdforrester-WMF | T285548 Update API documentation with new endpoints |
| | Resolved | | SDunlap | T276847 Write a suite of user experience end-to-end integration tests for WikiLambda in selenium/etc. sufficient for us to launch with |
| | Resolved | | Teleosteen | T321932 E2E test for CUJ 1: Evaluate a function |
| | Resolved | | Teleosteen | T321933 E2E test for CUJ 2: Create a function definition |
| | Resolved | | DVrandecic | T318930 CUJ 2: Create a function definition |
| | Resolved | | DVrandecic | T323804 Design: create a function definition |
| | Resolved | | Ddwaal | T321399 Don't show / disable the "show more languages" / "Show name in other languages" buttons when there aren't any to show |
| | Resolved | | Ddwaal | T321396 Copy: Evaluate copy on function viewer details tab |
| | Resolved | | Nik.xyz.in | T321934 E2E test for CUJ 3: Edit a function definition |
| | Resolved | | DVrandecic | T318933 CUJ 3: Edit a function definition |
| | Resolved | | DVrandecic | T318314 Function editor: Remove an item from the list of arguments |
| | Resolved | | • AdesojiThisDot | T318315 Function editor: Implement functionality of "remove input field" using the Mobile view button. |
| | Resolved | | Ddwaal | T318317 Function editor: Implement "remove input field" button for Desktop view |
| | Resolved | | AAlhazwani-WMF | T312121 The dropdown menu of the "output type" from the function definition page is hidden under another component |
| | Resolved | | None | T323805 Design: edit a function definition |
| | Resolved | | • aishwaryavardhana | T285418 A way to easily and intuitively create and edit functions |
| | Resolved | | • aishwaryavardhana | T285419 Initial user flow diagrams for function editor |
| | Invalid | | • aishwaryavardhana | T285421 Generative design research: Testing of new hypotheses and mental models |
| | Declined | | • SWoodruff-WMF | T285422 Function editor: User education, interface copy, notifications and alerts |
| | Declined | | • SWoodruff-WMF | T285684 As someone who is new to creating functions, I would like to be able to start with an easy task |
| | Resolved | | • aishwaryavardhana | T296693 Desktop designs for function editor v1 |
| | Resolved | | • AdesojiThisDot | T297086 Function Editor - Sidebar - Language selector |
| | Declined | | • AdesojiThisDot | T298203 Provide an easy way on the front-end for Wikifunctions to know what languages are supported (and what their ZIDs are) |
| | Resolved | | SimoneThisDot | T297095 Function Editor - Function Definition - New component |
| | Resolved | | • JKieserman | T297098 Function Editor - Function definition - Heading |
| | Resolved | | • AdesojiThisDot | T297099 Function Editor - Enhance the "Object selector" to allow user to type within its first entry instead than the input itself to align with the designs |
| | Resolved | | SimoneThisDot | T297100 Function Editor - Create the function definition main content area |
| | Resolved | | • AdesojiThisDot | T297101 Function Editor - Allow user to add labels in another language in function definition |
| | Resolved | | • JKieserman | T297104 Function Editor - Provide the ability for users to publish, write implementation and cancel function |
| | Resolved | | • JKieserman | T297271 Function Editor - Create an Chip component |
| | Resolved | | • AdesojiThisDot | T297280 Function Editor - sidebar - Update diagram |
| | Resolved | | gengh | T297869 Function Editor: Allow user to REMOVE an Input from a function definition |
| | Resolved | | SimoneThisDot | T298464 Remove old function editor and its files |
| | Resolved | | • aishwaryavardhana | T296698 Provide a UX design for function viewing |
| | Resolved | | SimoneThisDot | T301518 Explore replacing the legacy function editor with fallback to the generic editor via a button, so that functions can be connected to implementations and testers and we can scrap the legacy function editor |
| | Resolved | | • aishwaryavardhana | T296694 Mobile designs for function editor v1 |
| | Resolved | | • aishwaryavardhana | T296696 Provide a compelling, scalable, validated UX design for function creation and editing |
| | Resolved | | • aishwaryavardhana | T297458 User flow for when a user edits definition |
| | Resolved | | • aishwaryavardhana | T297462 User flow when a user only edits labels |
| | Resolved | | • aishwaryavardhana | T297463 User flow for how a user would complete multilingual edits |
| | Resolved | | None | T297464 Decide on the UX design for the edit summary |
| | Resolved | | • aishwaryavardhana | T297465 Design notes for if an input type is changed |
| | Resolved | | • aishwaryavardhana | T297466 Design notes for if an output type is changed |
| | Resolved | | • aishwaryavardhana | T297467 Decide on the UX design for attaching and detatching (but not editing) implementations and testers |
| | Resolved | | • aishwaryavardhana | T297668 Revisit user flows for function editor |
| | Resolved | | • SWoodruff-WMF | T318316 Function editor: Design function argument (input) delete button/icon for Desktop view. |
| | Resolved | | AAlhazwani-WMF | T320410 Design: Function editor, redefine separation between fields and blocks. |
| | Resolved | | AAlhazwani-WMF | T270304 Design a "Publish" component |
| | Resolved | | SimoneThisDot | T268296 Display to user why an object is not stored |
| | Duplicate | | None | T274424 Show errors if creation of ZObject fails |
| | Resolved | | DVrandecic | T316686 Copy: change text for confirmation dialog when creating a new function on mobile |
| | Resolved | | DVrandecic | T303336 Users can write an edit summary when publishing which can be seen by other users in histories |
| | Resolved | | DVrandecic | T299004 Have the publish function enable/disable itself only if there have been changes |
| | Resolved | | gengh | T326656 FunctionEditor: Implement separation between fields and blocks changes |
| | Resolved | | Nik.xyz.in | T321935 E2E test for CUJ 4: Create tester for function |
| | Resolved | | DVrandecic | T318938 CUJ 4: Create tests |
| | Invalid | | None | T323806 Design: create tests |
| | Resolved | | Nik.xyz.in | T321937 E2E test for CUJ 5: Create implementations with code |
| | Resolved | | Nik.xyz.in | T321939 E2E test for CUJ 6: Connect an implementation or test to a function |
| | Resolved | | DVrandecic | T318936 CUJ 6: Connect an implementation or test to a function |
| | Resolved | | DVrandecic | T323808 Design: connect an implementation or test to a function |
| | Resolved | | Ddwaal | T320278 Copy: Language for "connecting" an implementation or tester to a ZFunction |
| | Resolved | | Ddwaal | T318426 Tests: Implement FE integration test for connecting implementations and testers to functions |
| | Resolved | | SDunlap | T321942 make E2E test suit runnable via "helm test" |
| | Resolved | | Nik.xyz.in | T321938 E2E test for CUJ 5: Create implementations with composition |
| | Resolved | | Nik.xyz.in | T318939 CUJ 5: Add implementations via code or composition |
| | Invalid | | None | T323807 Design: add implementations via code or composition |
| | Resolved | | Jdforrester-WMF | T268678 Make Wikifunctions a true multi-lingual wiki, exposing content in each language to readers and search engines with parity |
| | Resolved | | DVrandecic | T338190 Performance review of Wikifunctions multingual setup and caching |
| | Resolved | | gengh | T341500 Implement UX to select natural language one reads and edits Wikifunctions |
| | Resolved | BUG REPORT | Jdforrester-WMF | T342891 Under `view/lang/zid` routes, Edit pages are rendered with "viewmode=true" even if `?action=edit` is present |
| | Resolved | | • CCoxwell-WMF | T290522 Object model: Add short description to Z2/Persistent Objects, Z2K5 |
| | Resolved | | • CCoxwell-WMF | T335360 Provide short description (Z2K5) view/editing in function views, not just default views |
| | Resolved | | AAlhazwani-WMF | T303229 Create a design for having short descriptions on function pages |
| | Resolved | | Ladsgroup | T341102 addWiki.php fails with CannotReplaceActiveServiceException |
| | Resolved | | Jdforrester-WMF | T338164 Restrict Type creation to functionmaintainers |