[Python-modules-commits] r3429 - in /packages/python-mysqldb/trunk/debian: changelog control patches/00dpatch.conf patches/00list patches/05_null-connection-guard.dpatch

bzed-guest at users.alioth.debian.org bzed-guest at users.alioth.debian.org
Sun Oct 14 10:17:26 UTC 2007


Author: bzed-guest
Date: Sun Oct 14 10:17:26 2007
New Revision: 3429

URL: http://svn.debian.org/wsvn/python-modules/?sc=1&rev=3429
Log:
* debian/patches:
  - Adding 05_null-connection-guard.dpatch, providing an interface to set
    MYSQL_OPT_RECONNECT
* debian/control
  - Adding myself as uploader
  - Adding Homepage field
  - Replacing the depricated ${Source-Version} by ${binary:Version} in the
    dependency list of python-mysqldb-dbg 

Added:
    packages/python-mysqldb/trunk/debian/patches/00dpatch.conf
    packages/python-mysqldb/trunk/debian/patches/05_null-connection-guard.dpatch   (with props)
Modified:
    packages/python-mysqldb/trunk/debian/changelog
    packages/python-mysqldb/trunk/debian/control
    packages/python-mysqldb/trunk/debian/patches/00list

Modified: packages/python-mysqldb/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/python-modules/packages/python-mysqldb/trunk/debian/changelog?rev=3429&op=diff
==============================================================================
--- packages/python-mysqldb/trunk/debian/changelog (original)
+++ packages/python-mysqldb/trunk/debian/changelog Sun Oct 14 10:17:26 2007
@@ -1,8 +1,19 @@
-python-mysqldb (1.2.2-5) UNRELEASED; urgency=low
-
+python-mysqldb (1.2.2-5) unstable; urgency=low
+
+  [ Piotr Ożarowski ]
   * Rename XS-Vcs-* fields to Vcs-* (dpkg supports them now)
 
- -- Piotr Ożarowski <piotr at debian.org>  Sat,  6 Oct 2007 23:47:11 +0200
+  [ Bernd Zeimetz ]
+  * debian/patches:
+    - Adding 05_null-connection-guard.dpatch, providing an interface to set
+      MYSQL_OPT_RECONNECT
+  * debian/control
+    - Adding myself as uploader
+    - Adding Homepage field
+    - Replacing the depricated ${Source-Version} by ${binary:Version} in the
+      dependency list of python-mysqldb-dbg 
+
+ -- Bernd Zeimetz <bernd at bzed.de>  Sun, 14 Oct 2007 12:15:09 +0200
 
 python-mysqldb (1.2.2-4) unstable; urgency=low
 

Modified: packages/python-mysqldb/trunk/debian/control
URL: http://svn.debian.org/wsvn/python-modules/packages/python-mysqldb/trunk/debian/control?rev=3429&op=diff
==============================================================================
--- packages/python-mysqldb/trunk/debian/control (original)
+++ packages/python-mysqldb/trunk/debian/control Sun Oct 14 10:17:26 2007
@@ -2,11 +2,12 @@
 Section: python
 Priority: optional
 Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
-Uploaders: Jonas Meurer <mejo at debian.org>, Raphael Hertzog <hertzog at debian.org>
+Uploaders: Jonas Meurer <mejo at debian.org>, Raphael Hertzog <hertzog at debian.org>, Bernd Zeimetz <bernd at bzed.de>
 Build-Depends: debhelper (>= 5.0.37.2), dpatch, python-all-dev (>= 2.4.4-3), python-all-dbg, libmysqlclient15-dev (>= 5.0.26-1), zlib1g-dev, python-support (>= 0.6), python-setuptools
 XS-Python-Version: all
 Vcs-Svn: svn://svn.debian.org/python-modules/packages/python-mysqldb/trunk/
 Standards-Version: 3.7.2
+Homepage: http://mysql-python.sourceforge.net/
 
 Package: python-mysqldb
 Architecture: any
@@ -28,7 +29,7 @@
 Package: python-mysqldb-dbg
 Priority: extra
 Architecture: any
-Depends: python-mysqldb (= ${Source-Version}), python-dbg, ${shlibs:Depends}
+Depends: python-mysqldb (= ${binary:Version}), python-dbg, ${shlibs:Depends}
 Suggests: python-egenix-mxdatetime-dbg
 Description: A Python interface to MySQL (debug extension)
  MySQLdb is an interface to the popular MySQL database server for Python.

Added: packages/python-mysqldb/trunk/debian/patches/00dpatch.conf
URL: http://svn.debian.org/wsvn/python-modules/packages/python-mysqldb/trunk/debian/patches/00dpatch.conf?rev=3429&op=file
==============================================================================
--- packages/python-mysqldb/trunk/debian/patches/00dpatch.conf (added)
+++ packages/python-mysqldb/trunk/debian/patches/00dpatch.conf Sun Oct 14 10:17:26 2007
@@ -1,0 +1,2 @@
+conf_debianonly=1
+conf_origtargzpath=../tarballs

Modified: packages/python-mysqldb/trunk/debian/patches/00list
URL: http://svn.debian.org/wsvn/python-modules/packages/python-mysqldb/trunk/debian/patches/00list?rev=3429&op=diff
==============================================================================
--- packages/python-mysqldb/trunk/debian/patches/00list (original)
+++ packages/python-mysqldb/trunk/debian/patches/00list Sun Oct 14 10:17:26 2007
@@ -2,3 +2,4 @@
 02_reconnect
 03_converters_set2str
 04_disable_ez_setup
+05_null-connection-guard

Added: packages/python-mysqldb/trunk/debian/patches/05_null-connection-guard.dpatch
URL: http://svn.debian.org/wsvn/python-modules/packages/python-mysqldb/trunk/debian/patches/05_null-connection-guard.dpatch?rev=3429&op=file
==============================================================================
--- packages/python-mysqldb/trunk/debian/patches/05_null-connection-guard.dpatch (added)
+++ packages/python-mysqldb/trunk/debian/patches/05_null-connection-guard.dpatch Sun Oct 14 10:17:26 2007
@@ -1,0 +1,62 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 05_null-connection-guard.dpatch by Bernd Zeimetz <bernd at bzed.de>
+##
+## DP: guard against a null connection.
+## DP: patch from http://dev.zenoss.com/trac/browser/trunk/inst/externallibs/MySQL-python-1.2.0.patch02
+
+ at DPATCH@
+diff -urNad python-mysqldb~/_mysql.c python-mysqldb/_mysql.c
+--- python-mysqldb~/_mysql.c	2007-10-07 00:00:11.000000000 +0200
++++ python-mysqldb/_mysql.c	2007-10-07 00:00:11.000000000 +0200
+@@ -489,10 +489,10 @@
+ 				  "named_pipe", "init_command",
+ 				  "read_default_file", "read_default_group",
+ 				  "client_flag", "ssl",
+-				  "local_infile",
++				  "local_infile", "reconnect", 
+ 				  NULL } ;
+ 	int connect_timeout = 0;
+-	int compress = -1, named_pipe = -1, local_infile = -1;
++	int compress = -1, named_pipe = -1, local_infile = -1, reconnect = -1;
+ 	char *init_command=NULL,
+ 	     *read_default_file=NULL,
+ 	     *read_default_group=NULL;
+@@ -500,7 +500,7 @@
+ 	self->converter = NULL;
+ 	self->open = 0;
+ 	check_server_init(-1);
+-	if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|ssssisOiiisssiOi:connect",
++	if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|ssssisOiiisssiOii:connect",
+ 					 kwlist,
+ 					 &host, &user, &passwd, &db,
+ 					 &port, &unix_socket, &conv,
+@@ -509,7 +509,7 @@
+ 					 &init_command, &read_default_file,
+ 					 &read_default_group,
+ 					 &client_flag, &ssl,
+-					 &local_infile
++					 &local_infile, &reconnect
+ 					 ))
+ 		return -1;
+ 
+@@ -553,6 +553,7 @@
+ 		mysql_options(&(self->connection), MYSQL_OPT_COMPRESS, 0);
+ 		client_flag |= CLIENT_COMPRESS;
+ 	}
++
+ 	if (named_pipe != -1)
+ 		mysql_options(&(self->connection), MYSQL_OPT_NAMED_PIPE, 0);
+ 	if (init_command != NULL)
+@@ -574,6 +575,12 @@
+ 	conn = mysql_real_connect(&(self->connection), host, user, passwd, db,
+ 				  port, unix_socket, client_flag);
+ 
++	/* Needs to come after real_connect per mysql API manual */
++	if (conn && reconnect > 0) {
++		my_bool bool = reconnect;
++		mysql_options(conn, MYSQL_OPT_RECONNECT, &bool);
++	}
++
+ 	Py_END_ALLOW_THREADS ;
+ 
+ 	if (!conn) {

Propchange: packages/python-mysqldb/trunk/debian/patches/05_null-connection-guard.dpatch
------------------------------------------------------------------------------
    svn:executable = *




More information about the Python-modules-commits mailing list