Report on the Toolhub project for the week ending 2022-02-18.
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* A mysterious build system error arrives and is fixed
* Make all vuex actions that make API requests return a promise
* Always cast suffix passed to getMetaTitle as String
* N-gram tokenizers for autocomplete searches
* UI to toggle "featured" status of a published list
The team continues to make reasonable progress on our current
quarterly goals of completing the implementation of lists, improving
support for patrolling edits, and adding a new "annotations" system
for community managed values associated with any tool.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-02-18
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 three weeks ending 2022-02-11
See the on-wiki progress report [0] for additional details and clickable
links.
== TL;DR ==
* Initial Annotations support completed
* Multi-author support for Toolinfo records added
* Progress on the Lists Epic
* Localisation bug fixes
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-02-11
Raymond Ndibe
Software Engineer (Contractor) - Technical Engagement
Wikimedia Foundation
_______________________________________________
Toolhub-dev mailing list -- toolhub-dev(a)lists.wikimedia.org
List information:
https://lists.wikimedia.org/postorius/lists/toolhub-dev.lists.wikimedia.org/
Report on the Toolhub project for the week ending 2021-02-04
See the on-wiki progress report [0] for additional details and clickable
links.
== TL;DR ==
* Progress on new Annotations model
* Sorting bug in tables now fixed
* New list features coming
* Updates to the toolinfo schema to allow for multiple authors
The team's focus in the next few weeks will continue to be on implementing
the new annotations model, expanding list capabilities, and improving
patrolling workflows.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-01-28
--
Slavina Stefanova (she/her)
Software Engineer II - Technical Engagement
Wikimedia Foundation
Report on the Toolhub project for the week ending 2021-01-28
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Lists
* Autocomplete search for tools by name
* Author and tags now linked to search
* Initial Annotations support in development
We are now a month into 2022 and the Foundation's fiscal year
2021-2022 Q3 (January-March 2022) time box. The team is revisiting
it's prior plans to adjust for the places where theory and reality
have diverged. Broadly we are still on track to add more features
which are hoped to be used to improve both the quantity and quality of
Toolhub's catalog of tool information. We are planning to focus on
completing the planned feature set for lists, improving patrolling
workflows, and adding new abilities for the community to document
important aspects of tools.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-01-28
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 2021-01-14
See the on-wiki progress report [0] for additional details and clickable
links.
== TL;DR ==
* Deprecated licences are removed from "Add Tool" form
* Improved error handling
* Bug fix: Alerts with long strings now longer hide "close" button
The team had its first retrospective and thinking through improvements we
can make to our ways of working. There is also some initial work coming out
in how we might display version control information about a tool in our
efforts to improve support for tool maintainers.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-01-14
--
Seve Kim *(he/him, name pronunciation
<https://upload.wikimedia.org/wikipedia/commons/transcoded/0/06/En-Seve_Kim_…>)*
Product Manager, Platform
<https://wikimediafoundation.org/>
*"Imagine a world in which every single human being can freely share in the
sum of all knowledge. That's our commitment."*
Report on the Toolhub project for the three weeks ending 2022-01-07
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Functional maintenance environment invented
* Production release made
A number of feature enhancements and bug fixes were deployed to the
production https://toolhub.wikimedia.org site on 2022-01-05. This was
the first deployment of the production service since 2021-10-25. This
long delay was in part due to the maintenance environment problem.
With the newly discovered workaround for that issue we were able to
run database and Elasticsearch migration tasks to support new
functionality.
Features added:
* Tools can now be marked as "favorites" which adds them to a special
list visible only to the current user.
* Stemming support for English words has been added so that searches
are more likely to find relevant tools.
* The toolinfo.json schema has been updated to support two new tool
types: lua module and template.
* Required form fields now show an '*' after the field label.
* Adding tools to lists is easier thanks to a new search feature in the UI form.
Bugs fixed:
* Graphs have been fixed to always use a 0 basis for Y axis rendering.
* Notifications have been added to explain when a URL is rejected as a
duplicate and other URL registration errors.
* Orphan toolinfo records are now removed from the catalog when a
registered URL is deleted.
* Vue components can now wait on the initial asynchronous loading of
information about the current user before taking actions.
* Many UI messages have been fixed to reactively change when the user
selects a new locale.
* Changing languages no longer resets state on views which are using
tabbed navigation.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2022-01-07
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 2021-12-17
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Message help from community
* Improvements to locale switching
* Planning for January-March 2021
The Foundation's fiscal year 2021-2022 Q2 (October-December 2021) is
nearly over. Back in October we reached the milestone of our 1.0
release. In November, Raymond and Slavina both joined the team to help
expand our capacity for bug fixes and feature additions. Seve has been
learning more about the tools ecosystem in general as he works to help
us plan for new features and prioritize other changes. Bryan has been
splitting time between Toolhub and other projects with the Technical
Engagement team, but is planned to return to Toolhub as a primary
focus in January.
The Foundation will be taking an end of year holiday break from
December 24th through January 3rd. This weekly summary will return in
January 2022. We wish everyone a happy end of year!
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-12-17
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 2021-12-10
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Better patterns for waiting on user initialization
* Improved user notifications related to URL registrations
* Delete tool orphan records when toolinfo.json URL is deleted
* Implement text analysis to support stemming
Some weeks writing a summary is easy. Other weeks the words just don't
come. This is one of those other weeks. :)
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-12-10
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 two weeks ending 2021-12-03
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Fun with GNU Portable Object files and the qqq pseudo-locale
* Bug fix: graph configuration
* New tool types: Lua module & template
* Visual indication of required fields
* Developer documentation improvements
The team continues to work on both improving Toolhub and learning how
to work together as a group. We are now meeting twice a week to
discuss technical issues and the history of the project in addition to
our prior weekly meeting with Seve to discuss new features and
requirements. This coming week we hope to start talking a bit more
about team practices that we can use to help streamline our
collaboration.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-12-03
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808