Index: general/prog/mercurial.xml
===================================================================
--- general/prog/mercurial.xml	(revision 2f034e72ccec7e909ee721afd3008dea5fa16b02)
+++ general/prog/mercurial.xml	(revision 40f85060ab4e0fc893a92190c63956f259a0e629)
@@ -5,10 +5,10 @@
   %general-entities;
 
-  <!ENTITY mercurial-download-http "http://mercurial.selenic.com/release/mercurial-&mercurial-version;.tar.gz">
+  <!ENTITY mercurial-download-http "https://www.mercurial-scm.org/release/mercurial-&mercurial-version;.tar.gz">
   <!ENTITY mercurial-download-ftp  " ">
-  <!ENTITY mercurial-md5sum        "25b6065487842a7851ba8cfcaa704b1f">
-  <!ENTITY mercurial-size          "4.4 MB">
-  <!ENTITY mercurial-buildsize     "52 MB (with documentation, additional 297 MB for tests)">
-  <!ENTITY mercurial-time          "less than 0.1 SBU (with documentation, additional 3.1 SBU for tests, using -j8)">
+  <!ENTITY mercurial-md5sum        "4e922fcc9454d2665f20c3b9b4741add">
+  <!ENTITY mercurial-size          "4.5 MB">
+  <!ENTITY mercurial-buildsize     "54 MB (with documentation, 378 MB with docs and tests)">
+  <!ENTITY mercurial-time          "less than 0.1 SBU (with documentation, 3.4 SBU with docs and tests, using -j8)">
 ]>
 
@@ -99,8 +99,9 @@
 <screen><userinput>make doc</userinput></screen>
 
-    <para>Running the test suite is optional. If there are failures, e.g.
-    test-parse-date.t, those tests can be disabled. To test the results in the
-    subdiretory <filename class="directory">tests/tmp</filename>, skipping
-    failing tests, issue:</para>
+    <para>Running the test suite is optional. Tests which fail may be disabled,
+    adding each one to <filename>tests/blacklists/failed-tests</filename>. In
+    order to execute the test suite using the temporary directory <filename
+    class="directory">tests/tmp</filename> and skipping the failing tests,
+    issue:</para>
 
 <screen><userinput>cat &gt; tests/blacklists/failed-tests &lt;&lt; "EOF"
@@ -108,21 +109,41 @@
   test-convert-svn-source.t
   test-convert-hg-svn.t
-  test-largefiles-update.t
   test-gpg.t</literal>
 EOF
+
 rm -rf tests/tmp &amp;&amp;
+
 TESTFLAGS="-j<replaceable>&lt;N&gt;</replaceable> --tmpdir tmp --blacklist blacklists/failed-tests" \
 make check</userinput></screen>
 
     <para>where <replaceable>&lt;N&gt;</replaceable> is an integer between one
-    and the number of processor threads, inclusive. In order to investigate a
-    particular apparently failing test, e.g <quote>test-parse-date.t</quote>,
-    issue the following commands (notice that omitting <option>--debug</option>
-    sometimes modifies the result):</para>
-
-<screen><userinput>pushd tests &amp;&amp;
-rm -rf tmp  &amp;&amp;
-./run-tests.py --debug --tmpdir tmp test-parse-date.t &amp;&amp;
+    and the number of ( processor X threads ), inclusive. In order to
+    investigate the apparently failing tests, you may use the
+    <command>run-tests.py</command> scrypt. To see the almost forty switches,
+    some of them very useful, issue <command>tests/run-tests.py --help</command>.
+    Running the following commands, you will execute only the tests that failed
+    before:</para>
+
+<screen><userinput>pushd tests  &amp;&amp;
+  rm -rf tmp &amp;&amp;
+
+  ./run-tests.py --tmpdir tmp              \
+                 test-convert-svn-source.t \
+                 test-convert-hg-svn.t     \
+                 test-gpg.t                &amp;&amp;
 popd</userinput></screen>
+
+    <para>Normally, the previous failures will be confirmed, except for
+    "test-gpg.t" which now pass (this is weird!). However, if you add the switch
+    "--debug" before "--tmpdir", and run again, some failures are gone, which
+    seems to be a problem with the test suite. If this happens, normally, from
+    now on, there will be no more such failures whether you use the debug switch
+    or not.</para>
+
+    <para>An interesting switch is "--time", which will generated at the end of
+    the test suite execution, a table with all executed tests and respective
+    start, end, user, system and real times. Notice that the switches may be
+    used with <command>make check</command>, including them in the
+    <envar>TESTFLAGS</envar> environment variable.</para>
 
     <para>Install <application>Mercurial</application> by running the following
@@ -141,5 +162,5 @@
 <screen><userinput>cat &gt;&gt; ~/.hgrc &lt;&lt; "EOF"
 <literal>[ui]
-username = &lt;user_name&gt; &lt;your@mail&gt;</literal>
+username = <replaceable>&lt;user_name&gt; &lt;user@mail&gt;</replaceable></literal>
 EOF</userinput></screen>
 
@@ -160,5 +181,6 @@
 
       <para>
-        <filename>/etc/mercurial/hgrc</filename>
+        <filename>/etc/mercurial/hgrc</filename> and
+        <filename>~/.hgrc</filename>
       </para>
 
@@ -167,12 +189,20 @@
       </indexterm>
 
-      <para>
-        If you have installed the <xref linkend="cacerts"/> and you want
-        <application>Mercurial</application> to use them, as the
-        <systemitem class="username">root</systemitem> user:
-      </para>
+      <indexterm zone="mercurial mercurial-config">
+        <primary sortas="e-AA.hgrc">~/.hgrc</primary>
+      </indexterm>
+
+      <para>The great majority of extensions are disabled by default. Run
+      <command>hg help extensions</command> if you need to enable any, e.g.
+      when investigating test failures. You will obtain the lists of enabled and
+      disabled extensions, and more information, such as how to enable or
+      disable them using configuration files.</para>
+
+      <para>If you have installed the <xref linkend="cacerts"/> and want
+      <application>Mercurial</application> to use them, as the <systemitem
+      class="username">root</systemitem> user, issue:</para>
 
 <screen role="root"><userinput>install -v -d -m755 /etc/mercurial &amp;&amp;
-cat &gt; /etc/mercurial/hgrc &lt;&lt; "EOF"
+cat &gt;&gt; /etc/mercurial/hgrc &lt;&lt; "EOF"
 <literal>[web]
 cacerts = /etc/ssl/ca-bundle.crt</literal>
Index: general/prog/perl-modules.xml
===================================================================
--- general/prog/perl-modules.xml	(revision 2f034e72ccec7e909ee721afd3008dea5fa16b02)
+++ general/prog/perl-modules.xml	(revision 40f85060ab4e0fc893a92190c63956f259a0e629)
@@ -77,5 +77,5 @@
 
   <!ENTITY Regexp-Common-download-http "http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-&Regexp-Common-version;.tar.gz">
-  <!ENTITY Regexp-Common-md5sum "a7a86d2d4ec05b77898823f7b36ff59e">
+  <!ENTITY Regexp-Common-md5sum "a3126d635295869bf78c4e5c8f5e9949">
 
   <!ENTITY SGMLSpm-download-http "&sources-anduin-http;/perl-modules/SGMLSpm-&SGMLSpm-version;.tar.gz">
Index: general/prog/php.xml
===================================================================
--- general/prog/php.xml	(revision 2f034e72ccec7e909ee721afd3008dea5fa16b02)
+++ general/prog/php.xml	(revision 40f85060ab4e0fc893a92190c63956f259a0e629)
@@ -8,8 +8,8 @@
   <!--<!ENTITY php-download-ftp  "ftp://ftp.isu.edu.tw/pub/Unix/Web/PHP/distributions/php-&php-version;.tar.xz">-->
   <!ENTITY php-download-ftp  " ">
-  <!ENTITY php-md5sum        "ce5964672e4ec0b66ff088a6bafde8c7">
+  <!ENTITY php-md5sum        "3c5d2b5b392b78fa92c48822e25ccb56">
   <!ENTITY php-size          "11 MB">
-  <!ENTITY php-buildsize     "564 MB (with the tests). Documentation adds 106 MB">
-  <!ENTITY php-time          "6.3 SBU (with the tests)">
+  <!ENTITY php-buildsize     "565 MB (with the tests). Documentation adds 100 MB">
+  <!ENTITY php-time          "6.2 SBU (with the tests)">
 ]>
 
@@ -127,5 +127,5 @@
       <xref linkend="tidy-html"/>,
       <ulink url="http://sourceforge.net/projects/caudium/">Caudium</ulink>,
-      <ulink url="http://www.hyperwave.com/">Hyperwave</ulink>,
+      <ulink url="https://www.hyperwave.com/en/">Hyperwave</ulink>,
       <ulink url="http://www.mnogosearch.org/">mnoGoSearch</ulink>,
       <ulink url="http://www.roxen.com/products/webserver/">Roxen WebServer</ulink>, and
Index: general/sysutils/unrar.xml
===================================================================
--- general/sysutils/unrar.xml	(revision 2f034e72ccec7e909ee721afd3008dea5fa16b02)
+++ general/sysutils/unrar.xml	(revision 40f85060ab4e0fc893a92190c63956f259a0e629)
@@ -7,5 +7,5 @@
   <!ENTITY unrar-download-http "http://www.rarlab.com/rar/unrarsrc-&unrar-version;.tar.gz">
   <!ENTITY unrar-download-ftp  " ">
-  <!ENTITY unrar-md5sum        "4bc78c1236b9e7bc89fe140617f24da4">
+  <!ENTITY unrar-md5sum        "2bc61f5dd66d019ea938b64481620173">
   <!ENTITY unrar-size          "220 KB">
   <!ENTITY unrar-buildsize     "2.4 MB">
