This worklog has been replaced with mariadb.org/jira

This site is here for historical purposes only. Do not add or edit tasks here!

 
 
 

WorkLog Frontpage Log in / Register
High-Level Description | Task Dependencies | High-Level Specification | Low-Level Design | File Attachments | User Comments | Time Estimates | Funding and Votes | Progress Reports

 new free MariaDB client library
Title
Task ID171
Queue
Version
Status
Priority
Copies toSergei

Created byMonty14 Dec 2010Done
Supervisor   
Lead Architect    
Architecture Review  
Implementor  
Code Review  
QA  
Documentation  
 High-Level Description
Create a new MariaDB/MySQL/Drizzle client library that is licensed under the
Apache, BSD, or LGPL license.

This task is to correct the limitations of the old lgpl client library, MWL#134,
as outlined in http://kb.askmonty.org/v/lgpl-mysql-client-library-32358

Minimum requirements are:
* It should be binary link level compatible with the current MySQL 5.1 client
  library. To use it, one would just have to relink the application with the
  new library. No re-compilation of the source should be necessary.

  ** It should be able to connect to all current versions of MariaDB, MySQL and
     Drizzle.

* It should have all functionality of the MySQL 5.1 client library (including
  prepared statements).

* It should support all the new functionality in MariaDB's client library,
  including:
  
  ** New functions

  ** Pluggable authentication

* The license should be one of BSD/LGPL/Apache


The different development options are:

* Use the old LGPL MySQL library (from MySQL 3.23) as a base.

* Use Drizzle's client library as base.

* Use one of the free MySQL client libraries used by some of the languages as a
  base. 

* Write a new one from scratch.

 Task Dependencies
Others waiting for Task 171Task 171 is waiting forGraph
 
 High-Level Specification
 Low-Level Design
 File Attachments
 NameTypeSizeByDate
 User Comments
 Time Estimates
NameHours WorkedLast Updated
Total0 
 Hrs WorkedProgressCurrentOriginal
Total000
 
 Funding and Votes
Votes: 2: 100%
 Change vote: Useless    Nice to have    Important    Very important    

Funding: 0 offers, total 0 Euro
 Progress Reports
(Monty - Wed, 02 Feb 2011, 22:27
    
Version updated.
--- /tmp/wklog.171.old.7157	2011-02-02 22:27:20.000000000 +0000
+++ /tmp/wklog.171.new.7157	2011-02-02 22:27:20.000000000 +0000
@@ -1,2 +1,2 @@
-WorkLog-4.0
+Server-5.3
 

(Monty - Wed, 02 Feb 2011, 22:27
    
Supervisor updated:  -> Monty

(Sergei - Fri, 17 Dec 2010, 21:09
    
Observers changed: Sergei

(Dbart - Tue, 14 Dec 2010, 20:57
    
High Level Description modified.
--- /tmp/wklog.171.old.28485	2010-12-14 20:57:16.000000000 +0000
+++ /tmp/wklog.171.new.28485	2010-12-14 20:57:16.000000000 +0000
@@ -1,26 +1,40 @@
-Create a new MariaDB/MySQL/Drizzle client library that is Apache, BSD or LGPL.
+Create a new MariaDB/MySQL/Drizzle client library that is licensed under the
+Apache, BSD, or LGPL license.
 
 This task is to correct the limitations of the old lgpl client library, MWL#134,
-as outlined in  http://kb.askmonty.org/v/lgpl-mysql-client-library-32358.
+as outlined in http://kb.askmonty.org/v/lgpl-mysql-client-library-32358
 
 Minimum requirements are:
-* Should be binary link level compatible with the current MySQL 5.1 client
-library. To use it, one would just have to relink the application with the new
-library. No re-compilation of the source should be necessary.
-** It should be able to connect to all current versions of MariaDB, MySQL and
-Drizzle.
-* Should have all functionality of the MySQL 5.1 client library (including
-prepared statements).
-* It should support all the new functionality in MariaDB's client library:
-** New functions
-** Pluggable authentication
-** The license should be one of BSD/LGPL/Apache
+* It should be binary link level compatible with the current MySQL 5.1 client
+  library. To use it, one would just have to relink the application with the
+  new library. No re-compilation of the source should be necessary.
+
+  ** It should be able to connect to all current versions of MariaDB, MySQL and
+     Drizzle.
+
+* It should have all functionality of the MySQL 5.1 client library (including
+  prepared statements).
+
+* It should support all the new functionality in MariaDB's client library,
+  including:
+  
+  ** New functions
+
+  ** Pluggable authentication
+
+* The license should be one of BSD/LGPL/Apache
+
 
 The different development options are:
-* Use the old LGPL MySQL library from 3.23 as a base.
-* Use Drizzles client library as base.
+
+* Use the old LGPL MySQL library (from MySQL 3.23) as a base.
+
+* Use Drizzle's client library as base.
+
 * Use one of the free MySQL client libraries used by some of the languages as a
-base. 
-* Writing a new one from scratch.
+  base. 
+
+* Write a new one from scratch.
+
 
 

(Monty - Tue, 14 Dec 2010, 19:59
    
High Level Description modified.
--- /tmp/wklog.171.old.25632	2010-12-14 19:59:49.000000000 +0000
+++ /tmp/wklog.171.new.25632	2010-12-14 19:59:49.000000000 +0000
@@ -9,6 +9,8 @@
 library. No re-compilation of the source should be necessary.
 ** It should be able to connect to all current versions of MariaDB, MySQL and
 Drizzle.
+* Should have all functionality of the MySQL 5.1 client library (including
+prepared statements).
 * It should support all the new functionality in MariaDB's client library:
 ** New functions
 ** Pluggable authentication


Report Generator:
 
Saved Reports:

WorkLog v4.0.0
  © 2010  Sergei Golubchik and Monty Program AB
  © 2004  Andrew Sweger <yDNA@perlocity.org> and Addnorya
  © 2003  Matt Wagner <matt@mysql.com> and MySQL AB