Toolhub/Progress reports/2022-03-04

Report on activities in the Toolhub project for the week ending 2022-03-04.

Features Added/In The Works edit

Tool Lists edit

Tracked in Phabricator:
Task T271386

Slavina continued working on the series of patches and bug fixes that need to be resolved for the full implementation of the lists feature from our roadmap. While most of the patches critical to the completion of this Epic have been merged, Slavina started working on a new set of patch(es) that are aimed at enhancing the User experience of the list feature.

Recent Changes edit

Raymond submitted patches aimed at unifying the content moderation and patrolling of all lists and tools on toolhub on a single view, this makes it easier for moderators/patrollers to perform moderation/patrolling work.

Multi-author support for Toolinfo records edit

Raymond submitted a patch that makes improvements to the UI of the multi-author support for toolinfo records feature that Bryan Implemented. This patch is meant to make it possible to view extended author information on tool detail screen since the initial UI patch submitted by Raymond for this feature doesn't account for this requirement.

Bugs Fixed/ Development Improvements edit

Bug causing viewing of tool/list revision detail to make endless number requests to server fixed edit

Tracked in Phabricator:
Task T301870 resolved

Bryan submitted a fix for a bug discovered by both Bryan and Slavina that causes the viewing of tool/list revision detail to make an endless number of requests continuously to the server.

Increase of test coverage edit

Bryan submitted a couple of patches that are aimed at increasing the test coverage of our codebase. This is an ongoing practice discussed and embarked on by the team and might likely remain open for some time (perhaps spill into next quarter).

Upgrade node version and libraries edit

Tracked in Phabricator:
Task T284352 resolved

Bryan submitted a patch that addresses the task of upgrading the nodejs version that our frontend depends on, along with a ton of other dependencies. This is in line with the team's goal of improving our development environment setup and build processes. Bryan and Slavina have also started researching and experimenting with the idea of moving our frontend build process from webpack to rollup, and replacing vue-cli with vite, for a better development experience.