Re: What's next?

Ken Collins <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
Awesome!

On Aug 18, 2011, at 4:03 AM, Frediano Ziglio wrote:

> Well.. we just released new version, time to start a new roadmap.
> 
> - repository
> 
> I think it's about an year I don't write to ChangeLog directly and
> months I don't use CVS, is time to officially switch to a more
> featured VCS. After some discussion Mercurial and GIT was selected.
> Now I think we decided to use GIT we are estimating public providers,
> SF/GitHub/whatever. Finally we would even rename files!
> 
> - return code
> 
> mostly libTDS functions return TDS_SUCCESS/TDS_FAIL while other
> returns other ranges for success and fail (like convert that return
>> =0 for success and < 0 for fail). Other functions can return
> TDS_NO_MORE_RESULTS/TDS_CANCELLED, others other values, we test for
> TDS_SUCCESS, for TDS_FAIL. I'm planning to unify the situation but
> there are some problems due to some relationship between dblib/ctlib
> values (like assumption TDS_FAIL == CS_FAIL or same constants for
> tds_error). Patches are quite ready.
> 
> - thread
> 
> libTDS is far from fully thread safe. It returns results filling
> fields in a structure without any lock. Currently test to change
> connection state is unlocked. Locking at upper layer lead cancellation
> a problem. I have some patches for odbc thread safety, but not for
> cancellation. Also posting data over an encrypted connection while
> waiting for read from a different thread (one of possible cancel
> situation) lead thread problems on TLS layer. I'm thinking a way to
> release a mutex before poll in order to be able to write or another
> way to signal main thread (probably using a socketpair, the most
> portable and signal safe implementation).
> 
> - mars
> 
> patches are undergoing but raise thread problems. I think is useful
> only for ODBC.
> 
> - bcp
> 
> port to ODBC. Better testing, even for new types. It would be great to
> support streams in order to pipe then, at least with prefix format.
> 
> - DBD::ODBC and SQLDescribeParam
> 
> It's not a secret that DBD::ODBC require SQLDescribeParam to pass all
> tests. It's not a secret that mssql does not support getting
> parameters types but lead the problem to library which has to parse
> sql syntax in order to inference them.
> 
> - tds 7.3 (sql 2008 support)
> 
> Undergoing, latest patches for ODBC are quite ready. Currently
> ctlib/dblib are limited to tds 7.1 (sql 2000) due to varchar
> conversions and some BLOBs feature removed from upper protocols. I
> think is time to diverge from proprietary library to support new
> protocols.
> 
> - ipv6 ?
> 
> A patch was posted time ago. I think is time to review it putting in a
> good shape.
> 
> - cmake ?
> 
> windows support are currently a nightmare due to different environment
> of this platforms. cmake would be a solution. Curl use it and has
> similar portability problems.
> 
> - others
> 
> ??
> 
> Frediano
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.