Report on the Toolhub project for the week ending 2022-04-29.
See the on-wiki progress report [0] for additional details and clickable links.
TL;DR:
* Production release made
* Production database config error corrected
* Service monitoring dashboard setup
This week's deployment includes some really powerful new features that
can be used by the community to improve the catalog. Annotations allow
anyone to populate a number of informative properties about each tool
no matter how the main toolinfo record made it into the catalog. These
new attributes include:
* API URL
* Translate URL
* Bug tracker URL
* User docs URL
* Developer docs URL
* Feedback URL
* Privacy policy URL
* Icon
* Tool type
* Available UI languages
* For wikis
* Deprecated
* Experimental
* Replaced by
These are all new properties added to the toolinfo.json schema by
Toolhub. The majority of records in Toolhub are derived from
toolinfo.json data originally published for Hay's Directory and it's
1.0.0 toolinfo.json schema. This means that there are a lot of gaps
that the community can start working to fill in about tools that they
use.
Expect to see more information about these features and how to use
them as the team prepares for the upcoming Hackathon May 20-22, 2022.
We will be holding some sessions during the event to explain Toolhub
and inviting participation in editing Toolhub records.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-04-29
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
Report on the Toolhub project for the week ending 2022-04-25.
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Code updates
* Controlled vocabulary / taxonomy
The team is planning a new release that will include exposing
annotations in the user interface and content moderation and
patrolling improvements. We are also starting to think about what we
can do at the upcoming Wikimedia Hackathon 2022 to promote Toolhub's
features and needs with the technical community. If you have ideas,
let us know!
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-04-22
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
Report on the Toolhub project for the week ending 2022-04-08.
See the on-wiki progress report [0] for additional details and clickable
links.
== TL;DR ==
* Implement editing and viewing of tool annotations data.
* Prevent race conditions on calls to api/getRequestSchema.
* Guard against dereferencing deleted models.
* Add annotations to SummaryToolSerializer.
* Add missing annotations data.
* Upgrade Django from version 2.2 to 3.2.
* Same ordering for lists and list revision.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-04-08
Raymond Ndibe
Software Engineer (Contractor) - Technical Engagement
Report on the Toolhub project for the week ending 2022-04-01.
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Annotations
* January-March 2022 accomplishments
* April-June 2022 project goals
This week saw the completion of the January-March 2022 quarter
(FY21/22 Q3 in Foundation jargon) and the start of the April-June 2022
quarter (FY21/22 Q4 in Foundation jargon). In the last 3 months the
team has implemented new features including list editing and viewing
improvements, a "recent changes" feed, and the core of an
"annotations" system that will allow the community to collaborate on
improving toolinfo records. We have also done a lot of work to improve
search functionality and address technical debt in the project.
As we look ahead to the April-June quarter we are planning on work to
complete the initial annotations feature, address additional technical
debt, and communicate with the Wikimedia community. Community outreach
will include both a consultation related to controlled vocabularies
for organizing toolinfo records and blog posts and other
communications to help folks understand how Toolhub can help them find
and promote useful tools.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-04-01
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808