Imported Upstream version 1.3.11
[debian/mtx] / CHANGES
diff --git a/CHANGES b/CHANGES
index 145ca0c4a9fa4a4d531f8ad19f5429e85cad7a93..a04245beef2555aa051f9e3128f2b608eedfe732 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,21 +1,94 @@
-CHANGES, mtx 1.2.17:
-- copy_barcode was off by one.
-- Replace garbled chars with \0 in case barcodes full of BS. Barcode
-  changes courtesy of dirkx at covalent dot net. Set __WEIRD_CHAR_SUPPRESS
-  to activate this code (it is not activated by default in -current.)
-
-CHANGES, mtx 1.2.16:
-- Fix a very special case that ADIC loaders presented to element status
-  parser
-- Fix a buffer overflow w/some weird hardware, courtesy of Lars
-  Fredricksen
-- Make version number include a "rel" so that the rpm will overrride  
-  a "pre" version's rpm, i.e., --version will  say "mtx 1.2.16rel". 
-- Added TapeChanger Perl package for use with Amanda to the contrib
-  directory (see http://www.killfile.org/~tskirvin/software/tapechanger.html )
-  courtesy of Tim Skirvin. 
-- Fixed spec file that was broken by 1.2.15 :-(, courtesy of Kenneth
-  Porter
+CHANGES, mtx 1.3.11
+- loaderinfo: Print RequestSense information if an operation fails.
+- loaderinfo: Print all information from the Device Configuration Page.
+- mtx: Fix problems with a lot of loaders determining the number of elements.
+- mtx: Implement Previous command.
+- mtx: Fix bugs in Last command.
+- scsieject: New tool that handles start/stop, load/unload.
+- tapeinfo: Fix inconsistencies in output.
+- Fix timeout handling on Linux.
+- Merge in fixes from the Debian and FreeBSD distributions.
+
+CHANGES, mtx 1.3.10
+- Add support for Microsoft Windows.
+- Add support for Sony VGP-XL1B(2) Media Changer.
+  Thanks to Will (nodenet at hotmail dot com)
+- Add build support for Microsoft Windows using MinGW native and Linux
+  cross-compile.
+- Add build support for Microsoft Windows using Microsoft Visual Studio 2005.
+- Add support for building on x86_64.
+- Add more debugging information.
+- Eliminate compiler warnings.
+
+CHANGES, mtx 1.3.9
+- Cleaned up scsi_linux.c a little to eliminate around 40 lines of code. 
+- Change to using SG_IO ioctl rather than write-read interface. This
+  should make us a little safer, as well as (on 2.6.x) letting us issue SCSI 
+  commands to regular block devices as well as to /dev/sgXX devices. 
+  WARNING: Can cause the system to *CRASH* if the SCSI device is in use, due 
+  to brokenness inside the Linux kernel! It's always preferable to use the 
+  /dev/sgXX device, which has specialness in its buffer handling that bypasses
+  some of the brokenness elsewhere in the SCSI subsystem.
+- Check SG version before using SG_IO interface, so that if we're run on a
+  Linux 2.2 system and we were compiled on Linux 2.4 or above, 
+- If a tape is in the drive, make tapeinfo print out its partition info. Seems
+  to work on my DAT drive, anyhow (shrug). 
+- Minor cleanups in mtxl.c (other cleanups necessary in tapeinfo and etc.). 
+
+CHANGES, mtx 1.3.8
+- Forgot about 8 bytes for header
+- Handle pedantic loader whose firmware writer spends too much time
+  parsing phrases in the SCSI spec and not enough time in the
+  real world. 
+
+CHANGES, mtx 1.3.6
+- The You Gotta Be F'ing Kidding Release (see rant on mailing list)
+- Added AIX support with http://fz.eryx.net/aix/ GSC driver, courtesy
+  of Steve Heck. 
+- Make __WEIRD_CHAR_SUPPRESS the default to stop barcode garbling
+- Fix core dump on invalid inputs in mtx.c
+- Add retry with bigger ALLOCATION_LENGTH if 
+  BYTE_COUNT_OF_REPORT_AVAILABLE is > than our original estimate. (see rant
+  on mailing list). 
+- Shut up the low-level SCSI sg_read and sg_write routines, which were poofting
+  all over the place on innocuous things like no EAAP. 
+
+CHANGES, mtx 1.3.5
+- The I-Need-A-Job Release (see http://badtux.org) :-}
+- Change Makefile so that it works w/systems whose 'install' program
+  accepts only one argument. That's it. 
+- Uncomment the Exabyte hack in the drive parsing code so that it works
+  with ATL loaders again. 
+- Add hack for ATL stacked loaders to keep them from reporting ghost slots
+
+CHANGES, mtx 1.3.4
+- Forward-ported the ATL/Exabyte patches from mtx 1.2
+- Added progress indicator to 'tapeinfo' for DAT drives. (PLEASE TEST)
+- Purged a few more estinc.com out of the documentation, point to bru.com.
+
+CHANGES, mtx 1.3.3
+- Reversed James' long descriptor patch until can figure out what's wrong with
+  it.
+- Fixed some debug declarations, courtesy of Kevin Wang. 
+- Point COMPATIBILITY file at mtx.sourceforge.net.
+
+CHANGES, mtx 1.3.2
+- Merged Makefile changes from mtx-1.2 code
+- Changes from James Dugal to get all info for newer loaders, fix debugging
+
+CHANGES, mtx 1.3.1
+- add an Exchange command
+
+CHANGES, mtx 1.3.0
+- New Linux SCSI subsystem interface for 2.4 kernels, ripped boldly 
+  from sgtools by Doug Gilbert
+- mtx 'next' now skips blank slots, courtesy of Christopher McCrory
+- mtx 'unload' now prints an error message telling you that you need to
+  eject the tape in the drive prior to unloading it, under certain
+  conditions. 
+- Started work on 'nsmhack' for controlling NSM jukeboxes. 
+- copy_barcode was off by one. 
+- 'position to element' command now added, courtesy of Mahlon Stacy
 
 CHANGES, mtx 1.2.15:
 - Some Solaris fixes, courtesy of Matt Ward