Skip to Content.
Sympa Menu

freetds - RE: [freetds] TODO list reviewed

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: "Thompson, Bill D (London)" <bill_d_thompson AT ml.com>
  • To: "FreeTDS Development Group" <freetds AT lists.ibiblio.org>
  • Subject: RE: [freetds] TODO list reviewed
  • Date: Thu, 13 Jan 2005 10:44:32 -0000

Freddy,

>. ct_dynamic and friends needed for DBD::Sybase placeholder support
> (work in progress)
> ** Really work in progress ?? Michael Peppler require it for
> DBD::Sybase... It seems code it's in CVS since 0.62 but not really
> working...

I've just finished this. expect a patch soon.
In same patch will be complete implementation of ct_cancel()

> . cs_calc and cs_cmp, for sybperl
> ** It doesn't seem so done.. They are just stub that returns CS_FAIL

In the next release, I want to finish as much of ct-library as humanly
possible
I'll have a go at these next, unless I get other suggestions...

Bill

-----Original Message-----
From: freetds-bounces AT lists.ibiblio.org
[mailto:freetds-bounces AT lists.ibiblio.org] On Behalf Of ZIGLIO,
Frediano, VF-IT
Sent: 13 January 2005 10:05
To: FreeTDS Development Group
Subject: [freetds] TODO list reviewed


Well, our TODO file seems a bi too long (and perhaps outdated)

Follow some comments

Broken:
. Undelimited data files should be read w/ tds_iconv_fread().

** Fixed ?? What does it means ??

. Passing invalid character set names to server with tsql?

** Fixed ?? What does it means ??


Postponed to 0.64 version
. log and call error handler on problems with tds_iconv_init().

** ???

. ct_dynamic and friends needed for DBD::Sybase placeholder support
(work in progress)

** Really work in progress ?? Michael Peppler require it for
DBD::Sybase... It seems code it's in CVS since 0.62 but not really
working...

. iconv
- add test for locale_charset() to configure.in. Use it if available
instead of nl_langinfo, because it implies we're using GNU iconv

** really needed ?? We never user nor nl_langinfo nor locale_charset.

. Rename TDS 8.0 to TDS 7.1, to be consistent with Microsoft's name

** Are you sure ?? I never see TDS 7.1 on MS docs.

. be able to disable iconv for BCP (see Sybase documentation)

** done ??

. UTF-8 unit tests (libTDS)
- very large column name (128 on mssql), no-english to UTF-8 client

** should work. TDS_SYSNAME_SIZE is 512 so it should handle any
charset.

. userguide
- update table of working configurations
server (vendor, version, platform) - client (freetds version,
platform)
- protocol - charsets - date

** well.. this it's just to remember but perhaps should be removed from
TODO

Started in 0.63
- rationalize libtds structure and *_alloc functions
(ML 5 December 2002, sb:"names")
(remove INFO and others)

** left TDSRESULTINFO, TDSCOMPUTEINFO, TDSPARAMINFO, perhaps it's better
to use TDSRESULTS and similar ??

- cancel. We added a test, analyzed the problem but no code...
We have two options: comment test or start coding.
* test commented (document in README ??)

** this require a long chat ...

For future versions (in priority order within library):
All:
. fix timeout problem reported in ML

** I don't remember the problem...

. Remove old char(30) limitations to various sysnames e.g., tables,
columns,
passwords (checks). Is this done?

** I think this works since 0.61...

. Finish off the TDS dissector for ethereal

** anyone care ?? Althougth useful it's not so FreeTDS related.

. more solid. handle out of memory conditions (started, we must test all
allocation and all function that return allocated data and be able to
rollback to a safe state)

** Just to remember but I think we reach this quality on 0.61... better
to place it on doc/CodingStyle

. limit copy of data (now wire -> tds -> temp -> client)
use a method like zero-copy
In token.c getting row should write data even to client
(callback, new user types, see ctlib conversion functions)
In query.c writing data do the same (use additional column fields?)
. review the way parameters are packed
(too complicate, see ctlib bulk, cf "bulk copy and row buffer")

** James, do you have some declaration for these ??

. support for password longer than 30 characters under Sybase

** Does anybody have some network capture on this ??

Done

** TODO and done ?? Not that fine

. cs_calc and cs_cmp, for sybperl

** It doesn't seem so done.. They are just stub that returns CS_FAIL

freddy77
_______________________________________________
FreeTDS mailing list
FreeTDS AT lists.ibiblio.org
http://lists.ibiblio.org/mailman/listinfo/freetds
--------------------------------------------------------

If you are not an intended recipient of this e-mail, please notify the
sender, delete it and do not read, act upon, print, disclose, copy, retain or
redistribute it. Click here for important additional terms relating to this
e-mail. http://www.ml.com/email_terms/
--------------------------------------------------------





Archive powered by MHonArc 2.6.24.

Top of Page