The on-wiki version is available here:
https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Updates/2022-04-08 

--

When we started the development effort towards the Wikifunctions site, we sub-divided the work leading up to the launch of Wikifunctions into eleven phases, named after the first eleven letters of the Greek alphabet.

We did that, but we also did so much more:

We have learned a lot during this phase. Most notably, it took much longer than anticipated: it took seven full months for this phase, whereas previous phases took around two months. We held a retrospective on this, and we identified a number of issues that we are aiming to considerably improve. The scope creep, as witnessed by the number of things we have accomplished, is one such issue. A lesson I certainly learned is the real-world complexity of generic type processing, which presumably is why so many programming languages only added support for generics later, and did not have it from the start. And, particularly towards the end of the phase, we were noticing an unsustainable and exhaustive working mode. We will change our approach in the upcoming phase, by focusing on smaller, more self-contained workstreams, and focus on these one by one.

Today, we have kicked off Phase θ. Originally called “thawing and freezing”, the theme of this phase is to allow for the community and technical processes on-wiki that allow the community to collaboratively work on a library of functions in a stable and secure manner. This includes deciding on and implementing relevant user-rights, features for understanding edits done by others, having the system choose the right implementation, and much more. The description in the phases page on Meta still needs to be updated, but here are the workstreams that we will work on in this phase:

Provide users with the meta-data about individual function runs on the wiki (e.g. how long it took, how many resources were used, etc.)

You can see that even within the concept of stability and security, we have a lot of things planned for this phase, but each of the workstreams are much more self-contained than the big and somewhat open-ended goals of the previous phase. This should also allow for more visibility into our progress, and we will keep you updated in the weeklies on progress.

Once this phase is complete, we are getting very close to the finish line: in Phase ι (iota) we plan to add multilingual documentation of objects. Then, we have set Phase κ (kappa) for last minute clean up tasks, before launching in Phase λ (lambda).

A huge thank you to the whole team, this is a major milestone. I am proud of all the things achieved, and I am very excited to see the work in the upcoming phase, which will be crucial to allow for Wikifunctions to not just be a platform for running functions, but to allow it to grow as a community.