Rosetta Code:Village Pump/ImplSearchBot Fate and Replacement: Difference between revisions

no edit summary
mNo edit summary
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1:
{{Vptopic
|topic=ImplSearchBot Fate and Replacement
|summary=ISB disabled, replacements
}}
Taken from ISB's [[User:ImplSearchBot|user page]]:
 
Line 6 ⟶ 10:
:: Wander over to {{vp|ImplSearchBot Fate and Replacement}} and discuss a replacement for the ImplSearchBot. Some time in the next couple weeks, I'll be ready to grant Bot privileges to whatever account is to replace ImplSearchBot. Don't limit your ideas to MediaWiki bots, though; There are a variety of other ways the data could be used, from RSS feeds to in-browser widgets. --[[User:Short Circuit|Michael Mol]] 09:07, 13 September 2009 (UTC)
::: I have hacked together a very crude version (mostly for my own use now) which can be found [http://svn.freebsd.lando.cc/joey/Public/Rosetta%20Code/_ImplSearchBot in my SVN]. This probably won't be of much use to most people here as it only runs locally and it's in PowerShell so it will only run on Windows. Still, maybe someone finds it useful. I think I'll include omit checking tomorrow too. —[[User:Hypftier|Johannes Rössel]] 21:48, 13 September 2009 (UTC)
 
==Essentials completed==
 
[[User:Opticron|Opticron]] has done a wonderful job hacking up the MultiCategorySearch extension to better suit Rosetta Code's needs. Important differences from the MCS's trunk include the ability to transclude the search results, which made the new Reports pages plausible, and adding support for memcached, which made the new Reports pages practical.
 
MCS works by including in its result set a listing of the pages in specified categories, and culling pages in other specified categories. Members of subcategories are not considered, for a variety of existing and forseen technical reasons. Due to difficult-to-fix limitations in the MediaWiki core, result set counts are not transcludable. It's a very simple approach, and it's my opinion that most quirks that may result (such as the current implementations of RCBF and friends as missing from ''all'' languages) should be addressed by changing the wiki content and structure where possible, rather than of the underlying site code. --[[User:Short Circuit|Michael Mol]] 18:52, 24 October 2009 (UTC)
 
=== Consequences and Resolutions ===
* Tasks where the implementations are large or complex enough to warrant their own pages, such as [[RCBF]], [[RCSNUSP]], [[RCRPG]] and [[RCHQ9+]] current show as omitted for all tasks, because while the task page is in [[:Category:Programming Tasks]], the implementation page is not. I don't know of an elegant solution. --[[User:Short Circuit|Michael Mol]] 18:52, 24 October 2009 (UTC)
* Where ISB created the "Unimplemented in X" pages, there is nothing actually creating those pages now. Consequentially, that's currently a manual process. There are also a fair number of other pages whose content are categorically similar yet are manually created, and I'd like to see this problem tied in with that one. [[Rosetta Code:Village Pump/Trivial task automation]] should probably hold the discussion for that. --[[User:Short Circuit|Michael Mol]] 18:52, 24 October 2009 (UTC)
* There are no ''edit'' links associated with the unimplemented listings. The only way to change that would be to further modify the MCS code, but I would like to focus efforts on other areas first, and not push Opticron to donate any more of his time than he has. --[[User:Short Circuit|Michael Mol]] 18:52, 24 October 2009 (UTC)
* The MCS extensions' transclusion capability allows the recreation of much of the Category namespace functionality built-in to MediaWiki, with the added benefit of showing more entries per page, as well as better control of the page's layout. I would like some investigation on the possibility of moving content out of Category: pages, and into pages which include code one or more listings of code samples. --[[User:Short Circuit|Michael Mol]] 18:52, 24 October 2009 (UTC)