Ed Maste
b422efa4c1
makewhatis: make output reproducible
...
The mandoc search database generation uses each page's inode number as
a hash key to index hard linked pages only once. However, it also
processed the pages ordered by hash key resulting in effectively non-
deterministic output.
Instead:
1) provide fts_open() with a comparison function to process directories
and files in a deterministic order
2) in addition to the existing hash, insert pages into a linked list
which will be sorted (by virtue of 1)
3) iterate over pages by the list in 2, instead of hash order
I will work on upstreaming this change.
Reviewed by: bapt
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D8213
2016-10-10 19:09:35 +00:00
..
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-12-02 23:24:57 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-12-02 23:24:57 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-12-25 21:56:56 +00:00
2016-01-15 23:28:12 +00:00
2014-12-25 21:56:56 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-12-02 23:24:57 +00:00
2014-12-02 23:24:57 +00:00
2014-12-25 21:56:56 +00:00
2015-03-02 16:58:57 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2014-12-02 23:24:57 +00:00
2016-07-23 11:55:15 +00:00
2014-12-02 23:24:57 +00:00
2015-03-02 16:58:57 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-02-25 18:23:40 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2014-12-02 23:24:57 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2015-03-02 16:58:57 +00:00
2016-07-23 11:55:15 +00:00
2015-03-02 16:58:57 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2015-03-02 16:58:57 +00:00
2016-07-23 11:55:15 +00:00
2014-11-22 18:57:23 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-10-10 19:09:35 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2014-12-25 21:56:56 +00:00
2014-12-25 21:56:56 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-02-01 09:27:57 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2015-03-02 16:58:57 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2015-03-02 16:58:57 +00:00
2015-03-02 16:58:57 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2014-11-22 18:57:23 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-01-15 23:28:12 +00:00
2016-07-23 11:55:15 +00:00
2016-01-15 23:28:12 +00:00