LiquidThreads (LQT) is a discussion system for wiki’s talk pages. The project started in 2006 and was improved in 2009 by volunteers, the WMF made some efforts on a v3 in 2011. Nothing more has been done since then. It is still used on 5 wikis:
- enwikinews
- enwiktionary
- huwiki
- ptwikibooks
- svwikisource
And once enabled but now frozen in:
- fiwikimedia
- mediawikiwiki
- officewiki // replaced with Flow 2014-11-25
- sewikimedia
- strategywiki
- testwiki
- test2wiki
- wikimania2010wiki
- DiscussionTools is used about 18,780 times per day.
- Flow is used about 250 times per day.
- LiquidThreads is used less than once per day.
The work on IP masking requires significant changes for LQT, leading the Growth team to consider sunsetting LQT extensions in favor of Discussion tools -DT).
Of the various solutions we'd like to discuss with the concerned communities, one is to archive or convert LQT pages to DT. The goal is to explain the possible solutions to the communities.
Note: the solution adopted by translatewiki.net was to move the existing pages using LQT as an archive, and start over with DT on the main page: https://translatewiki.net/wiki/Support/LiquidThreads. LQT is not uninstalled.
Possible related tasks:
- T89426: Define LiquidThreads logs config and i18n messages in WikimediaMessages ahead of uninstalling LiquidThreads
- T107068: Prevent people from creating new LQT pages on wikis that have converted LQT to Flow
Process
- T381906: Decide how to make Liquid Threads "read only"
- Investigate
- List the number of pages that use LQT
- T382435: Check on how the LQT->Flow conversion script works
- Figure out of those wikis still have flow installed (in read only mode) - list here
- If so reinstall Flow at these wikis to make the conversion.
Manual archiving workflow
Here is the process we have been using for manually archiving pages:
- If a page has {{#useliquidthreads:1}}:
- If the page has no threads, just remove {{#useliquidthreads:1}}, using the summary No LQT threads attached. [[phab:T350164]]
- Else
- If the page is already at a archive sub-page (e.g. /Archive X or /LQT), or other page we don't mind being frozen (e.g. Wikipedia:LQT test), leave it
- Else:
- Move that page to <pagename>/LQT Archive, pointing to this phab task in the summary.
- Manually move (cut/paste) all the content from the LQT header back to the original <pagename>, excluding {{#useliquidthreads:1}} and anything that is specifically about the page being an LQT page (e.g. "Welcome to my LQT talk page")
- Once all pages with {{#useliquidthreads:1}} above have been moved to archive-able locations, we then look for orphaned threads. At Special:Allpages, look for pages in the thread namespace (90). Each comment is listed individually, so for each page open a handful of comments.
- Open the breadcrumb link at the top, if the comment points back to a page with {{#useliquidthreads:1}} then we are done.
- Else if the thread points back to a page without {{#useliquidthreads:1}} then this is an orphaned page:
- Add {{#useliquidthreads:1}} to the top of the page using this task as the commit message.
- Move that page to <pagename>/LQT Archive, pointing to this phab task in the summary.
- Manually move (cut/paste) all the content and any plain wikitext threads from the LQT header back to the original <pagename>, excluding {{#useliquidthreads:1}}
- Add a link to the archive from the re-created original page, e.g. Archive: [[/LQT Archive]]