Toolhub/Progress reports/2021-06-04

Report on activities in the Toolhub project for the 2 weeks ending 2021-06-04.

Special:Contributions and Special:RecentChanges workalikes edit

Tracked in Phabricator:
Task T280854 resolved
Tracked in Phabricator:
Task T280855 resolved

Srishti's auditlog filtering has landed. Users can now filter the log events by user, event type, and date range.

Group membership management edit

Tracked in Phabricator:
Task T282288 resolved

Srishti's UI for user and group management has been merged. This new screen allows browsing the list of registered users with the ability to filter the list by partial username and group membership. Users who are members of the Administrators or Bureaucrats groups are also able to use this screen to add and remove others from rights groups.

Edit suppression API edit

New API endpoints have been introduced to "hide" and "reveal" historical versions of toolinfo records. Users who are members of the Administrators or Oversighters groups can use these API endpoints to prevent unprivileged users from seeing hidden revisions or restore visibility. This is similar to MediaWiki's revision deletion functionality.

  • PATCH /api/tools/{tool_name}/revisions/{id}/hide/
  • PATCH /api/tools/{tool_name}/revisions/{id}/reveal/

Hidden revisions also affect the diff and revert API endpoints by preventing them from acting when the request includes a hidden revision and an unprivileged user.

Wrap up edit

It feels like we came back from the long weekend in the middle of this two week update with energy to dig into things and get the project moving again. We tuned up some almost there patches and got them merged. We also found answers to some questions of how things should work that were hanging open before the break.

There is a lot of work remaining in our current roadmap. It is likely that we will not get all the things we hoped for two months ago all the way to   Done before the end of June, but we will keep plugging along and try to make good choices about which features to consider critical and which we can keep in mind for later without risking the value of the whole project. The recently completed internal planning process for the Foundation's fiscal year 2021/2022 (July 2021 - June 2022) includes continued work and new planned features for Toolhub. Knowing this is in many ways a relief for Bryan who had fears of the 'initial' release becoming the only release due to competing priorities.