<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in TaskRunner.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>2cda016644e923dbda996c52bedee2113ba6d653 - Indexer: signal nothing-to-do via boolean return instead of void</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#2cda016644e923dbda996c52bedee2113ba6d653</link>
        <description>Indexer: signal nothing-to-do via boolean return instead of voidThe TaskRunner runs indexing, sitemap, digest and changelog-trim tasksin sequence and relies on each task returning false when it did no workso the next one is tried. The indexer rewrite changed addPage(),deletePage() and renamePage() to return void and only abort viaexceptions, breaking that contract: indexing always looked like work wasdone and the following tasks never ran.Restore the boolean return on these three methods (true when work wasdone, false when there was nothing to do) while still using exceptionsto signal errors, and propagate it through TaskRunner::runIndexer().runIndexer() also no longer forces reindexing on every call.The legacy compatibility layer is adjusted to match: LegacyIndexer andidx_addPage() forward the boolean, mapping SearchExceptions back to thehistoric error-message/false returns. LegacyIndexer::renamePage()restores the &apos;page is not in index&apos; message that the move plugin expects.Closes #4661

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Wed, 17 Jun 2026 09:43:26 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>8788dbbd585b42284320d64cc932f3c875eab6b2 - &#55358;&#56598; Rector and PHPCS fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#8788dbbd585b42284320d64cc932f3c875eab6b2</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Wed, 06 May 2026 19:32:03 +0000</pubDate>
        <dc:creator>splitbrain &lt;86426+splitbrain@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>83b3acccb42578eaa33f84e6b13612436320090b - SearchIndex: rewrite Indexer to use Collection classes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#83b3acccb42578eaa33f84e6b13612436320090b</link>
        <description>SearchIndex: rewrite Indexer to use Collection classesReplace the intermediate #2943 classes (FulltextIndex, MetadataIndex)with the new Collection-based architecture. The Indexer is now a thinstateless orchestrator that delegates all index work to collections.Key changes:- Indexer no longer extends AbstractIndex; page name passed to methods- addPage/deletePage/clear use PageTitleCollection,  PageFulltextCollection, and PageMetaCollection- New PageMetaCollection replaces separate ReferencesCollection and  MediaCollection with a single class that handles arbitrary metadata  keys dynamically- Shared writable FileIndex(&apos;page&apos;) passed to all collections- Logger callback replaces verbose parameter- Methods return void instead of bool- Index classes implement IteratorAggregate for clean data access- Indexer tests consolidated into namespaced IndexerTest.php- All callers updated to new stateless API

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Mon, 06 Apr 2026 10:31:11 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>9df9f0c8d11cfaadf321a358ea52a8328f6661ad - Merge branch &apos;master&apos; into searchIndex-finish</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#9df9f0c8d11cfaadf321a358ea52a8328f6661ad</link>
        <description>Merge branch &apos;master&apos; into searchIndex-finishThere were a lot of conflicts to resolve. Not all of them may have beenresolved correctly...* master: (1094 commits)  Login accessibility improvements  Translation update (it)  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  translation update  Remove HTML from strings based on title and tagline  SECURITY: fix XSS vulnerability. fixes #4512  translation update  Fix typos in usermanager English strings  Replace hardcoded message by localized string  set DOKU_INC in rector  ...

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Mon, 27 Oct 2025 13:09:16 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>28a6ee9a2831ad1465edb1eaf8db3ae577da1561 - &#55358;&#56598; Rector and PHPCS fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#28a6ee9a2831ad1465edb1eaf8db3ae577da1561</link>
        <description>&#55358;&#56598; Rector and PHPCS fixes

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Sat, 07 Oct 2023 16:16:08 +0000</pubDate>
        <dc:creator>Klap-in &lt;Klap-in@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>90fb952c4c30c09c8446076ba05991c89a3f0b01 - code style: operator spacing</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#90fb952c4c30c09c8446076ba05991c89a3f0b01</link>
        <description>code style: operator spacing

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Thu, 31 Aug 2023 20:38:07 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>26dfc2323f8f70cb69aac4c8c51bf7997809f2ca - Rector to rename print to echo calls</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#26dfc2323f8f70cb69aac4c8c51bf7997809f2ca</link>
        <description>Rector to rename print to echo calls

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Thu, 31 Aug 2023 20:00:27 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>7d34963b3e75ea04c63ec066a6b7a692e123cb53 - coding style: control flow line breaks</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#7d34963b3e75ea04c63ec066a6b7a692e123cb53</link>
        <description>coding style: control flow line breaks

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Thu, 31 Aug 2023 13:04:10 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>177d6836e2f75d0e404be9c566e61725852a1e07 - coding style: control flow whitespaces</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#177d6836e2f75d0e404be9c566e61725852a1e07</link>
        <description>coding style: control flow whitespaces

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Thu, 31 Aug 2023 12:22:35 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>24870174d2ee45460ba6bcfe5f5a0ae94715efd7 - Apply rector fixes to the rest of inc</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#24870174d2ee45460ba6bcfe5f5a0ae94715efd7</link>
        <description>Apply rector fixes to the rest of inc

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Tue, 29 Aug 2023 17:42:15 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>3df1553d73ccc6b91128934c7c96b716b3942a0c - use Logger::debug() instead of deprecated dbglog()</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#3df1553d73ccc6b91128934c7c96b716b3942a0c</link>
        <description>use Logger::debug() instead of deprecated dbglog()

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Mon, 29 Nov 2021 13:11:09 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1d11f1d3396b6d0e55489e568b4bb7028ff9f172 - ChangeLogTrait</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#1d11f1d3396b6d0e55489e568b4bb7028ff9f172</link>
        <description>ChangeLogTrait- move ChangeLog low level methods  into trait- static ChangeLog::parseLogLine() replaces parseChangeLogLine()- new ChangeLog::buildLogLine()

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Sat, 06 Nov 2021 02:56:15 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>72ebc99bb1fd3f134ee2ee68d538cdd4cf87d3b5 - dbglog() for SearchException</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#72ebc99bb1fd3f134ee2ee68d538cdd4cf87d3b5</link>
        <description>dbglog() for SearchException

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Sat, 26 Sep 2020 03:39:40 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a32da6dda625a55bd713657b22f3ab332757fca6 - change Index objects to non-singleton</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#a32da6dda625a55bd713657b22f3ab332757fca6</link>
        <description>change Index objects to non-singletonIndexer, FulltextIndex, MetadataIndex uses common directory to store *.idx files, but this does not mean they should be singleton objects to avoid lock confrictions.

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Fri, 25 Sep 2020 07:15:28 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>15f699ac4db38c7098b4ae4cd0782dff13d46637 - replace user errors with exceptions</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#15f699ac4db38c7098b4ae4cd0782dff13d46637</link>
        <description>replace user errors with exceptionsExceptions are better to handle than errors. What I don&apos;t like is thatwe now have an unfortunate mix of return code and exception signallingfor errors. Some methods still return false for errors while othersnow throw exceptions (always returning true otherwise).

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Thu, 10 Sep 2020 15:33:48 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>e36bcee781d2de266988d6850313dc6fdcbfc1d3 - Merge branch &apos;master&apos; into Refactor_Fulltext</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#e36bcee781d2de266988d6850313dc6fdcbfc1d3</link>
        <description>Merge branch &apos;master&apos; into Refactor_Fulltext

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Mon, 25 May 2020 06:01:35 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c1ec88ce7a0ae07d293ad44112518b7cc27f242e - remove calls to deprecated methods and classes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#c1ec88ce7a0ae07d293ad44112518b7cc27f242e</link>
        <description>remove calls to deprecated methods and classes

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Fri, 01 May 2020 21:30:25 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>4027a91aac0d8a078226f0e5beb2158d508a1897 - use Indexer.php instead of PageIndex.php</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#4027a91aac0d8a078226f0e5beb2158d508a1897</link>
        <description>use Indexer.php instead of PageIndex.php

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Thu, 30 Jan 2020 12:47:41 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9a025b529b86e8a65f82cf8273091b983f98493c - dispatch indexing request to addPage() or deletePage()</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#9a025b529b86e8a65f82cf8273091b983f98493c</link>
        <description>dispatch indexing request to addPage() or deletePage()

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Thu, 30 Jan 2020 10:35:19 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3f4a342befbede62946481d36e02a2a7b211c309 - rewrite deprecated idx_* functions</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/TaskRunner.php#3f4a342befbede62946481d36e02a2a7b211c309</link>
        <description>rewrite deprecated idx_* functions

            List of files:
            /dokuwiki/inc/TaskRunner.php</description>
        <pubDate>Tue, 14 Jan 2020 12:07:54 +0000</pubDate>
        <dc:creator>Satoshi Sahara &lt;sahara.satoshi@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
