[freetds] TODO list reviewed

Thompson, Bill D (London) bill_d_thompson at ml.com
Thu Jan 13 05:44:32 EST 2005


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/ 
--------------------------------------------------------
 


More information about the FreeTDS mailing list