Report on activities in the Toolhub project for the week ending 2021-04-30.
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Progress on adding unit tests to vue frontend
* Object level permissions management
There is a colloquial analogy about hidden work that goes something
like "A swan moves gracefully and seemingly without effort on top of
the water, but underneath the water its feet are continuously
working". This feels appropriate for our progress on Toolhub in April
2021. We were able to complete last bits of our direct tool
registration goal from the prior quarter early in April, but have not
crossed any other major features off since. We have however been
making slow but steady progress on our content moderation support
goal. Work in this area should start becoming more visible as we start
work on user interface components for this in the coming weeks.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-04-30
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
Report on activities in the Toolhub project for the week ending 2021-04-23.
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* API for filtering /api/auditlogs results implemented
Not a lot of visible progress was made this week. The auditlog
filtering addition took longer than originally planned due to some
difficulties working with the backend filtering library. Ultimately
Bryan gave up on adding the filters the "right" way as the upstream
filter code is not properly integrated with the separate but related
upstream API code. The main learning from this was really a
re-learning: timebox debugging 3rd party libraries or risk falling
into the "I will just try one more time with this slightly different
usage" tar pit.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-04-23
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
Report on activities in the Toolhub project for the week ending 2021-04-16.
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Fixes to reduce "dirty" diffs
* Diff display enhancements
* Backend validation of language codes
* Many small code cleanups and ui tweaks
Lots and lots of code cleanup and annoyance fixing fun happened this
week! Now it is time to get back to building more core features from
our roadmap. Bryan expects to be working on backend enhancements
related to our content moderation goals in the coming week. Srishti
will keep working on improving test coverage and small bug fixes in
the frontend until there is new backend functionality to expose.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-04-16
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
Report on activities in the Toolhub project for the week ending 2021-04-09.
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Edit history, diff, undo and rollback completed
* April-June 2021 project goals published
Completing our January-March goals feels really good. Astute readers
will notice that it is now April and not March, but the one week
schedule overrun is not too damaging to our other planned work.
We have decided to work towards feature completion in the April-June
quarter rather than reducing the feature set to hit a June release
date. We are adjusting our expected production deployment to August
2021. We expect to receive a security readiness review in July 2021.
We will also be using July work on things like end user documentation
and any remaining deployment tooling integrations that will be needed
prior to launch. We hope that these changes will make things less
stressful for our team and the other teams that will be helping
complete the necessary reviews and non-coding work required for the
initial deployment of our new service.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-04-089
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
Report on activities in the Toolhub project for the week ending 2021-04-02.
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Crawler error tracking improved
* Data consistency improved with custom model data field classes
* Toolinfo origin exposed via API and used in UI access control
* April-June 2021 planning continues
This week marks the completion of the second full quarter of
implementation work on Toolhub. During the quarter, Bryan and Srishti
have:
* Given two presentations to Wikimedia Foundation staff about the
Toolhub project
* Completed the user interface to register, authorize, view, and
revoke Toolhub OAuth grants
* Implemented faceted search
* Implemented creation and editing of new toolinfo records via the API and UI
* Implemented the backend for viewing history and diffs of toolinfo
records over time
* Designed and implemented a uniform notification system for the UI
* Improved localization with changes to the translation layer
* Made many improvements to our frontend tooling to call the backend API
* Added "soft delete" support for toolinfo records
* Made various improvements in the functionality and reporting for the
URL crawler
The frontend for history, diffs, and rollback/revert of toolinfo
revisions is under review and expected to be merged in the coming
week. We also expect to solidify our April-June planning and update
our target release date following additional discussion next week.
Thanks to everyone who is following along on our progress and giving
us support with encouraging words and helpful ideas. We continue to be
very excited about the impact that this project will have on the
Wikimedia community and are looking forward to its release. :)
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-04-02
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808