aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-08-18 15:47:39 +0200
committerJay Berkenbilt <ejb@ql.org>2018-08-18 16:56:01 +0200
commit28453a4908be35de9b8156c7375bd1346d4281d7 (patch)
tree0f6b6c9a024f5bdfa5c8d9da01b82061b4f8fc92 /ChangeLog
parent5e9e17e62ad26648121b31be7c5d0c41b9a1c204 (diff)
downloadqpdf-28453a4908be35de9b8156c7375bd1346d4281d7.tar.zst
Add --keep-files-open flag (fixes #237)
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d7f9a37b..0d5a399a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,24 @@
+2018-08-18 Jay Berkenbilt <ejb@ql.org>
+
+ * Add new option --keep-files-open=[yn] to control whether qpdf
+ keeps files open when merging. Prior to version 8.1.0, qpdf always
+ kept all files open, but this meant that the number of files that
+ could be merged was limited by the operating system's open file
+ limit. Version 8.1.0 opened files as they were referenced, but
+ this caused a major performance impact. Version 8.2.0 optimized
+ the performance but did so in a way that, for local file systems,
+ there was a small but unavoidable performance hit, but for
+ networked file systems, the performance impact could be very high.
+ Starting with version 8.2.1, the default behavior is that files
+ are kept open if no more than 200 files are specified, but that
+ the behavior can be explicitly overridden with the
+ --keep-files-open flag. If you are merging more than 200 files but
+ less than the operating system's max open files limit, you may
+ want to use --keep-files-open=y. If you are using a local file
+ system where the overhead is low and you might sometimes merge
+ more than the OS limit's number of files, you may want to specify
+ --keep-files-open=n. Fixes #237.
+
2018-08-16 Jay Berkenbilt <ejb@ql.org>
* 8.2.0: release