Report on the Toolhub project for the week ending 2021-10-29
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Brief outage on 2021-10-27
* Notice now shown on demo servers
* Warnings from Kubernetes health checks resolved
This was a fairly quiet week for Toolhub development and discussion.
In November the team will be growing thanks to the hiring of a new
software engineer and a software engineering contractor. Bryan and
Seve will be working in the coming weeks to help onboard these new
members of the team and ensure that they have a good selection of new
features, bugs, and technical debt tasks to work on.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-10-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 2021-10-22
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Toolinfo schema v1.2.0 marked as stable
* Bug fixes
* Figure out how to deal with duplicate toolinfo records
* Multiple authors
* Content ownership/modification model
* Growth of toolinfo in week 1
When Toolhub launched on 2021-10-14 there were 1472 records in the
system. These came from various toolinfo.json URLs previously
registered with Hay's Directory and new content scraped from enwiki.
As of this writing on 2021-10-22 the directory contains 1631 records,
a 10% increase. The bulk of these new records come from work by Magnus
Manske to ensure that all of his tools (including old, obsolete, and
unmaintained tools) are documented. 22 new toolinfo records have also
been created directly in Toolhub by users.
The Toolhub team has been excitedly watching talk pages, Phabricator
tasks, mailing lists, and error logs this week. Reception by the
community thus far is positive. Users are interacting with Toolhub to
explore it's data. Some are exploring the boundaries of the current
implementation and providing feedback about how it met their
expectations and ideas for future improvements.
The team will be meeting in the coming week to talk more about what is
next for Toolhub and the team itself. Check back next week for more
details about those future plans.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-10-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 2021-10-15
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Last minute bug fixes and tweaks
* Toolhub 1.0 is live!
The official https://toolhub.wikimedia.org/ deployment of Toolhub was
announced to the Wikimedia community on 2021-10-14.
The "Create an authoritative and well promoted catalog of Wikimedia
tools" phabricator task (T115650) that we chose to represent the
Toolhub 1.0 milestone was created from discussions on wikitech-l in
2015. That task was ranked as the 4th most popular proposal in the
2017 Developer Wishlist survey. In 2018 the Wikimedia Cloud Services
team hired Harej as a contractor to begin work on examining the use
cases for Toolhub. The Wikimedia Technical Engagement team was able to
make implementing Toolhub a part of their fiscal year 2020-2021 plans.
Our first progress report was published on 2020-09-18 following
several weeks of initial planning and work on the project.
It has been a long journey requiring help from many, many people to to
reach this point. We have thanked many of you who helped in these
progress reports and in the launch announcement. If you have helped
and you have not been thanked yet, we are sorry and thank you! The
Toolhub team is looking forward to continuing to discuss and implement
new features as we continue to work to jointly evolve this project
with the Wikimedia community.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-10-15
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
I can't save this one for tomorrow's weekly report:
https://toolhub.wikimedia.org/ is live and announced to the movement!
See Birgit's announce email on wikitech-l [0] for the long list of
thank yous and other information.
[0]: https://w.wiki/4DXz
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
Just a quick note that we will be delaying the launch announcements by
a day in order to have time to fix two small, but user visible, issues
which were found yesterday while preparing for the launch.
There was also one complete "show stopper" bug found yesterday
(T293157), but it has been resolved already with help from Ema on the
Traffic team.
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
Hey folks,
I approved Tricia Burmeister's application to join this mailing list
today. Tricia has recently joined the Foundation as a Technical Writer
in the Developer Advocacy subteam of the Technical Engagement team.
Welcome to the list Tricia!
Everyone, please do remember that this list is a part of the Wikimedia
technical spaces and thus covered by the
<https://www.mediawiki.org/wiki/Code_of_Conduct>. The archives of the
list are also publicly available, so keep that in mind as well when
posting here. As long as we stick to the topic of the list, developing
Toohub, I think everyone will be fine. :)
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808
Hey folks,
We are planning on a community wide announcement of Toolhub on
Wednesday 2021-10-13. In the days following the announcement we will
need to start handing out advanced user rights
(<https://meta.wikimedia.org/wiki/Toolhub#User_permission_levels>) to
enable patrolling and moderation of content. I was hoping that some of
you would be interested in having at least the Bureaucrat right in
Toolhub to help in bootstrapping this new sub-community.
At some point I expect that the new community will invent its own
rules for how rights are asked for and granted, but for now it is a
wide open topic. I would love to hear from those of you with on-wiki
experience in drafting or following these kinds of policies to help me
come up with some guidelines beyond "give rights to those you already
trust", which is basically my first idea here.
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-10-01
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Crawler working in production
* Metawiki help documents
* Deploy date picked!
We have chosen Wednesday 2021-10-13 as the official launch date for
Toolhub. The team is now working on drafting emails and other
announcement messages to send to the Wikimedia community on that day
and in the days following to promote the project widely.
It has been a long journey from a skeleton project in September 2020
to getting everything working in the production Kubernetes cluster
this past week. Next week we will announce the official Toolhub URL
and it's features to the entire Wikimedia movement. This closes the
initial chapter of the project, but is really just the start of making
Toolhub the project that the movement has asked for and deserves.
Bryan would like to thank everyone, and there have been many of you,
who has helped keep the project alive and progressing over the past
year and beyond. The team is very excited for the conversations and
work to come as we continue to build this project together.
To all of you who have been following and participating in this
mailing list, thank you. I have not reached out to the list for help
too often in the last year, but each time I did folks responded and
helped move us forward. I'm not sure what the list or the advisory
board will look like in the future, but I hope that we will have more
developers join the project and continue to have others around to help
the developers and project managers understand the many interesting
and complex needs and expectations of the Wikimedia community.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-10-08
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-10-01
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR ==
* Kubernetes deployment progress
* Metawiki help documents
* Planning launch announcements
One step forward! One step to the side. :/ We are inching closer to a
public release, but still have some technical challenges to work out
before we can be confident in the launch date. The amount of time this
is taking is a bit frustrating, but we know that we only get one
chance at making a first impression with the larger community and we
do not want to waste that with a buggy product.
Bryan
--
Bryan Davis Technical Engagement Wikimedia Foundation
Principal Software Engineer Boise, ID USA
[[m:User:BDavis_(WMF)]] irc: bd808