Hi! I poked around it a bit; it looks super neat! I had a few
design-related questions while digging into this:
- "Update all outdated" looks like a scary button. In which scenarios
someone might want to edit all modules at once?
- Is there a way to automatically populate the master version for a
module without letting users hunt for it?
- Why don't some modules have an analyze/update button next to them?
Certain terminologies used on the tool page are confusing, for example,
what unrelated means?
As the target is Lua developers, which maybe aren't that many in Wikiverse,
I wonder how to recruit them to use this tool and share more feedback. If
you haven't done so already, you could consider dropping a note in two of
these Telegram channels (Wikimedia Hackathon <https://t.me/wmhack>, Small
wiki toolkits <https://t.me/+Z_b1MR8O0wAzZmVh>) and consider sharing more
about the tool in a synchronous format here: <
https://meta.wikimedia.org/wiki/Grants:Knowledge_Sharing/Connect/Resources#…
.
Cheers,
Srishti
On Wed, Jul 26, 2023 at 6:09 AM Felipe Schenone <schenonef(a)gmail.com> wrote:
Hi! As many of you know, a central global repository
for Lua modules and
templates has been a frequent request since the early days of the movement.
This year, I programmed a JavaScript tool called Synchronizer
https://www.mediawiki.org/wiki/Synchronizer
(inspired on a previous tool called DiBabel by User:Yurik)
The tool allows to synchronize (that is, automatically copy) Lua modules
across Wikimedia wikis, and provides other features to help developers
update and maintain global modules.
I also re-wrote the documentation at
https://www.mediawiki.org/wiki/Multilingual_Templates_and_Modules to
account for the new tool. It basically describes how to develop a Lua
module that can be copied unchanged to any wiki, by abstracting things like
user-readable strings and config.
Admittedly, this is a "poor man's version" of a proper solution to the
problem, but one I find invaluable while developing and maintaining
modules. Hopefully some of you may find it useful too!
_______________________________________________
Wikitech-l mailing list -- wikitech-l(a)lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave(a)lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/