The version number is hard-coded into src/ddpt.c (in a C string); the rpm spec file: ddpt.spec ; the debian/changelog file; and the configure.ac file (in the AC_INIT item). Changelog for ddpt-0.92 [20110217] [svn: r157] - when pt used on block device and discrepancy between size of block device and read capacity size, require force flag - add coe support for input block devices and regular files - support conv=fdatasync, conv=fsync, oflag=fdatasync and oflag=fsync; called at end of copy - allow partial writes of trailing bytes when output is regular file or fifo (stdout), ignore if block or pt device - fix stdin, stdout and fifo handling problems - if iflag=sparse and of=/dev/null (or not given) warn but set oflag=sparse and continue - treat unrecovered errors as partial (as dd does) - win32: add '--wscan' option to scan for devices and volumes - select SPT direct pt interface - add estimate of remaining time in progress signal handler - accept but ignore cbs= option - error reporting clean up - add AM_MAINTAINER_MODE to configure.ac to lessen build issues Changelog for ddpt-0.91 [20100920] [svn: r121] - rework copy loop. - extend bpt=BPT to bpt=BPR[,OBPC] spare+sparse granularity - change BPT default to vary from 8192 to 1 depending on IBS - add oflag=resume logic - change oflag=sparse to extend regular OFILE with a final block write, if required - add oflag=strunc to also do sparse writes but to extend regular OFILE with ftruncate, if required - change 'bs=' option to set IBS and OBS; 'ibs=' and 'obs=' can coexist but not with 'bs='. [Closer to dd semantics] - conv=noerror,null,resume,sparing,sparse,sync now permitted - add oflag=trunc and conv=trunc (default: overwrite) - quietly ignored if resume, needed due to sequence - add oflag=trim for TRIM/UNMAP on pt OFILEs - add iflag=self or oflag=self for self-trim - add oflag=nowrite to bypass writes+truncates (does trims) - add iflag=errblk to write bad LBAs to file - if sense data deficient, write a LBA range to file - add iflag=norcap or oflag=norcap to bypass the SCSI READ CAPACITY command on pt devices - discrepancies between ibs or obs and READ CAPACITY supplied block lengths abort the copy. This can be overridden by iflag=force or oflag=force on pt devices - optical memory devices (pdt=7) added to cd/dvd readers (pdt=5) that don't need sense valid=1 to accept info field (when > 0) - rework short read logic for block and regular files - treat linux bsg devices as implicit pt devices Changelog for ddpt-0.90 [20100508] [svn: r85] - copied from sg_dd utility in sg3_utils package - change name from sgdd to ddpt (package and utility name) - ibs and obs can differ when ((ibs * bpt) % obs) == 0) - change 'sg_io' flag to 'pt' (for pass-through) - change 'dsync' flag to 'sync'; 'ssync' flag for SCSI SYNCHRONIZE CACHE command; add 'nocache' flag - 'if=IFILE' must be given, to read from stdin use 'if=-' - 'of=OFILE' changed to default to /dev/null (was stdout) - if 'nocache' flag call posix_fadvise(SEQUENTIAL) on input fd and posix_fadvise(DONTNEED) during copy - add 'fua_nv' flag - when multiple unrecovered errors report lowest and highest LBA - call sg_set_binary_mode() on fds (for windows) - resubmit pass-through reads and writes if interrupted - drop Linux raw file support - drop READ LONG logic (coe=2 and coe=3) - add write sparing support (oflag=sparing) - add linux bsg support - sg_pt_win32: define WIN32_SPT_DIRECT via config.h - calculate COUNT for regular files when required - accept 'count=-1' to mean calculate COUNT - accept '-V' as synonym for '--version' - point svn:externals to rev 334 of sg3_utils