FIX Typo in statistics
3 files changed, 125 insertions(+), 115 deletions(-)

M README.md
M README.org
M src/pds/pds.ml
M README.md +122 -114
@@ 2,66 2,67 @@ 
 
 # Table of Contents
 
-1.  [About](#orga360c70)
-    1.  [Why Does This Exist?](#org8949d9d)
-2.  [Parallelism](#org1e4b62d)
-3.  [Content Hash Based Builds](#orgbcfffdf)
-4.  [Terminology](#orgb23734c)
-5.  [Projects](#org5b36ffd)
-    1.  [Ocaml](#org3776fc4)
-    2.  [Third-party](#orgd58d1a0)
-6.  [Dependencies](#org392904b)
-7.  [Configuration](#org42b985d)
-    1.  [Configuration Variables For Projects](#org5d87c22)
-    2.  [Configuration Variables For Tests](#org4681a6b)
-    3.  [Outputting the configuration](#orge94f603)
-8.  [Produced Files](#orga026686)
-9.  [Documentation](#orge030a03)
-10. [Selectors](#orgd23537d)
-11. [Changelog](#org30440c2)
-    1.  [1.0.0](#org5ca1d41)
-    2.  [1.1.0](#org301605a)
-    3.  [2.0.0](#org33f2726)
-    4.  [3.0.0](#org57f1f53)
-    5.  [3.0.1](#org1268417)
-    6.  [3.0.2](#org9d385e6)
-    7.  [3.0.3](#org4138945)
-    8.  [3.0.4](#orgaf4414d)
-    9.  [3.1.0](#orgeb31c57)
-    10. [3.1.1](#org2947ecb)
-    11. [4.11](#org50e1cda)
-    12. [4.12](#orgb64db83)
-    13. [4.13](#org7e847e3)
-    14. [5.14](#orgee36618)
-    15. [5.15](#org4c3725d)
-    16. [5.16](#org2d5ff93)
-    17. [5.17 (bug release)](#orgefacc93)
-    18. [5.18](#orge1302eb)
-    19. [5.19](#org706bf6c)
-    20. [6.20](#org3ab1579)
-    21. [5.21](#org0dbcb50)
-    22. [5.22](#org693359a)
-    23. [5.23](#org9b92c02)
-    24. [5.24](#org9e146be)
-    25. [5.25](#org54720da)
-    26. [5.26 (bug release)](#orgbb52346)
-    27. [5.27](#org29b391d)
-    28. [5.28](#org5e043d1)
-    29. [5.29](#org6252aca)
-    30. [6.43](#orgb4bdb52)
-    31. [6.44](#org6c4245d)
-    32. [6.45](#org5b7c68e)
-    33. [6.46](#orgf21b296)
-    34. [6.47](#org459540f)
-    35. [6.48](#orgc195d05)
-    36. [6.49](#org202d811)
-    37. [6.50](#orgadcfb1d)
-    38. [6.51](#org9d2d027)
-    39. [6.52](#orge90920a)
-    40. [6.53](#org79afb23)
+1.  [About](#org37ed777)
+    1.  [Why Does This Exist?](#org285ef2f)
+2.  [Parallelism](#org9e1e1d4)
+3.  [Content Hash Based Builds](#org2638a4b)
+4.  [Terminology](#orgb598af9)
+5.  [Projects](#org93e8b8f)
+    1.  [Ocaml](#orgdab58e2)
+    2.  [Third-party](#org2f57f13)
+6.  [Dependencies](#orgf43bf8d)
+7.  [Configuration](#org33ea3e0)
+    1.  [Configuration Variables For Projects](#org5f8b39e)
+    2.  [Configuration Variables For Tests](#orgc275305)
+    3.  [Outputting the configuration](#org0f2f894)
+8.  [Produced Files](#orgd0b7a84)
+9.  [Documentation](#org6ebe081)
+10. [Selectors](#org0eaadda)
+11. [Changelog](#orgcec6426)
+    1.  [1.0.0](#orge265119)
+    2.  [1.1.0](#org1867e5d)
+    3.  [2.0.0](#org97faa92)
+    4.  [3.0.0](#org18d7186)
+    5.  [3.0.1](#org67e1765)
+    6.  [3.0.2](#orgc9fbf74)
+    7.  [3.0.3](#org9be69a2)
+    8.  [3.0.4](#org35e6376)
+    9.  [3.1.0](#org954bfd0)
+    10. [3.1.1](#org33fb3a5)
+    11. [4.11](#org4510732)
+    12. [4.12](#orga848ce3)
+    13. [4.13](#org67ee755)
+    14. [5.14](#org4af609a)
+    15. [5.15](#org337e98b)
+    16. [5.16](#org020c6d4)
+    17. [5.17 (bug release)](#org2e4e958)
+    18. [5.18](#org8c2af37)
+    19. [5.19](#org355f196)
+    20. [6.20](#orgb6a0ba1)
+    21. [5.21](#org1b30015)
+    22. [5.22](#orgca20045)
+    23. [5.23](#org915a442)
+    24. [5.24](#org5d96b47)
+    25. [5.25](#orgfd99d22)
+    26. [5.26 (bug release)](#org54acee7)
+    27. [5.27](#org160ff18)
+    28. [5.28](#orgf06ccad)
+    29. [5.29](#orgb566ea9)
+    30. [6.43](#orge62ce53)
+    31. [6.44](#orgbe2b13d)
+    32. [6.45](#orgabe5c9a)
+    33. [6.46](#orgd2b9f66)
+    34. [6.47](#org07d242d)
+    35. [6.48](#org6e877c2)
+    36. [6.49](#org8f20c63)
+    37. [6.50](#org38beaf9)
+    38. [6.51](#org768ed1e)
+    39. [6.52](#org4e83350)
+    40. [6.53](#org99d760f)
+    41. [6.54](#orgfe65028)
 
 
-<a id="orga360c70"></a>
+<a id="org37ed777"></a>
 
 # About
 

          
@@ 128,7 129,7 @@ the `build` directory, for example `buil
 `build/test-release`.
 
 
-<a id="org8949d9d"></a>
+<a id="org285ef2f"></a>
 
 ## Why Does This Exist?
 

          
@@ 141,7 142,7 @@ the existing tooling then you should be 
 meant to be non-intrusive.
 
 
-<a id="org1e4b62d"></a>
+<a id="org9e1e1d4"></a>
 
 # Parallelism
 

          
@@ 161,7 162,7 @@ the source of the `units Foo and Bar mak
 error.
 
 
-<a id="orgbcfffdf"></a>
+<a id="org2638a4b"></a>
 
 # Content Hash Based Builds
 

          
@@ 181,7 182,7 @@ of the build configuration, this ensure 
 that causes a rebuild.
 
 
-<a id="orgb23734c"></a>
+<a id="orgb598af9"></a>
 
 # Terminology
 

          
@@ 193,7 194,7 @@ that causes a rebuild.
     `library`, this applies only to ocaml projects..
 
 
-<a id="org5b36ffd"></a>
+<a id="org93e8b8f"></a>
 
 # Projects
 

          
@@ 204,7 205,7 @@ interface, which is `release`, `debug`, 
 and `clean`.
 
 
-<a id="org3776fc4"></a>
+<a id="orgdab58e2"></a>
 
 ## Ocaml
 

          
@@ 255,7 256,7 @@ generated.
 </table>
 
 
-<a id="orgd58d1a0"></a>
+<a id="org2f57f13"></a>
 
 ## Third-party
 

          
@@ 263,7 264,7 @@ Third party projects do not have a `Make
 to have one which corresponds to the pds interface.
 
 
-<a id="org392904b"></a>
+<a id="orgf43bf8d"></a>
 
 # Dependencies
 

          
@@ 274,7 275,7 @@ compiled before its dependent project an
 as a dependency in the dependents `Makefile`.
 
 
-<a id="org42b985d"></a>
+<a id="org33ea3e0"></a>
 
 # Configuration
 

          
@@ 328,7 329,7 @@ An example of building the example direc
     install = false
 
 
-<a id="org5d87c22"></a>
+<a id="org5f8b39e"></a>
 
 ## Configuration Variables For Projects
 

          
@@ 478,7 479,7 @@ 5.  `src.<project>.<option>`
 The same precedence applies to test builds.
 
 
-<a id="org4681a6b"></a>
+<a id="orgc275305"></a>
 
 ## Configuration Variables For Tests
 

          
@@ 493,7 494,7 @@ 2.  `global.test-<build_type>.<option>`
 3.  `tests.<project>.<option>`
 
 
-<a id="orge94f603"></a>
+<a id="org0f2f894"></a>
 
 ## Outputting the configuration
 

          
@@ 550,7 551,7 @@ output looks like the following:
 </table>
 
 
-<a id="orga026686"></a>
+<a id="orgd0b7a84"></a>
 
 # Produced Files
 

          
@@ 563,7 564,7 @@ ignored in the form of a `.gitignore`.
     Ocamlrules.mk.in
 
 
-<a id="orge030a03"></a>
+<a id="org6ebe081"></a>
 
 # Documentation
 

          
@@ 577,7 578,7 @@ also be set for `ocamldoc` by modifying 
 `extra_makefile_lines`.
 
 
-<a id="orgd23537d"></a>
+<a id="org0eaadda"></a>
 
 # Selectors
 

          
@@ 621,12 622,12 @@ The order of precedence is that the sele
 checked, then the selector for a release.
 
 
-<a id="org30440c2"></a>
+<a id="orgcec6426"></a>
 
 # Changelog
 
 
-<a id="org5ca1d41"></a>
+<a id="orge265119"></a>
 
 ## 1.0.0
 

          
@@ 635,7 636,7 @@ checked, then the selector for a release
 -   Support running tests.
 
 
-<a id="org301605a"></a>
+<a id="org1867e5d"></a>
 
 ## 1.1.0
 

          
@@ 644,7 645,7 @@ checked, then the selector for a release
     is useful if a tool needs to be built that will be used to compile a project.
 
 
-<a id="org33f2726"></a>
+<a id="org97faa92"></a>
 
 ## 2.0.0
 

          
@@ 653,7 654,7 @@ checked, then the selector for a release
 -   Fill out the documentation more.
 
 
-<a id="org57f1f53"></a>
+<a id="org18d7186"></a>
 
 ## 3.0.0
 

          
@@ 661,7 662,7 @@ checked, then the selector for a release
     understands both installing and uninstalling projects.
 
 
-<a id="org1268417"></a>
+<a id="org67e1765"></a>
 
 ## 3.0.1
 

          
@@ 669,14 670,14 @@ checked, then the selector for a release
     after using hll to make the package.
 
 
-<a id="org9d385e6"></a>
+<a id="orgc9fbf74"></a>
 
 ## 3.0.2
 
 -   Expand the hll config to pass opam-linter.
 
 
-<a id="org4138945"></a>
+<a id="org9be69a2"></a>
 
 ## 3.0.3
 

          
@@ 684,7 685,7 @@ checked, then the selector for a release
 -   Specify which version of ocaml pds works with.
 
 
-<a id="orgaf4414d"></a>
+<a id="org35e6376"></a>
 
 ## 3.0.4
 

          
@@ 692,7 693,7 @@ checked, then the selector for a release
 -   Remove examples.
 
 
-<a id="orgeb31c57"></a>
+<a id="org954bfd0"></a>
 
 ## 3.1.0
 

          
@@ 700,14 701,14 @@ checked, then the selector for a release
 -   Install `.cmi` files.
 
 
-<a id="org2947ecb"></a>
+<a id="org33fb3a5"></a>
 
 ## 3.1.1
 
 -   Fix a bug in generating docs when the project has no dependencies.
 
 
-<a id="org50e1cda"></a>
+<a id="org4510732"></a>
 
 ## 4.11
 

          
@@ 718,21 719,21 @@ checked, then the selector for a release
     name of the output.
 
 
-<a id="orgb64db83"></a>
+<a id="orga848ce3"></a>
 
 ## 4.12
 
 -   Include tests directories in formatted output.
 
 
-<a id="org7e847e3"></a>
+<a id="org67ee755"></a>
 
 ## 4.13
 
 -   Make a better error message for the install key, which is required.
 
 
-<a id="orgee36618"></a>
+<a id="org4af609a"></a>
 
 ## 5.14
 

          
@@ 742,7 743,7 @@ checked, then the selector for a release
 -   Remove PACK support.  Building PACKs is no longer supported.
 
 
-<a id="org4c3725d"></a>
+<a id="org337e98b"></a>
 
 ## 5.15
 

          
@@ 750,14 751,14 @@ checked, then the selector for a release
 -   Add a changelog and back fill it.
 
 
-<a id="org2d5ff93"></a>
+<a id="org020c6d4"></a>
 
 ## 5.16
 
 -   Fix bug in cleanup logic which concatenated multiple deps
 
 
-<a id="orgefacc93"></a>
+<a id="org2e4e958"></a>
 
 ## 5.17 (bug release)
 

          
@@ 768,7 769,7 @@ checked, then the selector for a release
     first then the .cmo and .cmx are generated.
 
 
-<a id="orge1302eb"></a>
+<a id="org8c2af37"></a>
 
 ## 5.18
 

          
@@ 781,7 782,7 @@ checked, then the selector for a release
     it.  This solves it by serializing the build for those cases.
 
 
-<a id="org706bf6c"></a>
+<a id="org355f196"></a>
 
 ## 5.19
 

          
@@ 789,14 790,14 @@ checked, then the selector for a release
     installs `.cmi` files for all `.ml` files.
 
 
-<a id="org3ab1579"></a>
+<a id="orgb6a0ba1"></a>
 
 ## 6.20
 
 -   Removed the `-custom` option from default byte code builds.
 
 
-<a id="org0dbcb50"></a>
+<a id="org1b30015"></a>
 
 ## 5.21
 

          
@@ 804,7 805,7 @@ checked, then the selector for a release
     them to be overridden.
 
 
-<a id="org693359a"></a>
+<a id="orgca20045"></a>
 
 ## 5.22
 

          
@@ 812,28 813,28 @@ checked, then the selector for a release
 -   Tests compile with `OCAML*_LINK_OPTS` just like regular builds.
 
 
-<a id="org9b92c02"></a>
+<a id="org915a442"></a>
 
 ## 5.23
 
 -   Fix typo in PARALLEL
 
 
-<a id="org9e146be"></a>
+<a id="org5d96b47"></a>
 
 ## 5.24
 
 -   Build cmti files and install them for every library.
 
 
-<a id="org54720da"></a>
+<a id="orgfd99d22"></a>
 
 ## 5.25
 
 -   Support adding linkopts to the META file.
 
 
-<a id="orgbb52346"></a>
+<a id="org54acee7"></a>
 
 ## 5.26 (bug release)
 

          
@@ 841,14 842,14 @@ checked, then the selector for a release
 -   Add some tests.
 
 
-<a id="org29b391d"></a>
+<a id="org160ff18"></a>
 
 ## 5.27
 
 -   Fix bug in section name for the selector.
 
 
-<a id="org5e043d1"></a>
+<a id="orgf06ccad"></a>
 
 ## 5.28
 

          
@@ 856,7 857,7 @@ checked, then the selector for a release
     were not properly looked up.
 
 
-<a id="org6252aca"></a>
+<a id="orgb566ea9"></a>
 
 ## 5.29
 

          
@@ 865,56 866,56 @@ checked, then the selector for a release
     worked).
 
 
-<a id="orgb4bdb52"></a>
+<a id="orge62ce53"></a>
 
 ## 6.43
 
 -   Move to content based hashing.
 
 
-<a id="org6c4245d"></a>
+<a id="orgbe2b13d"></a>
 
 ## 6.44
 
 -   Fix install directive
 
 
-<a id="org5b7c68e"></a>
+<a id="orgabe5c9a"></a>
 
 ## 6.45
 
 -   Better sqlite error reporting
 
 
-<a id="orgf21b296"></a>
+<a id="orgd2b9f66"></a>
 
 ## 6.46
 
 -   strftime usage that works on Alpine
 
 
-<a id="org459540f"></a>
+<a id="org07d242d"></a>
 
 ## 6.47
 
 -   Another instance of strftime
 
 
-<a id="orgc195d05"></a>
+<a id="org6e877c2"></a>
 
 ## 6.48
 
 -   Fix bugs in testing outputs.
 
 
-<a id="org202d811"></a>
+<a id="org8f20c63"></a>
 
 ## 6.49
 
 -   Improve performance 10x by batching database operations.
 
 
-<a id="orgadcfb1d"></a>
+<a id="org38beaf9"></a>
 
 ## 6.50
 

          
@@ 922,23 923,30 @@ checked, then the selector for a release
     that its hash had been changed, when in reality it didn't exist.
 
 
-<a id="org9d2d027"></a>
+<a id="org768ed1e"></a>
 
 ## 6.51
 
 -   Remove target files from build dir when a file is deleted
 
 
-<a id="orge90920a"></a>
+<a id="org4e83350"></a>
 
 ## 6.52
 
 -   Fix timezone issues in managing file modification times
 
 
-<a id="org79afb23"></a>
+<a id="org99d760f"></a>
 
 ## 6.53
 
 -   Add statistics output
 
+
+<a id="orgfe65028"></a>
+
+## 6.54
+
+-   Fix typo in statistics
+

          
M README.org +2 -0
@@ 441,3 441,5 @@ checked, then the selector for a release
 - Fix timezone issues in managing file modification times
 ** 6.53
 - Add statistics output
+** 6.54
+- Fix typo in statistics

          
M src/pds/pds.ml +1 -1
@@ 619,7 619,7 @@ module Hash_db = struct
     in
     Logs.info (fun m ->
         m
-          "file count : %d : min modified_at : %s max modified_at : %s"
+          "file count : %d : min modified_at : %s : max modified_at : %s"
           (Int64.to_int count)
           min_modified_at
           max_modified_at);