Andrew Wood
|
2ad827dfb9
|
Note the watchfd tests.
|
2024-11-30 23:39:18 +00:00 |
|
Andrew Wood
|
e8cc443681
|
Note the fd leak false positive workaround.
|
2024-11-30 22:30:35 +00:00 |
|
Andrew Wood
|
a9d4bf4a25
|
Fix bug with "--watchfd" not reporting file positions (#118).
|
2024-11-30 17:25:12 +00:00 |
|
Andrew Wood
|
5af711465d
|
Formatting typo fix.
|
2024-10-17 20:43:16 +01:00 |
|
Andrew Wood
|
32cbad389a
|
Acknowledge Russian translations.
|
2024-10-17 20:42:51 +01:00 |
|
Andrew Wood
|
0318db838e
|
Version bump.
|
2024-10-15 22:11:38 +01:00 |
|
Andrew Wood
|
14a23268ad
|
Mention the new Czech translations.
|
2024-10-14 21:25:16 +01:00 |
|
Andrew Wood
|
1047e9096a
|
Update to translation acknowledgements.
|
2024-10-13 01:03:15 +01:00 |
|
Andrew Wood
|
857637c1fb
|
Acknowledge translations.
|
2024-10-06 16:16:09 +01:00 |
|
Andrew Wood
|
856da09741
|
Add a circular buffer of line positions so that in line mode we can work out how many lines are in the unconsumed portion of the output pipe buffer.
|
2024-10-05 23:04:18 +01:00 |
|
Andrew Wood
|
c4cf410a59
|
Adjusted Markdown formatting.
|
2024-10-05 20:52:15 +01:00 |
|
Andrew Wood
|
0994dd4070
|
Note the new MANIFEST file in releases.
|
2024-10-05 20:32:15 +01:00 |
|
Andrew Wood
|
d9a0041870
|
New --store-and-forward option (#100), including refactoring several areas to allow PV to run in two passes, and the ability to look at the output pipe buffer utilisation to more accurately reflect the total data transferred to the receiving end, rather than just the total amount written to the output buffer.
|
2024-10-05 16:21:59 +01:00 |
|
Andrew Wood
|
ea3787e393
|
Call posix_fadvise() each time we open a new file, not just on the first one.
|
2024-10-05 15:00:08 +01:00 |
|
Andrew Wood
|
de2fe7f6be
|
Correct the O_DIRECT flag setting to use the output file descriptor rather than assuming stdout.
|
2024-10-05 14:17:15 +01:00 |
|
Andrew Wood
|
c548d1f2d8
|
Add a "--gauge" option which alters the progress bar to show the current rate as a percentage of the max rate seen, if the size is unknown (#46).
|
2024-10-04 22:15:14 +01:00 |
|
Andrew Wood
|
9aef419c4c
|
Surround the "--average-rate" average rate with brackets rather than square brackets, to differentiate it from the "--rate" current rate.
|
2024-10-04 19:59:21 +01:00 |
|
Andrew Wood
|
a2c6490d31
|
Prefix the estimated completion time of "--fineta" with "FIN" rather than "ETA" to differentiate it from the "ETA" provided by "--eta" (#43).
|
2024-10-04 19:45:08 +01:00 |
|
Andrew Wood
|
4b399995f5
|
Allow --rate to be used with --numeric (#17).
|
2024-10-04 19:08:02 +01:00 |
|
Andrew Wood
|
9bd5a518ea
|
New option "--stats", to show a line of statistics about the transfer once it has ended (issue #49).
|
2024-10-04 15:12:22 +01:00 |
|
Andrew Wood
|
65d568c283
|
Refactor display and calculation functions to separate them out more cleanly, move more information into the state structure instead of repeating it as function parameters, and fix a memory leak in the whole-PID mode of --watchfd.
|
2024-10-04 13:27:17 +01:00 |
|
Andrew Wood
|
545769885d
|
Raise a SIGCONT to the whole process group after receiving a SIGTTOU, so that pipelines can be resumed in the background (for example "pv /dev/zero | cat > /dev/null" can now be suspended and put into the background - if we do not send that signal then "cat" remains stopped, as mentioned in issue #56).
|
2024-10-04 10:24:08 +01:00 |
|
Andrew Wood
|
31d70dae49
|
Use i18n tag rather than fix.
|
2024-10-04 08:53:44 +01:00 |
|
Andrew Wood
|
9a639b40b7
|
Use gmtime() instead of localtime() in debugging output to avoid lockups in signal handlers due to time zone lookups.
|
2024-10-04 08:53:14 +01:00 |
|
Andrew Wood
|
e84f47abc8
|
Refactor handling of TTOU so that instead of shuffling stderr to another file descriptor and using /dev/null when backgrounded, we set a flag to suspend terminal output, and perform all terminal writes through a new pv_tty_write function which checks that flag.
|
2024-10-03 23:03:31 +01:00 |
|
Andrew Wood
|
52a720ec33
|
Improve the readability of the code that handles SIGTTOU.
|
2024-10-03 22:08:11 +01:00 |
|
Andrew Wood
|
416c61a663
|
Re-order structure members to minimise padding / holes, after analysis with "pahole" on a 64-bit system.
|
2024-10-03 22:07:03 +01:00 |
|
Andrew Wood
|
aa07373c4e
|
Removed TODO.md, since it is just an outdated copy of the issue tracker.
|
2024-10-03 11:52:30 +01:00 |
|
Andrew Wood
|
d5fad8db39
|
New German translations.
|
2024-09-29 12:18:11 +01:00 |
|
Andrew Wood
|
f1f333dc7a
|
Update version to 1.8.14.
|
2024-09-07 21:33:24 +01:00 |
|
Andrew Wood
|
69a56ced7a
|
Correct double-free on exit when using --watchfd - issue #96.
|
2024-09-07 21:04:09 +01:00 |
|
Andrew Wood
|
2c468b0bb2
|
Version bump for new release.
|
2024-08-18 21:59:32 +01:00 |
|
Andrew Wood
|
60936080da
|
Move the "--size @FILE" file size reading into its own function for clarity; standardise its error message format to "program: file: message: detail"; uniquely name variables; refuse to accept a directory as a file; and with this option, try reading the size of a block device from sysfs if we can, to avoid requiring read permissions on the device.
|
2024-08-06 23:17:15 +01:00 |
|
Andrew Wood
|
ba72056bf2
|
Version bump.
|
2024-07-18 22:10:57 +01:00 |
|
Andrew Wood
|
5053cffdad
|
Further clarification of #92, #93.
|
2024-07-17 07:45:13 +01:00 |
|
Andrew Wood
|
02f852604f
|
Add #93.
|
2024-07-17 07:42:18 +01:00 |
|
Andrew Wood
|
729fc10674
|
News item and acknowledgement for zero write bug fix (#92).
|
2024-07-16 22:03:56 +01:00 |
|
Andrew Wood
|
f8fc5844b1
|
Re-order the output file descriptor setting and the size detection to correct the problem with output block device size detection that was broken in 1.8.10 (#91).
|
2024-07-16 21:39:29 +01:00 |
|
Andrew Wood
|
42b623e9b0
|
Pre-release version and datestamp updates.
|
2024-06-15 23:40:07 +01:00 |
|
Andrew Wood
|
addf25ff16
|
Minor cleanups after merge.
|
2024-06-08 21:21:11 +01:00 |
|
Andrew Wood
|
b089303505
|
Version update.
|
2024-04-21 14:20:26 +01:00 |
|
Andrew Wood
|
b375041790
|
Correct issues #34, #86, #87 - progress output stopping when writing output data blocks - by adding a SIGALRM handler, since ignoring the signal prevents it from interrupting writes; and use setitimer() where available, instead of alarm(), to provide sufficient granularity to handle the case where the --interval is not a whole number of seconds.
|
2024-04-21 13:54:01 +01:00 |
|
Andrew Wood
|
a5700cc914
|
Reinstate the use of $TMPDIR and $TMP in cursor positioning rather than hard-coding "/tmp" (#88).
|
2024-04-20 21:46:23 +01:00 |
|
Andrew Wood
|
1ad9c321bc
|
Adjust copyright years.
|
2024-03-19 22:19:42 +00:00 |
|
Andrew Wood
|
c9dede08d4
|
Adjust the decimal units flag variable name from "si" to "decimal_units" so it does not overlap with other words like "size" and "signal"; add man page entry and adjust the "-L" man page entry; and allow this flag to also change how input prefixes are processed.
|
2024-03-19 22:17:43 +00:00 |
|
Andrew Wood
|
2bc7a1bb10
|
Added #83.
|
2024-03-13 21:56:34 +00:00 |
|
Andrew Wood
|
c8762821fb
|
Version update.
|
2023-11-19 14:16:56 +00:00 |
|
Andrew Wood
|
272dacdd3a
|
Update to reflect closure of #77.
|
2023-10-22 17:48:45 +01:00 |
|
Andrew Wood
|
b8624035e0
|
Addressed more issues raised by splint.
|
2023-10-13 23:36:15 +01:00 |
|
Andrew Wood
|
03fb1dc673
|
Correct percentage formatting so it is always 3 characters wide.
|
2023-10-11 22:22:53 +01:00 |
|