[Bug 1292728] Re: Sync request
Steve Langasek
steve.langasek at canonical.com
Sun Apr 6 10:21:25 UTC 2014
I agree that we should be syncing the Debian version, which requires a
FFe. I didn't realize Ubuntu was still stuck at 2.2.14, or I would have
taken care of this earlier in the cycle.
unixodbc 2.3.1 was uploaded to Debian unstable in October 2013. This
brings a significantly modernized GUI (in the split-out unixodbc-gui-qt
source package), and many improvements (see the upstream changelog
below). There have only been two bug reports against this version of
unixodbc in Debian in the last 6 months, one of which I've just closed
with the upload of unixodbc 2.3.1-2; the other is bug #740538, which
while filed against 2.3.1 was almost certainly a pre-existing bug (the
implicated code hasn't changed).
The Ubuntu delta can definitely be dropped. This consists of two
pieces: an added Breaks: iodbc which was used for upgrades to 12.04 and
is now obsolete; and manual changes to acinclude.m4 which are superseded
by 2.3.1-2 in Debian (just uploaded) by calling dh-autoreconf instead
(verified to build successfully on ppc64el).
The set of changes here is fairly large, but also, I believe, fairly
safe given the overall stability of the codebase / API and the low
incidence of problems reported in Debian.
26th-November-2011
2.3.1
* Change type definition of a integer in SQLConnect.c, just to avoid
confusion
* Allow setting the DM overrive values in the connection string to SQLDriverConnect
for example
"DRIVER={Easysoft ODBC-SQL Server};Server=myserver;UID=user;PWD=pass;DMStmtAttr=SQL_QUERY_TIMEOUT=10;"
* Error and info message order was being inverted by the driver manager
* Fix memory leak in SQLDriverConnect.c (Thanks JM)
* The keyword matching for DRIVER=, DSN= etc was case sensitive. Make it insensitive now
* Avoid sprintf NULL pointer problem in SQLGetDiagRec
* Fix typo affecting the pooling of connections, (thanks Chris)
* Fix SunCC _mcount problem
* Attempt to stamp version info on thie libs generated. There are aps in use linked against other
driver managers that expect VERS_3.52
* Fix potential buffer overrun when using SAFEFILE
* Fix mutex problem in the exit from __SQLGetInfo (thanks Richard)
* Allow getting SQL_DM_VER via SQLGetInfo before connecting to a driver
* Generate unixodbc_conf.h using macros to allow cross compiling
* Fix some libltdl problems
* Fix some naiming problems with the cursor lib
* Fix odbcinst problems on systems without pwd.h
* Change lib version to 2 to reflect SQLLEN changes in v2.3
* Fix threading problem (thanks Petr Vandrovec)
* Allow use of lib name in a DRIVER= connection string
* Change default threading protection to 0, most drivers should be thread
safe by now. If the driver is at all thread safe, allow SQLCancel to bipass the
interlock.
* Performance change to handle large numbers of connection and statement handles better.
Thanks for the change from the folks at Acision.
* Add -k option to isql to treat the DSN as a connection string and use SQLDriverConnect
isql -k "DSN=server;UID=test;PWD=test"
* Couple of the SQLSetConnactAttr values are now SQLULEN instead of SQLUINTEGER
* SQLSetConnectAttr was passing a char length instead of a byte length into the
Driver SQLSetConnectAttr when converting from Ansi->Unicode
* Driver version was not being held when a second connection was made to the
driver
20th-April-2010
2.3.0
* Try and rationalise the way the connection process find the driver
version and supported functions
* Sort out problem in isql with blank lines
* Stop libthread from being used under AIX
* Move the GUI parts off into a new project
http://sourceforge.net/projects/unixodbc-gui-qt/
* Strip out the GUI parts. I have also removed the spec files
as they will need redoing,
* Move the Test parts off into a new project
http://sourceforge.net/projects/unixodbc-test/
* Add interface into odbcinstQ to allow for a dialog if SQLDriverConnect
is called without a DSN= (as the MS spec)
* Allow the setting of a default Threading level in the ODBC section
of odbcinst.ini
* Change double format string in Postgre7.1 driver
* Add missing CR to output of odbcinst
* add fixes to MiniSQL driver
* Add missing .y in nn driver, now I need to get it to work
* Assoured bux fixes and format problems, thanks Tom
* SQLBindCol on metadata calls was incorrectly going via the cursor lib if it
* fix isql problem with nested definitions.
was enabled
* Add configure option to enable building of driver config libs
* Shift build to using config.h, the compile lines were so big it was hard to
see warnings
* Fix bug in isql when using -b option.
* Check attribute values when setting connection and statement attrs
* Check for valid pointers in SQLGetInfo(W) and SQLGetFunctions
* Add extra checks for states in SQLCopyDesc
* Add --enable-stricterror option to allow compliance with the error reporting
definition, driver errors don't have the unixODBC prefix
* Check for statements in the NEED_DATA state when calling SQLEndTran
* Extra error check for SQLPutData
* Check handle type in SQLEndTran
* Prevent seg fault if there are no driver error functions
* the -n option to isql was not working correctly
* Stripped out all the bespoke LDTL configure stull, not just what libtoolize
provides
* Fix problem where ansi_to_unicode_alloc didn't leave space for the NULL
and could cause memory corruption
* Add the ODBC 3.80 additions that MS have produced. I am sure I remember
the standard being given to XOpen, what do I know :-)
* Change the file open mode for the ini file from w to w+ just in case the
original open failed but the file did exist
* Fix configure problem preventing the CHAR encoding from being passed
* Remove white spave from ini write, not all drivers use unixODBC ini functions
and can handle the spaces
* Update config.guess to current GNU version including support for AIX6
* Create SVN repository at sourceforge
* Add cast to fix problem in SQLSetConnectOption
* Fix SQLINTEGER<->SQLLEN conversion broblem in SQLNativeSQL
* Fix bug that stopped setting SQL_ATTR_CONCURRENCY to SQL_CONCUR_VALUES
* Change minor version number because of the SQLLEN change
* Remove unintended trailing white space from log generation
** Summary changed:
- Sync request
+ [FFe] unixodbc 2.2.14p2 -> 2.3.1, unixodbc-gui-qt
** Changed in: unixodbc (Ubuntu)
Importance: Undecided => Wishlist
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to unixodbc in Ubuntu.
https://bugs.launchpad.net/bugs/1292728
Title:
[FFe] unixodbc 2.2.14p2 -> 2.3.1, unixodbc-gui-qt
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unixodbc/+bug/1292728/+subscriptions
More information about the Ubuntu-server-bugs
mailing list