Merge lp:~ourdelta-core/ourdelta/ourdelta-5.0.86 into lp:~ourdelta-core/ourdelta/trunk015fmt

Proposed by Arjen Lentz
Status: Merged
Merge reported by: Arjen Lentz
Merged at revision: not available
Proposed branch: lp:~ourdelta-core/ourdelta/ourdelta-5.0.86
Merge into: lp:~ourdelta-core/ourdelta/trunk015fmt
Diff against target: 17408 lines
80 files modified
bakery/autobake-bintar.sh (+12/-5)
bakery/autobake-centos.sh (+1/-1)
bakery/autobake-deb.sh (+19/-6)
bakery/debian-5.0/additions/debian-start.inc.sh (+4/-4)
bakery/debian-5.0/apparmor-profile (+7/-1)
bakery/debian-5.0/changelog (+175/-82)
bakery/debian-5.0/dist/Debian/control (+11/-13)
bakery/debian-5.0/dist/Debian/mysql-server-5.0.README.Debian (+127/-0)
bakery/debian-5.0/dist/Debian/mysql-server-5.0.files (+0/-31)
bakery/debian-5.0/dist/Debian/mysql-server-5.0.postinst (+4/-3)
bakery/debian-5.0/dist/Debian/mysql-server-5.0.postrm (+0/-11)
bakery/debian-5.0/dist/Debian/rules (+22/-33)
bakery/debian-5.0/dist/Ubuntu/control (+16/-1)
bakery/debian-5.0/dist/Ubuntu/mysql-server-5.0.files (+14/-3)
bakery/debian-5.0/dist/Ubuntu/mysql-server-5.0.postinst (+1/-0)
bakery/debian-5.0/dist/Ubuntu/mysql-server-core-5.0.files (+26/-0)
bakery/debian-5.0/dist/Ubuntu/rules (+20/-15)
bakery/debian-5.0/mysql-server-5.0.links (+2/-2)
bakery/debian-5.0/mysql-server-5.0.mysql.init (+7/-4)
bakery/debian-5.0/patches/00list (+6/-5)
bakery/debian-5.0/patches/10_mysql_secure_installation.dpatch (+18/-0)
bakery/debian-5.0/patches/33_scripts__mysql_create_system_tables__no_test.dpatch (+18/-0)
bakery/debian-5.0/patches/45_warn-CLI-passwords.dpatch (+121/-110)
bakery/debian-5.0/patches/56-mysqlhotcopy-invalid-dbtable.dpatch (+0/-50)
bakery/debian-5.0/patches/57-fix-mysqlslowdump-config.dpatch (+0/-23)
bakery/debian-5.0/patches/60_disabled_tests.dpatch (+6/-10)
bakery/debian-5.0/patches/80_fix_user_setup_on_localhost.dpatch (+0/-18)
bakery/debian-5.0/patches/92_ssl_test_cert.dpatch (+722/-0)
bakery/debian-5.0/po/ar.po (+1/-1)
bakery/debian-5.0/po/ca.po (+1/-1)
bakery/debian-5.0/po/da.po (+1/-1)
bakery/debian-5.0/po/eu.po (+1/-1)
bakery/debian-5.0/po/ja.po (+1/-1)
bakery/debian-5.0/po/nb.po (+1/-1)
bakery/debian-5.0/po/nl.po (+31/-104)
bakery/debian-5.0/po/pt.po (+1/-1)
bakery/debian-5.0/po/pt_BR.po (+1/-1)
bakery/debian-5.0/po/ro.po (+1/-1)
bakery/debian-5.0/po/sv.po (+29/-33)
bakery/debian-5.0/po/templates.pot (+1/-1)
bakery/debian-5.0/watch (+1/-1)
bakery/mysql50-ourdelta-centos.spec (+5/-4)
bakery/preheat.sh (+2/-2)
bakery/tarbake.sh (+2/-2)
bakery/util/util.sh (+2/-2)
bakery/util/versionfix.sh (+25/-0)
mysql/5.0/antony_curtis/big_tables_fixlp284123_fixmysql35346/big_tables_fixlp284123_fixmysql35346.patch (+1/-1)
mysql/5.0/google/if_idlev2/if_idlev2.patch (+1/-1)
mysql/5.0/ourdelta/configtest/configtest.patch (+15/-4)
mysql/5.0/ourdelta/mysql-test-fixes/mysql-test-fixes-bug-mysql-47666.patch (+59/-0)
mysql/5.0/ourdelta/mysql-test-fixes/mysql-test-fixes.patch (+51/-0)
mysql/5.0/ourdelta/mysql-test-fixes/ourdelta-test-fixes.patch (+694/-0)
mysql/5.0/ourdelta/mysql_install_db/mysql_install_db.patch (+15/-18)
mysql/5.0/ourdelta/test-no-defaults/test-no-defaults.patch (+16/-0)
mysql/5.0/ourdelta/version/version-extra.patch (+1/-1)
mysql/5.0/ourdelta/version/version.patch (+1/-1)
mysql/5.0/patches-build-ourdelta (+17/-8)
mysql/5.0/percona_maintained/innodb_dict_size_limit.patch (+359/-203)
mysql/5.0/percona_maintained/innodb_extra_rseg.patch (+243/-0)
mysql/5.0/percona_maintained/innodb_fsync_source.patch (+46/-46)
mysql/5.0/percona_maintained/innodb_io_patches.patch (+800/-93)
mysql/5.0/percona_maintained/innodb_io_pattern.patch (+105/-100)
mysql/5.0/percona_maintained/innodb_locks_held.patch (+44/-44)
mysql/5.0/percona_maintained/innodb_misc_patch.patch (+64/-0)
mysql/5.0/percona_maintained/innodb_recovery_patches.patch (+217/-0)
mysql/5.0/percona_maintained/innodb_rw_lock.patch (+155/-270)
mysql/5.0/percona_maintained/innodb_show_bp.patch (+7/-1)
mysql/5.0/percona_maintained/innodb_split_buf_pool_mutex.patch (+1895/-0)
mysql/5.0/percona_maintained/innodb_thread_concurrency_timer_based.patch (+389/-0)
mysql/5.0/percona_maintained/innodb_use_sys_malloc.patch (+265/-0)
mysql/5.0/percona_maintained/microsec_process.patch (+42/-41)
mysql/5.0/percona_maintained/microslow_innodb.patch (+291/-271)
mysql/5.0/percona_maintained/mirror_binlog.patch (+3/-3)
mysql/5.0/percona_maintained/mysql-test.patch (+108/-0)
mysql/5.0/percona_maintained/profiling_slow.patch (+271/-0)
mysql/5.0/percona_maintained/series (+8/-2)
mysql/5.0/percona_maintained/split_buf_pool_mutex_fixed_optimistic_safe.patch (+0/-1314)
mysql/5.0/percona_maintained/userstatv2.patch (+597/-644)
mysql/5.0/sphinxsearch/sphinx_engine/sphinx.5.0.86.patch (+60/-51)
mysql/5.0/sphinxsearch/sphinx_engine/sphinx_engine.patch (+1/-1)
To merge this branch: bzr merge lp:~ourdelta-core/ourdelta/ourdelta-5.0.86
Reviewer Review Type Date Requested Status
Arjen Lentz Approve
Review via email: mp+12712@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Arjen Lentz (arjen-lentz) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bakery/autobake-bintar.sh'
2--- bakery/autobake-bintar.sh 2009-03-25 12:54:42 +0000
3+++ bakery/autobake-bintar.sh 2009-10-01 11:15:32 +0000
4@@ -2,7 +2,7 @@
5 #
6 # Welcome to the OurDelta bakery.
7 # 2008-11-01
8-# Peter Lieverdink <me@cafuego.net>
9+# Peter Lieverdink <peter@openquery.com>
10 # Arjen Lentz <arjen@openquery.com>
11 #
12
13@@ -81,7 +81,13 @@
14 #
15 source .ourdelta-version
16
17+# for tarball naming
18 OURDELTA_VERSION_STRING="${UPSTREAM}-d${PATCHLEVEL}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}${REPO_VERSION}-$(uname -o | cut -d '/' -f 2)-$(uname -m)"
19+# for configure (shows up in SHOW GLOBAL VARIABLES LIKE 'version_%')
20+SERVER_SUFFIX="-d${PATCHLEVEL}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}"
21+SERVER_COMMENT="(OurDelta - http://ourdelta.org/)"
22+SYSTEM_TYPE="$(uname -o)"
23+MACHINE_TYPE="$(uname -m)"
24
25
26 case `gcc -dumpmachine` in
27@@ -107,9 +113,10 @@
28 --libexecdir=\"${INSTALLROOT}/bin\" \
29 --localstatedir=\"${INSTALLROOT}/data\" \
30 \
31- --with-server-suffix=\"-${OURDELTA_VERSION_STRING}\" \
32- --with-comment=\"(OurDelta - http://ourdelta.org/)\" \
33- --with-system-type=\"linux-gnu\" \
34+ --with-server-suffix=\"${SERVER_SUFFIX}\" \
35+ --with-comment=\"${SERVER_COMMENT}\" \
36+ --with-system-type=\"${SYSTEM_TYPE}\" \
37+ --with-machine-type=\"${MACHINE_TYPE}\" \
38 \
39 --enable-shared \
40 --enable-static \
41@@ -150,6 +157,6 @@
42 tar cfz "${BUILD_BASE_DIR}/mysql-${OURDELTA_VERSION_STRING}.tar.gz" "mysql-${OURDELTA_VERSION_STRING}" && rm -fr "mysql-${OURDELTA_VERSION_STRING}"
43 popd
44
45-chown -R openquery:oq "${BUILD_BASE_DIR}"
46+chown -R openquery:openquery "${BUILD_BASE_DIR}"
47
48 # end of autobake script
49
50=== modified file 'bakery/autobake-centos.sh'
51--- bakery/autobake-centos.sh 2009-03-25 12:54:42 +0000
52+++ bakery/autobake-centos.sh 2009-10-01 11:15:32 +0000
53@@ -1,7 +1,7 @@
54 #!/bin/bash
55 #
56 # Welcome to the OurDelta bakery (CentOS edition)
57-# Arjen Lentz <arjen@openquery.com.au>
58+# Arjen Lentz <arjen@openquery.com>
59
60
61 # Exit immediately on any error
62
63=== modified file 'bakery/autobake-deb.sh'
64--- bakery/autobake-deb.sh 2009-03-25 12:54:42 +0000
65+++ bakery/autobake-deb.sh 2009-10-01 11:15:32 +0000
66@@ -2,14 +2,19 @@
67 #
68 # Welcome to the OurDelta bakery.
69 # 2008-11-01
70-# Peter Lieverdink <me@cafuego.net>
71-# Arjen Lentz <arjen@openquery.com.au>
72+# Peter Lieverdink <peter@openquery.com>
73+# Arjen Lentz <arjen@openquery.com>
74 #
75
76 # Should whine about packages this script depends on...
77 # they are not necessarily build-depends for upstream mysql.
78 # E.g: devscripts, fakeroot, bzr, readlink
79
80+# Source our shared util functions.
81+#
82+BAKERY_BASE_DIR="$(dirname $(readlink -f ${0}))"
83+source ${BAKERY_BASE_DIR}/util/util.sh
84+
85 # Exit immediately on any error
86 set -e
87
88@@ -20,7 +25,7 @@
89 BUILD_BASE_DIR="$(pwd)/build-temp-$$"
90 DEB_POOL_BASE="/srv/shared/deb-pool"
91
92-export DEB_BUILD_OPTIONS="nocheck"
93+export DEB_BUILD_OPTIONS="fulltest"
94
95 if [ ! $# -eq 1 ]; then
96 echo "Usage: $0 [tarball]"
97@@ -60,6 +65,7 @@
98 #
99 echo "Going to build ${SOURCE_DIR} in ${BUILD_BASE_DIR}"
100
101+
102 # Unpack tarball in our build base dir.
103 #
104 # test -d ${BUILD_BASE_DIR} && rm -fr ${BUILD_BASE_DIR}
105@@ -83,16 +89,23 @@
106 # Set symlinks for build files in the debian dir, so we avoid adding AppArmor on Debian.
107 DISTRO="$(lsb_release -si)"
108 echo "Copying distribution specific build files for ${DISTRO}"
109-DISTROFILES="control mysql-server-5.0.postinst rules mysql-server-5.0.dirs mysql-server-5.0.postrm mysql-server-5.0.files mysql-server-5.0.preinst"
110+DISTROFILES="control mysql-server-5.0.dirs mysql-server-5.0.files mysql-server-5.0.postinst mysql-server-5.0.postrm mysql-server-5.0.preinst mysql-server-5.0.README.Debian mysql-server-core-5.0.files rules"
111 for distrofile in ${DISTROFILES}; do
112- rm -f "./debian/${distrofile}" && cp -a "./debian/dist/${DISTRO}/${distrofile}" "./debian/${distrofile}";
113+ rm -f "./debian/${distrofile}";
114+ if [ -e "./debian/dist/${DISTRO}/${distrofile}" ]; then
115+ cp -a "./debian/dist/${DISTRO}/${distrofile}" "./debian/${distrofile}"
116+ fi
117 done;
118
119 # Adjust changelog, add new version.
120 #
121+# Due to versioning malarkey on Ubuntu Jaunty and higher, we may need a workaround.
122+echo "Checking if we need a special version prefix"
123+VERSIONFIX="$(${BAKERY_BASE_DIR}/util/versionfix.sh)"
124+
125 echo "Incrementing changelog and starting build scripts"
126 CODENAME="$(lsb_release -c | cut -d: -f2 | sed 's/\s//g')"
127-dch -b -D ${CODENAME} -v "${UPSTREAM}-d${PATCHLEVEL}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}${REPO_VERSION}" "Automatic build with OurDelta patchset ${PATCHLEVEL} (including Sphinx storage engine)."
128+dch -b -D ${CODENAME} -v "${VERSIONFIX}${UPSTREAM}-d${PATCHLEVEL}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}${REPO_VERSION}" "Automatic build with OurDelta patchset ${PATCHLEVEL} (including Sphinx storage engine)."
129
130 echo "Creating package version ${UPSTREAM}-d${PATCHLEVEL}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}${REPO_VERSION} ... "
131
132
133=== modified file 'bakery/debian-5.0/additions/debian-start.inc.sh'
134--- bakery/debian-5.0/additions/debian-start.inc.sh 2008-10-20 22:54:11 +0000
135+++ bakery/debian-5.0/additions/debian-start.inc.sh 2009-10-01 11:15:32 +0000
136@@ -18,10 +18,10 @@
137 tempfile=`tempfile`
138 # We have to use xargs in this case, because a for loop barfs on the
139 # spaces in the thing to be looped over.
140- LC_ALL=C $MYSQL --skip-column-names --batch -e '
141- select concat("select count(*) into @discard from `",
142- TABLE_SCHEMA, "`.`", TABLE_NAME, "`")
143- from information_schema.TABLES where ENGINE="MyISAM"' | \
144+ LC_ALL=C $MYSQL --skip-column-names --batch -e "
145+ SELECT CONCAT('SELECT COUNT(*) INTO @discard FROM \`',
146+ TABLE_SCHEMA, '\`.\`', TABLE_NAME, '\`' )
147+ FROM information_schema.TABLES WHERE ENGINE='MyISAM'" | \
148 xargs -i $MYSQL --skip-column-names --silent --batch \
149 --force -e "{}" >$tempfile
150 if [ -s $tempfile ]; then
151
152=== modified file 'bakery/debian-5.0/apparmor-profile'
153--- bakery/debian-5.0/apparmor-profile 2009-03-18 08:38:57 +0000
154+++ bakery/debian-5.0/apparmor-profile 2009-10-01 11:15:32 +0000
155@@ -7,11 +7,14 @@
156 #include <abstractions/nameservice>
157 #include <abstractions/user-tmp>
158 #include <abstractions/mysql>
159+ #include <abstractions/winbind>
160
161 capability dac_override,
162+ capability sys_resource,
163 capability setgid,
164 capability setuid,
165- capability sys_resource,
166+
167+ network tcp,
168
169 /etc/hosts.allow r,
170 /etc/hosts.deny r,
171@@ -22,6 +25,9 @@
172 /etc/mysql/my.cnf r,
173 /usr/sbin/mysqld mr,
174 /usr/share/mysql/** r,
175+ /usr/share/mysql-test/var/** rwk,
176+ /var/log/mysql.log rw,
177+ /var/log/mysql.err rw,
178 /var/lib/mysql/ r,
179 /var/lib/mysql/** rwk,
180 /var/log/mysql/ r,
181
182=== modified file 'bakery/debian-5.0/changelog'
183--- bakery/debian-5.0/changelog 2008-10-20 22:54:11 +0000
184+++ bakery/debian-5.0/changelog 2009-10-01 11:15:32 +0000
185@@ -1,83 +1,73 @@
186-mysql-dfsg-5.0 (5.0.67-d5ourdelta1) hardy; urgency=low
187-
188- * Automatic build with Percona patch set and Sphinx storage engine.
189-
190- -- Peter Lieverdink <cafuego@cachaca.mel.cc.com.au> Mon, 06 Oct 2008 15:43:08 +1100
191-
192-mysql-dfsg-5.0 (5.0.67-0ubuntu6) intrepid; urgency=low
193-
194- * Clean up mysql apparmor profile. (LP: #270663)
195-
196- -- Chuck Short <zulcss@ubuntu.com> Thu, 18 Sep 2008 09:37:56 -0400
197-
198-mysql-dfsg-5.0 (5.0.67-0ubuntu5) intrepid; urgency=low
199-
200- * Add 91_ubuntu_buildd_testfailures.dpatch: disable tests that fail
201- randomly only on the amd64 buildd.
202-
203- -- Kees Cook <kees@ubuntu.com> Thu, 28 Aug 2008 09:39:05 -0700
204-
205-mysql-dfsg-5.0 (5.0.67-0ubuntu4) intrepid; urgency=low
206-
207- * Revert 99_incease_test_timeout.dpatch, and try upstream fixes for
208- random test failures as 90_upstream_bug_23921.dpatch (see
209- http://bugs.mysql.com/bug.php?id=23921). Fixes random build failures.
210- * Revert PIE hardening -- subselect test kills running server on i386.
211-
212- -- Kees Cook <kees@ubuntu.com> Wed, 27 Aug 2008 11:09:34 -0700
213-
214-mysql-dfsg-5.0 (5.0.67-0ubuntu3) intrepid; urgency=low
215-
216- * debian/patches/99_incease_test_timeout.dpatch: Increase the timeout
217- time for mysql-tests in build.
218-
219- -- Chuck Short <zulcss@ubuntu.com> Tue, 26 Aug 2008 10:57:12 -0400
220-
221-mysql-dfsg-5.0 (5.0.67-0ubuntu2) intrepid; urgency=low
222-
223- * debian/{control,rules}: enable PIE hardening
224-
225- -- Kees Cook <kees@ubuntu.com> Mon, 25 Aug 2008 13:53:36 -0700
226-
227-mysql-dfsg-5.0 (5.0.67-0ubuntu1) intrepid; urgency=low
228-
229- * debian/control:
230- - Set maintainer to Ubuntu Core dev. Move Debian maintainer to
231- XSBC-Original-Maintainer.
232- - Add a mysql-doc-5.0 as a Suggest to mysql-client-5.0 mysql-server-5.0
233- andd libmsqlclient15-dev
234- - Prepend XS-Original- to Vcs-{Browser,Svn}.
235- - Fix man page conflicts with mysql-doc-5.0 when upgrading from gutsy
236- for mysql-server-5.0, mysql-client-5.0 and libmysqlclient15-dev
237- packages.
238- - Replaces and Conflicts apparmor-profiles << 2.1+1075-0ubuntu4 to allow
239- proper upgrades from gutsy.
240- - Lower "mailx from a Recommends to a Suggests, which is pulling in
241- exim4 on all installs of mysql-server. (LP: #259477).
242- * debian/rules:
243- - Apply same configuration options on lpia as for i386.
244- - Replace --with-comment="Debian" --with-comment="Ubuntu".
245- * debian/additions/my.cnf:
246- - Add note about the "/etc/mysql/conf.d" directory in my.cnf.
247- - Add warning about apparmor (LP: #201799)
248- * Follow ApparmorProfileMigration and force apparmor complain mode on some
249- upgrades (LP: #203531)
250- - debian/control: Recommends apparmor >= 2.1+1075-0ubuntu6
251- - debian/mysql-server-5.0.dirs: add etc/apparmor.d/force-complain
252- - debian/mysql-server-5.0.preinst: create symlink for force-complain/
253- on pre-feisty upgrades, upgrades where apparmor-profiles profile is
254- unchanged (ie non-enforcing) and upgrades where the profile doesn't
255- exist.
256- - debian/mysql-server-5.0.postrm: remove symlink in force-complain/ on
257- purge.
258- * Dropped debian/patches/58-disable-ndb-backup-print.dpatch, no
259- longer needed.
260- * Dropped debian/patches/93_fix_user_setup_on_localhost.dpatch. use
261- Debian's instead.
262-
263- -- Chuck Short <zulcss@ubuntu.com> Fri, 22 Aug 2008 10:49:54 -0400
264-
265-mysql-dfsg-5.0 (5.0.67-1) UNRELEASED; urgency=low
266+mysql-dfsg-5.0 (5.0.86-d9-ourdelta) jaunty; urgency=low
267+
268+ * Automatic build with OurDelta patches.
269+ * upstream Ubuntu 5.0.75 build mods also included.
270+
271+ -- Arjen Lentz <arjen@openquery.com> Mon, 28 Sep 2009 15:47:12 +1000
272+
273+mysql-dfsg-5.0 (5.0.84-1) unstable; urgency=low
274+
275+ * New upstream release.
276+ * Update patches:
277+ + debian/patches/60_disabled_tests.dpatch
278+
279+ -- Norbert Tretkowski <nobse@debian.org> Fri, 24 Jul 2009 18:05:11 +0200
280+
281+mysql-dfsg-5.0 (5.0.83-1) unstable; urgency=low
282+
283+ * New upstream release.
284+ * Update patches:
285+ + debian/patches/45_warn-CLI-passwords.dpatch (closes: #536548)
286+ + debian/patches/60_disabled_tests.dpatch
287+
288+ -- Norbert Tretkowski <nobse@debian.org> Sat, 18 Jul 2009 08:18:53 +0200
289+
290+mysql-dfsg-5.0 (5.0.81-1) unstable; urgency=low
291+
292+ * New upstream release.
293+ * Remove patches:
294+ + debian/patches/63_update_ssl_certs.dpatch
295+
296+ -- Norbert Tretkowski <nobse@debian.org> Mon, 04 May 2009 18:53:05 +0200
297+
298+mysql-dfsg-5.0 (5.0.77-1) unstable; urgency=low
299+
300+ * New upstream release.
301+
302+ -- Norbert Tretkowski <nobse@debian.org> Tue, 17 Feb 2009 18:42:46 +0100
303+
304+mysql-dfsg-5.0 (5.0.75-1) unstable; urgency=low
305+
306+ * New upstream release.
307+ * Update patches:
308+ + debian/patches/33_scripts__mysql_create_system_tables__no_test.dpatch
309+ * Remove patches:
310+ + debian/patches/50_fix_agg_functions.dpatch
311+
312+ -- Norbert Tretkowski <nobse@debian.org> Mon, 22 Dec 2008 11:01:38 +0100
313+
314+mysql-dfsg-5.0 (5.0.67-3) unstable; urgency=low
315+
316+ * Really apply patch from 5.0.74 to fix check for non-aggregated columns
317+ in queries.
318+
319+ -- Norbert Tretkowski <nobse@debian.org> Tue, 16 Dec 2008 07:19:23 +0100
320+
321+mysql-dfsg-5.0 (5.0.67-2) unstable; urgency=low
322+
323+ * New patch from 5.0.74 to fix check for non-aggregated columns in queries.
324+ (closes: #505179, #505181)
325+ * Add patch from Dan Munckton:
326+ + Clearly indicate that we do not support running multiple instances
327+ of mysqld by duplicating the init script.
328+ (closes: #314785, #324834, #435165, #444216)
329+ + Properly parameterize all existing references to the mysql config
330+ file (/etc/mysql/my.cnf).
331+ * Really fix FTBFS if build twice in a row. (closes: #442684)
332+
333+ -- Norbert Tretkowski <nobse@debian.org> Sun, 14 Dec 2008 10:12:30 +0100
334+
335+mysql-dfsg-5.0 (5.0.67-1) unstable; urgency=low
336
337 * New upstream release.
338 * Update patches:
339@@ -93,11 +83,114 @@
340 + debian/patches/56_fix_order_by.dpatch
341 + debian/patches/57_fix_mysql_replication.dpatch
342 + debian/patches/58_disable-ndb-backup-print.dpatch
343+ + debian/patches/59_fix_relay_logs_corruption.dpatch
344+ + debian/patches/60_rpl_test_failure.dpatch
345 + debian/patches/90_upstreamdebiandir.dpatch
346 + debian/patches/91_SECURITY_CVE-2007-5925.dpatch
347 + debian/patches/92_SECURITY_CVE-2008-2079.dpatch
348-
349- -- Norbert Tretkowski <nobse@debian.org> Sun, 10 Aug 2008 07:55:41 +0200
350+ + debian/patches/93_SECURITY_CVE-2008-3963.dpatch
351+ * Fix FTBFS if build twice in a row. (closes: #442684)
352+
353+ -- Norbert Tretkowski <nobse@debian.org> Sun, 02 Nov 2008 13:51:50 +0100
354+
355+mysql-dfsg-5.0 (5.0.51a-24) testing-proposed-updates; urgency=low
356+
357+ * Update SSL certificates, and re-enable SSL related tests when running
358+ the testsuite.
359+
360+ -- Norbert Tretkowski <nobse@debian.org> Tue, 03 Feb 2009 15:40:47 +0100
361+
362+mysql-dfsg-5.0 (5.0.51a-23) testing-proposed-updates; urgency=medium
363+
364+ * Reset debconf password variable root_password_again immediately after
365+ using it. (closes: #513262)
366+ * Disable SSL related tests when running the testsuite until MySQL bug
367+ #42366 gets fixed.
368+
369+ -- Norbert Tretkowski <nobse@debian.org> Thu, 29 Jan 2009 14:07:32 +0100
370+
371+mysql-dfsg-5.0 (5.0.51a-22) testing-proposed-updates; urgency=low
372+
373+ * New patch 10_mysql_secure_installation.dpatch to fix failure on passwords
374+ which need quoting. (closes: #511929)
375+ * New patch 62_delete_with_self-join.dpatch from 5.0.54 to fix MyISAM
376+ storage engine error (134) doing delete with self-join. (closes: #512651)
377+
378+ -- Norbert Tretkowski <nobse@debian.org> Sun, 25 Jan 2009 10:02:35 +0100
379+
380+mysql-dfsg-5.0 (5.0.51a-21) testing-proposed-updates; urgency=low
381+
382+ * Ask for MySQL root password at high priority, because otherwise all
383+ default installations will miss this question, thanks to Thijs Kinkhorst
384+ for the patch. (closes: #510875)
385+ * Do not fail checking tables when using sql-mode ansi-quotes, thanks to
386+ Renato Alves for the patch. (closes: #507049)
387+
388+ -- Norbert Tretkowski <nobse@debian.org> Fri, 09 Jan 2009 10:24:23 +0100
389+
390+mysql-dfsg-5.0 (5.0.51a-20) testing-proposed-updates; urgency=low
391+
392+ * New patch 60_fix_leap_seconds.dpatch from 5.0.74 to return leap second
393+ values with a time part that ends with :59:59. (closes: #510177)
394+
395+ -- Norbert Tretkowski <nobse@debian.org> Tue, 30 Dec 2008 10:32:46 +0100
396+
397+mysql-dfsg-5.0 (5.0.51a-19) testing-proposed-updates; urgency=low
398+
399+ * New patch 50_fix_mysqldump2.dpatch from 5.0.60 to fix dumping databases
400+ from mysql 4.0 server. (closes: #507789)
401+ * Do not create a guest account during bootstrap. (closes: #463704)
402+
403+ -- Norbert Tretkowski <nobse@debian.org> Thu, 04 Dec 2008 23:07:19 +0100
404+
405+mysql-dfsg-5.0 (5.0.51a-18) testing-proposed-updates; urgency=high
406+
407+ * SECURITY:
408+ Fix for CVE-2008-4098: Inadequate validation of paths used in DATA
409+ DIRECTORY and INDEX DIRECTORY clauses of CREATE TABLE statements enabled
410+ attackers to write to tables in other databases to which they could not
411+ ordinarily have access.
412+
413+ -- Devin Carraway <devin@debian.org> Tue, 25 Nov 2008 05:38:45 +0000
414+
415+mysql-dfsg-5.0 (5.0.51a-17) testing-proposed-updates; urgency=low
416+
417+ * Do not use commented out passwords from debian.cnf. (closes: #453820)
418+ * Update watch file to recognize releases > 5.0.45.
419+
420+ -- Norbert Tretkowski <nobse@debian.org> Sun, 02 Nov 2008 13:31:32 +0100
421+
422+mysql-dfsg-5.0 (5.0.51a-16) unstable; urgency=low
423+
424+ * New patch 60_rpl_test_failure.dpatch from 5.0.54 to fix a race condition
425+ with the rpl_packet test in some cases. (closes: #501413)
426+
427+ -- Norbert Tretkowski <nobse@debian.org> Thu, 09 Oct 2008 08:50:43 +0200
428+
429+mysql-dfsg-5.0 (5.0.51a-15) unstable; urgency=high
430+
431+ * SECURITY:
432+ Fix for CVE-2008-3963: An empty bit-string literal (b'') caused a server
433+ crash. Now the value is parsed as an empty bit value (which is treated as
434+ an empty string in string context or 0 in numeric context).
435+ (closes: #498362)
436+
437+ -- Norbert Tretkowski <nobse@debian.org> Sun, 14 Sep 2008 18:27:46 +0200
438+
439+mysql-dfsg-5.0 (5.0.51a-14) unstable; urgency=low
440+
441+ * Update debconf translations:
442+ - Swedish, from Martin Bagge. (closes: #491688)
443+ - Netherlands, from Thijs Kinkhorst. (closes: #492723)
444+
445+ -- Norbert Tretkowski <nobse@debian.org> Sun, 07 Sep 2008 20:18:31 +0200
446+
447+mysql-dfsg-5.0 (5.0.51a-13) unstable; urgency=medium
448+
449+ * New patch 59_fix_relay_logs_corruption.dpatch from 5.0.56 to fix
450+ corruption in relay logs. (closes: #463515)
451+
452+ -- Norbert Tretkowski <nobse@debian.org> Wed, 03 Sep 2008 09:13:46 +0200
453
454 mysql-dfsg-5.0 (5.0.51a-12) unstable; urgency=low
455
456
457=== modified file 'bakery/debian-5.0/dist/Debian/control'
458--- bakery/debian-5.0/dist/Debian/control 2009-03-19 02:14:02 +0000
459+++ bakery/debian-5.0/dist/Debian/control 2009-10-01 11:15:32 +0000
460@@ -5,18 +5,18 @@
461 XSBC-Original-Maintainer: Debian MySQL Maintainers <pkg-mysql-maint@lists.alioth.debian.org>
462 Uploaders: OurDelta Maintainers <ourdelta-maintainers@ourdelta.org>
463 Build-Depends: libtool (>= 1.4.2-7), procps | hurd, debhelper (>= 4.1.16), file (>= 3.28), libncurses5-dev (>= 5.0-6), perl (>= 5.6.0), libwrap0-dev (>= 7.6-8.3), zlib1g-dev (>= 1:1.1.3-5), libreadline5-dev | libreadline-dev, psmisc, po-debconf, chrpath, automake1.9, dpatch, gawk, bison, lsb-release
464-Standards-Version: 3.8.0
465+Standards-Version: 3.8.2
466 Homepage: http://ourdelta.org/
467-XS-Original-Vcs-Browser: http://svn.debian.org/wsvn/pkg-mysql/
468-XS-Original-Vcs-Svn: svn://svn.debian.org/svn/pkg-mysql/
469+Vcs-Browser: http://svn.debian.org/wsvn/pkg-mysql/
470+Vcs-Svn: svn://svn.debian.org/svn/pkg-mysql/
471 Bugs: http://bugs.launchpad.net/ourdelta
472
473 Package: libmysqlclient15off
474 Section: libs
475 Architecture: any
476 Depends: mysql-common (>= ${source:Version}), ${shlibs:Depends}
477-Conflicts: libmysqlclient15, mysql-doc-5.0 (<< 5.0.56-0ubuntu1)
478-Replaces: libmysqlclient15, mysql-doc-5.0 (<< 5.0.56-0ubuntu1)
479+Conflicts: libmysqlclient15
480+Replaces: libmysqlclient15
481 Description: MySQL database client library
482 MySQL is a fast, stable and true multi-user, multi-threaded SQL database
483 server. SQL (Structured Query Language) is the most popular database query
484@@ -25,7 +25,6 @@
485 .
486 This package includes the client library.
487
488-
489 Package: libmysqlclient15-dev
490 Architecture: any
491 Section: libdevel
492@@ -55,12 +54,11 @@
493
494 Package: mysql-client-5.0
495 Architecture: any
496-Suggests: mysql-doc-5.0
497 Depends: debianutils (>=1.6), libdbi-perl, libdbd-mysql-perl (>= 1.2202), mysql-common (>= ${source:Version}), libmysqlclient15off (>= ${binary:Version}), ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}
498 Recommends: libterm-readkey-perl
499 Provides: virtual-mysql-client, mysql-client, mysql-community-client-5.0
500-Conflicts: mysql-client (<< ${source:Version}), mysql-enterprise-client-5.0, mysql-doc-5.0 (<< 5.0.56-0ubuntu1)
501-Replaces: mysql-client (<< ${source:Version}), mysql-server, mysql-doc-5.0 (<< 5.0.56-0ubuntu1), innotop
502+Conflicts: mysql-client (<< ${source:Version}), mysql-enterprise-client-5.0
503+Replaces: mysql-client (<< ${source:Version}), mysql-server, innotop
504 Description: MySQL database client binaries
505 MySQL is a fast, stable and true multi-user, multi-threaded SQL database
506 server. SQL (Structured Query Language) is the most popular database query
507@@ -72,13 +70,13 @@
508
509 Package: mysql-server-5.0
510 Architecture: any
511-Suggests: tinyca, mailx
512-Recommends: libhtml-template-perl
513+Suggests: tinyca
514+Recommends: mailx, libhtml-template-perl
515 Pre-Depends: mysql-common (>= ${source:Version}), adduser (>= 3.40), debconf
516 Depends: mysql-client-5.0 (>= ${binary:Version}), libdbi-perl, perl (>= 5.6), ${shlibs:Depends}, ${misc:Depends}, psmisc, passwd, lsb-base (>= 3.0-10)
517 Conflicts: mysql-server (<< ${source:Version})
518 Provides: mysql-server, virtual-mysql-server, mysql-community-server-5.0
519-Replaces: mysql-server (<< ${source:Version}), mysql-enterprise-server-5.0, mysql-doc-5.0 (<< 5.0.56-0ubuntu1)
520+Replaces: mysql-server (<< ${source:Version}), mysql-enterprise-server-5.0
521 Description: MySQL database server binaries
522 MySQL is a fast, stable and true multi-user, multi-threaded SQL database
523 server. SQL (Structured Query Language) is the most popular database query
524@@ -88,7 +86,7 @@
525 This customised server contains the OurDelta patches and support for
526 the Sphinx storage engine.
527 .
528- This package includes the server and ndb-cluster binaries.
529+ This package includes the (enhanced) server.
530
531 Package: mysql-server
532 Architecture: all
533
534=== added file 'bakery/debian-5.0/dist/Debian/mysql-server-5.0.README.Debian'
535--- bakery/debian-5.0/dist/Debian/mysql-server-5.0.README.Debian 1970-01-01 00:00:00 +0000
536+++ bakery/debian-5.0/dist/Debian/mysql-server-5.0.README.Debian 2009-10-01 11:15:32 +0000
537@@ -0,0 +1,127 @@
538+
539+* REMEMBER TO SET THE ROOT PASSWORD !!!
540+============================================================================
541+
542+* MYSQL WON'T INSTALL?
543+======================
544+MySQL will only install if you have a non-numeric hostname that is resolvable
545+via the /etc/hosts file. E.g. if the "hostname" command returns "myhostname"
546+then there must be a line like "10.0.0.1 myhostname".
547+
548+On upgrades from MySQL 3.23, as shipped with Debian Woody, symlinks in place of
549+/var/lib/mysql or /var/log/mysql gets accidently removed and have manually be
550+restored.
551+
552+* MYSQL WON'T START OR STOP?
553+============================
554+You may never ever delete the special mysql user "debian-sys-maint". This
555+user together with the credentials in /etc/mysql/debian.cnf are used by the
556+init scripts to stop the server as they would require knowledge of the mysql
557+root users password else.
558+So in most of the times you can fix the situation by making sure that the
559+debian.cnf file contains the right password, e.g. by setting a new one
560+(remember to do a "flush privileges" then).
561+
562+* WHAT TO DO AFTER UPGRADES:
563+============================
564+The privilege tables are automatically updated so all there is left is read
565+the changelogs on dev.mysql.com to see if any changes affect custom apps.
566+
567+* WHAT TO DO AFTER INSTALLATION:
568+================================
569+The MySQL manual describes certain steps to do at this stage in a separate
570+chapter. They are not necessary as the Debian packages does them
571+automatically.
572+
573+The only thing that is left over for the admin is
574+ - setting the *passwords* !!!
575+ - creating new users and databases
576+ - read the rest of this text
577+
578+* DOWNGRADING TO 4.0 or 4.1:
579+============================
580+Unsupported. Period.
581+But if you do and get problems or make interesting experiences, mail me, it
582+might help others.
583+Ok, if you really want, I would recommend to "mysqldump --opt" all tables,
584+then purge 4.1, delete /var/lib/mysql, install 4.0 and insert the dumps. Be
585+carefully, though, with the "mysql" table, you might not simply overwrite that
586+one as the password for the mysql "debian-sys-maint" user is stored in
587+/etc/mysql/debian.cnf and needed by /etc/init.d/ to start mysql and check if
588+it's alive.
589+
590+* SOME APPLICATION CAN NO LONGER CONNECT:
591+=========================================
592+This application is probably linked against libmysqlclient12 or below and
593+somebody has created a mysql user with new-style passwords.
594+The old_passwords option which forces backwards compatibility, can be set
595+with "dpkg-reconfigure mysql-server-5.0".
596+If that does not help, the password can be set manually, the application that
597+inserted the user should be changed or the application that tries to connect
598+should be updated to libmysqlclient14 or -15.
599+Read http://dev.mysql.com/doc/refman/5.0/en/old-client.html
600+
601+* NETWORKING:
602+=============
603+For security reasons, the Debian package has enabled networking only on the
604+loop-back device using "bind-address" in /etc/mysql/my.cnf. Check with
605+"netstat -tlnp" where it is listening. If your connection is aborted
606+immediately see if "mysqld: all" or similar is in /etc/hosts.allow and read
607+hosts_access(5).
608+
609+* WHERE IS THE DOCUMENTATION?:
610+==============================
611+Unfortunately due to licensing restrictions, debian currently not able
612+to provide the mysql-doc package in any format. For the most up to date
613+documentation, please go to http://dev.mysql.com/doc.
614+
615+* PASSWORDS:
616+============
617+It is strongly recommended to set a password for the mysql root user (which
618+is NOT the same as the "normal" root user) with these commands:
619+ /usr/bin/mysql -u root -D mysql -e "update user set password=password('new-password') where user='root'"
620+ /usr/bin/mysql -u root -e "flush privileges"
621+If you already had a password set add "-p" before "-u" to the lines above.
622+
623+If you are tired to type the password in every time or want to automate your
624+scripts you can store it in the file $HOME/.my.cnf. It should be chmod 0600
625+(-rw------- username username .my.cnf) to ensure that nobody else can read
626+it. Every other configuration parameter can be stored there, too. You will
627+find an example below and more information in the MySQL manual in
628+/usr/share/doc/mysql-doc or www.mysql.com.
629+
630+ATTENTION: It is necessary, that a .my.cnf from root always contains a "user"
631+line wherever there is a "password" line, else, the Debian maintenance
632+scripts, that use /etc/mysql/debian.cnf, will use the username
633+"debian-sys-maint" but the password that is in root's .my.cnf. Also note,
634+that every change you make in the /root/.my.cnf will affect the mysql cron
635+script, too.
636+
637+ # an example of $HOME/.my.cnf
638+ [client]
639+ user = your-mysql-username
640+ password = enter-your-good-new-password-here
641+
642+* BIG_ROWS FOR EVEN MORE ROWS IN A TABLE:
643+=========================================
644+If you ever run out of rows in a table there is the possibility of building
645+the package with "-DBIG_ROWS" which, according to a MySQL employee on
646+packagers@lists.mysql.com should lead to a 64bit row index (I guess > 2^32
647+rows) but also to an approx. 5% performance loss.
648+
649+* NDB CLUSTER ENGINE:
650+=====================
651+Removed from Debian as it's broken.
652+Still present in Ubuntu. Works for basic playing/testing.
653+If you really need cluster, you want the 6.5.x telco branch, not this.
654+
655+
656+* FURTHER NOTES ON REPLICATION
657+===============================
658+Іf the MySQL server is acting as a replication slave, you should not
659+set --tmpdir to point to a directory on a memory-based filesystem or to
660+a directory that is cleared when the server host restarts. A replication
661+slave needs some of its temporary files to survive a machine restart so
662+that it can replicate temporary tables or LOAD DATA INFILE operations. If
663+files in the temporary file directory are lost when the server restarts,
664+replication fails.
665
666=== modified file 'bakery/debian-5.0/dist/Debian/mysql-server-5.0.files'
667--- bakery/debian-5.0/dist/Debian/mysql-server-5.0.files 2009-03-19 03:56:32 +0000
668+++ bakery/debian-5.0/dist/Debian/mysql-server-5.0.files 2009-10-01 11:15:32 +0000
669@@ -20,27 +20,11 @@
670 usr/bin/mysql_upgrade
671 usr/bin/mysql_upgrade_shell
672 usr/bin/mysql_zap
673-usr/bin/ndb_config
674-usr/bin/ndb_delete_all
675-usr/bin/ndb_desc
676-usr/bin/ndb_drop_index
677-usr/bin/ndb_drop_table
678-usr/bin/ndb_error_reporter
679-usr/bin/ndb_mgm
680-usr/bin/ndb_restore
681-usr/bin/ndb_select_all
682-usr/bin/ndb_select_count
683-usr/bin/ndb_show_tables
684-usr/bin/ndb_size
685-usr/bin/ndb_test_platform
686-usr/bin/ndb_waiter
687 usr/bin/perror
688 usr/bin/replace
689 usr/bin/resolveip
690 usr/bin/resolve_stack_dump
691 usr/sbin/mysqld
692-usr/sbin/ndbd
693-usr/sbin/ndb_mgmd
694 usr/share/doc/mysql-server-5.0/
695 usr/share/lintian/overrides/mysql-server-5.0
696 usr/share/man/man1/comp_err.1
697@@ -67,20 +51,5 @@
698 usr/share/man/man1/resolve_stack_dump.1
699 usr/share/man/man1/innochecksum.1
700 usr/share/man/man1/mysql_tzinfo_to_sql.1
701-usr/share/man/man1/ndb_config.1
702-usr/share/man/man1/ndb_delete_all.1
703-usr/share/man/man1/ndb_desc.1
704-usr/share/man/man1/ndb_drop_index.1
705-usr/share/man/man1/ndb_drop_table.1
706-usr/share/man/man1/ndb_error_reporter.1
707-usr/share/man/man1/ndb_mgm.1
708-usr/share/man/man1/ndb_restore.1
709-usr/share/man/man1/ndb_select_all.1
710-usr/share/man/man1/ndb_select_count.1
711-usr/share/man/man1/ndb_show_tables.1
712-usr/share/man/man1/ndb_size.pl.1
713-usr/share/man/man1/ndb_waiter.1
714 usr/share/man/man8/mysqld.8
715-usr/share/man/man8/ndb_mgmd.8
716-usr/share/man/man8/ndbd.8
717 usr/share/mysql/
718
719=== modified file 'bakery/debian-5.0/dist/Debian/mysql-server-5.0.postinst'
720--- bakery/debian-5.0/dist/Debian/mysql-server-5.0.postinst 2009-03-19 02:14:02 +0000
721+++ bakery/debian-5.0/dist/Debian/mysql-server-5.0.postinst 2009-10-01 11:15:32 +0000
722@@ -18,7 +18,7 @@
723 fi
724 }
725
726-MYSQL_BOOTSTRAP="/usr/sbin/mysqld --bootstrap --user=mysql --skip-grant-tables --skip-bdb --skip-innodb --skip-ndbcluster"
727+MYSQL_BOOTSTRAP="/usr/sbin/mysqld --bootstrap --user=mysql --skip-grant-tables --skip-bdb --skip-innodb"
728
729 test_mysql_access() {
730 mysql --no-defaults -u root -h localhost </dev/null >/dev/null 2>&1
731@@ -28,6 +28,7 @@
732 set_mysql_rootpw() {
733 # forget we ever saw the password. don't use reset to keep the seen status
734 db_set mysql-server/root_password ""
735+ db_set mysql-server/root_password_again ""
736
737 tfile=`mktemp`
738 if [ ! -f "$tfile" ]; then
739@@ -174,7 +175,7 @@
740 # recreate the credentials file if not present or without mysql_upgrade stanza
741 dc=$mysql_cfgdir/debian.cnf;
742 if [ -e "$dc" -a -n "`fgrep mysql_upgrade $dc 2>/dev/null`" ]; then
743- pass="`sed -n 's/password *= *// p' $dc | head -n 1`"
744+ pass="`sed -n 's/^[ ]*password *= *// p' $dc | head -n 1`"
745 else
746 pass=`perl -e 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)'`;
747 if [ ! -d "$mysql_cfgdir" ]; then install -o 0 -g 0 -m 0755 -d $mysql_cfgdir; fi
748@@ -255,7 +256,7 @@
749 # fails for any other reason, nothing happens.
750 if [ "$1" = "configure" ]; then
751 if test_mysql_access; then
752- db_input medium mysql-server/root_password || true
753+ db_input high mysql-server/root_password || true
754 db_go
755 db_get mysql-server/root_password && rootpw="$RET"
756
757
758=== modified file 'bakery/debian-5.0/dist/Debian/mysql-server-5.0.postrm'
759--- bakery/debian-5.0/dist/Debian/mysql-server-5.0.postrm 2009-03-19 02:14:02 +0000
760+++ bakery/debian-5.0/dist/Debian/mysql-server-5.0.postrm 2009-10-01 11:15:32 +0000
761@@ -81,17 +81,6 @@
762 fi
763 # (normally) End automatically added section
764
765-# (normally) Automatically added by dh_installinit
766-if [ "$1" = "purge" ] ; then
767- update-rc.d mysql-ndb-mgm remove >/dev/null || exit 0
768-fi
769-# (normally) End automatically added section
770-# (normally) Automatically added by dh_installinit
771-if [ "$1" = "purge" ] ; then
772- update-rc.d mysql-ndb remove >/dev/null || exit 0
773-fi
774-# (normally) End automatically added section
775-
776 # no DEBHELPER here, "update-rc.d remove" fails if mysql-server-5.0 is installed
777
778 exit 0
779
780=== modified file 'bakery/debian-5.0/dist/Debian/rules'
781--- bakery/debian-5.0/dist/Debian/rules 2009-03-19 02:14:02 +0000
782+++ bakery/debian-5.0/dist/Debian/rules 2009-10-01 11:15:32 +0000
783@@ -28,17 +28,17 @@
784 endif
785
786 MAKE_TEST_TARGET=test-force
787-ifneq ($(findstring $(DEB_BUILD_OPTIONS),fulltest),)
788+ifneq ($(findstring fulltest,$(DEB_BUILD_OPTIONS)),)
789 # make test-bt is the testsuite run by the MySQL build team
790 # before a release, but it is long
791 MAKE_TEST_TARGET=test-bt
792 endif
793
794-ifeq ($(findstring $(ARCH),i386 sparc,lpia),$(ARCH))
795+ifeq ($(findstring $(ARCH),i386 sparc lpia),$(ARCH))
796 USE_ASSEMBLER=--enable-assembler
797 endif
798
799-ifneq ($(findstring $(ARCH), alpha arm armel hppa mipsel powerpc sparc),)
800+ifneq ($(findstring $(ARCH),alpha arm armel hppa mipsel powerpc sparc),)
801 TESTSUITE_FAIL_CMD=true
802 else
803 TESTSUITE_FAIL_CMD=exit 1
804@@ -50,7 +50,7 @@
805 ifeq ($(STATIC_MYSQLD), 1)
806 USE_STATIC_MYSQLD=--with-mysqld-ldflags=-all-static
807 endif
808-
809+
810 configure: patch configure-stamp
811 configure-stamp:
812 @echo "RULES.configure-stamp"
813@@ -73,7 +73,6 @@
814 --host=${DEB_HOST_GNU_TYPE} \
815 \
816 --prefix=/usr \
817- --sysconfdir=/etc/mysql \
818 --exec-prefix=/usr \
819 --libexecdir=/usr/sbin \
820 --datadir=/usr/share \
821@@ -100,6 +99,7 @@
822 --without-openssl \
823 --with-yassl \
824 --without-docs \
825+ --with-bench \
826 --without-readline \
827 --with-extra-charsets=all \
828 --with-innodb \
829@@ -110,12 +110,14 @@
830 --with-blackhole-storage-engine \
831 --with-sphinx-storage-engine \
832 --without-embedded-server \
833- --with-ndbcluster \
834- --with-ndb-ccflags="-fPIC" \
835- --with-ndb-shm \
836- --without-ndb-sci \
837- --without-ndb-test \
838- --without-ndb-docs'
839+ --without-ndbcluster'
840+
841+ # --sysconfdir=/etc/mysql -- Appends /etc/mysql after ~/ in the my.cnf search path!
842+ # disabled for ourdelta: embedded server doesn't work with google patches
843+ # --with-embedded-server \
844+ # --with-embedded-privilege-control \
845+ # --with-debug \
846+ # --with-mysqlfs # does not build, no toplevel fs/ directory! Needs CORBA.
847
848 touch configure-stamp
849
850@@ -126,15 +128,12 @@
851
852 $(MAKE) $(MAKE_J)
853
854- # ifeq ($(findstring $(DEB_BUILD_OPTIONS),nocheck),)
855- # if [ ! -f testsuite-stamp ] ; then \
856- # $(MAKE) $(MAKE_TEST_TARGET) || $(TESTSUITE_FAIL_CMD) ; \
857- # fi
858- # endif
859-
860- echo "Skipping tests. Half are commented out for no apparent reason"
861- echo "and the other half test NDB, which *you* should not use anyway."
862- sleep 5
863+# can't be indented
864+ifeq ($(findstring nocheck,$(DEB_BUILD_OPTIONS)),)
865+ if [ ! -f testsuite-stamp ] ; then \
866+ $(MAKE) $(MAKE_TEST_TARGET) || $(TESTSUITE_FAIL_CMD) ; \
867+ fi
868+endif
869
870 touch testsuite-stamp
871
872@@ -152,12 +151,13 @@
873 rm -f testsuite-stamp
874
875 [ ! -f Makefile ] || $(MAKE) clean
876+ [ ! -d mysql-test/var ] || rm -rf mysql-test/var
877
878 # We like to see how long this is neccessary
879 @echo "CRUFT BEGIN"
880 @find -type l -print0 | xargs --no-run-if-empty -0 rm -v
881 @find -name .deps -type d -print0 | xargs --no-run-if-empty -0 rm -rfv
882- @rm -vrf ndb/docs/.doxy* ndb/docs/*html ndb/docs/*pdf innobase/autom4te.cache
883+ @rm -vrf innobase/autom4te.cache
884 @for i in \
885 readline/Makefile \
886 sql-bench/Makefile \
887@@ -240,12 +240,10 @@
888 $(TMP)/usr/share/mysql/mysql.server \
889 $(TMP)/usr/share/mysql/binary-configure
890 nm -n sql/mysqld |gzip -9 > $(TMP)/usr/share/doc/mysql-server-5.0/mysqld.sym.gz
891- install -m 0644 debian/additions/ndb_mgmd.cnf $(TMP)/usr/share/doc/mysql-server-5.0/examples/
892 install -m 0755 debian/additions/echo_stderr $(TMP)/usr/share/mysql/
893 install -m 0755 debian/additions/debian-start $(TMP)/etc/mysql/
894 install -m 0755 debian/additions/debian-start.inc.sh $(TMP)/usr/share/mysql/
895- sed "s#filename => 'ndb_size.tmpl#filename => '/usr/share/mysql/ndb_size.tmpl#" < $(TMP)/usr/bin/ndb_size.pl > $(TMP)/usr/bin/ndb_size
896- mv $(TMP)/usr/mysql-test $(TMP)/usr/share/mysql/
897+ mv $(TMP)/usr/mysql-test $(TMP)/usr/share/
898 mv $(TMP)/usr/sql-bench $(TMP)/usr/share/mysql/
899 # lintian overrides
900 mkdir -p $(TMP)/usr/share/lintian/overrides/
901@@ -260,9 +258,6 @@
902 cp debian/mysql-server-5.0.mysql-server.logrotate $$d/_etc_logrotate.d_mysql-server; \
903 cp debian/additions/debian-start $$d/_etc_mysql_debian-start
904
905- # install AppArmor profile
906- install -D -m 644 debian/apparmor-profile $(TMP)/etc/apparmor.d/usr.sbin.mysqld
907-
908 dh_movefiles
909
910 # Build architecture-independent files here.
911@@ -301,12 +296,6 @@
912 dh_installexamples -a
913 dh_installmenu -a
914 dh_installlogrotate -a --name mysql-server
915- # NDB needs to start before MySQL if they share a machine
916- # Neither should automatically restart on package install. There
917- # is a rolling order in which nodes in a cluster should be
918- # restarted that is not possible to manage here.
919- dh_installinit -a -r --no-start --name=mysql-ndb-mgm -- defaults 17 23
920- dh_installinit -a -r --no-start --name=mysql-ndb -- defaults 18 22
921 # Start mysql in runlevel 19 before 20 where apache, proftpd etc gets
922 # started which might depend on a running database server.
923 dh_installinit -a --name=mysql -- defaults 19 21
924
925=== modified file 'bakery/debian-5.0/dist/Ubuntu/control'
926--- bakery/debian-5.0/dist/Ubuntu/control 2009-03-19 02:14:02 +0000
927+++ bakery/debian-5.0/dist/Ubuntu/control 2009-10-01 11:15:32 +0000
928@@ -70,12 +70,27 @@
929 This package includes the client binaries and the additional tools
930 innotop and mysqlreport.
931
932+Package: mysql-server-core-5.0
933+Architecture: any
934+Depends: ${shlibs:Depends}, ${misc:Depends}, libmysqlclient15off (>= ${binary:Version})
935+Replaces: mysql-server-5.0 (<< 5.1.30really5.0.75-0ubuntu3)
936+Description: MySQL database core server files
937+ MySQL is a fast, stable and true multi-user, multi-threaded SQL database
938+ server. SQL (Structured Query Language) is the most popular database query
939+ language in the world. The main goals of MySQL are speed, robustness and
940+ ease of use.
941+ .
942+ This package includes the core server files, as used by Akonadi.
943+ .
944+ This customised server contains the OurDelta patches and support for
945+ the Sphinx storage engine.
946+
947 Package: mysql-server-5.0
948 Architecture: any
949 Suggests: tinyca, mailx
950 Recommends: libhtml-template-perl
951 Pre-Depends: mysql-common (>= ${source:Version}), adduser (>= 3.40), debconf
952-Depends: mysql-client-5.0 (>= ${binary:Version}), libdbi-perl, perl (>= 5.6), ${shlibs:Depends}, ${misc:Depends}, psmisc, passwd, lsb-base (>= 3.0-10)
953+Depends: mysql-client-5.0 (>= ${binary:Version}), libdbi-perl, perl (>= 5.6), ${shlibs:Depends}, ${misc:Depends}, psmisc, passwd, lsb-base (>= 3.0-10), mysql-server-core-5.0 (>= ${binary:Version})
954 Conflicts: mysql-server (<< ${source:Version}), apparmor-profiles (<< 2.1+1075-0ubuntu4)
955 Provides: mysql-server, virtual-mysql-server, mysql-community-server-5.0
956 Replaces: mysql-server (<< ${source:Version}), mysql-enterprise-server-5.0, mysql-doc-5.0 (<< 5.0.56-0ubuntu1), apparmor-profiles (<< 2.1+1075-0ubuntu4)
957
958=== renamed file 'bakery/debian-5.0/dist/mysql-server-5.0.README.Debian' => 'bakery/debian-5.0/dist/Ubuntu/mysql-server-5.0.README.Debian'
959=== modified file 'bakery/debian-5.0/dist/Ubuntu/mysql-server-5.0.files'
960--- bakery/debian-5.0/dist/Ubuntu/mysql-server-5.0.files 2009-03-19 03:56:32 +0000
961+++ bakery/debian-5.0/dist/Ubuntu/mysql-server-5.0.files 2009-10-01 11:15:32 +0000
962@@ -1,3 +1,4 @@
963+etc/apparmor.d/usr.sbin.mysqld
964 etc/mysql/debian-start
965 usr/bin/comp_err
966 usr/bin/innochecksum
967@@ -38,7 +39,6 @@
968 usr/bin/replace
969 usr/bin/resolveip
970 usr/bin/resolve_stack_dump
971-usr/sbin/mysqld
972 usr/sbin/ndbd
973 usr/sbin/ndb_mgmd
974 usr/share/doc/mysql-server-5.0/
975@@ -80,7 +80,18 @@
976 usr/share/man/man1/ndb_show_tables.1
977 usr/share/man/man1/ndb_size.pl.1
978 usr/share/man/man1/ndb_waiter.1
979-usr/share/man/man8/mysqld.8
980 usr/share/man/man8/ndb_mgmd.8
981 usr/share/man/man8/ndbd.8
982-usr/share/mysql/
983+usr/share/mysql/debian-start.inc.sh
984+usr/share/mysql/echo_stderr
985+usr/share/mysql/errmsg.txt
986+usr/share/mysql/fill_help_tables.sql
987+usr/share/mysql/mysqld_multi.server
988+usr/share/mysql/mysql_fix_privilege_tables.sql
989+usr/share/mysql/mysql_system_tables_data.sql
990+usr/share/mysql/mysql_system_tables.sql
991+usr/share/mysql-test
992+usr/share/mysql/mysql_test_data_timezone.sql
993+usr/share/mysql/ndb-config-2-node.ini
994+usr/share/mysql/ndb_size.tmpl
995+usr/share/mysql/sql-bench
996
997=== modified file 'bakery/debian-5.0/dist/Ubuntu/mysql-server-5.0.postinst'
998--- bakery/debian-5.0/dist/Ubuntu/mysql-server-5.0.postinst 2009-03-19 02:14:02 +0000
999+++ bakery/debian-5.0/dist/Ubuntu/mysql-server-5.0.postinst 2009-10-01 11:15:32 +0000
1000@@ -28,6 +28,7 @@
1001 set_mysql_rootpw() {
1002 # forget we ever saw the password. don't use reset to keep the seen status
1003 db_set mysql-server/root_password ""
1004+ db_set mysql-server/root_password_again ""
1005
1006 tfile=`mktemp`
1007 if [ ! -f "$tfile" ]; then
1008
1009=== added file 'bakery/debian-5.0/dist/Ubuntu/mysql-server-core-5.0.files'
1010--- bakery/debian-5.0/dist/Ubuntu/mysql-server-core-5.0.files 1970-01-01 00:00:00 +0000
1011+++ bakery/debian-5.0/dist/Ubuntu/mysql-server-core-5.0.files 2009-10-01 11:15:32 +0000
1012@@ -0,0 +1,26 @@
1013+usr/sbin/mysqld
1014+usr/share/man/man8/mysqld.8
1015+usr/share/mysql/charsets
1016+usr/share/mysql/czech
1017+usr/share/mysql/danish
1018+usr/share/mysql/dutch
1019+usr/share/mysql/english
1020+usr/share/mysql/estonian
1021+usr/share/mysql/french
1022+usr/share/mysql/german
1023+usr/share/mysql/greek
1024+usr/share/mysql/hungarian
1025+usr/share/mysql/italian
1026+usr/share/mysql/japanese
1027+usr/share/mysql/korean
1028+usr/share/mysql/norwegian
1029+usr/share/mysql/norwegian-ny
1030+usr/share/mysql/polish
1031+usr/share/mysql/portuguese
1032+usr/share/mysql/romanian
1033+usr/share/mysql/russian
1034+usr/share/mysql/serbian
1035+usr/share/mysql/slovak
1036+usr/share/mysql/spanish
1037+usr/share/mysql/swedish
1038+usr/share/mysql/ukrainian
1039
1040=== modified file 'bakery/debian-5.0/dist/Ubuntu/rules'
1041--- bakery/debian-5.0/dist/Ubuntu/rules 2009-03-19 02:14:02 +0000
1042+++ bakery/debian-5.0/dist/Ubuntu/rules 2009-10-01 11:15:32 +0000
1043@@ -28,17 +28,17 @@
1044 endif
1045
1046 MAKE_TEST_TARGET=test-force
1047-ifneq ($(findstring $(DEB_BUILD_OPTIONS),fulltest),)
1048+ifneq ($(findstring fulltest,$(DEB_BUILD_OPTIONS)),)
1049 # make test-bt is the testsuite run by the MySQL build team
1050 # before a release, but it is long
1051 MAKE_TEST_TARGET=test-bt
1052 endif
1053
1054-ifeq ($(findstring $(ARCH),i386 sparc,lpia),$(ARCH))
1055+ifeq ($(findstring $(ARCH),i386 sparc lpia),$(ARCH))
1056 USE_ASSEMBLER=--enable-assembler
1057 endif
1058
1059-ifneq ($(findstring $(ARCH), alpha arm armel hppa mipsel powerpc sparc),)
1060+ifneq ($(findstring $(ARCH),alpha arm armel hppa mipsel powerpc sparc),)
1061 TESTSUITE_FAIL_CMD=true
1062 else
1063 TESTSUITE_FAIL_CMD=exit 1
1064@@ -50,7 +50,7 @@
1065 ifeq ($(STATIC_MYSQLD), 1)
1066 USE_STATIC_MYSQLD=--with-mysqld-ldflags=-all-static
1067 endif
1068-
1069+
1070 configure: patch configure-stamp
1071 configure-stamp:
1072 @echo "RULES.configure-stamp"
1073@@ -73,7 +73,6 @@
1074 --host=${DEB_HOST_GNU_TYPE} \
1075 \
1076 --prefix=/usr \
1077- --sysconfdir=/etc/mysql \
1078 --exec-prefix=/usr \
1079 --libexecdir=/usr/sbin \
1080 --datadir=/usr/share \
1081@@ -100,6 +99,7 @@
1082 --without-openssl \
1083 --with-yassl \
1084 --without-docs \
1085+ --with-bench \
1086 --without-readline \
1087 --with-extra-charsets=all \
1088 --with-innodb \
1089@@ -116,6 +116,13 @@
1090 --without-ndb-sci \
1091 --without-ndb-test \
1092 --without-ndb-docs'
1093+
1094+ # --sysconfdir=/etc/mysql -- Appends /etc/mysql after ~/ in the my.cnf search path!
1095+ # disabled for ourdelta: embedded server doesn't work with google patches
1096+ # --with-embedded-server \
1097+ # --with-embedded-privilege-control \
1098+ # --with-debug \
1099+ # --with-mysqlfs # does not build, no toplevel fs/ directory! Needs CORBA.
1100
1101 touch configure-stamp
1102
1103@@ -126,15 +133,12 @@
1104
1105 $(MAKE) $(MAKE_J)
1106
1107- # ifeq ($(findstring $(DEB_BUILD_OPTIONS),nocheck),)
1108- # if [ ! -f testsuite-stamp ] ; then \
1109- # $(MAKE) $(MAKE_TEST_TARGET) || $(TESTSUITE_FAIL_CMD) ; \
1110- # fi
1111- # endif
1112-
1113- echo "Skipping tests. Half are commented out for no apparent reason"
1114- echo "and the other half test NDB, which *you* should not use anyway."
1115- sleep 5
1116+# can't be indented
1117+ifeq ($(findstring nocheck,$(DEB_BUILD_OPTIONS)),)
1118+ if [ ! -f testsuite-stamp ] ; then \
1119+ $(MAKE) $(MAKE_TEST_TARGET) || $(TESTSUITE_FAIL_CMD) ; \
1120+ fi
1121+endif
1122
1123 touch testsuite-stamp
1124
1125@@ -152,6 +156,7 @@
1126 rm -f testsuite-stamp
1127
1128 [ ! -f Makefile ] || $(MAKE) clean
1129+ [ ! -d mysql-test/var ] || rm -rf mysql-test/var
1130
1131 # We like to see how long this is neccessary
1132 @echo "CRUFT BEGIN"
1133@@ -245,7 +250,7 @@
1134 install -m 0755 debian/additions/debian-start $(TMP)/etc/mysql/
1135 install -m 0755 debian/additions/debian-start.inc.sh $(TMP)/usr/share/mysql/
1136 sed "s#filename => 'ndb_size.tmpl#filename => '/usr/share/mysql/ndb_size.tmpl#" < $(TMP)/usr/bin/ndb_size.pl > $(TMP)/usr/bin/ndb_size
1137- mv $(TMP)/usr/mysql-test $(TMP)/usr/share/mysql/
1138+ mv $(TMP)/usr/mysql-test $(TMP)/usr/share/
1139 mv $(TMP)/usr/sql-bench $(TMP)/usr/share/mysql/
1140 # lintian overrides
1141 mkdir -p $(TMP)/usr/share/lintian/overrides/
1142
1143=== modified file 'bakery/debian-5.0/mysql-server-5.0.links'
1144--- bakery/debian-5.0/mysql-server-5.0.links 2008-10-20 22:54:11 +0000
1145+++ bakery/debian-5.0/mysql-server-5.0.links 2009-10-01 11:15:32 +0000
1146@@ -1,2 +1,2 @@
1147-usr/share/mysql/mysql-test/mysql-test-run.pl usr/share/mysql/mysql-test/mysql-test-run
1148-usr/share/mysql/mysql-test/mysql-test-run.pl usr/share/mysql/mysql-test/mtr
1149+usr/share/mysql-test/mysql-test-run.pl usr/share/mysql-test/mysql-test-run
1150+usr/share/mysql-test/mysql-test-run.pl usr/share/mysql-test/mtr
1151
1152=== modified file 'bakery/debian-5.0/mysql-server-5.0.mysql.init'
1153--- bakery/debian-5.0/mysql-server-5.0.mysql.init 2008-10-20 22:54:11 +0000
1154+++ bakery/debian-5.0/mysql-server-5.0.mysql.init 2009-10-01 11:15:32 +0000
1155@@ -21,8 +21,11 @@
1156
1157 . /lib/lsb/init-functions
1158
1159+# NOTE: Copying this script and changing the CONF variable here isn't
1160+# enough to run multiple instances of mysqld. Debian/Ubuntu doesn't
1161+# currently support such a configuration out of the box.
1162+CONF=/etc/mysql/my.cnf
1163 SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
1164-CONF=/etc/mysql/my.cnf
1165 MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
1166
1167 # priority can be overriden and "-s" adds output to stderr
1168@@ -51,9 +54,9 @@
1169 ## Do some sanity checks before even trying to start mysqld.
1170 sanity_checks() {
1171 # check for config file
1172- if [ ! -r /etc/mysql/my.cnf ]; then
1173- log_warning_msg "$0: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz"
1174- echo "WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz" | $ERR_LOGGER
1175+ if [ ! -r "$CONF" ]; then
1176+ log_warning_msg "$0: WARNING: $CONF cannot be read. See README.Debian.gz"
1177+ echo "WARNING: $CONF cannot be read. See README.Debian.gz" | $ERR_LOGGER
1178 fi
1179
1180 # check for diskspace shortage
1181
1182=== modified file 'bakery/debian-5.0/patches/00list'
1183--- bakery/debian-5.0/patches/00list 2009-03-19 06:09:38 +0000
1184+++ bakery/debian-5.0/patches/00list 2009-10-01 11:15:32 +0000
1185@@ -1,6 +1,8 @@
1186 01_MAKEFILES__Docs_Images_Makefile.in.dpatch
1187 01_MAKEFILES__Docs_Makefile.in.dpatch
1188+10_mysql_secure_installation.dpatch
1189 25_mysys__default.c.dpatch
1190+33_scripts__mysql_create_system_tables__no_test.dpatch
1191 35_init__openquery_configtest.dpatch
1192 36_scripts__mysqld_safe.sh__percona_syslog_undo.dpatch
1193 37_scripts__mysqld_safe.sh__syslog.dpatch
1194@@ -8,12 +10,11 @@
1195 41_scripts__mysql_install_db.sh__no_test.dpatch
1196 44_scripts__mysql_config__libs.dpatch
1197 45_warn-CLI-passwords.dpatch
1198-56-mysqlhotcopy-invalid-dbtable.dpatch
1199-57-fix-mysqlslowdump-config.dpatch
1200 60_disabled_tests.dpatch
1201-# No longer works with the provided system database.
1202-# 80_fix_user_setup_on_localhost.dpatch
1203 86_PATH_MAX.dpatch
1204 89_ndb__staticlib.dpatch
1205 90_upstream_bug_23921.dpatch
1206-91_ubuntu_buildd_testfailures.dpatch
1207+# removed for 5.0.86-d9-ourdelta
1208+#91_ubuntu_buildd_testfailures.dpatch
1209+# removed for 5.0.86-d9-ourdelta
1210+#92_ssl_test_cert.dpatch
1211
1212=== added file 'bakery/debian-5.0/patches/10_mysql_secure_installation.dpatch'
1213--- bakery/debian-5.0/patches/10_mysql_secure_installation.dpatch 1970-01-01 00:00:00 +0000
1214+++ bakery/debian-5.0/patches/10_mysql_secure_installation.dpatch 2009-10-01 11:15:32 +0000
1215@@ -0,0 +1,18 @@
1216+#! /bin/sh /usr/share/dpatch/dpatch-run
1217+## 10_mysql_secure_installation.dpatch by Norbert Tretkowski <nobse@debian.org>
1218+##
1219+## All lines beginning with `## DP:' are a description of the patch.
1220+## DP: Don't fail on passwords which needs quoting
1221+
1222+@DPATCH@
1223+--- mysql-dfsg-5.0-5.0.51a.orig/scripts/mysql_secure_installation.sh 2008-01-11 15:43:40.000000000 +0100
1224++++ mysql-dfsg-5.0-5.0.51a/scripts/mysql_secure_installation.sh 2009-01-24 22:58:45.000000000 +0100
1225+@@ -47,7 +47,7 @@
1226+ echo "# mysql_secure_installation config file" >$config
1227+ echo "[mysql]" >>$config
1228+ echo "user=root" >>$config
1229+- echo "password=$rootpass" >>$config
1230++ echo "password='$rootpass'" >>$config
1231+ }
1232+
1233+ get_root_password() {
1234
1235=== added file 'bakery/debian-5.0/patches/33_scripts__mysql_create_system_tables__no_test.dpatch'
1236--- bakery/debian-5.0/patches/33_scripts__mysql_create_system_tables__no_test.dpatch 1970-01-01 00:00:00 +0000
1237+++ bakery/debian-5.0/patches/33_scripts__mysql_create_system_tables__no_test.dpatch 2009-10-01 11:15:32 +0000
1238@@ -0,0 +1,18 @@
1239+#! /bin/sh /usr/share/dpatch/dpatch-run
1240+## 33_scripts__mysql_create_system_tables__no_test.dpatch by <nobse@debian.org>
1241+##
1242+## All lines beginning with `## DP:' are a description of the patch.
1243+## DP: Don't create guest account
1244+
1245+@DPATCH@
1246+diff -Nur mysql-dfsg-5.0-5.0.75.orig/scripts/mysql_system_tables_data.sql mysql-dfsg-5.0-5.0.75/scripts/mysql_system_tables_data.sql
1247+--- mysql-dfsg-5.0-5.0.75.orig/scripts/mysql_system_tables_data.sql 2008-12-18 18:20:09.000000000 +0100
1248++++ mysql-dfsg-5.0-5.0.75/scripts/mysql_system_tables_data.sql 2008-12-22 09:48:57.000000000 +0100
1249+@@ -23,7 +23,5 @@
1250+ INSERT INTO tmp_user VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
1251+ REPLACE INTO tmp_user SELECT @current_hostname,'root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0 FROM dual WHERE LOWER( @current_hostname) != 'localhost';
1252+ REPLACE INTO tmp_user VALUES ('127.0.0.1','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
1253+-INSERT INTO tmp_user (host,user) VALUES ('localhost','');
1254+-INSERT INTO tmp_user (host,user) SELECT @current_hostname,'' FROM dual WHERE LOWER(@current_hostname ) != 'localhost';
1255+ INSERT INTO user SELECT * FROM tmp_user WHERE @had_user_table=0;
1256+ DROP TABLE tmp_user;
1257
1258=== modified file 'bakery/debian-5.0/patches/45_warn-CLI-passwords.dpatch'
1259--- bakery/debian-5.0/patches/45_warn-CLI-passwords.dpatch 2008-10-20 22:54:11 +0000
1260+++ bakery/debian-5.0/patches/45_warn-CLI-passwords.dpatch 2009-10-01 11:15:33 +0000
1261@@ -5,10 +5,22 @@
1262 ## DP: warn-CLI-passwords
1263
1264 @DPATCH@
1265-
1266---- old/client/mysqladmin.cc.orig 2005-11-15 01:12:30.000000000 +0100
1267-+++ new/client/mysqladmin.cc 2005-11-22 00:17:41.327082273 +0100
1268-@@ -154,7 +154,7 @@
1269+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/client/mysql.cc mysql-dfsg-5.0-5.1.30really5.0.83/client/mysql.cc
1270+--- mysql-dfsg-5.0-5.1.30really5.0.83~/client/mysql.cc 2009-05-29 14:15:31.000000000 -0400
1271++++ mysql-dfsg-5.0-5.1.30really5.0.83/client/mysql.cc 2009-07-10 17:24:45.000000000 -0400
1272+@@ -1395,7 +1395,7 @@
1273+ 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
1274+ #endif
1275+ {"password", 'p',
1276+- "Password to use when connecting to server. If password is not given it's asked from the tty.",
1277++ "Password to use when connecting to server. If password is not given it's asked from the tty. WARNING: This is insecure as the password is visible for anyone through /proc for a short time.",
1278+ 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
1279+ #ifdef __WIN__
1280+ {"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
1281+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/client/mysqladmin.cc mysql-dfsg-5.0-5.1.30really5.0.83/client/mysqladmin.cc
1282+--- mysql-dfsg-5.0-5.1.30really5.0.83~/client/mysqladmin.cc 2009-05-29 14:15:31.000000000 -0400
1283++++ mysql-dfsg-5.0-5.1.30really5.0.83/client/mysqladmin.cc 2009-07-10 17:24:45.000000000 -0400
1284+@@ -153,7 +153,7 @@
1285 {"host", 'h', "Connect to host.", (gptr*) &host, (gptr*) &host, 0, GET_STR,
1286 REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
1287 {"password", 'p',
1288@@ -17,20 +29,10 @@
1289 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
1290 #ifdef __WIN__
1291 {"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
1292---- old/client/mysql.cc.orig 2005-11-15 01:12:45.000000000 +0100
1293-+++ new/client/mysql.cc 2005-11-22 00:17:41.329082230 +0100
1294-@@ -621,7 +621,7 @@
1295- 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
1296- #endif
1297- {"password", 'p',
1298-- "Password to use when connecting to server. If password is not given it's asked from the tty.",
1299-+ "Password to use when connecting to server. If password is not given it's asked from the tty. WARNING: This is insecure as the password is visible for anyone through /proc for a short time.",
1300- 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
1301- #ifdef __WIN__
1302- {"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
1303---- old/client/mysqldump.c.orig 2005-11-15 01:12:38.000000000 +0100
1304-+++ new/client/mysqldump.c 2005-11-22 00:17:41.332082165 +0100
1305-@@ -323,7 +323,7 @@
1306+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/client/mysqldump.c mysql-dfsg-5.0-5.1.30really5.0.83/client/mysqldump.c
1307+--- mysql-dfsg-5.0-5.1.30really5.0.83~/client/mysqldump.c 2009-05-29 14:15:32.000000000 -0400
1308++++ mysql-dfsg-5.0-5.1.30really5.0.83/client/mysqldump.c 2009-07-10 17:24:45.000000000 -0400
1309+@@ -357,7 +357,7 @@
1310 "Sorts each table's rows by primary key, or first unique key, if such a key exists. Useful when dumping a MyISAM table to be loaded into an InnoDB table, but will make the dump itself take considerably longer.",
1311 (gptr*) &opt_order_by_primary, (gptr*) &opt_order_by_primary, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
1312 {"password", 'p',
1313@@ -39,19 +41,103 @@
1314 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
1315 #ifdef __WIN__
1316 {"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
1317---- old/client/mysqlshow.c.orig 2005-11-15 01:12:47.000000000 +0100
1318-+++ new/client/mysqlshow.c 2005-11-22 00:17:41.333082144 +0100
1319-@@ -185,7 +185,7 @@
1320+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/client/mysqlshow.c mysql-dfsg-5.0-5.1.30really5.0.83/client/mysqlshow.c
1321+--- mysql-dfsg-5.0-5.1.30really5.0.83~/client/mysqlshow.c 2009-05-29 14:15:32.000000000 -0400
1322++++ mysql-dfsg-5.0-5.1.30really5.0.83/client/mysqlshow.c 2009-07-10 17:24:45.000000000 -0400
1323+@@ -186,7 +186,7 @@
1324 {"keys", 'k', "Show keys for table.", (gptr*) &opt_show_keys,
1325 (gptr*) &opt_show_keys, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
1326 {"password", 'p',
1327 - "Password to use when connecting to server. If password is not given it's asked from the tty.",
1328 + "Password to use when connecting to server. If password is not given it's asked from the tty. WARNING: Providing a password on command line is insecure as it is visible through /proc to anyone for a short time.",
1329 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
1330- {"port", 'P', "Port number to use for connection.", (gptr*) &opt_mysql_port,
1331- (gptr*) &opt_mysql_port, 0, GET_UINT, REQUIRED_ARG, MYSQL_PORT, 0, 0, 0, 0,
1332---- old/scripts/mysqlaccess.sh.orig 2005-11-15 01:12:32.000000000 +0100
1333-+++ new/scripts/mysqlaccess.sh 2005-11-22 00:17:41.352081736 +0100
1334+ {"port", 'P', "Port number to use for connection or 0 for default to, in "
1335+ "order of preference, my.cnf, $MYSQL_TCP_PORT, "
1336+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_convert_table_format.sh mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_convert_table_format.sh
1337+--- mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_convert_table_format.sh 2009-05-29 14:19:19.000000000 -0400
1338++++ mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_convert_table_format.sh 2009-07-10 17:24:50.000000000 -0400
1339+@@ -121,6 +121,8 @@
1340+
1341+ --password='password'
1342+ Password for the current user.
1343++ WARNING: Providing a password on command line is insecure as it is visible
1344++ through /proc to anyone for a short time.
1345+
1346+ --port=port
1347+ TCP/IP port to connect to if host is not "localhost".
1348+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_explain_log.sh mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_explain_log.sh
1349+--- mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_explain_log.sh 2009-05-29 14:19:19.000000000 -0400
1350++++ mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_explain_log.sh 2009-07-10 17:24:51.000000000 -0400
1351+@@ -342,6 +342,9 @@
1352+ The MySQL username to use when connecting to the server
1353+ --password=PASSWORD, -p=PASSWORD
1354+ The password to use when connecting to the server
1355++ WARNING: Providing a password on command line is
1356++ insecure as it is visible through /proc to anyone
1357++ for a short time.
1358+ --socket=SOCKET, -s=SOCKET
1359+ The socket file to use when connecting to the server
1360+ --printerror=1, -e 1
1361+@@ -380,7 +383,7 @@
1362+
1363+ =head1 USAGE
1364+
1365+-mysql_explain_log [--date=YYMMDD] --host=dbhost] [--user=dbuser] [--password=dbpw] [--socket=/path/to/socket] [--printerror=1] < logfile
1366++mysql_explain_log [--date=YYMMDD] --host=dbhost] [--user=dbuser] [--password=dbpw (INSECURE)] [--socket=/path/to/socket] [--printerror=1] < logfile
1367+
1368+ --help, -h
1369+ Display this help message
1370+@@ -392,6 +395,8 @@
1371+ The MySQL username to use when connecting to the server
1372+ --password=PASSWORD, -p=PASSWORD
1373+ The password to use when connecting to the server
1374++ WARNING: Providing a password on command line is insecure
1375++ as it is visible through /proc to anyone for a short time.
1376+ --socket=SOCKET, -s=SOCKET
1377+ The socket file to use when connecting to the server
1378+ --printerror=1, -e 1
1379+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_fix_privilege_tables.sh mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_fix_privilege_tables.sh
1380+--- mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_fix_privilege_tables.sh 2009-05-29 14:19:19.000000000 -0400
1381++++ mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_fix_privilege_tables.sh 2009-07-10 17:24:51.000000000 -0400
1382+@@ -49,6 +49,10 @@
1383+
1384+ case "$1" in
1385+ --no-defaults|--defaults-file=*|--defaults-extra-file=*)
1386++#
1387++# WARNING: Providing a password on command line is insecure as it is visible
1388++# through /proc to anyone for a short time.
1389++#
1390+ defaults="$1"; shift
1391+ ;;
1392+ esac
1393+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_setpermission.sh mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_setpermission.sh
1394+--- mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_setpermission.sh 2009-05-29 14:19:19.000000000 -0400
1395++++ mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_setpermission.sh 2009-07-10 17:24:51.000000000 -0400
1396+@@ -641,6 +641,9 @@
1397+
1398+ --user : is the username to connect with.
1399+ --password : the password of the username.
1400++ WARNING: Providing a password on command line is
1401++ insecure as it is visible through /proc to anyone
1402++ for a short time.
1403+ --host : the host to connect to.
1404+ --socket : the socket to connect to.
1405+ --port : the port number of the host to connect to.
1406+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_tableinfo.sh mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_tableinfo.sh
1407+--- mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysql_tableinfo.sh 2009-05-29 14:19:19.000000000 -0400
1408++++ mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysql_tableinfo.sh 2009-07-10 17:24:51.000000000 -0400
1409+@@ -462,6 +462,8 @@
1410+ =item -p, --password=#
1411+
1412+ password to use when connecting to server
1413++WARNING: Providing a password on command line is insecure as it is visible
1414++through /proc to anyone for a short time.
1415+
1416+ =item -h, --host=#
1417+
1418+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysqlaccess.sh mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysqlaccess.sh
1419+--- mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysqlaccess.sh 2009-05-29 14:19:19.000000000 -0400
1420++++ mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysqlaccess.sh 2009-07-10 17:24:45.000000000 -0400
1421 @@ -74,11 +74,17 @@
1422
1423 -u, --user=# username for logging in to the db
1424@@ -70,20 +156,10 @@
1425 -H, --rhost=# remote MySQL-server to connect to
1426 --old_server connect to old MySQL-server (before v3.21) which
1427 does not yet know how to handle full where clauses.
1428---- old/scripts/mysql_convert_table_format.sh.orig 2005-11-15 01:12:45.000000000 +0100
1429-+++ new/scripts/mysql_convert_table_format.sh 2005-11-22 00:17:41.353081714 +0100
1430-@@ -107,6 +107,8 @@
1431-
1432- --password='password'
1433- Password for the current user.
1434-+ WARNING: Providing a password on command line is insecure as it is visible
1435-+ through /proc to anyone for a short time.
1436-
1437- --port=port
1438- TCP/IP port to connect to if host is not "localhost".
1439---- old/scripts/mysqld_multi.sh.orig 2005-11-15 01:12:46.000000000 +0100
1440-+++ new/scripts/mysqld_multi.sh 2005-11-22 00:17:41.355081671 +0100
1441-@@ -730,6 +730,9 @@
1442+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysqld_multi.sh mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysqld_multi.sh
1443+--- mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysqld_multi.sh 2009-05-29 14:19:19.000000000 -0400
1444++++ mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysqld_multi.sh 2009-07-10 17:24:50.000000000 -0400
1445+@@ -675,6 +675,9 @@
1446 mysqladmin = /path/to/mysqladmin/mysqladmin
1447 socket = /tmp/mysql.sock3
1448 port = 3308
1449@@ -93,21 +169,9 @@
1450 pid-file = @localstatedir@3/hostname.pid3
1451 datadir = @localstatedir@3
1452 language = @datadir@/mysql/swedish
1453---- old/scripts/mysql_fix_privilege_tables.sh.orig 2005-11-15 01:12:47.000000000 +0100
1454-+++ new/scripts/mysql_fix_privilege_tables.sh 2005-11-22 00:17:41.357081628 +0100
1455-@@ -33,6 +33,10 @@
1456-
1457- case "$1" in
1458- --no-defaults|--defaults-file=*|--defaults-extra-file=*)
1459-+#
1460-+# WARNING: Providing a password on command line is insecure as it is visible
1461-+# through /proc to anyone for a short time.
1462-+#
1463- defaults="$1"; shift
1464- ;;
1465- esac
1466---- old/scripts/mysqlhotcopy.sh.orig 2005-11-15 01:12:47.000000000 +0100
1467-+++ new/scripts/mysqlhotcopy.sh 2005-11-22 00:17:41.358081607 +0100
1468+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysqlhotcopy.sh mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysqlhotcopy.sh
1469+--- mysql-dfsg-5.0-5.1.30really5.0.83~/scripts/mysqlhotcopy.sh 2009-05-29 14:19:19.000000000 -0400
1470++++ mysql-dfsg-5.0-5.1.30really5.0.83/scripts/mysqlhotcopy.sh 2009-07-10 17:26:06.000000000 -0400
1471 @@ -32,6 +32,7 @@
1472
1473 mysqlhotcopy --method='scp -Bq -i /usr/home/foo/.ssh/identity' --user=root --password=secretpassword \
1474@@ -123,12 +187,12 @@
1475 + WARNING: Providing a password on command line is
1476 + insecure as it is visible through /proc to anyone
1477 + for a short time.
1478- -h, --host=# Hostname for local server when connecting over TCP/IP
1479+ -h, --host=# hostname for local server when connecting over TCP/IP
1480 -P, --port=# port to use when connecting to local server with TCP/IP
1481 -S, --socket=# socket to use when connecting to local server
1482-@@ -1025,6 +1029,9 @@
1483+@@ -961,6 +965,9 @@
1484 one of the config files, normally /etc/my.cnf or your personal ~/.my.cnf.
1485- (See the chapter 'my.cnf Option Files' in the manual)
1486+ (See the chapter 'my.cnf Option Files' in the manual.)
1487
1488 +WARNING: Providing a password on command line is insecure as it is visible
1489 +through /proc to anyone for a short time.
1490@@ -136,56 +200,3 @@
1491 =item -h, -h, --host=#
1492
1493 Hostname for local server when connecting over TCP/IP. By specifying this
1494---- old/scripts/mysql_setpermission.sh.orig 2005-11-15 01:12:30.000000000 +0100
1495-+++ new/scripts/mysql_setpermission.sh 2005-11-22 00:17:41.359081585 +0100
1496-@@ -647,6 +647,9 @@
1497-
1498- --user : is the username to connect with.
1499- --password : the password of the username.
1500-+ WARNING: Providing a password on command line is
1501-+ insecure as it is visible through /proc to anyone
1502-+ for a short time.
1503- --host : the host to connect to.
1504- --socket : the socket to connect to.
1505- --port : the port number of the host to connect to.
1506---- old/scripts/mysql_tableinfo.sh.orig 2005-11-15 01:12:32.000000000 +0100
1507-+++ new/scripts/mysql_tableinfo.sh 2005-11-22 00:17:41.360081564 +0100
1508-@@ -462,6 +462,8 @@
1509- =item -p, --password=#
1510-
1511- password to use when connecting to server
1512-+WARNING: Providing a password on command line is insecure as it is visible
1513-+through /proc to anyone for a short time.
1514-
1515- =item -h, --host=#
1516-
1517---- old/scripts/mysql_explain_log.sh 2007-02-20 18:49:37.000000000 +0100
1518-+++ new/scripts/mysql_explain_log.sh 2007-03-22 22:32:26.000000000 +0100
1519-@@ -341,6 +341,9 @@
1520- The MySQL username to use when connecting to the server
1521- --password=PASSWORD, -p=PASSWORD
1522- The password to use when connecting to the server
1523-+ WARNING: Providing a password on command line is
1524-+ insecure as it is visible through /proc to anyone
1525-+ for a short time.
1526- --socket=SOCKET, -s=SOCKET
1527- The socket file to use when connecting to the server
1528- --printerror=1, -e 1
1529-@@ -379,7 +382,7 @@
1530-
1531- =head1 USAGE
1532-
1533--mysql_explain_log [--date=YYMMDD] --host=dbhost] [--user=dbuser] [--password=dbpw] [--socket=/path/to/socket] [--printerror=1] < logfile
1534-+mysql_explain_log [--date=YYMMDD] --host=dbhost] [--user=dbuser] [--password=dbpw (INSECURE)] [--socket=/path/to/socket] [--printerror=1] < logfile
1535-
1536- --help, -h
1537- Display this help message
1538-@@ -391,6 +394,8 @@
1539- The MySQL username to use when connecting to the server
1540- --password=PASSWORD, -p=PASSWORD
1541- The password to use when connecting to the server
1542-+ WARNING: Providing a password on command line is insecure
1543-+ as it is visible through /proc to anyone for a short time.
1544- --socket=SOCKET, -s=SOCKET
1545- The socket file to use when connecting to the server
1546- --printerror=1, -e 1
1547
1548=== removed file 'bakery/debian-5.0/patches/56-mysqlhotcopy-invalid-dbtable.dpatch'
1549--- bakery/debian-5.0/patches/56-mysqlhotcopy-invalid-dbtable.dpatch 2008-10-20 22:54:11 +0000
1550+++ bakery/debian-5.0/patches/56-mysqlhotcopy-invalid-dbtable.dpatch 1970-01-01 00:00:00 +0000
1551@@ -1,50 +0,0 @@
1552-#! /bin/sh /usr/share/dpatch/dpatch-run
1553-
1554-@DPATCH@
1555-diff -Naur mysql-dfsg-5.0-5.0.51a.orig/scripts/mysqlhotcopy.sh mysql-dfsg-5.0-5.0.51a/scripts/mysqlhotcopy.sh
1556---- mysql-dfsg-5.0-5.0.51a.orig/scripts/mysqlhotcopy.sh 2008-01-11 09:43:28.000000000 -0500
1557-+++ mysql-dfsg-5.0-5.0.51a/scripts/mysqlhotcopy.sh 2008-04-29 15:18:12.000000000 -0400
1558-@@ -333,7 +333,7 @@
1559-
1560- $rdb->{files} = [ @db_files ];
1561- $rdb->{index} = [ @index_files ];
1562-- my @hc_tables = map { quote_names("$db.$_") } @dbh_tables;
1563-+ my @hc_tables = map { quote_names("$_") } @dbh_tables;
1564- $rdb->{tables} = [ @hc_tables ];
1565-
1566- $rdb->{raid_dirs} = [ get_raid_dirs( $rdb->{files} ) ];
1567-@@ -464,13 +464,15 @@
1568- }
1569- else {
1570- my $start = time;
1571-+ $hc_locks =~ s/\`//g;
1572-+ $hc_locks =~ s/\`//g;
1573- $dbh->do("LOCK TABLES $hc_locks");
1574- printf "Locked $num_tables tables in %d seconds.\n", time-$start unless $opt{quiet};
1575- $hc_started = time; # count from time lock is granted
1576-
1577- # flush tables to make on-disk copy uptodate
1578- $start = time;
1579-- $dbh->do("FLUSH TABLES /*!32323 $hc_tables */");
1580-+ $dbh->do("FLUSH TABLES");
1581- printf "Flushed tables ($hc_tables) in %d seconds.\n", time-$start unless $opt{quiet};
1582- $dbh->do( "FLUSH LOGS" ) if ( $opt{flushlog} );
1583- $dbh->do( "RESET MASTER" ) if ( $opt{resetmaster} );
1584-@@ -478,7 +480,7 @@
1585-
1586- if ( $opt{record_log_pos} ) {
1587- record_log_pos( $dbh, $opt{record_log_pos} );
1588-- $dbh->do("FLUSH TABLES /*!32323 $hc_tables */");
1589-+ $dbh->do("FLUSH TABLES");
1590- }
1591- }
1592-
1593-@@ -828,7 +830,7 @@
1594- } || [];
1595- warn "Unable to retrieve list of tables in $db: $@" if $@;
1596-
1597-- return (map { $_->[0] } @$tables);
1598-+ return (map { $db . "." . $_->[0] } @$tables);
1599- }
1600-
1601- sub quote_names {
1602
1603=== removed file 'bakery/debian-5.0/patches/57-fix-mysqlslowdump-config.dpatch'
1604--- bakery/debian-5.0/patches/57-fix-mysqlslowdump-config.dpatch 2008-10-20 22:54:11 +0000
1605+++ bakery/debian-5.0/patches/57-fix-mysqlslowdump-config.dpatch 1970-01-01 00:00:00 +0000
1606@@ -1,23 +0,0 @@
1607-#! /bin/sh /usr/share/dpatch/dpatch-run
1608-
1609-@DPATCH@
1610-diff -Naur mysql-dfsg-5.0-5.0.45.orig/scripts/mysqldumpslow.sh mysql-dfsg-5.0-5.0.45/scripts/mysqldumpslow.sh
1611---- mysql-dfsg-5.0-5.0.45.orig/scripts/mysqldumpslow.sh 2007-07-04 09:06:41.000000000 -0400
1612-+++ mysql-dfsg-5.0-5.0.45/scripts/mysqldumpslow.sh 2008-02-04 08:04:14.000000000 -0500
1613-@@ -34,13 +34,13 @@
1614- $opt{'help'} and usage();
1615-
1616- unless (@ARGV) {
1617-- my $defaults = `my_print_defaults mysqld`;
1618-+ my $defaults = `my_print_defaults mysqld -c -c /etc/mysql/my.cnf`;
1619- my $basedir = ($defaults =~ m/--basedir=(.*)/)[0]
1620-- or die "Can't determine basedir from 'my_print_defaults mysqld' output: $defaults";
1621-+ or die "Can't determine basedir from 'my_print_defaults mysqld' -c -c /etc/mysql/my.cnf output: $defaults";
1622- warn "basedir=$basedir\n" if $opt{v};
1623-
1624- my $datadir = ($defaults =~ m/--datadir=(.*)/)[0];
1625-- my $slowlog = ($defaults =~ m/--log-slow-queries=(.*)/)[0];
1626-+ my $slowlog = ($defaults =~ m/--log[-_]slow[-_]queries=(.*)/)[0];
1627- if (!$datadir or $opt{i}) {
1628- # determine the datadir from the instances section of /etc/my.cnf, if any
1629- my $instances = `my_print_defaults instances`;
1630
1631=== modified file 'bakery/debian-5.0/patches/60_disabled_tests.dpatch'
1632--- bakery/debian-5.0/patches/60_disabled_tests.dpatch 2008-10-20 22:54:11 +0000
1633+++ bakery/debian-5.0/patches/60_disabled_tests.dpatch 2009-10-01 11:15:33 +0000
1634@@ -3,17 +3,13 @@
1635 ##
1636 ## All lines beginning with `## DP:' are a description of the patch.
1637 ## DP: Disable tests which fail randomly.
1638-diff -Nur mysql-dfsg-5.0-5.0.67.orig/mysql-test/t/disabled.def mysql-dfsg-5.0-5.0.67/mysql-test/t/disabled.def
1639---- mysql-dfsg-5.0-5.0.67.orig/mysql-test/t/disabled.def 2008-08-04 14:32:17.000000000 +0200
1640-+++ mysql-dfsg-5.0-5.0.67/mysql-test/t/disabled.def 2008-08-10 09:13:43.000000000 +0200
1641-@@ -16,6 +16,10 @@
1642- im_options_set : Bug#20294: Instance manager tests fail randomly
1643- im_options_unset : Bug#20294: Instance manager tests fail randomly
1644- im_utils : Bug#20294: Instance manager tests fail randomly
1645+--- mysql-dfsg-5.0-5.0.84.orig/mysql-test/t/disabled.def 2009-07-07 16:03:40.000000000 +0200
1646++++ mysql-dfsg-5.0-5.0.84/mysql-test/t/disabled.def 2009-07-24 09:37:50.000000000 +0200
1647+@@ -25,3 +25,7 @@
1648+ ndb_autodiscover3 : Bug#35148: Error '4009 Cluster Failure' in various tests on various platforms
1649+ ndb_autodiscover : Bug#45972: ndb.ndb_autodiscover fails occasionally with pb2
1650+ ndb_autodiscover2 : Bug#45972: ndb.ndb_autodiscover fails occasionally with pb2
1651 +ndb_alter_table : failed for some reason
1652 +ndb_replace : failed for some reason
1653 +innodb_handler : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=491363
1654 +rpl_ndb_innodb_trans : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494238
1655- grant_cache : Bug#32651: grant_cache.test fails
1656- rpl_log : Bug#32653: rpl_log.test fails randomly
1657- rpl_view : Bug#32654: rpl_view.test fails randomly
1658
1659=== removed file 'bakery/debian-5.0/patches/80_fix_user_setup_on_localhost.dpatch'
1660--- bakery/debian-5.0/patches/80_fix_user_setup_on_localhost.dpatch 2008-10-20 22:54:11 +0000
1661+++ bakery/debian-5.0/patches/80_fix_user_setup_on_localhost.dpatch 1970-01-01 00:00:00 +0000
1662@@ -1,18 +0,0 @@
1663-#! /bin/sh /usr/share/dpatch/dpatch-run
1664-## 80_fix_user_setup_on_localhost.dpatch by Daniel Hahler <ubuntu@thequod.de>
1665-##
1666-## All lines beginning with `## DP:' are a description of the patch.
1667-## DP: No description.
1668-
1669-@DPATCH@
1670-diff -Nur mysql-dfsg-5.0-5.0.67.orig/scripts/mysql_system_tables_data.sql mysql-dfsg-5.0-5.0.67/scripts/mysql_system_tables_data.sql
1671---- mysql-dfsg-5.0-5.0.67.orig/scripts/mysql_system_tables_data.sql 2008-08-04 14:20:02.000000000 +0200
1672-+++ mysql-dfsg-5.0-5.0.67/scripts/mysql_system_tables_data.sql 2008-08-10 08:09:46.000000000 +0200
1673-@@ -24,6 +24,6 @@
1674- REPLACE INTO tmp_user VALUES (@current_hostname,'root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
1675- REPLACE INTO tmp_user VALUES ('127.0.0.1','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
1676- INSERT INTO tmp_user (host,user) VALUES ('localhost','');
1677--INSERT INTO tmp_user (host,user) VALUES (@current_hostname,'');
1678-+REPLACE INTO tmp_user (host,user) VALUES (@current_hostname,'');
1679- INSERT INTO user SELECT * FROM tmp_user WHERE @had_user_table=0;
1680- DROP TABLE tmp_user;
1681
1682=== added file 'bakery/debian-5.0/patches/92_ssl_test_cert.dpatch'
1683--- bakery/debian-5.0/patches/92_ssl_test_cert.dpatch 1970-01-01 00:00:00 +0000
1684+++ bakery/debian-5.0/patches/92_ssl_test_cert.dpatch 2009-10-01 11:15:33 +0000
1685@@ -0,0 +1,722 @@
1686+#! /bin/sh /usr/share/dpatch/dpatch-run
1687+## 92_ssl_test_cert.dpatch by <andreas@pc13267v2.midgard.liu.se>
1688+##
1689+## All lines beginning with `## DP:' are a description of the patch.
1690+## DP: Bug #42366: server-cert.pem expired.
1691+## DP: http://bugs.mysql.com/bug.php?id=42366
1692+## DP: http://bazaar.launchpad.net/~mysql/mysql-server/mysql-5.0-bugteam/revision/2730
1693+
1694+@DPATCH@
1695+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/r/openssl_1.result mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/r/openssl_1.result
1696+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/r/openssl_1.result 2008-12-18 18:37:11.000000000 +0100
1697++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/r/openssl_1.result 2009-02-02 23:46:47.000000000 +0100
1698+@@ -3,8 +3,8 @@
1699+ insert into t1 values (5);
1700+ grant select on test.* to ssl_user1@localhost require SSL;
1701+ grant select on test.* to ssl_user2@localhost require cipher "DHE-RSA-AES256-SHA";
1702+-grant select on test.* to ssl_user3@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com";
1703+-grant select on test.* to ssl_user4@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com" ISSUER "/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB";
1704++grant select on test.* to ssl_user3@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/ST=Uppsala/O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com";
1705++grant select on test.* to ssl_user4@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/ST=Uppsala/O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com" ISSUER "/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB";
1706+ grant select on test.* to ssl_user5@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "xxx";
1707+ flush privileges;
1708+ connect(localhost,ssl_user5,,test,MASTER_PORT,MASTER_SOCKET);
1709+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/cacert.pem mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/cacert.pem
1710+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/cacert.pem 2008-12-18 18:37:11.000000000 +0100
1711++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/cacert.pem 2009-02-02 23:46:47.000000000 +0100
1712+@@ -1,17 +1,17 @@
1713+ -----BEGIN CERTIFICATE-----
1714+-MIICrTCCAhagAwIBAgIJAIAO/Ybiptv1MA0GCSqGSIb3DQEBBAUAMEQxCzAJBgNV
1715++MIICrTCCAhagAwIBAgIJAJXpePU0UOTVMA0GCSqGSIb3DQEBBQUAMEQxCzAJBgNV
1716+ BAYTAlNFMRAwDgYDVQQIEwdVcHBzYWxhMRAwDgYDVQQHEwdVcHBzYWxhMREwDwYD
1717+-VQQKEwhNeVNRTCBBQjAeFw0wNjA1MDMwODQ4NTRaFw0wOTAxMjcwODQ4NTRaMEQx
1718++VQQKEwhNeVNRTCBBQjAeFw0wOTAxMjgxMDQ5NDZaFw0xNDAxMjcxMDQ5NDZaMEQx
1719+ CzAJBgNVBAYTAlNFMRAwDgYDVQQIEwdVcHBzYWxhMRAwDgYDVQQHEwdVcHBzYWxh
1720+ MREwDwYDVQQKEwhNeVNRTCBBQjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
1721+-+C46EQl1u7tQ6gb9eqc8V079gr8YmDPCEqtjO8bCIbchpjOpDITx0WZz36Sn9E72
1722+-GPJwNip4FxLaPRIA3xNQHM5cE5U53qznlRx1Fc4O3hcWCvyCqNDl/vzPAh3pI6Bl
1723+-Ku9hfHXpp93W812smVPe9haShEXGgbEPYGzvOfVdu/MCAwEAAaOBpjCBozAdBgNV
1724+-HQ4EFgQUjIy/6OCTmqtPHBFha6/qzVk3yTcwdAYDVR0jBG0wa4AUjIy/6OCTmqtP
1725+-HBFha6/qzVk3yTehSKRGMEQxCzAJBgNVBAYTAlNFMRAwDgYDVQQIEwdVcHBzYWxh
1726+-MRAwDgYDVQQHEwdVcHBzYWxhMREwDwYDVQQKEwhNeVNRTCBBQoIJAIAO/Ybiptv1
1727+-MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEA8lD9zyB820Oq1aj7ZafX
1728+-De/hbdt9RIl2tzgw2K3r1KZGdXJVL0vSt5fZ51Nq9lg7OPJy3iXf+caBJEp0IJpB
1729+-uf4Gfr6zfXw+UlY6ZthRtHQHoXKcbskECjH5/ps/Uaa+dpVQ9O+Ii1rPzmgo6ztM
1730+-s+xZ46ESBt4WiHXm8kwbU9Y=
1731++4XQHAe5R1+TXC8noZtWf+d5E0v1C59FWpn9SWEUCBjE5UiIwuJvi4Y+7xWGOXLAI
1732++/JzJx5gNXLBiTsE/zh0uX9fKlajLhxB0GN+QU0ZlpQ1BeYipEcNXeI/7cT499f6v
1733++XWabnTflivdCgHSWUOQ20/Lzs6kP6/e6OoZd/DPSjPECAwEAAaOBpjCBozAdBgNV
1734++HQ4EFgQU8uLqVWWkmuKsnZf1RWz294wRrd8wdAYDVR0jBG0wa4AU8uLqVWWkmuKs
1735++nZf1RWz294wRrd+hSKRGMEQxCzAJBgNVBAYTAlNFMRAwDgYDVQQIEwdVcHBzYWxh
1736++MRAwDgYDVQQHEwdVcHBzYWxhMREwDwYDVQQKEwhNeVNRTCBBQoIJAJXpePU0UOTV
1737++MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMMTE5sDN+Z0ZlV7KvH3g
1738++6+aKvql8dTpRT3hYukeQlWua0nq74WPGVw0c4e/M/vbiMwmJcCYpB9pd4+dHqzSw
1739++aPyoenjY6UF8n7B4quWy3SIUk2LSHeJLW+kzJn2afN9gvipFhdVh/uU2TIyLGOur
1740++Z/vmJX2W7hF1uqPnbfa8Lrw=
1741+ -----END CERTIFICATE-----
1742+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/client-cert.pem mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/client-cert.pem
1743+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/client-cert.pem 2008-12-18 18:37:11.000000000 +0100
1744++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/client-cert.pem 2009-02-02 23:46:47.000000000 +0100
1745+@@ -1,42 +1,55 @@
1746+ Certificate:
1747+ Data:
1748+- Version: 1 (0x0)
1749+- Serial Number: 1 (0x1)
1750+- Signature Algorithm: md5WithRSAEncryption
1751++ Version: 3 (0x2)
1752++ Serial Number: 3 (0x3)
1753++ Signature Algorithm: sha1WithRSAEncryption
1754+ Issuer: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB
1755+ Validity
1756+- Not Before: May 3 08:55:39 2006 GMT
1757+- Not After : Jan 27 08:55:39 2009 GMT
1758+- Subject: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com
1759++ Not Before: Jan 28 11:04:39 2009 GMT
1760++ Not After : Jan 28 11:04:39 2010 GMT
1761++ Subject: C=SE, ST=Uppsala, O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com
1762+ Subject Public Key Info:
1763+ Public Key Algorithm: rsaEncryption
1764+ RSA Public Key: (512 bit)
1765+ Modulus (512 bit):
1766+- 00:d8:db:68:28:49:84:4d:d6:0f:5c:bc:3d:9a:ab:
1767+- 70:d5:3e:f5:b5:17:ba:ef:e1:f8:87:54:30:22:1f:
1768+- 81:07:bf:f9:24:7f:8a:54:10:e9:5f:e6:99:50:04:
1769+- d4:3b:55:a9:f1:52:ad:12:2b:5a:da:5c:be:8c:3e:
1770+- 5b:9e:b0:5a:19
1771++ 00:e1:52:30:2c:d9:be:64:28:91:5d:7a:fd:d9:e9:
1772++ 14:35:7a:d2:94:4e:91:46:e0:db:9f:6b:79:f4:4c:
1773++ ac:6e:07:61:34:86:74:62:a7:a8:44:af:fa:87:87:
1774++ a8:7d:42:61:ff:ab:50:d4:7b:bf:75:fa:d5:d5:b3:
1775++ 74:fb:56:1e:37
1776+ Exponent: 65537 (0x10001)
1777+- Signature Algorithm: md5WithRSAEncryption
1778+- 07:57:bf:07:92:c2:8e:86:24:6b:0a:bf:e5:31:21:44:c3:60:
1779+- 02:a6:ac:9e:f7:db:7a:6e:fc:4f:d4:7b:54:18:80:47:d2:4a:
1780+- 63:0e:e3:f8:af:6e:58:e3:97:5a:2b:82:5d:76:20:d1:33:a0:
1781+- f5:43:a1:d1:51:f4:ca:c8:b3:1a:66:4e:0e:55:df:d2:e8:fa:
1782+- 83:18:42:f5:ec:66:40:f0:39:e8:f9:d7:cf:f6:dd:e4:7b:69:
1783+- dd:0c:92:d8:52:95:43:6f:29:3d:f0:8d:4c:dd:52:ea:6b:a0:
1784+- 39:0f:dc:59:a7:5c:37:6b:8b:05:44:b7:69:ea:a3:58:e0:4e:
1785+- ce:d6
1786++ X509v3 extensions:
1787++ X509v3 Basic Constraints:
1788++ CA:FALSE
1789++ X509v3 Subject Key Identifier:
1790++ 58:30:B5:9B:2C:05:94:06:BA:3D:3C:F0:B2:CD:1D:67:65:E3:7F:85
1791++ X509v3 Authority Key Identifier:
1792++ keyid:F2:E2:EA:55:65:A4:9A:E2:AC:9D:97:F5:45:6C:F6:F7:8C:11:AD:DF
1793++ DirName:/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB
1794++ serial:95:E9:78:F5:34:50:E4:D5
1795++
1796++ Signature Algorithm: sha1WithRSAEncryption
1797++ 05:19:e3:13:14:fc:c5:28:bf:69:f8:00:b3:25:cb:bd:ca:9f:
1798++ 2f:4c:b3:a8:04:11:f0:74:27:bd:82:2c:b4:49:9b:a7:59:f0:
1799++ f7:87:d1:e0:ba:99:a2:fe:4b:1d:10:6f:e4:a2:b3:cd:7f:8b:
1800++ 68:31:46:ee:cd:9e:e2:47:e1:4c:fa:74:d1:e2:8b:cc:a0:4b:
1801++ a8:24:d1:a4:c3:6b:2a:c6:28:cd:41:e0:06:48:e6:cf:f2:3c:
1802++ ca:37:95:d7:29:64:6b:91:91:83:e7:ac:c8:0b:87:bc:da:a6:
1803++ aa:f1:44:43:c8:74:7b:15:26:91:2e:03:c4:71:50:6c:f8:68:
1804++ dc:8c
1805+ -----BEGIN CERTIFICATE-----
1806+-MIIB5jCCAU8CAQEwDQYJKoZIhvcNAQEEBQAwRDELMAkGA1UEBhMCU0UxEDAOBgNV
1807+-BAgTB1VwcHNhbGExEDAOBgNVBAcTB1VwcHNhbGExETAPBgNVBAoTCE15U1FMIEFC
1808+-MB4XDTA2MDUwMzA4NTUzOVoXDTA5MDEyNzA4NTUzOVowdzELMAkGA1UEBhMCU0Ux
1809+-EDAOBgNVBAgTB1VwcHNhbGExEDAOBgNVBAcTB1VwcHNhbGExETAPBgNVBAoTCE15
1810+-U1FMIEFCMTEwLwYJKoZIhvcNAQkBFiJhYnN0cmFjdC5teXNxbC5kZXZlbG9wZXJA
1811+-bXlzcWwuY29tMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANjbaChJhE3WD1y8PZqr
1812+-cNU+9bUXuu/h+IdUMCIfgQe/+SR/ilQQ6V/mmVAE1DtVqfFSrRIrWtpcvow+W56w
1813+-WhkCAwEAATANBgkqhkiG9w0BAQQFAAOBgQAHV78HksKOhiRrCr/lMSFEw2ACpqye
1814+-99t6bvxP1HtUGIBH0kpjDuP4r25Y45daK4JddiDRM6D1Q6HRUfTKyLMaZk4OVd/S
1815+-6PqDGEL17GZA8Dno+dfP9t3ke2ndDJLYUpVDbyk98I1M3VLqa6A5D9xZp1w3a4sF
1816+-RLdp6qNY4E7O1g==
1817++MIICfzCCAeigAwIBAgIBAzANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJTRTEQ
1818++MA4GA1UECBMHVXBwc2FsYTEQMA4GA1UEBxMHVXBwc2FsYTERMA8GA1UEChMITXlT
1819++UUwgQUIwHhcNMDkwMTI4MTEwNDM5WhcNMTAwMTI4MTEwNDM5WjBlMQswCQYDVQQG
1820++EwJTRTEQMA4GA1UECBMHVXBwc2FsYTERMA8GA1UEChMITXlTUUwgQUIxMTAvBgkq
1821++hkiG9w0BCQEWImFic3RyYWN0Lm15c3FsLmRldmVsb3BlckBteXNxbC5jb20wXDAN
1822++BgkqhkiG9w0BAQEFAANLADBIAkEA4VIwLNm+ZCiRXXr92ekUNXrSlE6RRuDbn2t5
1823++9EysbgdhNIZ0YqeoRK/6h4eofUJh/6tQ1Hu/dfrV1bN0+1YeNwIDAQABo4GjMIGg
1824++MAkGA1UdEwQCMAAwHQYDVR0OBBYEFFgwtZssBZQGuj088LLNHWdl43+FMHQGA1Ud
1825++IwRtMGuAFPLi6lVlpJrirJ2X9UVs9veMEa3foUikRjBEMQswCQYDVQQGEwJTRTEQ
1826++MA4GA1UECBMHVXBwc2FsYTEQMA4GA1UEBxMHVXBwc2FsYTERMA8GA1UEChMITXlT
1827++UUwgQUKCCQCV6Xj1NFDk1TANBgkqhkiG9w0BAQUFAAOBgQAFGeMTFPzFKL9p+ACz
1828++Jcu9yp8vTLOoBBHwdCe9giy0SZunWfD3h9Hgupmi/ksdEG/korPNf4toMUbuzZ7i
1829++R+FM+nTR4ovMoEuoJNGkw2sqxijNQeAGSObP8jzKN5XXKWRrkZGD56zIC4e82qaq
1830++8URDyHR7FSaRLgPEcVBs+GjcjA==
1831+ -----END CERTIFICATE-----
1832+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/client-key.pem mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/client-key.pem
1833+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/client-key.pem 2008-12-18 18:37:11.000000000 +0100
1834++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/client-key.pem 2009-02-02 23:46:47.000000000 +0100
1835+@@ -1,9 +1,9 @@
1836+ -----BEGIN RSA PRIVATE KEY-----
1837+-MIIBOgIBAAJBANjbaChJhE3WD1y8PZqrcNU+9bUXuu/h+IdUMCIfgQe/+SR/ilQQ
1838+-6V/mmVAE1DtVqfFSrRIrWtpcvow+W56wWhkCAwEAAQJAK27WT6tZylUjQomZNQ89
1839+-TBiOEbUtBbqWklQ0R8FTkH9uKV+8KYQ+k+tMkoAEGFfChB0YfofNQ2KZYWWw4yOB
1840+-WQIhAPXXDQt73aou10s+cmKM3C3WzLmIZtrvm9wNBXWDGxgTAiEA4dG4cXrZfa1M
1841+-TTbjzNU1/Jf50/M8SvZDWMPQWxJ8oqMCIH6zBpYUkHlVCsBMvsbrsc4uFfTIx7mu
1842+-I7WVQGr/1sbhAiBf4uFirjtztgZUMx5/d3k5DH80lG/hlLf8FQl/4lWx6QIhAPHw
1843+-CXfPUbUFl4r/i9Br5+exGol50qX4F3aP5Sh5EnZT
1844++MIIBOQIBAAJBAOFSMCzZvmQokV16/dnpFDV60pROkUbg259refRMrG4HYTSGdGKn
1845++qESv+oeHqH1CYf+rUNR7v3X61dWzdPtWHjcCAwEAAQJAXYooM8ZlcuEgj+VKU1ee
1846++qyEFIMqJJxqcMk+E/nWCM96WxCP3zHNSrqNfSpI3ld7QzMwhdRz+gFLxT2gGNpIw
1847++MQIhAPxzM/lDihe67X3ADYtDl9ZjA8Pm430x9sXlcxI17tCZAiEA5H1SyFl4mUee
1848++9VnfSC2XGW7lwz72ZygfVX+b7tLWF08CIEh40gzW5MfXM+KLxdea+fXjyursV5ZT
1849++R6KcMiKiNQLRAiAcmHqlzFzFgisotai2Fc6VRkXHG7gmzOSvBJt1VjmpDQIge6jf
1850++2N7whTdvC4ferB+zUlgWQdyvx1c3T4gnt6PYdaY=
1851+ -----END RSA PRIVATE KEY-----
1852+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server-cert-des.pem mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server-cert-des.pem
1853+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server-cert-des.pem 2008-12-18 18:37:11.000000000 +0100
1854++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server-cert-des.pem 1970-01-01 01:00:00.000000000 +0100
1855+@@ -1,16 +0,0 @@
1856+------BEGIN CERTIFICATE-----
1857+-MIICljCCAX4CAQEwDQYJKoZIhvcNAQEEBQAwUTELMAkGA1UEBhMCU0UxEDAOBgNV
1858+-BAgTB1VwcHNhbGExETAPBgNVBAoTCE15U1FMIEFCMRAwDgYDVQQLEwdTdXBwb3J0
1859+-MQswCQYDVQQDEwJDQTAeFw0wNjA4MjgxMTA4NTlaFw0wOTA1MjQxMTA4NTlaMFUx
1860+-CzAJBgNVBAYTAlNFMRAwDgYDVQQIEwdVcHBzYWxhMREwDwYDVQQKEwhNeVNRTCBB
1861+-QjEQMA4GA1UECxMHU3VwcG9ydDEPMA0GA1UEAxMGc2VydmVyMIGfMA0GCSqGSIb3
1862+-DQEBAQUAA4GNADCBiQKBgQDEiOVZcWYzZe7I8xhhUwCzvmkZifAXeMTH+8XKGLHX
1863+-NWF3FLduAmeAad9oOZgBKb+oWTdRDWXqwu6nYYUBfrUpaY27/wLkgWRgewL3LZnw
1864+-W2FjhNsjx3gI2NK+Pix47q9d+a+5T4AW5+lK499l0K0k2cvyFdIerhDW8R0t8Uru
1865+-twIDAQABMA0GCSqGSIb3DQEBBAUAA4IBAQC2LQcqLg52RbelWrKutlJ5E6rzugnJ
1866+-ZAlbN9sM98O2xFiIGDA3tb5j9LAEjE0E+RqdptEYnvy9b3szhLYXtIILZTkClf9r
1867+-Uwu1nUYPTyp+9ZYCa4fovOU5h1Ogv+9UZPds/LPDwWEn8K+lvscB4X57wJyuoEck
1868+-1Mu41OA6h77181MydSdgZo0oquJDWhdCsYHXVFVs0F6naMm2uPMCTDiQVlhHJuTO
1869+-VQMNIwxRFtvsv2tpsXsaP/8sT32d5CFebfxxSVnqQvJ4ZdIrphl6L43XU01rsEcE
1870+-K8KYujZQ6SKws+HVcGqsr7TPgJfJE6D+5RazvvIQISPvx4eduebqzqdC
1871+------END CERTIFICATE-----
1872+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server-cert.pem mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server-cert.pem
1873+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server-cert.pem 2008-12-18 18:37:11.000000000 +0100
1874++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server-cert.pem 2009-02-02 23:46:47.000000000 +0100
1875+@@ -1,42 +1,55 @@
1876+ Certificate:
1877+ Data:
1878+- Version: 1 (0x0)
1879++ Version: 3 (0x2)
1880+ Serial Number: 1 (0x1)
1881+- Signature Algorithm: md5WithRSAEncryption
1882++ Signature Algorithm: sha1WithRSAEncryption
1883+ Issuer: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB
1884+ Validity
1885+- Not Before: May 3 08:54:13 2006 GMT
1886+- Not After : Jan 27 08:54:13 2009 GMT
1887+- Subject: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB, CN=localhost/emailAddress=abstract.mysql.developer@mysql.com
1888++ Not Before: Jan 28 10:55:13 2009 GMT
1889++ Not After : Jan 28 10:55:13 2010 GMT
1890++ Subject: C=SE, ST=Uppsala, O=MySQL AB, CN=localhost/emailAddress=abstract.mysql.developer@mysql.com
1891+ Subject Public Key Info:
1892+ Public Key Algorithm: rsaEncryption
1893+ RSA Public Key: (512 bit)
1894+ Modulus (512 bit):
1895+- 00:d9:fd:da:b3:fb:7c:e0:b0:03:be:97:c6:a4:36:
1896+- ac:71:af:bb:2d:e5:84:ed:f3:8f:2b:eb:11:e5:aa:
1897+- 66:ed:bf:62:6b:e3:ce:fa:80:ed:90:ff:b9:4a:39:
1898+- 20:40:b6:f2:99:bf:2f:33:b5:f2:ec:3a:90:60:1d:
1899+- 9e:94:7e:a4:1b
1900++ 00:b6:8f:e5:b7:b4:86:83:13:8a:f9:bf:63:cb:64:
1901++ 2d:b9:51:d1:de:ab:7b:45:1f:aa:b5:66:73:13:f9:
1902++ a6:07:d5:ba:7c:fa:92:bd:37:e2:ad:87:db:3e:b6:
1903++ 6a:12:64:f8:ee:17:e3:15:06:2f:a8:82:68:bf:57:
1904++ 8d:c3:04:98:27
1905+ Exponent: 65537 (0x10001)
1906+- Signature Algorithm: md5WithRSAEncryption
1907+- de:5e:35:cd:7b:11:e6:7c:c5:7c:d6:27:4e:72:12:49:42:eb:
1908+- 6f:2c:96:f3:f4:00:78:a7:4f:9f:2d:7b:d7:30:39:af:49:4d:
1909+- df:b1:55:0d:30:be:23:6f:06:67:fd:dd:ba:98:66:36:c6:32:
1910+- b7:ed:63:fc:aa:49:cd:4f:72:98:3b:13:0e:f6:28:d7:d4:eb:
1911+- 04:6b:dc:e8:c7:04:80:92:e4:04:86:0b:ed:32:25:76:1d:a9:
1912+- 5c:a9:2c:18:2c:bd:bc:15:ed:e1:76:96:4d:bb:0d:41:44:06:
1913+- 2c:ad:45:bb:db:61:ad:17:11:cb:49:70:67:eb:c6:27:d3:91:
1914+- c8:f2
1915++ X509v3 extensions:
1916++ X509v3 Basic Constraints:
1917++ CA:FALSE
1918++ X509v3 Subject Key Identifier:
1919++ D9:9A:B8:5F:22:EA:04:10:C8:25:7D:82:57:E6:2E:FD:19:29:E7:DA
1920++ X509v3 Authority Key Identifier:
1921++ keyid:F2:E2:EA:55:65:A4:9A:E2:AC:9D:97:F5:45:6C:F6:F7:8C:11:AD:DF
1922++ DirName:/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB
1923++ serial:95:E9:78:F5:34:50:E4:D5
1924++
1925++ Signature Algorithm: sha1WithRSAEncryption
1926++ 54:07:2d:21:0b:a5:af:3b:58:23:32:5e:56:7f:ab:58:63:48:
1927++ 91:aa:38:90:89:16:f9:cc:bf:a4:0e:78:2b:9f:c5:1b:58:a6:
1928++ e6:08:8f:2e:ae:97:03:21:9b:f1:cd:c0:26:8f:1d:d7:28:27:
1929++ a0:8e:81:09:1b:1c:0f:c9:a5:41:3a:2d:44:3f:9c:fa:87:ff:
1930++ c8:4c:2b:44:f7:1b:c1:3e:4f:01:7f:e9:26:cc:9f:1c:06:b5:
1931++ 0b:27:d1:10:90:be:93:0c:9c:e7:b0:d1:ea:27:99:4e:06:14:
1932++ 0c:7a:e9:c1:52:c5:33:68:bc:61:0d:db:81:3b:57:48:57:bf:
1933++ 42:9a
1934+ -----BEGIN CERTIFICATE-----
1935+-MIIB+zCCAWQCAQEwDQYJKoZIhvcNAQEEBQAwRDELMAkGA1UEBhMCU0UxEDAOBgNV
1936+-BAgTB1VwcHNhbGExEDAOBgNVBAcTB1VwcHNhbGExETAPBgNVBAoTCE15U1FMIEFC
1937+-MB4XDTA2MDUwMzA4NTQxM1oXDTA5MDEyNzA4NTQxM1owgYsxCzAJBgNVBAYTAlNF
1938+-MRAwDgYDVQQIEwdVcHBzYWxhMRAwDgYDVQQHEwdVcHBzYWxhMREwDwYDVQQKEwhN
1939+-eVNRTCBBQjESMBAGA1UEAxMJbG9jYWxob3N0MTEwLwYJKoZIhvcNAQkBFiJhYnN0
1940+-cmFjdC5teXNxbC5kZXZlbG9wZXJAbXlzcWwuY29tMFwwDQYJKoZIhvcNAQEBBQAD
1941+-SwAwSAJBANn92rP7fOCwA76XxqQ2rHGvuy3lhO3zjyvrEeWqZu2/YmvjzvqA7ZD/
1942+-uUo5IEC28pm/LzO18uw6kGAdnpR+pBsCAwEAATANBgkqhkiG9w0BAQQFAAOBgQDe
1943+-XjXNexHmfMV81idOchJJQutvLJbz9AB4p0+fLXvXMDmvSU3fsVUNML4jbwZn/d26
1944+-mGY2xjK37WP8qknNT3KYOxMO9ijX1OsEa9zoxwSAkuQEhgvtMiV2HalcqSwYLL28
1945+-Fe3hdpZNuw1BRAYsrUW722GtFxHLSXBn68Yn05HI8g==
1946++MIICkzCCAfygAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJTRTEQ
1947++MA4GA1UECBMHVXBwc2FsYTEQMA4GA1UEBxMHVXBwc2FsYTERMA8GA1UEChMITXlT
1948++UUwgQUIwHhcNMDkwMTI4MTA1NTEzWhcNMTAwMTI4MTA1NTEzWjB5MQswCQYDVQQG
1949++EwJTRTEQMA4GA1UECBMHVXBwc2FsYTERMA8GA1UEChMITXlTUUwgQUIxEjAQBgNV
1950++BAMTCWxvY2FsaG9zdDExMC8GCSqGSIb3DQEJARYiYWJzdHJhY3QubXlzcWwuZGV2
1951++ZWxvcGVyQG15c3FsLmNvbTBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQC2j+W3tIaD
1952++E4r5v2PLZC25UdHeq3tFH6q1ZnMT+aYH1bp8+pK9N+Kth9s+tmoSZPjuF+MVBi+o
1953++gmi/V43DBJgnAgMBAAGjgaMwgaAwCQYDVR0TBAIwADAdBgNVHQ4EFgQU2Zq4XyLq
1954++BBDIJX2CV+Yu/Rkp59owdAYDVR0jBG0wa4AU8uLqVWWkmuKsnZf1RWz294wRrd+h
1955++SKRGMEQxCzAJBgNVBAYTAlNFMRAwDgYDVQQIEwdVcHBzYWxhMRAwDgYDVQQHEwdV
1956++cHBzYWxhMREwDwYDVQQKEwhNeVNRTCBBQoIJAJXpePU0UOTVMA0GCSqGSIb3DQEB
1957++BQUAA4GBAFQHLSELpa87WCMyXlZ/q1hjSJGqOJCJFvnMv6QOeCufxRtYpuYIjy6u
1958++lwMhm/HNwCaPHdcoJ6COgQkbHA/JpUE6LUQ/nPqH/8hMK0T3G8E+TwF/6SbMnxwG
1959++tQsn0RCQvpMMnOew0eonmU4GFAx66cFSxTNovGEN24E7V0hXv0Ka
1960+ -----END CERTIFICATE-----
1961+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server-key-des.pem mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server-key-des.pem
1962+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server-key-des.pem 2008-12-18 18:37:11.000000000 +0100
1963++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server-key-des.pem 1970-01-01 01:00:00.000000000 +0100
1964+@@ -1,18 +0,0 @@
1965+------BEGIN RSA PRIVATE KEY-----
1966+-Proc-Type: 4,ENCRYPTED
1967+-DEK-Info: DES-EDE3-CBC,D2BE7598C7E3BDA5
1968+-
1969+-1W3qPgw5ut80OhaAGVZZe/tfFiBAlwpX1SohdApWj+QYP+dK/mdEBhgI3BXTFNLW
1970+-pJqDTzGlKtft7hHN6QDFEdZMKxej5+2iLu14V62o+5yQgUoqswoXcmmqJCJ7AvyJ
1971+-yMBmGAzxRFlQsT8lf6o5TS1/efBvjvWhh3NG2Zq2LpyhWRRqA3kNhzktzt2WjDZe
1972+-ZkKmZJJnArr/Aw7jEBC4sH+nmgxoR18GzDddRG12hv1AWyHc3+VisTBpyNzeBy17
1973+-rxuQtqLzkAJmId723ddw83RVNSvBUUS3G0rx5O3HPobvZK89UqVxcXtIgc11WTVU
1974+-N3DbcJq5it43Loo0W3gAngtESDm2E3rTadrmdUSDGv2wQ5dNFl6cQ1f397Sdd/WC
1975+-A0grn1tKjJ6COp80Ymdyvn+stjv/+Rl1/KHSeG0lNeZxqjPPOJ7NHaKv7qjYsJ6W
1976+-LT35/Xc3oCo5qk9FOlq/0tGjHxf6RcFr5U7k5ILKZs+RmvJ4Sv/VYShLfLTcfGbJ
1977+-wBNfRKvcHZBQJQBb1+s/kRrjFFtvhrUwLz4+c9kskp+t4qRVYywUAnGGGsMs/GPm
1978+-wYsLQZO6Bs5/taaVUyaJQW015J7FGGv+/7/A1dIhu73S/Xl/YcFbX/CMEVq2Lxxd
1979+-hZdFIuaZ7LE+0MDQWsvYMYPDPLDH11diczb/jeKBdLPOzk/FUqVx3Fin1PpcaBxY
1980+-b+7oZJhYdg/rAWDeQ/nji9qnEG8waK6x1hdkYPOrqqWQPfgM/LPsSrgWeuTSdx2B
1981+-Ixi01UlBb5UP4K7UrjyddPobmcVjXaQLNe7zaq0+OS3UnIG85GtHrQ==
1982+------END RSA PRIVATE KEY-----
1983+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server-key.pem mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server-key.pem
1984+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server-key.pem 2008-12-18 18:37:11.000000000 +0100
1985++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server-key.pem 2009-02-02 23:46:47.000000000 +0100
1986+@@ -1,9 +1,9 @@
1987+ -----BEGIN RSA PRIVATE KEY-----
1988+-MIIBOgIBAAJBANn92rP7fOCwA76XxqQ2rHGvuy3lhO3zjyvrEeWqZu2/YmvjzvqA
1989+-7ZD/uUo5IEC28pm/LzO18uw6kGAdnpR+pBsCAwEAAQJBAMieYdpmRoUaODf9wqh6
1990+-ULXH/sG8i1vaXRcUHcJ50oRVfVK8/tGGvUuTDu6MeINTdahNDlYfjwOjKWVXys1w
1991+-h6ECIQDs6s7DfczK2bKCLt0zqg24mZL3rOpGmDU+TatwN1yVgwIhAOuMzdVTX39p
1992+-328+5WxJvBOFfxmSmqdDhIFpnRMvgguJAiByvKjT/km+970+1OllyvaIL0AA2OpA
1993+-tBgdC0p6tyUMdwIgKuHAWzTJbu28UolVxQgLaFZmVCZ/ZzIAfnrWsLZ2a1kCIBq/
1994+-ywJ2cpyFlgazu8AH6KCQa0ok9s70ElaB6FEC85Al
1995++MIIBOQIBAAJBALaP5be0hoMTivm/Y8tkLblR0d6re0UfqrVmcxP5pgfVunz6kr03
1996++4q2H2z62ahJk+O4X4xUGL6iCaL9XjcMEmCcCAwEAAQJASA5VwgNb0CKHiPm0ntOk
1997++hG+54SRX3DmafEy6gRjZIl/bZ/asSLhXUZ+CeohyrQh7BZgYWvykd8pRISL9eKsU
1998++GQIhAOXkUrOtP/EtjyqNluEqZdG+RZi/7p61JS3Ce13Myu+LAiEAy0uMlV34AJpM
1999++b40FPKqlHxw8DD/Dt1iKhNVAg8+LDVUCIFjv7fbJDbW2VG63/Cj8CAwOukoP5rbL
2000++iaicVrHBKrllAiB9+MiaXeopZXNrxDS0jQFYr8Q9yt1aJVFgUkxx4Q9HKQIgZPs0
2001++KlF3NNNWw78INaAEkyf0IEssnLMsuoCWw0DIOak=
2002+ -----END RSA PRIVATE KEY-----
2003+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server8k-cert.pem mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server8k-cert.pem
2004+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server8k-cert.pem 2008-12-18 18:37:11.000000000 +0100
2005++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server8k-cert.pem 2009-02-02 23:46:47.000000000 +0100
2006+@@ -1,51 +1,138 @@
2007++Certificate:
2008++ Data:
2009++ Version: 3 (0x2)
2010++ Serial Number: 4 (0x4)
2011++ Signature Algorithm: sha1WithRSAEncryption
2012++ Issuer: C=SE, ST=Uppsala, L=Uppsala, O=MySQL AB
2013++ Validity
2014++ Not Before: Jan 28 11:12:27 2009 GMT
2015++ Not After : Jan 28 11:12:27 2010 GMT
2016++ Subject: C=SE, ST=Uppsala, O=MySQL AB, CN=server
2017++ Subject Public Key Info:
2018++ Public Key Algorithm: rsaEncryption
2019++ RSA Public Key: (8192 bit)
2020++ Modulus (8192 bit):
2021++ 00:c0:8f:22:03:24:59:67:46:14:d6:8f:60:09:58:
2022++ 06:07:45:f1:78:71:55:f1:ea:b9:30:8a:cd:c3:3c:
2023++ b9:bf:65:6e:18:ed:a0:b8:c9:19:56:6f:c4:90:19:
2024++ c8:65:09:db:ff:bf:82:a1:08:ad:01:4f:5a:a3:d4:
2025++ 3d:78:7e:4b:4a:01:a4:7d:e8:7b:05:3e:7d:d8:b9:
2026++ 55:58:60:d6:1c:ce:e8:32:62:2c:19:60:f3:ed:05:
2027++ 99:6d:c9:77:07:2e:11:6d:0b:9a:c7:68:38:46:e8:
2028++ fa:31:80:df:e8:79:f0:f1:fd:a9:94:c3:fa:0d:f5:
2029++ 78:ac:49:7e:d5:17:fd:e1:ee:44:f3:c7:0e:30:32:
2030++ 5d:a9:19:25:e4:bb:21:1d:fe:3c:84:48:40:f5:58:
2031++ f4:bf:13:8c:85:68:bb:ec:f5:dd:c6:38:d1:b0:77:
2032++ 1f:a6:8e:4f:8d:e2:6f:49:74:f5:3f:90:65:8e:99:
2033++ 1e:59:9c:1c:b5:26:24:c4:b1:de:1e:fb:96:65:c4:
2034++ 31:14:1a:53:b8:5e:62:8a:c7:04:f7:b4:36:a4:af:
2035++ 07:c8:27:06:ed:dd:e6:f4:8c:62:f1:65:40:d0:9f:
2036++ 9f:a9:14:c8:8e:8b:74:d6:67:5a:d0:c9:4d:35:a1:
2037++ d5:7b:39:3a:42:9f:e4:d0:f4:c6:0f:2e:42:30:4b:
2038++ 56:b2:3d:6d:8e:2d:58:c5:69:99:35:49:95:95:99:
2039++ b6:87:29:2b:32:d1:50:08:cd:25:14:48:6d:10:99:
2040++ 85:61:3c:41:26:21:55:cc:1f:cf:ad:b0:2f:b9:89:
2041++ d8:4e:a0:18:ff:75:1d:b6:97:7c:c5:fa:8b:dc:93:
2042++ 17:86:0a:64:d4:09:35:d5:83:34:6d:5c:6d:c6:8c:
2043++ cd:b9:ec:c2:93:c6:c1:b7:cc:04:6f:22:e0:07:bf:
2044++ e0:d9:9b:2f:d5:a0:50:cc:f9:f0:95:83:8f:f4:30:
2045++ 83:72:94:d7:b5:4b:da:cc:9f:54:3b:8d:78:77:0b:
2046++ 24:6c:0f:c2:96:61:96:2f:b8:5f:b5:7a:ab:7a:5b:
2047++ 97:7a:a9:ad:40:8b:f2:d6:c6:8d:81:d9:94:61:8f:
2048++ 9d:03:c5:b9:10:03:68:83:bf:04:81:cc:ac:bd:34:
2049++ 89:e8:d4:8d:43:20:e2:b6:a4:11:3d:15:2a:82:0c:
2050++ d6:3a:6a:8c:62:d4:93:bc:c3:80:bf:1b:b4:2b:0a:
2051++ 7a:34:f0:cd:1e:82:3f:25:0f:d1:04:a8:0a:05:19:
2052++ b0:d6:16:83:39:af:0b:45:7d:cb:14:7e:4d:aa:aa:
2053++ c2:39:a8:46:38:ab:bd:ab:2a:bd:34:43:7f:da:25:
2054++ de:2b:fb:69:3b:fe:3b:87:fd:98:94:76:4a:bf:04:
2055++ a3:31:e3:3a:ff:6f:04:fa:fa:24:e4:2a:89:e9:0e:
2056++ bf:44:4c:72:85:82:3c:89:4a:03:63:01:41:92:53:
2057++ d0:82:60:6e:d8:ff:8c:a2:b4:1a:3b:20:6d:ae:74:
2058++ 92:30:4e:48:e3:51:a6:cb:73:97:06:13:03:32:23:
2059++ 9b:7d:a2:c7:3a:a9:af:97:8c:51:ed:fe:fa:b4:b4:
2060++ 1a:a3:87:fc:cf:8c:8e:e6:80:15:03:fd:fe:7d:bd:
2061++ b1:76:f1:5f:b3:09:2b:4c:4d:a7:7c:b5:72:b1:d6:
2062++ db:38:c0:67:a4:54:bc:87:09:a5:39:ba:1a:7e:3f:
2063++ 74:60:ad:3d:4b:be:94:53:f3:64:16:c7:33:35:ec:
2064++ 41:00:95:b6:de:99:62:a2:7a:28:9a:45:4d:fa:cd:
2065++ a6:77:f6:de:58:72:50:c8:7d:69:38:db:07:04:84:
2066++ d8:4d:39:f7:50:13:43:ae:2d:af:45:a4:2a:39:56:
2067++ 3c:b8:b7:d8:26:a4:36:c9:23:aa:aa:b8:49:0b:21:
2068++ ba:9e:7a:2b:7f:4d:29:9f:0e:00:1e:b4:5e:a6:fa:
2069++ 49:fe:8d:e5:74:57:d8:ba:d9:92:2c:d2:ac:84:1d:
2070++ f2:a6:a4:44:1c:bf:88:41:32:7e:d1:c3:2f:6e:bc:
2071++ 0f:5d:19:a6:8f:74:2b:67:ba:dd:a9:db:68:b5:ce:
2072++ 9d:25:48:df:54:08:d0:1d:4f:2e:5b:24:bc:05:0f:
2073++ fb:58:46:fa:02:ca:53:93:29:cf:10:27:c2:a0:18:
2074++ d0:f5:d4:b9:3c:5e:df:8e:6c:f5:7c:b9:b4:54:cc:
2075++ 39:16:5d:3c:da:96:b3:c3:6c:d4:70:5d:d3:30:a7:
2076++ a6:bd:6f:dd:41:bc:a8:de:42:60:59:9a:85:25:0d:
2077++ 2a:45:c3:05:b4:6e:7a:4a:4d:ca:8c:0a:e5:6c:34:
2078++ bc:20:9b:6d:4a:ca:ca:b6:a6:3a:a0:db:c3:0e:20:
2079++ 1a:12:1b:77:dd:cb:1d:7f:c3:0d:0d:e7:c1:fd:96:
2080++ d2:c7:68:80:99:a0:d9:8a:33:21:a3:8b:a2:5a:a7:
2081++ 7e:27:06:02:7f:ed:60:11:37:34:54:17:7f:4d:90:
2082++ 14:1e:69:37:0d:ba:f0:2b:f0:a3:2d:62:79:c8:76:
2083++ a8:ea:c8:e7:3b:1f:c6:4f:c2:0c:d7:ac:f0:77:53:
2084++ 5d:f0:50:b4:df:9b:03:ca:4d:41:e1:18:b2:25:30:
2085++ 86:1d:63:e5:67:b1:53:cd:6b:4e:83:1a:b9:5e:2d:
2086++ 05:15:6b:d4:8e:b1:97:fc:31:03:57:cb:bf:27:7f:
2087++ cd:5f:27:7e:66:e7:3c:17:09:b6:11:2a:4f:33:cd:
2088++ eb:1a:d3:6f:d5:15:8b:8b:ce:68:6b:7e:9a:95:e5:
2089++ 74:7f:17:57:d9
2090++ Exponent: 65537 (0x10001)
2091++ X509v3 extensions:
2092++ X509v3 Basic Constraints:
2093++ CA:FALSE
2094++ X509v3 Subject Key Identifier:
2095++ 58:12:24:59:A7:3C:29:15:89:5A:C2:12:DB:E7:A5:42:10:21:B7:BA
2096++ X509v3 Authority Key Identifier:
2097++ keyid:F2:E2:EA:55:65:A4:9A:E2:AC:9D:97:F5:45:6C:F6:F7:8C:11:AD:DF
2098++ DirName:/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB
2099++ serial:95:E9:78:F5:34:50:E4:D5
2100++
2101++ Signature Algorithm: sha1WithRSAEncryption
2102++ cd:cb:5c:83:35:ea:cb:cb:c3:a8:c3:95:e2:e6:6f:4d:d8:e4:
2103++ ee:41:dd:3f:35:82:ac:2f:fd:63:89:4f:3a:19:d7:81:75:b3:
2104++ a3:fc:36:b2:12:d5:c6:56:bc:13:60:37:33:6e:a0:d8:ae:7c:
2105++ 88:f9:4b:ee:7b:1f:c8:f0:56:19:07:4d:bb:45:52:1c:78:81:
2106++ 07:7c:13:86:b8:86:70:85:e4:71:25:58:78:d1:be:de:22:82:
2107++ 6d:1a:4b:06:ac:f0:e8:50:87:c7:69:64:c2:61:43:cd:96:06:
2108++ a6:7e:09:a9:02:01:2a:a2:40:f3:cd:10:80:48:d0:34:55:40:
2109++ b9:ce
2110+ -----BEGIN CERTIFICATE-----
2111+-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
2180++2LrZkizSrIQd8qakRBy/iEEyftHDL268D10Zpo90K2e63anbaLXOnSVI31QI0B1P
2181++LlskvAUP+1hG+gLKU5MpzxAnwqAY0PXUuTxe345s9Xy5tFTMORZdPNqWs8Ns1HBd
2182++0zCnpr1v3UG8qN5CYFmahSUNKkXDBbRuekpNyowK5Ww0vCCbbUrKyramOqDbww4g
2183++GhIbd93LHX/DDQ3nwf2W0sdogJmg2YozIaOLolqnficGAn/tYBE3NFQXf02QFB5p
2184++Nw268Cvwoy1iech2qOrI5zsfxk/CDNes8HdTXfBQtN+bA8pNQeEYsiUwhh1j5Wex
2185++U81rToMauV4tBRVr1I6xl/wxA1fLvyd/zV8nfmbnPBcJthEqTzPN6xrTb9UVi4vO
2186++aGt+mpXldH8XV9kCAwEAAaOBozCBoDAJBgNVHRMEAjAAMB0GA1UdDgQWBBRYEiRZ
2187++pzwpFYlawhLb56VCECG3ujB0BgNVHSMEbTBrgBTy4upVZaSa4qydl/VFbPb3jBGt
2188++36FIpEYwRDELMAkGA1UEBhMCU0UxEDAOBgNVBAgTB1VwcHNhbGExEDAOBgNVBAcT
2189++B1VwcHNhbGExETAPBgNVBAoTCE15U1FMIEFCggkAlel49TRQ5NUwDQYJKoZIhvcN
2190++AQEFBQADgYEAzctcgzXqy8vDqMOV4uZvTdjk7kHdPzWCrC/9Y4lPOhnXgXWzo/w2
2191++shLVxla8E2A3M26g2K58iPlL7nsfyPBWGQdNu0VSHHiBB3wThriGcIXkcSVYeNG+
2192++3iKCbRpLBqzw6FCHx2lkwmFDzZYGpn4JqQIBKqJA880QgEjQNFVAuc4=
2193+ -----END CERTIFICATE-----
2194+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server8k-key.pem mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server8k-key.pem
2195+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/std_data/server8k-key.pem 2008-12-18 18:37:11.000000000 +0100
2196++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/std_data/server8k-key.pem 2009-02-02 23:46:47.000000000 +0100
2197+@@ -1,99 +1,99 @@
2198+ -----BEGIN RSA PRIVATE KEY-----
2199+-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
2393+ -----END RSA PRIVATE KEY-----
2394+diff -urNad mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/t/openssl_1.test mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/t/openssl_1.test
2395+--- mysql-dfsg-5.0-5.1.30really5.0.75~/mysql-test/t/openssl_1.test 2008-12-18 18:37:11.000000000 +0100
2396++++ mysql-dfsg-5.0-5.1.30really5.0.75/mysql-test/t/openssl_1.test 2009-02-02 23:46:47.000000000 +0100
2397+@@ -11,8 +11,8 @@
2398+
2399+ grant select on test.* to ssl_user1@localhost require SSL;
2400+ grant select on test.* to ssl_user2@localhost require cipher "DHE-RSA-AES256-SHA";
2401+-grant select on test.* to ssl_user3@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com";
2402+-grant select on test.* to ssl_user4@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com" ISSUER "/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB";
2403++grant select on test.* to ssl_user3@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/ST=Uppsala/O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com";
2404++grant select on test.* to ssl_user4@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/ST=Uppsala/O=MySQL AB/emailAddress=abstract.mysql.developer@mysql.com" ISSUER "/C=SE/ST=Uppsala/L=Uppsala/O=MySQL AB";
2405+ grant select on test.* to ssl_user5@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "xxx";
2406+ flush privileges;
2407+
2408
2409=== modified file 'bakery/debian-5.0/po/ar.po'
2410--- bakery/debian-5.0/po/ar.po 2008-10-20 22:54:11 +0000
2411+++ bakery/debian-5.0/po/ar.po 2009-10-01 11:15:33 +0000
2412@@ -7,7 +7,7 @@
2413 msgstr ""
2414 "Project-Id-Version: templates\n"
2415 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2416-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2417+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2418 "PO-Revision-Date: 2007-05-01 13:04+0300\n"
2419 "Last-Translator: Ossama M. Khayat <okhayat@yahoo.com>\n"
2420 "Language-Team: Arabic <support@arabeyes.org>\n"
2421
2422=== modified file 'bakery/debian-5.0/po/ca.po'
2423--- bakery/debian-5.0/po/ca.po 2008-10-20 22:54:11 +0000
2424+++ bakery/debian-5.0/po/ca.po 2009-10-01 11:15:33 +0000
2425@@ -6,7 +6,7 @@
2426 msgstr ""
2427 "Project-Id-Version: mysql-dfsg-4.1\n"
2428 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2429-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2430+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2431 "PO-Revision-Date: 2004-01-31 19:20GMT\n"
2432 "Last-Translator: Aleix Badia i Bosch <abadia@ica.es>\n"
2433 "Language-Team: Debian L10n Catalan <debian-l10n-catalan@lists.debian.org>\n"
2434
2435=== modified file 'bakery/debian-5.0/po/da.po'
2436--- bakery/debian-5.0/po/da.po 2008-10-20 22:54:11 +0000
2437+++ bakery/debian-5.0/po/da.po 2009-10-01 11:15:33 +0000
2438@@ -15,7 +15,7 @@
2439 msgstr ""
2440 "Project-Id-Version: mysql-dfsg-4.1\n"
2441 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2442-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2443+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2444 "PO-Revision-Date: 2007-05-30 22:41+0200\n"
2445 "Last-Translator: Claus Hindsgaul <claus.hindsgaul@gmail.com>\n"
2446 "Language-Team: Danish\n"
2447
2448=== modified file 'bakery/debian-5.0/po/eu.po'
2449--- bakery/debian-5.0/po/eu.po 2008-10-20 22:54:11 +0000
2450+++ bakery/debian-5.0/po/eu.po 2009-10-01 11:15:33 +0000
2451@@ -8,7 +8,7 @@
2452 msgstr ""
2453 "Project-Id-Version: eu\n"
2454 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2455-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2456+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2457 "PO-Revision-Date: 2008-05-18 23:36+0200\n"
2458 "Last-Translator: Piarres Beobide <pi@beobide.net>\n"
2459 "Language-Team: Euskara <debian-l10n-basque@lists.debian.org>\n"
2460
2461=== modified file 'bakery/debian-5.0/po/ja.po'
2462--- bakery/debian-5.0/po/ja.po 2008-10-20 22:54:11 +0000
2463+++ bakery/debian-5.0/po/ja.po 2009-10-01 11:15:33 +0000
2464@@ -16,7 +16,7 @@
2465 msgstr ""
2466 "Project-Id-Version: mysql-dfsg-5.0 5.0.51a-7.1\n"
2467 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2468-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2469+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2470 "PO-Revision-Date: 2008-06-21 07:25+0900\n"
2471 "Last-Translator: Hideki Yamane (Debian-JP) <henrich@debian.or.jp>\n"
2472 "Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
2473
2474=== modified file 'bakery/debian-5.0/po/nb.po'
2475--- bakery/debian-5.0/po/nb.po 2008-10-20 22:54:11 +0000
2476+++ bakery/debian-5.0/po/nb.po 2009-10-01 11:15:33 +0000
2477@@ -7,7 +7,7 @@
2478 msgstr ""
2479 "Project-Id-Version: mysql_nb\n"
2480 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2481-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2482+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2483 "PO-Revision-Date: 2007-02-18 12:13+0100\n"
2484 "Last-Translator: Bjørn Steensrud <bjornst@powertech.no>\n"
2485 "Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n"
2486
2487=== modified file 'bakery/debian-5.0/po/nl.po'
2488--- bakery/debian-5.0/po/nl.po 2008-10-20 22:54:11 +0000
2489+++ bakery/debian-5.0/po/nl.po 2009-10-01 11:15:33 +0000
2490@@ -7,8 +7,8 @@
2491 msgstr ""
2492 "Project-Id-Version: mysql-dfsg-5.0 5.0.30-1\n"
2493 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2494-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2495-"PO-Revision-Date: 2006-02-19 10:20+0100\n"
2496+"POT-Creation-Date: 2008-06-25 15:53+0200\n"
2497+"PO-Revision-Date: 2008-07-23 18:30+0200\n"
2498 "Last-Translator: Thijs Kinkhorst <thijs@debian.org>\n"
2499 "Language-Team: Debian-Dutch <debian-l10n-dutch@lists.debian.org>\n"
2500 "MIME-Version: 1.0\n"
2501@@ -18,8 +18,6 @@
2502 #. Type: boolean
2503 #. Description
2504 #: ../mysql-server-5.0.templates:2001
2505-#, fuzzy
2506-#| msgid "Do you really want to downgrade?"
2507 msgid "Really proceed with downgrade?"
2508 msgstr "Wilt u echt een oude versie herstellen?"
2509
2510@@ -27,25 +25,18 @@
2511 #. Description
2512 #: ../mysql-server-5.0.templates:2001
2513 msgid "A file named /var/lib/mysql/debian-*.flag exists on this system."
2514-msgstr ""
2515+msgstr "Op uw systeem is een bestand genaamd /var/lib/mysql/debian-*.flag "
2516+"aangetroffen."
2517
2518 #. Type: boolean
2519 #. Description
2520 #: ../mysql-server-5.0.templates:2001
2521-#, fuzzy
2522-#| msgid ""
2523-#| "WARNING: The file /var/lib/mysql/debian-*.flag exists. This indicates "
2524-#| "that a mysql-server package with a higher version has been installed "
2525-#| "before. It can not be guaranteed that this version can use its data."
2526 msgid ""
2527 "Such file is an indication that a mysql-server package with a higher version "
2528 "has been installed earlier."
2529 msgstr ""
2530-"Waarschuwing: waarschijnlijk is een hogere versie van het mysql-server "
2531-"pakket geïnstalleerd geweest (het bestand /var/lib/mysql/debian-*.flag "
2532-"bestaat). Er is geen garantie dat de gegevensbestanden, bewerkt met die "
2533-"hogere versie, kunnen worden gebruikt met de versie van mysql die u nu "
2534-"installeert."
2535+"Een dergelijk bestand is een indicatie dat een hogere versie van het pakket "
2536+"mysql-server geïnstalleerd is geweest."
2537
2538 #. Type: boolean
2539 #. Description
2540@@ -54,14 +45,14 @@
2541 "There is no guarantee that the version you're currently installing will be "
2542 "able to use the current databases."
2543 msgstr ""
2544+"Er is geen garantie dat de versie die u nu installeert de bestaande "
2545+"databases kan gebruiken."
2546
2547 #. Type: note
2548 #. Description
2549 #: ../mysql-server-5.0.templates:3001
2550-#, fuzzy
2551-#| msgid "Important note for NIS/YP users!"
2552 msgid "Important note for NIS/YP users"
2553-msgstr "Belangrijke opmerking voor gebruikers van NIS/YP!"
2554+msgstr "Belangrijke opmerking voor gebruikers van NIS/YP"
2555
2556 #. Type: note
2557 #. Description
2558@@ -70,6 +61,8 @@
2559 "To use MySQL, the following entries for users and groups should be added to "
2560 "the system:"
2561 msgstr ""
2562+"Om MySQL te kunnen gebruiken, moeten de volgende gebruikers en groepen "
2563+"aan het systeem toegevoegd worden:"
2564
2565 #. Type: note
2566 #. Description
2567@@ -78,12 +71,13 @@
2568 "You should also check the permissions and the owner of the /var/lib/mysql "
2569 "directory:"
2570 msgstr ""
2571+"Controleert u ook de toegangsrechten en eigenaar van de map /var/lib/mysql:"
2572
2573 #. Type: boolean
2574 #. Description
2575 #: ../mysql-server-5.0.templates:4001
2576 msgid "Remove all MySQL databases?"
2577-msgstr ""
2578+msgstr "Alle MySQL-databases verwijderen?"
2579
2580 #. Type: boolean
2581 #. Description
2582@@ -92,62 +86,47 @@
2583 "The /var/lib/mysql directory which contains the MySQL databases is about to "
2584 "be removed."
2585 msgstr ""
2586+"De map /var/lib/mysql, die alle MySQL databases bevat, staat op het punt "
2587+"verwijderd te worden."
2588
2589 #. Type: boolean
2590 #. Description
2591 #: ../mysql-server-5.0.templates:4001
2592-#, fuzzy
2593-#| msgid ""
2594-#| "The script is about to remove the data directory /var/lib/mysql. If it is "
2595-#| "planned to just install a higher MySQL version or if a different mysql-"
2596-#| "server package is already using it, the data should be kept."
2597 msgid ""
2598 "If you're removing the MySQL package in order to later install a more recent "
2599 "version or if a different mysql-server package is already using it, the data "
2600 "should be kept."
2601 msgstr ""
2602-"Het script staat op het punt de datamap /var/lib/mysql te verwijderen. Als "
2603+"Als "
2604 "het plan alleen maar is om een hogere MySQL versie te installeren, of als "
2605-"een ander mysql-serverpakket de datamap al gebruikt, dan zou de data moeten "
2606+"een ander mysql-serverpakket deze al gebruikt, dan zou de data moeten "
2607 "worden behouden."
2608
2609 #. Type: boolean
2610 #. Description
2611 #: ../mysql-server-5.0.templates:5001
2612-#, fuzzy
2613-#| msgid "Should MySQL start on boot?"
2614 msgid "Start the MySQL server on boot?"
2615-msgstr "Moet MySQL starten als de computer start?"
2616+msgstr "MySQL starten als de computer start?"
2617
2618 #. Type: boolean
2619 #. Description
2620 #: ../mysql-server-5.0.templates:5001
2621-#, fuzzy
2622-#| msgid ""
2623-#| "The MySQL can start automatically on boot time or only if you manually "
2624-#| "type '/etc/init.d/mysql start'."
2625 msgid ""
2626 "The MySQL server can be launched automatically at boot time or manually with "
2627 "the '/etc/init.d/mysql start' command."
2628 msgstr ""
2629-"MySQL kan automatisch starten bij het starten van de computer, of slechts "
2630-"wanneer u '/etc/init.d/mysql start' handmatig uitvoert."
2631+"MySQL kan automatisch starten bij het starten van de computer, of handmatig "
2632+"door '/etc/init.d/mysql start' uit te voeren."
2633
2634 #. Type: password
2635 #. Description
2636 #: ../mysql-server-5.0.templates:6001
2637-#, fuzzy
2638-#| msgid "New password for MySQL \"root\" user:"
2639 msgid "New password for the MySQL \"root\" user:"
2640 msgstr "Nieuw wachtwoord voor de MySQL \"root\"-gebruiker:"
2641
2642 #. Type: password
2643 #. Description
2644 #: ../mysql-server-5.0.templates:6001
2645-#, fuzzy
2646-#| msgid ""
2647-#| "It is highly recommended that you set a password for the MySQL "
2648-#| "administrative \"root\" user."
2649 msgid ""
2650 "While not mandatory, it is highly recommended that you set a password for "
2651 "the MySQL administrative \"root\" user."
2652@@ -159,39 +138,29 @@
2653 #. Description
2654 #: ../mysql-server-5.0.templates:6001
2655 msgid "If that field is left blank, the password will not be changed."
2656-msgstr ""
2657+msgstr "Als dit wordt leeggelaten, zal het wachtwoord niet gewijzigd worden."
2658
2659 #. Type: password
2660 #. Description
2661 #: ../mysql-server-5.0.templates:7001
2662-#, fuzzy
2663-#| msgid "New password for MySQL \"root\" user:"
2664 msgid "Repeat password for the MySQL \"root\" user:"
2665-msgstr "Nieuw wachtwoord voor de MySQL \"root\"-gebruiker:"
2666+msgstr "Hehaal wachtwoord voor de MySQL \"root\"-gebruiker:"
2667
2668 #. Type: error
2669 #. Description
2670 #: ../mysql-server-5.0.templates:8001
2671-#, fuzzy
2672-#| msgid "Unable to set password for MySQL \"root\" user"
2673 msgid "Unable to set password for the MySQL \"root\" user"
2674 msgstr "Kan het wachtwoord voor de MySQL \"root\"-gebruiker niet instellen"
2675
2676 #. Type: error
2677 #. Description
2678 #: ../mysql-server-5.0.templates:8001
2679-#, fuzzy
2680-#| msgid ""
2681-#| "It seems an error occurred while setting the password for the MySQL "
2682-#| "administrative user. This may have happened because the user already has "
2683-#| "a password, or because there was a problem communicating with the MySQL "
2684-#| "server."
2685 msgid ""
2686 "An error occurred while setting the password for the MySQL administrative "
2687 "user. This may have happened because the account already has a password, or "
2688 "because of a communication problem with the MySQL server."
2689 msgstr ""
2690-"Er lijkt een fout te zijn opgetreden bij het instellen van het wachtwoord "
2691+"Er is een fout opgetreden bij het instellen van het wachtwoord "
2692 "van de MySQL administratieve gebruiker. Dat kan komen doordat de gebruiker "
2693 "al een wachtwoord heeft, of omdat er een probleem was bij het communiceren "
2694 "met de MySQL server."
2695@@ -201,6 +170,8 @@
2696 #: ../mysql-server-5.0.templates:8001
2697 msgid "You should check the account's password after the package installation."
2698 msgstr ""
2699+"Controleert u het wachtwoord van deze gebruiker nadat het pakket "
2700+"geïnstalleerd is."
2701
2702 #. Type: error
2703 #. Description
2704@@ -211,18 +182,19 @@
2705 "Please read the /usr/share/doc/mysql-server-5.0/README.Debian file for more "
2706 "information."
2707 msgstr ""
2708+"Zie /usr/share/doc/mysql-server-5.0/README.Debian voor aanvullende informatie."
2709
2710 #. Type: error
2711 #. Description
2712 #: ../mysql-server-5.0.templates:9001
2713 msgid "Password input error"
2714-msgstr ""
2715+msgstr "Invoerfout wachtwoord"
2716
2717 #. Type: error
2718 #. Description
2719 #: ../mysql-server-5.0.templates:9001
2720 msgid "The two passwords you entered were not the same. Please try again."
2721-msgstr ""
2722+msgstr "De twee wachtwoorden die u opgaf waren verschillend. Probeert u het opnieuw."
2723
2724 #. Type: boolean
2725 #. Description
2726@@ -235,13 +207,6 @@
2727 #. Type: boolean
2728 #. Description
2729 #: ../mysql-server-5.0.templates:10001
2730-#, fuzzy
2731-#| msgid ""
2732-#| "The way passwords were stored was not very secure. This has been improved "
2733-#| "with the drawback that clients (e.g. PHP) from hosts running Debian 3.1 "
2734-#| "Sarge will not be able to connect to account which are new or whose "
2735-#| "password have been changed. See /usr/share/doc/mysql-server-5.0/README."
2736-#| "Debian."
2737 msgid ""
2738 "In old versions of MySQL clients on Debian, passwords were not stored "
2739 "securely. This has been improved since then, however clients (such as PHP) "
2740@@ -249,45 +214,7 @@
2741 "accounts or accounts whose password have been changed."
2742 msgstr ""
2743 "De wijze waarop wachtwoorden werden bewaard was niet erg veilig. Dit is "
2744-"verbeterd, maar helaas zullen programma's van computers die Debian 3.1 Sarge "
2745+"verbeterd, maar helaas zullen programma's (zoals PHP) van computers die Debian 3.1 Sarge "
2746 "draaien, geen verbinding meer kunnen maken met accounts die nieuw zijn, of "
2747-"waarvan het wachtwoord is gewijzigd. Zie /usr/share/doc/mysql-server-5.0/"
2748-"README.Debian."
2749-
2750-#~ msgid ""
2751-#~ "To use mysql you must install an equivalent user and group to the "
2752-#~ "following and ensure yourself that /var/lib/mysql has the right "
2753-#~ "permissions (the uid/gid may be different)."
2754-#~ msgstr ""
2755-#~ "Om mysql te gebruiken dient u een gebruiker en groep aan te maken, "
2756-#~ "gelijkwaardig aan onderstaand voorbeeld, en u dient ervoor te zorgen dat /"
2757-#~ "var/lib/mysql de bijbehorende toegangsrechten heeft (uid en gid mogen "
2758-#~ "anders zijn)."
2759-
2760-#~ msgid ""
2761-#~ "/etc/passwd: mysql:x:100:101:MySQL Server:/var/lib/mysql:/bin/false"
2762-#~ msgstr ""
2763-#~ "/etc/passwd: mysql:x:100:101:MySQL Server:/var/lib/mysql:/bin/false"
2764-
2765-#~ msgid "/etc/group: mysql:x:101:"
2766-#~ msgstr "/etc/group: mysql:x:101:"
2767-
2768-#~ msgid "/var/lib/mysql: drwxr-xr-x mysql mysql"
2769-#~ msgstr "/var/lib/mysql: drwxr-xr-x mysql mysql"
2770-
2771-#~ msgid "Remove the databases used by all MySQL versions?"
2772-#~ msgstr "Databases verwijderen die door alle MySQL versies worden gebruikt?"
2773-
2774-#~ msgid ""
2775-#~ "If you do not provide a password no changes will be made to the account."
2776-#~ msgstr ""
2777-#~ "Indien u geen wachtwoord opgeeft zal het account niet worden gewijzigd."
2778-
2779-#~ msgid ""
2780-#~ "When installation finishes, you should verify that the account is "
2781-#~ "properly protected with a password (see README.Debian for more "
2782-#~ "information)."
2783-#~ msgstr ""
2784-#~ "Wanneer de installatie klaar is, dient u te verifiëren dat het account "
2785-#~ "netjes beschermd is met een wachtwoord (zie README.Debian voor meer "
2786-#~ "informatie)."
2787+"waarvan het wachtwoord is gewijzigd."
2788+
2789
2790=== modified file 'bakery/debian-5.0/po/pt.po'
2791--- bakery/debian-5.0/po/pt.po 2008-10-20 22:54:11 +0000
2792+++ bakery/debian-5.0/po/pt.po 2009-10-01 11:15:33 +0000
2793@@ -7,7 +7,7 @@
2794 msgstr ""
2795 "Project-Id-Version: mysql-dfsg-5.0\n"
2796 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2797-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2798+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2799 "PO-Revision-Date: 2008-06-16 18:58+0100\n"
2800 "Last-Translator: Miguel Figueiredo <elmig@debianpt.org>\n"
2801 "Language-Team: Portuguese <traduz@debianpt.org>\n"
2802
2803=== modified file 'bakery/debian-5.0/po/pt_BR.po'
2804--- bakery/debian-5.0/po/pt_BR.po 2008-10-20 22:54:11 +0000
2805+++ bakery/debian-5.0/po/pt_BR.po 2009-10-01 11:15:33 +0000
2806@@ -9,7 +9,7 @@
2807 msgstr ""
2808 "Project-Id-Version: mysql-dfsg-5.0\n"
2809 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2810-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2811+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2812 "PO-Revision-Date: 2007-04-21 15:59-0300\n"
2813 "Last-Translator: André Luís Lopes <andrelop@debian.org>\n"
2814 "Language-Team: Debian-BR Project <debian-l10n-portuguese@lists.debian.org>\n"
2815
2816=== modified file 'bakery/debian-5.0/po/ro.po'
2817--- bakery/debian-5.0/po/ro.po 2008-10-20 22:54:11 +0000
2818+++ bakery/debian-5.0/po/ro.po 2009-10-01 11:15:33 +0000
2819@@ -9,7 +9,7 @@
2820 msgstr ""
2821 "Project-Id-Version: ro_new\n"
2822 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2823-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
2824+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2825 "PO-Revision-Date: 2008-06-18 15:24+0300\n"
2826 "Last-Translator: Eddy Petrișor <eddy.petrisor@gmail.com>\n"
2827 "Language-Team: Română <debian-l10n-romanian@lists.debian.org>\n"
2828
2829=== modified file 'bakery/debian-5.0/po/sv.po'
2830--- bakery/debian-5.0/po/sv.po 2008-10-20 22:54:11 +0000
2831+++ bakery/debian-5.0/po/sv.po 2009-10-01 11:15:33 +0000
2832@@ -1,22 +1,22 @@
2833-# translation of mysql-dfsg-5.0_5.0.51a-6_sv.po to swedish
2834-# Translators, if you are not familiar with the PO format, gettext
2835-# documentation is worth reading, especially sections dedicated to
2836-# this format, e.g. by running:
2837-# info -n '(gettext)PO Files'
2838-# info -n '(gettext)Header Entry'
2839-# Some information specific to po-debconf are available at
2840-# /usr/share/doc/po-debconf/README-trans
2841-# or http://www.debian.org/intl/l10n/po-debconf/README-trans
2842-# Developers do not need to manually edit POT or PO files.
2843-#
2844-# Martin Bagge <martin.bagge@bthstudent.se>, 2008.
2845+# translation of mysql-dfsg-5.0_5.0.51a-6_sv.po to swedish
2846+# Translators, if you are not familiar with the PO format, gettext
2847+# documentation is worth reading, especially sections dedicated to
2848+# this format, e.g. by running:
2849+# info -n '(gettext)PO Files'
2850+# info -n '(gettext)Header Entry'
2851+# Some information specific to po-debconf are available at
2852+# /usr/share/doc/po-debconf/README-trans
2853+# or http://www.debian.org/intl/l10n/po-debconf/README-trans
2854+# Developers do not need to manually edit POT or PO files.
2855+#
2856+# Martin Bagge <martin.bagge@bthstudent.se>, 2008.
2857 msgid ""
2858 msgstr ""
2859 "Project-Id-Version: mysql-dfsg-5.0_5.0.51a-6_sv\n"
2860 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
2861-"POT-Creation-Date: 2008-05-08 20:05+0200\n"
2862-"PO-Revision-Date: 2008-05-23 00:24+0200\n"
2863-"Last-Translator: Martin Bagge <martin.bagge@bthstudent.se>\n"
2864+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
2865+"PO-Revision-Date: 2008-07-21 13:12+0100\n"
2866+"Last-Translator: Martin Bagge <brother@bsnet.se>\n"
2867 "Language-Team: swedish <sv@li.org>\n"
2868 "MIME-Version: 1.0\n"
2869 "Content-Type: text/plain; charset=ISO-8859-1\n"
2870@@ -28,7 +28,6 @@
2871 #. Type: boolean
2872 #. Description
2873 #: ../mysql-server-5.0.templates:2001
2874-#, fuzzy
2875 msgid "Really proceed with downgrade?"
2876 msgstr "Vill du verkligen nedgradera?"
2877
2878@@ -44,7 +43,9 @@
2879 msgid ""
2880 "Such file is an indication that a mysql-server package with a higher version "
2881 "has been installed earlier."
2882-msgstr "Detta betyder att paketet mysql-server med högre versionsnummer har installerats tidigare."
2883+msgstr ""
2884+"Detta betyder att paketet mysql-server med högre versionsnummer har "
2885+"installerats tidigare."
2886
2887 #. Type: boolean
2888 #. Description
2889@@ -52,12 +53,13 @@
2890 msgid ""
2891 "There is no guarantee that the version you're currently installing will be "
2892 "able to use the current databases."
2893-msgstr "Det finns inga garantier att versionen du installerar kan använda de existerande databaserna."
2894+msgstr ""
2895+"Det finns inga garantier att versionen du installerar kan använda de "
2896+"existerande databaserna."
2897
2898 #. Type: note
2899 #. Description
2900 #: ../mysql-server-5.0.templates:3001
2901-#, fuzzy
2902 msgid "Important note for NIS/YP users"
2903 msgstr "Viktig notering för NIS/YP-användare!"
2904
2905@@ -67,7 +69,9 @@
2906 msgid ""
2907 "To use MySQL, the following entries for users and groups should be added to "
2908 "the system:"
2909-msgstr "För att kunna använda MySQL behöver följande poster för användare och grupper adderas till systemet:"
2910+msgstr ""
2911+"För att kunna använda MySQL behöver följande poster för användare och "
2912+"grupper adderas till systemet:"
2913
2914 #. Type: note
2915 #. Description
2916@@ -75,7 +79,8 @@
2917 msgid ""
2918 "You should also check the permissions and the owner of the /var/lib/mysql "
2919 "directory:"
2920-msgstr "Du bör också kontrollera rättigheter och ägare av katalogen /var/lib/mysql:"
2921+msgstr ""
2922+"Du bör också kontrollera rättigheter och ägare av katalogen /var/lib/mysql:"
2923
2924 #. Type: boolean
2925 #. Description
2926@@ -89,12 +94,13 @@
2927 msgid ""
2928 "The /var/lib/mysql directory which contains the MySQL databases is about to "
2929 "be removed."
2930-msgstr "Katalogen /var/lib/mysql, som innehåller alla MySQL-databaser, kommer att tas bort."
2931+msgstr ""
2932+"Katalogen /var/lib/mysql, som innehåller alla MySQL-databaser, kommer att "
2933+"tas bort."
2934
2935 #. Type: boolean
2936 #. Description
2937 #: ../mysql-server-5.0.templates:4001
2938-#, fuzzy
2939 msgid ""
2940 "If you're removing the MySQL package in order to later install a more recent "
2941 "version or if a different mysql-server package is already using it, the data "
2942@@ -107,14 +113,12 @@
2943 #. Type: boolean
2944 #. Description
2945 #: ../mysql-server-5.0.templates:5001
2946-#, fuzzy
2947 msgid "Start the MySQL server on boot?"
2948 msgstr "Ska MySQL startas när systemet startar upp?"
2949
2950 #. Type: boolean
2951 #. Description
2952 #: ../mysql-server-5.0.templates:5001
2953-#, fuzzy
2954 msgid ""
2955 "The MySQL server can be launched automatically at boot time or manually with "
2956 "the '/etc/init.d/mysql start' command."
2957@@ -125,14 +129,12 @@
2958 #. Type: password
2959 #. Description
2960 #: ../mysql-server-5.0.templates:6001
2961-#, fuzzy
2962 msgid "New password for the MySQL \"root\" user:"
2963 msgstr "Nytt lösenord för MySQLs \"root\"-användare:"
2964
2965 #. Type: password
2966 #. Description
2967 #: ../mysql-server-5.0.templates:6001
2968-#, fuzzy
2969 msgid ""
2970 "While not mandatory, it is highly recommended that you set a password for "
2971 "the MySQL administrative \"root\" user."
2972@@ -149,21 +151,18 @@
2973 #. Type: password
2974 #. Description
2975 #: ../mysql-server-5.0.templates:7001
2976-#, fuzzy
2977 msgid "Repeat password for the MySQL \"root\" user:"
2978 msgstr "Nytt lösenord för MySQLs \"root\"-användare:"
2979
2980 #. Type: error
2981 #. Description
2982 #: ../mysql-server-5.0.templates:8001
2983-#, fuzzy
2984 msgid "Unable to set password for the MySQL \"root\" user"
2985 msgstr "Lyckades inte sätta lösenord för MySQLs \"root\"-användare"
2986
2987 #. Type: error
2988 #. Description
2989 #: ../mysql-server-5.0.templates:8001
2990-#, fuzzy
2991 msgid ""
2992 "An error occurred while setting the password for the MySQL administrative "
2993 "user. This may have happened because the account already has a password, or "
2994@@ -185,7 +184,6 @@
2995 #. Type: boolean
2996 #. Description
2997 #: ../mysql-server-5.0.templates:8001 ../mysql-server-5.0.templates:10001
2998-#, fuzzy
2999 msgid ""
3000 "Please read the /usr/share/doc/mysql-server-5.0/README.Debian file for more "
3001 "information."
3002@@ -214,7 +212,6 @@
3003 #. Type: boolean
3004 #. Description
3005 #: ../mysql-server-5.0.templates:10001
3006-#, fuzzy
3007 msgid ""
3008 "In old versions of MySQL clients on Debian, passwords were not stored "
3009 "securely. This has been improved since then, however clients (such as PHP) "
3010@@ -225,4 +222,3 @@
3011 "förbättrats på bekostnad av att klienter (t.ex. PHP) från system som kör "
3012 "Debian 3.1 Sarge inte kan ansluta till konton som är nya eller vars lösenord "
3013 "har ändrats. Se /usr/share/doc/mysql-server-5.0/README.Debian."
3014-
3015
3016=== modified file 'bakery/debian-5.0/po/templates.pot'
3017--- bakery/debian-5.0/po/templates.pot 2008-10-20 22:54:11 +0000
3018+++ bakery/debian-5.0/po/templates.pot 2009-10-01 11:15:33 +0000
3019@@ -8,7 +8,7 @@
3020 msgstr ""
3021 "Project-Id-Version: PACKAGE VERSION\n"
3022 "Report-Msgid-Bugs-To: mysql-dfsg-5.0@packages.debian.org\n"
3023-"POT-Creation-Date: 2008-08-12 14:13+0200\n"
3024+"POT-Creation-Date: 2008-12-22 11:02+0100\n"
3025 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
3026 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
3027 "Language-Team: LANGUAGE <LL@li.org>\n"
3028
3029=== modified file 'bakery/debian-5.0/watch'
3030--- bakery/debian-5.0/watch 2008-10-20 22:54:11 +0000
3031+++ bakery/debian-5.0/watch 2009-10-01 11:15:32 +0000
3032@@ -1,3 +1,3 @@
3033 version=3
3034 opts="uversionmangle=s/-(rc|beta)/$1/" \
3035- ftp://ftp.mysql.com/pub/mysql/src/mysql-([\d\.]*(?:-beta|-rc)?).tar.gz debian
3036+ http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-5.0/mysql-([\d\.]*(?:-beta|-rc)?).tar.gz debian
3037
3038=== modified file 'bakery/mysql50-ourdelta-centos.spec'
3039--- bakery/mysql50-ourdelta-centos.spec 2009-03-25 12:54:42 +0000
3040+++ bakery/mysql50-ourdelta-centos.spec 2009-10-01 11:15:32 +0000
3041@@ -2,7 +2,8 @@
3042 # 2008-10-05 arjen@openquery.com Initial foo
3043 # 2008-11-04 arjen@openquery.com Updated patch/build process
3044 # 2009-03-24 arjen@openquery.com Fixups for 5.0.77, and now 4/7 not 4_6/5_2
3045-#
3046+# 2009-09-26 arjen@openquery.com Fixups for 5.0.86
3047+
3048 # rpmbuild -ba mysql-ourdelta-centos.spec --sign --define 'ourdelta 1'
3049 # rpmbuild -ba mysql-ourdelta-centos.spec --sign --define 'ourdeltasail 1'
3050 # --define '_with_yassl 1'
3051@@ -298,7 +299,7 @@
3052 export CXXFLAGS="-O2 -fno-omit-frame-pointer -g -pipe $CPUOPT"
3053 fi
3054
3055-# 2008-10-03 arjen@openquery.com.au
3056+# 2008-10-03 arjen@openquery.com
3057 # we need the following to set up proper for Sphinx Engine
3058 sh BUILD/autorun.sh
3059
3060@@ -346,7 +347,7 @@
3061
3062 BuildServer
3063
3064-MYSQL_RPMBUILD_TEST=no
3065+MYSQL_RPMBUILD_TEST=yes
3066
3067 if [ "$MYSQL_RPMBUILD_TEST" != "no" ] ; then
3068 make test-bt
3069@@ -722,7 +723,7 @@
3070 # itself - note that they must be ordered by date (important when
3071 # merging BK trees)
3072 %changelog
3073-* Mon Oct 05 2008 Arjen Lentz <arjen@openquery.com.au>
3074+* Mon Oct 05 2008 Arjen Lentz <arjen@openquery.com>
3075
3076 - Pruned SPEC to start sorting out the mess
3077 - Pruned changelog
3078
3079=== modified file 'bakery/preheat.sh'
3080--- bakery/preheat.sh 2008-11-05 04:04:20 +0000
3081+++ bakery/preheat.sh 2009-10-01 11:15:32 +0000
3082@@ -2,8 +2,8 @@
3083 #
3084 # Welcome to the OurDelta build env creator.
3085 # 2008-11-05
3086-# Peter Lieverdink <me@cafuego.net>
3087-# Arjen Lentz <arjen@openquery.com.au>
3088+# Peter Lieverdink <peter@openquery.com>
3089+# Arjen Lentz <arjen@openquery.com>
3090 #
3091 # This script does a bzr export of the build dirs and creates a source tarball.
3092
3093
3094=== modified file 'bakery/tarbake.sh'
3095--- bakery/tarbake.sh 2009-03-25 12:54:42 +0000
3096+++ bakery/tarbake.sh 2009-10-01 11:15:32 +0000
3097@@ -2,8 +2,8 @@
3098 #
3099 # Welcome to the OurDelta tarball bakery.
3100 # 2008-11-01
3101-# Peter Lieverdink <me@cafuego.net>
3102-# Arjen Lentz <arjen@openquery.com.au>
3103+# Peter Lieverdink <peter@openquery.com>
3104+# Arjen Lentz <arjen@openquery.com>
3105 #
3106 UPSTREAM_DIR=/srv/shared/mysql
3107
3108
3109=== modified file 'bakery/util/util.sh' (properties changed: -x to +x)
3110--- bakery/util/util.sh 2008-11-05 02:03:01 +0000
3111+++ bakery/util/util.sh 2009-10-01 11:15:33 +0000
3112@@ -1,7 +1,7 @@
3113 # Welcome to the OurDelta tarball bakery.
3114 # 2008-11-01
3115-# Peter Lieverdink <me@cafuego.net>
3116-# Arjen Lentz <arjen@openquery.com.au>
3117+# Peter Lieverdink <peter@openquery.com>
3118+# Arjen Lentz <arjen@openquery.com>
3119
3120 # Utility func to test for required tools. Yes, I assume `which' is installed :-)
3121 #
3122
3123=== added file 'bakery/util/versionfix.sh'
3124--- bakery/util/versionfix.sh 1970-01-01 00:00:00 +0000
3125+++ bakery/util/versionfix.sh 2009-10-01 11:15:33 +0000
3126@@ -0,0 +1,25 @@
3127+# Welcome to the OurDelta tarball bakery.
3128+# 2008-11-01
3129+# Peter Lieverdink <peter@openquery.com>
3130+# Arjen Lentz <arjen@openquery.com>
3131+
3132+VERSIONFIX=""
3133+LSB_RELEASE="$(which lsb_release)"
3134+if [ -x ${LSB_RELEASE} ]; then
3135+ distro="$(${LSB_RELEASE} -si)"
3136+ code="$(${LSB_RELEASE} -sr)"
3137+ if [ ${distro} = "Ubuntu" ]; then
3138+ case $code in
3139+ 9.04)
3140+ VERSIONFIX="5.1.30really"
3141+ ;;
3142+ 9.10)
3143+ VERSIONFIX="5.1.30really"
3144+ ;;
3145+ *)
3146+ VERSIONFIX=""
3147+ ;;
3148+ esac
3149+ fi
3150+fi
3151+echo ${VERSIONFIX}
3152
3153=== modified file 'mysql/5.0/antony_curtis/big_tables_fixlp284123_fixmysql35346/big_tables_fixlp284123_fixmysql35346.patch'
3154--- mysql/5.0/antony_curtis/big_tables_fixlp284123_fixmysql35346/big_tables_fixlp284123_fixmysql35346.patch 2008-10-21 06:00:59 +0000
3155+++ mysql/5.0/antony_curtis/big_tables_fixlp284123_fixmysql35346/big_tables_fixlp284123_fixmysql35346.patch 2009-10-01 11:15:33 +0000
3156@@ -28,4 +28,4 @@
3157 +Version=1.0
3158 +Author=Antony Curtis <atcurtis@mac.com>
3159 +License=N/A
3160-+Comment=Patch created by Arjen Lentz <arjen@openquery.com.au>
3161++Comment=Patch created by Arjen Lentz <arjen@openquery.com>
3162
3163=== modified file 'mysql/5.0/google/if_idlev2/if_idlev2.patch'
3164--- mysql/5.0/google/if_idlev2/if_idlev2.patch 2009-03-22 22:21:19 +0000
3165+++ mysql/5.0/google/if_idlev2/if_idlev2.patch 2009-10-01 11:15:33 +0000
3166@@ -8,7 +8,7 @@
3167 +Version=2.0
3168 +Author=Google
3169 +License=GPL
3170-+Comment=Extracted by David Stainton (david@spinn3r.com), fixes by Arjen Lentz <arjen@openquery.com.au>
3171++Comment=Extracted by David Stainton (david@spinn3r.com), fixes by Arjen Lentz <arjen@openquery.com>
3172 Index: mysql-5.0.77/include/mysql_com.h
3173 ===================================================================
3174 --- mysql-5.0.77.orig/include/mysql_com.h
3175
3176=== modified file 'mysql/5.0/ourdelta/configtest/configtest.patch'
3177--- mysql/5.0/ourdelta/configtest/configtest.patch 2009-03-19 05:58:44 +0000
3178+++ mysql/5.0/ourdelta/configtest/configtest.patch 2009-10-01 11:15:33 +0000
3179@@ -1,7 +1,18 @@
3180-Index: mysql-5.0.77/support-files/mysql.server.sh
3181-===================================================================
3182---- mysql-5.0.77.orig/support-files/mysql.server.sh
3183-+++ mysql-5.0.77/support-files/mysql.server.sh
3184+Index: mysql-5.0.86/patch_info/configtest.info
3185+===================================================================
3186+--- /dev/null
3187++++ mysql-5.0.86/patch_info/configtest.info
3188+@@ -0,0 +1,6 @@
3189++File=configtest.patch
3190++Name=Add configtest command to /etc/init.d/mysql
3191++Version=1.0
3192++Author=Open Query <learn@openquery.com>
3193++License=GPL
3194++Comment=Code by Peter Lieverdink <peter@openquery.com>
3195+Index: mysql-5.0.86/support-files/mysql.server.sh
3196+===================================================================
3197+--- mysql-5.0.86.orig/support-files/mysql.server.sh
3198++++ mysql-5.0.86/support-files/mysql.server.sh
3199 @@ -424,7 +424,32 @@ case "$mode" in
3200 fi
3201 fi
3202
3203=== added directory 'mysql/5.0/ourdelta/mysql-test-fixes'
3204=== added file 'mysql/5.0/ourdelta/mysql-test-fixes/mysql-test-fixes-bug-mysql-47666.patch'
3205--- mysql/5.0/ourdelta/mysql-test-fixes/mysql-test-fixes-bug-mysql-47666.patch 1970-01-01 00:00:00 +0000
3206+++ mysql/5.0/ourdelta/mysql-test-fixes/mysql-test-fixes-bug-mysql-47666.patch 2009-10-01 11:15:33 +0000
3207@@ -0,0 +1,59 @@
3208+Index: mysql-5.0.86/mysql-test/r/ndb_gis.result
3209+===================================================================
3210+--- mysql-5.0.86.orig/mysql-test/r/ndb_gis.result 2009-09-29 14:28:11.000000000 +1000
3211++++ mysql-5.0.86/mysql-test/r/ndb_gis.result 2009-09-29 14:35:55.000000000 +1000
3212+@@ -1,4 +1,5 @@
3213+ SET storage_engine=ndbcluster;
3214++set @old_ecpd = @@session.engine_condition_pushdown;
3215+ DROP TABLE IF EXISTS t1, gis_point, gis_line, gis_polygon, gis_multi_point, gis_multi_line, gis_multi_polygon, gis_geometrycollection, gis_geometry;
3216+ CREATE TABLE gis_point (fid INTEGER, g POINT);
3217+ CREATE TABLE gis_line (fid INTEGER, g LINESTRING);
3218+@@ -1086,3 +1087,4 @@
3219+ 0
3220+ DROP TABLE t1;
3221+ End of 5.0 tests
3222++set engine_condition_pushdown = @old_ecpd;
3223+Index: mysql-5.0.86/mysql-test/t/ndb_gis.test
3224+===================================================================
3225+--- mysql-5.0.86.orig/mysql-test/t/ndb_gis.test 2009-09-29 14:28:04.000000000 +1000
3226++++ mysql-5.0.86/mysql-test/t/ndb_gis.test 2009-09-29 14:34:48.000000000 +1000
3227+@@ -1,5 +1,7 @@
3228+ --source include/have_ndb.inc
3229+ SET storage_engine=ndbcluster;
3230++set @old_ecpd = @@session.engine_condition_pushdown;
3231+ --source include/gis_generic.inc
3232+ set engine_condition_pushdown = on;
3233+ --source include/gis_generic.inc
3234++set engine_condition_pushdown = @old_ecpd;
3235+Index: mysql-5.0.86/mysql-test/r/ndb_basic.result
3236+===================================================================
3237+--- mysql-5.0.86.orig/mysql-test/r/ndb_basic.result 2009-09-29 15:09:06.000000000 +1000
3238++++ mysql-5.0.86/mysql-test/r/ndb_basic.result 2009-09-29 15:12:58.000000000 +1000
3239+@@ -1,3 +1,5 @@
3240++set @old_ecpd = @@session.engine_condition_pushdown;
3241++set engine_condition_pushdown = 0;
3242+ DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
3243+ drop database if exists mysqltest;
3244+ CREATE TABLE t1 (
3245+@@ -866,3 +868,4 @@
3246+ ccc -ccc
3247+ drop table t1;
3248+ End of 5.0 tests
3249++set engine_condition_pushdown = @old_ecpd;
3250+Index: mysql-5.0.86/mysql-test/t/ndb_basic.test
3251+===================================================================
3252+--- mysql-5.0.86.orig/mysql-test/t/ndb_basic.test 2009-09-29 15:09:12.000000000 +1000
3253++++ mysql-5.0.86/mysql-test/t/ndb_basic.test 2009-09-29 15:11:14.000000000 +1000
3254+@@ -1,5 +1,7 @@
3255+ -- source include/have_ndb.inc
3256+ -- source include/not_embedded.inc
3257++set @old_ecpd = @@session.engine_condition_pushdown;
3258++set engine_condition_pushdown = 0;
3259+
3260+ --disable_warnings
3261+ DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
3262+@@ -802,3 +804,4 @@
3263+
3264+ # End of 5.0 tests
3265+ --echo End of 5.0 tests
3266++set engine_condition_pushdown = @old_ecpd;
3267
3268=== added file 'mysql/5.0/ourdelta/mysql-test-fixes/mysql-test-fixes.patch'
3269--- mysql/5.0/ourdelta/mysql-test-fixes/mysql-test-fixes.patch 1970-01-01 00:00:00 +0000
3270+++ mysql/5.0/ourdelta/mysql-test-fixes/mysql-test-fixes.patch 2009-10-01 11:15:33 +0000
3271@@ -0,0 +1,51 @@
3272+Index: mysql-5.0.86/patch_info/mysql-test-fixes.info
3273+===================================================================
3274+--- /dev/null
3275++++ mysql-5.0.86/patch_info/mysql-test-fixes.info
3276+@@ -0,0 +1,6 @@
3277++File=mysql-test-fixes.patch
3278++Name=OurDelta temp patches to keep testsuite happy
3279++Version=1.0
3280++Author=Open Query <learn@openquery.com>
3281++License=N/A
3282++Comment=Relevant bugs filed upstream
3283+Index: mysql-5.0.86/mysql-test/r/ndb_gis.result
3284+===================================================================
3285+--- mysql-5.0.86.orig/mysql-test/r/ndb_gis.result 2009-09-10 05:40:37.000000000 +1000
3286++++ mysql-5.0.86/mysql-test/r/ndb_gis.result 2009-09-30 12:50:06.000000000 +1000
3287+@@ -1,4 +1,5 @@
3288+ SET storage_engine=ndbcluster;
3289++set @old_ecpd = @@session.engine_condition_pushdown;
3290+ DROP TABLE IF EXISTS t1, gis_point, gis_line, gis_polygon, gis_multi_point, gis_multi_line, gis_multi_polygon, gis_geometrycollection, gis_geometry;
3291+ CREATE TABLE gis_point (fid INTEGER, g POINT);
3292+ CREATE TABLE gis_line (fid INTEGER, g LINESTRING);
3293+@@ -1086,3 +1087,4 @@
3294+ 0
3295+ DROP TABLE t1;
3296+ End of 5.0 tests
3297++set engine_condition_pushdown = @old_ecpd;
3298+Index: mysql-5.0.86/mysql-test/t/ndb_gis.test
3299+===================================================================
3300+--- mysql-5.0.86.orig/mysql-test/t/ndb_gis.test 2009-09-10 05:40:31.000000000 +1000
3301++++ mysql-5.0.86/mysql-test/t/ndb_gis.test 2009-09-30 12:50:06.000000000 +1000
3302+@@ -1,5 +1,7 @@
3303+ --source include/have_ndb.inc
3304+ SET storage_engine=ndbcluster;
3305++set @old_ecpd = @@session.engine_condition_pushdown;
3306+ --source include/gis_generic.inc
3307+ set engine_condition_pushdown = on;
3308+ --source include/gis_generic.inc
3309++set engine_condition_pushdown = @old_ecpd;
3310+Index: mysql-5.0.86/mysql-test/r/ndb_basic.result
3311+===================================================================
3312+--- mysql-5.0.86.orig/mysql-test/r/ndb_basic.result 2009-09-10 05:40:37.000000000 +1000
3313++++ mysql-5.0.86/mysql-test/r/ndb_basic.result 2009-09-30 12:56:14.000000000 +1000
3314+@@ -568,7 +568,7 @@
3315+ insert into t1 values (1,1),(2,1),(3,1),(4,1),(5,2),(6,1),(7,1);
3316+ explain select * from t1 where a12345678901234567890123456789a1234567890=2;
3317+ id select_type table type possible_keys key key_len ref rows Extra
3318+-1 SIMPLE t1 ref a12345678901234567890123456789a1234567890 a12345678901234567890123456789a1234567890 5 const 10 Using where
3319++1 SIMPLE t1 ref a12345678901234567890123456789a1234567890 a12345678901234567890123456789a1234567890 5 const 10 Using where with pushed condition
3320+ select * from t1 where a12345678901234567890123456789a1234567890=2;
3321+ a1234567890123456789012345678901234567890 a12345678901234567890123456789a1234567890
3322+ 5 2
3323
3324=== added file 'mysql/5.0/ourdelta/mysql-test-fixes/ourdelta-test-fixes.patch'
3325--- mysql/5.0/ourdelta/mysql-test-fixes/ourdelta-test-fixes.patch 1970-01-01 00:00:00 +0000
3326+++ mysql/5.0/ourdelta/mysql-test-fixes/ourdelta-test-fixes.patch 2009-10-01 11:15:33 +0000
3327@@ -0,0 +1,694 @@
3328+Index: mysql-5.0.86/mysql-test/suite/funcs_1/r/is_columns_is.result
3329+===================================================================
3330+--- mysql-5.0.86.orig/mysql-test/suite/funcs_1/r/is_columns_is.result 2009-10-01 20:53:49.000000000 +1000
3331++++ mysql-5.0.86/mysql-test/suite/funcs_1/r/is_columns_is.result 2009-10-01 20:54:36.000000000 +1000
3332+@@ -7,6 +7,27 @@
3333+ NULL information_schema CHARACTER_SETS DEFAULT_COLLATE_NAME 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3334+ NULL information_schema CHARACTER_SETS DESCRIPTION 3 NO varchar 60 180 NULL NULL utf8 utf8_general_ci varchar(60) select
3335+ NULL information_schema CHARACTER_SETS MAXLEN 4 0 NO bigint NULL NULL 19 0 NULL NULL bigint(3) select
3336++NULL information_schema CLIENT_STATISTICS ACCESS_DENIED 20 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3337++NULL information_schema CLIENT_STATISTICS BINLOG_BYTES_WRITTEN 9 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3338++NULL information_schema CLIENT_STATISTICS BUSY_TIME 5 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3339++NULL information_schema CLIENT_STATISTICS BYTES_RECEIVED 7 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3340++NULL information_schema CLIENT_STATISTICS BYTES_SENT 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3341++NULL information_schema CLIENT_STATISTICS CLIENT 1 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3342++NULL information_schema CLIENT_STATISTICS COMMIT_TRANSACTIONS 16 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3343++NULL information_schema CLIENT_STATISTICS CONCURRENT_CONNECTIONS 3 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3344++NULL information_schema CLIENT_STATISTICS CONNECTED_TIME 4 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3345++NULL information_schema CLIENT_STATISTICS CPU_TIME 6 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3346++NULL information_schema CLIENT_STATISTICS DENIED_CONNECTIONS 18 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3347++NULL information_schema CLIENT_STATISTICS EMPTY_QUERIES 21 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3348++NULL information_schema CLIENT_STATISTICS LOST_CONNECTIONS 19 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3349++NULL information_schema CLIENT_STATISTICS OTHER_COMMANDS 15 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3350++NULL information_schema CLIENT_STATISTICS ROLLBACK_TRANSACTIONS 17 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3351++NULL information_schema CLIENT_STATISTICS ROWS_FETCHED 10 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3352++NULL information_schema CLIENT_STATISTICS ROWS_UPDATED 11 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3353++NULL information_schema CLIENT_STATISTICS SELECT_COMMANDS 13 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3354++NULL information_schema CLIENT_STATISTICS TABLE_ROWS_READ 12 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3355++NULL information_schema CLIENT_STATISTICS TOTAL_CONNECTIONS 2 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3356++NULL information_schema CLIENT_STATISTICS UPDATE_COMMANDS 14 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3357+ NULL information_schema COLLATIONS CHARACTER_SET_NAME 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3358+ NULL information_schema COLLATIONS COLLATION_NAME 1 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3359+ NULL information_schema COLLATIONS ID 3 0 NO bigint NULL NULL 19 0 NULL NULL bigint(11) select
3360+@@ -41,6 +62,35 @@
3361+ NULL information_schema COLUMN_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 512 1536 NULL NULL utf8 utf8_general_ci varchar(512) select
3362+ NULL information_schema COLUMN_PRIVILEGES TABLE_NAME 4 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3363+ NULL information_schema COLUMN_PRIVILEGES TABLE_SCHEMA 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3364++NULL information_schema INDEX_STATISTICS INDEX_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3365++NULL information_schema INDEX_STATISTICS ROWS_READ 4 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3366++NULL information_schema INDEX_STATISTICS TABLE_NAME 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3367++NULL information_schema INDEX_STATISTICS TABLE_SCHEMA 1 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3368++NULL information_schema INNODB_BUFFER_POOL_CONTENT BLOCK_NUM 1 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3369++NULL information_schema INNODB_BUFFER_POOL_CONTENT DATASIZE 5 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3370++NULL information_schema INNODB_BUFFER_POOL_CONTENT FIX_COUNT 7 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3371++NULL information_schema INNODB_BUFFER_POOL_CONTENT FLUSH_TYPE 6 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3372++NULL information_schema INNODB_BUFFER_POOL_CONTENT INDEX_NAME 11 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3373++NULL information_schema INNODB_BUFFER_POOL_CONTENT LRU_POSITION 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3374++NULL information_schema INNODB_BUFFER_POOL_CONTENT OFFSET 3 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3375++NULL information_schema INNODB_BUFFER_POOL_CONTENT PAGE_TYPE 10 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3376++NULL information_schema INNODB_BUFFER_POOL_CONTENT PAGE_TYPE_ID 9 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3377++NULL information_schema INNODB_BUFFER_POOL_CONTENT RECORDS 4 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3378++NULL information_schema INNODB_BUFFER_POOL_CONTENT SPACE 2 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3379++NULL information_schema INNODB_BUFFER_POOL_CONTENT TABLE_NAME 13 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3380++NULL information_schema INNODB_BUFFER_POOL_CONTENT TABLE_SCHEMA 12 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3381++NULL information_schema INNODB_IO_PATTERN INDEX_ID 3 0 NO bigint NULL NULL 19 0 NULL NULL bigint(11) select
3382++NULL information_schema INNODB_IO_PATTERN INDEX_NAME 5 NO varchar 32 96 NULL NULL utf8 utf8_general_ci varchar(32) select
3383++NULL information_schema INNODB_IO_PATTERN N_READ 6 0 NO bigint NULL NULL 19 0 NULL NULL bigint(11) select
3384++NULL information_schema INNODB_IO_PATTERN N_WRITE 7 0 NO bigint NULL NULL 19 0 NULL NULL bigint(11) select
3385++NULL information_schema INNODB_IO_PATTERN OFFSET 2 0 NO bigint NULL NULL 19 0 NULL NULL bigint(11) select
3386++NULL information_schema INNODB_IO_PATTERN SPACE 1 0 NO bigint NULL NULL 19 0 NULL NULL bigint(11) select
3387++NULL information_schema INNODB_IO_PATTERN TABLE_NAME 4 NO varchar 32 96 NULL NULL utf8 utf8_general_ci varchar(32) select
3388++NULL information_schema INNODB_RSEG CURR_SIZE 5 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3389++NULL information_schema INNODB_RSEG MAX_SIZE 4 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3390++NULL information_schema INNODB_RSEG PAGE_NO 3 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3391++NULL information_schema INNODB_RSEG RSEG_ID 1 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3392++NULL information_schema INNODB_RSEG SPACE_ID 2 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3393+ NULL information_schema KEY_COLUMN_USAGE COLUMN_NAME 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3394+ NULL information_schema KEY_COLUMN_USAGE CONSTRAINT_CATALOG 1 NULL YES varchar 512 1536 NULL NULL utf8 utf8_general_ci varchar(512) select
3395+ NULL information_schema KEY_COLUMN_USAGE CONSTRAINT_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3396+@@ -53,6 +103,15 @@
3397+ NULL information_schema KEY_COLUMN_USAGE TABLE_CATALOG 4 NULL YES varchar 512 1536 NULL NULL utf8 utf8_general_ci varchar(512) select
3398+ NULL information_schema KEY_COLUMN_USAGE TABLE_NAME 6 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3399+ NULL information_schema KEY_COLUMN_USAGE TABLE_SCHEMA 5 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3400++NULL information_schema PROCESSLIST COMMAND 5 NO varchar 16 48 NULL NULL utf8 utf8_general_ci varchar(16) select
3401++NULL information_schema PROCESSLIST DB 4 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3402++NULL information_schema PROCESSLIST HOST 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3403++NULL information_schema PROCESSLIST ID 1 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
3404++NULL information_schema PROCESSLIST INFO 8 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
3405++NULL information_schema PROCESSLIST STATE 7 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3406++NULL information_schema PROCESSLIST TIME 6 0 NO bigint NULL NULL 19 0 NULL NULL bigint(7) select
3407++NULL information_schema PROCESSLIST TIME_MS 9 0.000 NO decimal NULL NULL 22 3 NULL NULL decimal(22,3) select
3408++NULL information_schema PROCESSLIST USER 2 NO varchar 16 48 NULL NULL utf8 utf8_general_ci varchar(16) select
3409+ NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
3410+ NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
3411+ NULL information_schema ROUTINES DTD_IDENTIFIER 6 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3412+@@ -131,6 +190,11 @@
3413+ NULL information_schema TABLE_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 512 1536 NULL NULL utf8 utf8_general_ci varchar(512) select
3414+ NULL information_schema TABLE_PRIVILEGES TABLE_NAME 4 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3415+ NULL information_schema TABLE_PRIVILEGES TABLE_SCHEMA 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3416++NULL information_schema TABLE_STATISTICS ROWS_CHANGED 4 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3417++NULL information_schema TABLE_STATISTICS ROWS_CHANGED_X_INDEXES 5 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3418++NULL information_schema TABLE_STATISTICS ROWS_READ 3 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3419++NULL information_schema TABLE_STATISTICS TABLE_NAME 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3420++NULL information_schema TABLE_STATISTICS TABLE_SCHEMA 1 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3421+ NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
3422+ NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
3423+ NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
3424+@@ -154,6 +218,27 @@
3425+ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
3426+ NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
3427+ NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 512 1536 NULL NULL utf8 utf8_general_ci varchar(512) select
3428++NULL information_schema USER_STATISTICS ACCESS_DENIED 20 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3429++NULL information_schema USER_STATISTICS BINLOG_BYTES_WRITTEN 9 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3430++NULL information_schema USER_STATISTICS BUSY_TIME 5 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3431++NULL information_schema USER_STATISTICS BYTES_RECEIVED 7 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3432++NULL information_schema USER_STATISTICS BYTES_SENT 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3433++NULL information_schema USER_STATISTICS COMMIT_TRANSACTIONS 16 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3434++NULL information_schema USER_STATISTICS CONCURRENT_CONNECTIONS 3 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3435++NULL information_schema USER_STATISTICS CONNECTED_TIME 4 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3436++NULL information_schema USER_STATISTICS CPU_TIME 6 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3437++NULL information_schema USER_STATISTICS DENIED_CONNECTIONS 18 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3438++NULL information_schema USER_STATISTICS EMPTY_QUERIES 21 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3439++NULL information_schema USER_STATISTICS LOST_CONNECTIONS 19 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3440++NULL information_schema USER_STATISTICS OTHER_COMMANDS 15 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3441++NULL information_schema USER_STATISTICS ROLLBACK_TRANSACTIONS 17 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3442++NULL information_schema USER_STATISTICS ROWS_FETCHED 10 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3443++NULL information_schema USER_STATISTICS ROWS_UPDATED 11 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3444++NULL information_schema USER_STATISTICS SELECT_COMMANDS 13 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3445++NULL information_schema USER_STATISTICS TABLE_ROWS_READ 12 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3446++NULL information_schema USER_STATISTICS TOTAL_CONNECTIONS 2 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3447++NULL information_schema USER_STATISTICS UPDATE_COMMANDS 14 0 NO bigint NULL NULL 19 0 NULL NULL bigint(21) select
3448++NULL information_schema USER_STATISTICS USER 1 NO varchar 16 48 NULL NULL utf8 utf8_general_ci varchar(16) select
3449+ NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
3450+ NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
3451+ NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
3452+@@ -202,6 +287,7 @@
3453+ COL_CML DATA_TYPE CHARACTER_SET_NAME COLLATION_NAME
3454+ NULL bigint NULL NULL
3455+ NULL datetime NULL NULL
3456++NULL decimal NULL NULL
3457+ --> CHAR(0) is allowed (see manual), and here both CHARACHTER_* values
3458+ --> are 0, which is intended behavior, and the result of 0 / 0 IS NULL
3459+ SELECT CHARACTER_OCTET_LENGTH / CHARACTER_MAXIMUM_LENGTH AS COL_CML,
3460+@@ -223,6 +309,27 @@
3461+ 3.0000 information_schema CHARACTER_SETS DEFAULT_COLLATE_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3462+ 3.0000 information_schema CHARACTER_SETS DESCRIPTION varchar 60 180 utf8 utf8_general_ci varchar(60)
3463+ NULL information_schema CHARACTER_SETS MAXLEN bigint NULL NULL NULL NULL bigint(3)
3464++3.0000 information_schema CLIENT_STATISTICS CLIENT varchar 64 192 utf8 utf8_general_ci varchar(64)
3465++NULL information_schema CLIENT_STATISTICS TOTAL_CONNECTIONS bigint NULL NULL NULL NULL bigint(21)
3466++NULL information_schema CLIENT_STATISTICS CONCURRENT_CONNECTIONS bigint NULL NULL NULL NULL bigint(21)
3467++NULL information_schema CLIENT_STATISTICS CONNECTED_TIME bigint NULL NULL NULL NULL bigint(21)
3468++NULL information_schema CLIENT_STATISTICS BUSY_TIME bigint NULL NULL NULL NULL bigint(21)
3469++NULL information_schema CLIENT_STATISTICS CPU_TIME bigint NULL NULL NULL NULL bigint(21)
3470++NULL information_schema CLIENT_STATISTICS BYTES_RECEIVED bigint NULL NULL NULL NULL bigint(21)
3471++NULL information_schema CLIENT_STATISTICS BYTES_SENT bigint NULL NULL NULL NULL bigint(21)
3472++NULL information_schema CLIENT_STATISTICS BINLOG_BYTES_WRITTEN bigint NULL NULL NULL NULL bigint(21)
3473++NULL information_schema CLIENT_STATISTICS ROWS_FETCHED bigint NULL NULL NULL NULL bigint(21)
3474++NULL information_schema CLIENT_STATISTICS ROWS_UPDATED bigint NULL NULL NULL NULL bigint(21)
3475++NULL information_schema CLIENT_STATISTICS TABLE_ROWS_READ bigint NULL NULL NULL NULL bigint(21)
3476++NULL information_schema CLIENT_STATISTICS SELECT_COMMANDS bigint NULL NULL NULL NULL bigint(21)
3477++NULL information_schema CLIENT_STATISTICS UPDATE_COMMANDS bigint NULL NULL NULL NULL bigint(21)
3478++NULL information_schema CLIENT_STATISTICS OTHER_COMMANDS bigint NULL NULL NULL NULL bigint(21)
3479++NULL information_schema CLIENT_STATISTICS COMMIT_TRANSACTIONS bigint NULL NULL NULL NULL bigint(21)
3480++NULL information_schema CLIENT_STATISTICS ROLLBACK_TRANSACTIONS bigint NULL NULL NULL NULL bigint(21)
3481++NULL information_schema CLIENT_STATISTICS DENIED_CONNECTIONS bigint NULL NULL NULL NULL bigint(21)
3482++NULL information_schema CLIENT_STATISTICS LOST_CONNECTIONS bigint NULL NULL NULL NULL bigint(21)
3483++NULL information_schema CLIENT_STATISTICS ACCESS_DENIED bigint NULL NULL NULL NULL bigint(21)
3484++NULL information_schema CLIENT_STATISTICS EMPTY_QUERIES bigint NULL NULL NULL NULL bigint(21)
3485+ 3.0000 information_schema COLLATIONS COLLATION_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3486+ 3.0000 information_schema COLLATIONS CHARACTER_SET_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3487+ NULL information_schema COLLATIONS ID bigint NULL NULL NULL NULL bigint(11)
3488+@@ -257,6 +364,35 @@
3489+ 3.0000 information_schema COLUMN_PRIVILEGES COLUMN_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3490+ 3.0000 information_schema COLUMN_PRIVILEGES PRIVILEGE_TYPE varchar 64 192 utf8 utf8_general_ci varchar(64)
3491+ 3.0000 information_schema COLUMN_PRIVILEGES IS_GRANTABLE varchar 3 9 utf8 utf8_general_ci varchar(3)
3492++3.0000 information_schema INDEX_STATISTICS TABLE_SCHEMA varchar 64 192 utf8 utf8_general_ci varchar(64)
3493++3.0000 information_schema INDEX_STATISTICS TABLE_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3494++3.0000 information_schema INDEX_STATISTICS INDEX_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3495++NULL information_schema INDEX_STATISTICS ROWS_READ bigint NULL NULL NULL NULL bigint(21)
3496++NULL information_schema INNODB_BUFFER_POOL_CONTENT BLOCK_NUM bigint NULL NULL NULL NULL bigint(21)
3497++NULL information_schema INNODB_BUFFER_POOL_CONTENT SPACE bigint NULL NULL NULL NULL bigint(21)
3498++NULL information_schema INNODB_BUFFER_POOL_CONTENT OFFSET bigint NULL NULL NULL NULL bigint(21)
3499++NULL information_schema INNODB_BUFFER_POOL_CONTENT RECORDS bigint NULL NULL NULL NULL bigint(21)
3500++NULL information_schema INNODB_BUFFER_POOL_CONTENT DATASIZE bigint NULL NULL NULL NULL bigint(21)
3501++NULL information_schema INNODB_BUFFER_POOL_CONTENT FLUSH_TYPE bigint NULL NULL NULL NULL bigint(21)
3502++NULL information_schema INNODB_BUFFER_POOL_CONTENT FIX_COUNT bigint NULL NULL NULL NULL bigint(21)
3503++NULL information_schema INNODB_BUFFER_POOL_CONTENT LRU_POSITION bigint NULL NULL NULL NULL bigint(21)
3504++NULL information_schema INNODB_BUFFER_POOL_CONTENT PAGE_TYPE_ID bigint NULL NULL NULL NULL bigint(21)
3505++3.0000 information_schema INNODB_BUFFER_POOL_CONTENT PAGE_TYPE varchar 64 192 utf8 utf8_general_ci varchar(64)
3506++3.0000 information_schema INNODB_BUFFER_POOL_CONTENT INDEX_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3507++3.0000 information_schema INNODB_BUFFER_POOL_CONTENT TABLE_SCHEMA varchar 64 192 utf8 utf8_general_ci varchar(64)
3508++3.0000 information_schema INNODB_BUFFER_POOL_CONTENT TABLE_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3509++NULL information_schema INNODB_IO_PATTERN SPACE bigint NULL NULL NULL NULL bigint(11)
3510++NULL information_schema INNODB_IO_PATTERN OFFSET bigint NULL NULL NULL NULL bigint(11)
3511++NULL information_schema INNODB_IO_PATTERN INDEX_ID bigint NULL NULL NULL NULL bigint(11)
3512++3.0000 information_schema INNODB_IO_PATTERN TABLE_NAME varchar 32 96 utf8 utf8_general_ci varchar(32)
3513++3.0000 information_schema INNODB_IO_PATTERN INDEX_NAME varchar 32 96 utf8 utf8_general_ci varchar(32)
3514++NULL information_schema INNODB_IO_PATTERN N_READ bigint NULL NULL NULL NULL bigint(11)
3515++NULL information_schema INNODB_IO_PATTERN N_WRITE bigint NULL NULL NULL NULL bigint(11)
3516++NULL information_schema INNODB_RSEG RSEG_ID bigint NULL NULL NULL NULL bigint(21)
3517++NULL information_schema INNODB_RSEG SPACE_ID bigint NULL NULL NULL NULL bigint(21)
3518++NULL information_schema INNODB_RSEG PAGE_NO bigint NULL NULL NULL NULL bigint(21)
3519++NULL information_schema INNODB_RSEG MAX_SIZE bigint NULL NULL NULL NULL bigint(21)
3520++NULL information_schema INNODB_RSEG CURR_SIZE bigint NULL NULL NULL NULL bigint(21)
3521+ 3.0000 information_schema KEY_COLUMN_USAGE CONSTRAINT_CATALOG varchar 512 1536 utf8 utf8_general_ci varchar(512)
3522+ 3.0000 information_schema KEY_COLUMN_USAGE CONSTRAINT_SCHEMA varchar 64 192 utf8 utf8_general_ci varchar(64)
3523+ 3.0000 information_schema KEY_COLUMN_USAGE CONSTRAINT_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3524+@@ -269,6 +405,15 @@
3525+ 3.0000 information_schema KEY_COLUMN_USAGE REFERENCED_TABLE_SCHEMA varchar 64 192 utf8 utf8_general_ci varchar(64)
3526+ 3.0000 information_schema KEY_COLUMN_USAGE REFERENCED_TABLE_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3527+ 3.0000 information_schema KEY_COLUMN_USAGE REFERENCED_COLUMN_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3528++NULL information_schema PROCESSLIST ID bigint NULL NULL NULL NULL bigint(4)
3529++3.0000 information_schema PROCESSLIST USER varchar 16 48 utf8 utf8_general_ci varchar(16)
3530++3.0000 information_schema PROCESSLIST HOST varchar 64 192 utf8 utf8_general_ci varchar(64)
3531++3.0000 information_schema PROCESSLIST DB varchar 64 192 utf8 utf8_general_ci varchar(64)
3532++3.0000 information_schema PROCESSLIST COMMAND varchar 16 48 utf8 utf8_general_ci varchar(16)
3533++NULL information_schema PROCESSLIST TIME bigint NULL NULL NULL NULL bigint(7)
3534++3.0000 information_schema PROCESSLIST STATE varchar 64 192 utf8 utf8_general_ci varchar(64)
3535++1.0000 information_schema PROCESSLIST INFO longtext 4294967295 4294967295 utf8 utf8_general_ci longtext
3536++NULL information_schema PROCESSLIST TIME_MS decimal NULL NULL NULL NULL decimal(22,3)
3537+ 3.0000 information_schema ROUTINES SPECIFIC_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3538+ 3.0000 information_schema ROUTINES ROUTINE_CATALOG varchar 512 1536 utf8 utf8_general_ci varchar(512)
3539+ 3.0000 information_schema ROUTINES ROUTINE_SCHEMA varchar 64 192 utf8 utf8_general_ci varchar(64)
3540+@@ -347,6 +492,11 @@
3541+ 3.0000 information_schema TABLE_PRIVILEGES TABLE_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3542+ 3.0000 information_schema TABLE_PRIVILEGES PRIVILEGE_TYPE varchar 64 192 utf8 utf8_general_ci varchar(64)
3543+ 3.0000 information_schema TABLE_PRIVILEGES IS_GRANTABLE varchar 3 9 utf8 utf8_general_ci varchar(3)
3544++3.0000 information_schema TABLE_STATISTICS TABLE_SCHEMA varchar 64 192 utf8 utf8_general_ci varchar(64)
3545++3.0000 information_schema TABLE_STATISTICS TABLE_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3546++NULL information_schema TABLE_STATISTICS ROWS_READ bigint NULL NULL NULL NULL bigint(21)
3547++NULL information_schema TABLE_STATISTICS ROWS_CHANGED bigint NULL NULL NULL NULL bigint(21)
3548++NULL information_schema TABLE_STATISTICS ROWS_CHANGED_X_INDEXES bigint NULL NULL NULL NULL bigint(21)
3549+ 3.0000 information_schema TRIGGERS TRIGGER_CATALOG varchar 512 1536 utf8 utf8_general_ci varchar(512)
3550+ 3.0000 information_schema TRIGGERS TRIGGER_SCHEMA varchar 64 192 utf8 utf8_general_ci varchar(64)
3551+ 3.0000 information_schema TRIGGERS TRIGGER_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3552+@@ -370,6 +520,27 @@
3553+ 3.0000 information_schema USER_PRIVILEGES TABLE_CATALOG varchar 512 1536 utf8 utf8_general_ci varchar(512)
3554+ 3.0000 information_schema USER_PRIVILEGES PRIVILEGE_TYPE varchar 64 192 utf8 utf8_general_ci varchar(64)
3555+ 3.0000 information_schema USER_PRIVILEGES IS_GRANTABLE varchar 3 9 utf8 utf8_general_ci varchar(3)
3556++3.0000 information_schema USER_STATISTICS USER varchar 16 48 utf8 utf8_general_ci varchar(16)
3557++NULL information_schema USER_STATISTICS TOTAL_CONNECTIONS bigint NULL NULL NULL NULL bigint(21)
3558++NULL information_schema USER_STATISTICS CONCURRENT_CONNECTIONS bigint NULL NULL NULL NULL bigint(21)
3559++NULL information_schema USER_STATISTICS CONNECTED_TIME bigint NULL NULL NULL NULL bigint(21)
3560++NULL information_schema USER_STATISTICS BUSY_TIME bigint NULL NULL NULL NULL bigint(21)
3561++NULL information_schema USER_STATISTICS CPU_TIME bigint NULL NULL NULL NULL bigint(21)
3562++NULL information_schema USER_STATISTICS BYTES_RECEIVED bigint NULL NULL NULL NULL bigint(21)
3563++NULL information_schema USER_STATISTICS BYTES_SENT bigint NULL NULL NULL NULL bigint(21)
3564++NULL information_schema USER_STATISTICS BINLOG_BYTES_WRITTEN bigint NULL NULL NULL NULL bigint(21)
3565++NULL information_schema USER_STATISTICS ROWS_FETCHED bigint NULL NULL NULL NULL bigint(21)
3566++NULL information_schema USER_STATISTICS ROWS_UPDATED bigint NULL NULL NULL NULL bigint(21)
3567++NULL information_schema USER_STATISTICS TABLE_ROWS_READ bigint NULL NULL NULL NULL bigint(21)
3568++NULL information_schema USER_STATISTICS SELECT_COMMANDS bigint NULL NULL NULL NULL bigint(21)
3569++NULL information_schema USER_STATISTICS UPDATE_COMMANDS bigint NULL NULL NULL NULL bigint(21)
3570++NULL information_schema USER_STATISTICS OTHER_COMMANDS bigint NULL NULL NULL NULL bigint(21)
3571++NULL information_schema USER_STATISTICS COMMIT_TRANSACTIONS bigint NULL NULL NULL NULL bigint(21)
3572++NULL information_schema USER_STATISTICS ROLLBACK_TRANSACTIONS bigint NULL NULL NULL NULL bigint(21)
3573++NULL information_schema USER_STATISTICS DENIED_CONNECTIONS bigint NULL NULL NULL NULL bigint(21)
3574++NULL information_schema USER_STATISTICS LOST_CONNECTIONS bigint NULL NULL NULL NULL bigint(21)
3575++NULL information_schema USER_STATISTICS ACCESS_DENIED bigint NULL NULL NULL NULL bigint(21)
3576++NULL information_schema USER_STATISTICS EMPTY_QUERIES bigint NULL NULL NULL NULL bigint(21)
3577+ 3.0000 information_schema VIEWS TABLE_CATALOG varchar 512 1536 utf8 utf8_general_ci varchar(512)
3578+ 3.0000 information_schema VIEWS TABLE_SCHEMA varchar 64 192 utf8 utf8_general_ci varchar(64)
3579+ 3.0000 information_schema VIEWS TABLE_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3580+Index: mysql-5.0.86/mysql-test/suite/funcs_1/r/is_tables_is.result
3581+===================================================================
3582+--- mysql-5.0.86.orig/mysql-test/suite/funcs_1/r/is_tables_is.result 2009-10-01 20:53:42.000000000 +1000
3583++++ mysql-5.0.86/mysql-test/suite/funcs_1/r/is_tables_is.result 2009-10-01 20:54:40.000000000 +1000
3584+@@ -38,6 +38,29 @@
3585+ Separator -----------------------------------------------------
3586+ TABLE_CATALOG NULL
3587+ TABLE_SCHEMA information_schema
3588++TABLE_NAME CLIENT_STATISTICS
3589++TABLE_TYPE SYSTEM VIEW
3590++ENGINE MEMORY
3591++VERSION 0
3592++ROW_FORMAT Fixed
3593++TABLE_ROWS #TBLR#
3594++AVG_ROW_LENGTH #ARL#
3595++DATA_LENGTH #DL#
3596++MAX_DATA_LENGTH #MDL#
3597++INDEX_LENGTH #IL#
3598++DATA_FREE #DF#
3599++AUTO_INCREMENT NULL
3600++CREATE_TIME #CRT#
3601++UPDATE_TIME #UT#
3602++CHECK_TIME #CT#
3603++TABLE_COLLATION utf8_general_ci
3604++CHECKSUM NULL
3605++CREATE_OPTIONS #CO#
3606++TABLE_COMMENT #TC#
3607++user_comment
3608++Separator -----------------------------------------------------
3609++TABLE_CATALOG NULL
3610++TABLE_SCHEMA information_schema
3611+ TABLE_NAME COLLATIONS
3612+ TABLE_TYPE SYSTEM VIEW
3613+ ENGINE MEMORY
3614+@@ -130,6 +153,98 @@
3615+ Separator -----------------------------------------------------
3616+ TABLE_CATALOG NULL
3617+ TABLE_SCHEMA information_schema
3618++TABLE_NAME INDEX_STATISTICS
3619++TABLE_TYPE SYSTEM VIEW
3620++ENGINE MEMORY
3621++VERSION 0
3622++ROW_FORMAT Fixed
3623++TABLE_ROWS #TBLR#
3624++AVG_ROW_LENGTH #ARL#
3625++DATA_LENGTH #DL#
3626++MAX_DATA_LENGTH #MDL#
3627++INDEX_LENGTH #IL#
3628++DATA_FREE #DF#
3629++AUTO_INCREMENT NULL
3630++CREATE_TIME #CRT#
3631++UPDATE_TIME #UT#
3632++CHECK_TIME #CT#
3633++TABLE_COLLATION utf8_general_ci
3634++CHECKSUM NULL
3635++CREATE_OPTIONS #CO#
3636++TABLE_COMMENT #TC#
3637++user_comment
3638++Separator -----------------------------------------------------
3639++TABLE_CATALOG NULL
3640++TABLE_SCHEMA information_schema
3641++TABLE_NAME INNODB_BUFFER_POOL_CONTENT
3642++TABLE_TYPE SYSTEM VIEW
3643++ENGINE MEMORY
3644++VERSION 0
3645++ROW_FORMAT Fixed
3646++TABLE_ROWS #TBLR#
3647++AVG_ROW_LENGTH #ARL#
3648++DATA_LENGTH #DL#
3649++MAX_DATA_LENGTH #MDL#
3650++INDEX_LENGTH #IL#
3651++DATA_FREE #DF#
3652++AUTO_INCREMENT NULL
3653++CREATE_TIME #CRT#
3654++UPDATE_TIME #UT#
3655++CHECK_TIME #CT#
3656++TABLE_COLLATION utf8_general_ci
3657++CHECKSUM NULL
3658++CREATE_OPTIONS #CO#
3659++TABLE_COMMENT #TC#
3660++user_comment
3661++Separator -----------------------------------------------------
3662++TABLE_CATALOG NULL
3663++TABLE_SCHEMA information_schema
3664++TABLE_NAME INNODB_IO_PATTERN
3665++TABLE_TYPE SYSTEM VIEW
3666++ENGINE MEMORY
3667++VERSION 0
3668++ROW_FORMAT Fixed
3669++TABLE_ROWS #TBLR#
3670++AVG_ROW_LENGTH #ARL#
3671++DATA_LENGTH #DL#
3672++MAX_DATA_LENGTH #MDL#
3673++INDEX_LENGTH #IL#
3674++DATA_FREE #DF#
3675++AUTO_INCREMENT NULL
3676++CREATE_TIME #CRT#
3677++UPDATE_TIME #UT#
3678++CHECK_TIME #CT#
3679++TABLE_COLLATION utf8_general_ci
3680++CHECKSUM NULL
3681++CREATE_OPTIONS #CO#
3682++TABLE_COMMENT #TC#
3683++user_comment
3684++Separator -----------------------------------------------------
3685++TABLE_CATALOG NULL
3686++TABLE_SCHEMA information_schema
3687++TABLE_NAME INNODB_RSEG
3688++TABLE_TYPE SYSTEM VIEW
3689++ENGINE MEMORY
3690++VERSION 0
3691++ROW_FORMAT Fixed
3692++TABLE_ROWS #TBLR#
3693++AVG_ROW_LENGTH #ARL#
3694++DATA_LENGTH #DL#
3695++MAX_DATA_LENGTH #MDL#
3696++INDEX_LENGTH #IL#
3697++DATA_FREE #DF#
3698++AUTO_INCREMENT NULL
3699++CREATE_TIME #CRT#
3700++UPDATE_TIME #UT#
3701++CHECK_TIME #CT#
3702++TABLE_COLLATION utf8_general_ci
3703++CHECKSUM NULL
3704++CREATE_OPTIONS #CO#
3705++TABLE_COMMENT #TC#
3706++user_comment
3707++Separator -----------------------------------------------------
3708++TABLE_CATALOG NULL
3709++TABLE_SCHEMA information_schema
3710+ TABLE_NAME KEY_COLUMN_USAGE
3711+ TABLE_TYPE SYSTEM VIEW
3712+ ENGINE MEMORY
3713+@@ -153,6 +268,29 @@
3714+ Separator -----------------------------------------------------
3715+ TABLE_CATALOG NULL
3716+ TABLE_SCHEMA information_schema
3717++TABLE_NAME PROCESSLIST
3718++TABLE_TYPE SYSTEM VIEW
3719++ENGINE MyISAM
3720++VERSION 0
3721++ROW_FORMAT Dynamic
3722++TABLE_ROWS #TBLR#
3723++AVG_ROW_LENGTH #ARL#
3724++DATA_LENGTH #DL#
3725++MAX_DATA_LENGTH #MDL#
3726++INDEX_LENGTH #IL#
3727++DATA_FREE #DF#
3728++AUTO_INCREMENT NULL
3729++CREATE_TIME #CRT#
3730++UPDATE_TIME #UT#
3731++CHECK_TIME #CT#
3732++TABLE_COLLATION utf8_general_ci
3733++CHECKSUM NULL
3734++CREATE_OPTIONS #CO#
3735++TABLE_COMMENT #TC#
3736++user_comment
3737++Separator -----------------------------------------------------
3738++TABLE_CATALOG NULL
3739++TABLE_SCHEMA information_schema
3740+ TABLE_NAME ROUTINES
3741+ TABLE_TYPE SYSTEM VIEW
3742+ ENGINE MyISAM
3743+@@ -314,6 +452,29 @@
3744+ Separator -----------------------------------------------------
3745+ TABLE_CATALOG NULL
3746+ TABLE_SCHEMA information_schema
3747++TABLE_NAME TABLE_STATISTICS
3748++TABLE_TYPE SYSTEM VIEW
3749++ENGINE MEMORY
3750++VERSION 0
3751++ROW_FORMAT Fixed
3752++TABLE_ROWS #TBLR#
3753++AVG_ROW_LENGTH #ARL#
3754++DATA_LENGTH #DL#
3755++MAX_DATA_LENGTH #MDL#
3756++INDEX_LENGTH #IL#
3757++DATA_FREE #DF#
3758++AUTO_INCREMENT NULL
3759++CREATE_TIME #CRT#
3760++UPDATE_TIME #UT#
3761++CHECK_TIME #CT#
3762++TABLE_COLLATION utf8_general_ci
3763++CHECKSUM NULL
3764++CREATE_OPTIONS #CO#
3765++TABLE_COMMENT #TC#
3766++user_comment
3767++Separator -----------------------------------------------------
3768++TABLE_CATALOG NULL
3769++TABLE_SCHEMA information_schema
3770+ TABLE_NAME TRIGGERS
3771+ TABLE_TYPE SYSTEM VIEW
3772+ ENGINE MyISAM
3773+@@ -360,6 +521,29 @@
3774+ Separator -----------------------------------------------------
3775+ TABLE_CATALOG NULL
3776+ TABLE_SCHEMA information_schema
3777++TABLE_NAME USER_STATISTICS
3778++TABLE_TYPE SYSTEM VIEW
3779++ENGINE MEMORY
3780++VERSION 0
3781++ROW_FORMAT Fixed
3782++TABLE_ROWS #TBLR#
3783++AVG_ROW_LENGTH #ARL#
3784++DATA_LENGTH #DL#
3785++MAX_DATA_LENGTH #MDL#
3786++INDEX_LENGTH #IL#
3787++DATA_FREE #DF#
3788++AUTO_INCREMENT NULL
3789++CREATE_TIME #CRT#
3790++UPDATE_TIME #UT#
3791++CHECK_TIME #CT#
3792++TABLE_COLLATION utf8_general_ci
3793++CHECKSUM NULL
3794++CREATE_OPTIONS #CO#
3795++TABLE_COMMENT #TC#
3796++user_comment
3797++Separator -----------------------------------------------------
3798++TABLE_CATALOG NULL
3799++TABLE_SCHEMA information_schema
3800+ TABLE_NAME VIEWS
3801+ TABLE_TYPE SYSTEM VIEW
3802+ ENGINE MyISAM
3803+@@ -423,6 +607,29 @@
3804+ Separator -----------------------------------------------------
3805+ TABLE_CATALOG NULL
3806+ TABLE_SCHEMA information_schema
3807++TABLE_NAME CLIENT_STATISTICS
3808++TABLE_TYPE SYSTEM VIEW
3809++ENGINE MEMORY
3810++VERSION 0
3811++ROW_FORMAT Fixed
3812++TABLE_ROWS #TBLR#
3813++AVG_ROW_LENGTH #ARL#
3814++DATA_LENGTH #DL#
3815++MAX_DATA_LENGTH #MDL#
3816++INDEX_LENGTH #IL#
3817++DATA_FREE #DF#
3818++AUTO_INCREMENT NULL
3819++CREATE_TIME #CRT#
3820++UPDATE_TIME #UT#
3821++CHECK_TIME #CT#
3822++TABLE_COLLATION utf8_general_ci
3823++CHECKSUM NULL
3824++CREATE_OPTIONS #CO#
3825++TABLE_COMMENT #TC#
3826++user_comment
3827++Separator -----------------------------------------------------
3828++TABLE_CATALOG NULL
3829++TABLE_SCHEMA information_schema
3830+ TABLE_NAME COLLATIONS
3831+ TABLE_TYPE SYSTEM VIEW
3832+ ENGINE MEMORY
3833+@@ -515,6 +722,98 @@
3834+ Separator -----------------------------------------------------
3835+ TABLE_CATALOG NULL
3836+ TABLE_SCHEMA information_schema
3837++TABLE_NAME INDEX_STATISTICS
3838++TABLE_TYPE SYSTEM VIEW
3839++ENGINE MEMORY
3840++VERSION 0
3841++ROW_FORMAT Fixed
3842++TABLE_ROWS #TBLR#
3843++AVG_ROW_LENGTH #ARL#
3844++DATA_LENGTH #DL#
3845++MAX_DATA_LENGTH #MDL#
3846++INDEX_LENGTH #IL#
3847++DATA_FREE #DF#
3848++AUTO_INCREMENT NULL
3849++CREATE_TIME #CRT#
3850++UPDATE_TIME #UT#
3851++CHECK_TIME #CT#
3852++TABLE_COLLATION utf8_general_ci
3853++CHECKSUM NULL
3854++CREATE_OPTIONS #CO#
3855++TABLE_COMMENT #TC#
3856++user_comment
3857++Separator -----------------------------------------------------
3858++TABLE_CATALOG NULL
3859++TABLE_SCHEMA information_schema
3860++TABLE_NAME INNODB_BUFFER_POOL_CONTENT
3861++TABLE_TYPE SYSTEM VIEW
3862++ENGINE MEMORY
3863++VERSION 0
3864++ROW_FORMAT Fixed
3865++TABLE_ROWS #TBLR#
3866++AVG_ROW_LENGTH #ARL#
3867++DATA_LENGTH #DL#
3868++MAX_DATA_LENGTH #MDL#
3869++INDEX_LENGTH #IL#
3870++DATA_FREE #DF#
3871++AUTO_INCREMENT NULL
3872++CREATE_TIME #CRT#
3873++UPDATE_TIME #UT#
3874++CHECK_TIME #CT#
3875++TABLE_COLLATION utf8_general_ci
3876++CHECKSUM NULL
3877++CREATE_OPTIONS #CO#
3878++TABLE_COMMENT #TC#
3879++user_comment
3880++Separator -----------------------------------------------------
3881++TABLE_CATALOG NULL
3882++TABLE_SCHEMA information_schema
3883++TABLE_NAME INNODB_IO_PATTERN
3884++TABLE_TYPE SYSTEM VIEW
3885++ENGINE MEMORY
3886++VERSION 0
3887++ROW_FORMAT Fixed
3888++TABLE_ROWS #TBLR#
3889++AVG_ROW_LENGTH #ARL#
3890++DATA_LENGTH #DL#
3891++MAX_DATA_LENGTH #MDL#
3892++INDEX_LENGTH #IL#
3893++DATA_FREE #DF#
3894++AUTO_INCREMENT NULL
3895++CREATE_TIME #CRT#
3896++UPDATE_TIME #UT#
3897++CHECK_TIME #CT#
3898++TABLE_COLLATION utf8_general_ci
3899++CHECKSUM NULL
3900++CREATE_OPTIONS #CO#
3901++TABLE_COMMENT #TC#
3902++user_comment
3903++Separator -----------------------------------------------------
3904++TABLE_CATALOG NULL
3905++TABLE_SCHEMA information_schema
3906++TABLE_NAME INNODB_RSEG
3907++TABLE_TYPE SYSTEM VIEW
3908++ENGINE MEMORY
3909++VERSION 0
3910++ROW_FORMAT Fixed
3911++TABLE_ROWS #TBLR#
3912++AVG_ROW_LENGTH #ARL#
3913++DATA_LENGTH #DL#
3914++MAX_DATA_LENGTH #MDL#
3915++INDEX_LENGTH #IL#
3916++DATA_FREE #DF#
3917++AUTO_INCREMENT NULL
3918++CREATE_TIME #CRT#
3919++UPDATE_TIME #UT#
3920++CHECK_TIME #CT#
3921++TABLE_COLLATION utf8_general_ci
3922++CHECKSUM NULL
3923++CREATE_OPTIONS #CO#
3924++TABLE_COMMENT #TC#
3925++user_comment
3926++Separator -----------------------------------------------------
3927++TABLE_CATALOG NULL
3928++TABLE_SCHEMA information_schema
3929+ TABLE_NAME KEY_COLUMN_USAGE
3930+ TABLE_TYPE SYSTEM VIEW
3931+ ENGINE MEMORY
3932+@@ -538,6 +837,29 @@
3933+ Separator -----------------------------------------------------
3934+ TABLE_CATALOG NULL
3935+ TABLE_SCHEMA information_schema
3936++TABLE_NAME PROCESSLIST
3937++TABLE_TYPE SYSTEM VIEW
3938++ENGINE MyISAM
3939++VERSION 0
3940++ROW_FORMAT Dynamic
3941++TABLE_ROWS #TBLR#
3942++AVG_ROW_LENGTH #ARL#
3943++DATA_LENGTH #DL#
3944++MAX_DATA_LENGTH #MDL#
3945++INDEX_LENGTH #IL#
3946++DATA_FREE #DF#
3947++AUTO_INCREMENT NULL
3948++CREATE_TIME #CRT#
3949++UPDATE_TIME #UT#
3950++CHECK_TIME #CT#
3951++TABLE_COLLATION utf8_general_ci
3952++CHECKSUM NULL
3953++CREATE_OPTIONS #CO#
3954++TABLE_COMMENT #TC#
3955++user_comment
3956++Separator -----------------------------------------------------
3957++TABLE_CATALOG NULL
3958++TABLE_SCHEMA information_schema
3959+ TABLE_NAME ROUTINES
3960+ TABLE_TYPE SYSTEM VIEW
3961+ ENGINE MyISAM
3962+@@ -699,6 +1021,29 @@
3963+ Separator -----------------------------------------------------
3964+ TABLE_CATALOG NULL
3965+ TABLE_SCHEMA information_schema
3966++TABLE_NAME TABLE_STATISTICS
3967++TABLE_TYPE SYSTEM VIEW
3968++ENGINE MEMORY
3969++VERSION 0
3970++ROW_FORMAT Fixed
3971++TABLE_ROWS #TBLR#
3972++AVG_ROW_LENGTH #ARL#
3973++DATA_LENGTH #DL#
3974++MAX_DATA_LENGTH #MDL#
3975++INDEX_LENGTH #IL#
3976++DATA_FREE #DF#
3977++AUTO_INCREMENT NULL
3978++CREATE_TIME #CRT#
3979++UPDATE_TIME #UT#
3980++CHECK_TIME #CT#
3981++TABLE_COLLATION utf8_general_ci
3982++CHECKSUM NULL
3983++CREATE_OPTIONS #CO#
3984++TABLE_COMMENT #TC#
3985++user_comment
3986++Separator -----------------------------------------------------
3987++TABLE_CATALOG NULL
3988++TABLE_SCHEMA information_schema
3989+ TABLE_NAME TRIGGERS
3990+ TABLE_TYPE SYSTEM VIEW
3991+ ENGINE MyISAM
3992+@@ -745,6 +1090,29 @@
3993+ Separator -----------------------------------------------------
3994+ TABLE_CATALOG NULL
3995+ TABLE_SCHEMA information_schema
3996++TABLE_NAME USER_STATISTICS
3997++TABLE_TYPE SYSTEM VIEW
3998++ENGINE MEMORY
3999++VERSION 0
4000++ROW_FORMAT Fixed
4001++TABLE_ROWS #TBLR#
4002++AVG_ROW_LENGTH #ARL#
4003++DATA_LENGTH #DL#
4004++MAX_DATA_LENGTH #MDL#
4005++INDEX_LENGTH #IL#
4006++DATA_FREE #DF#
4007++AUTO_INCREMENT NULL
4008++CREATE_TIME #CRT#
4009++UPDATE_TIME #UT#
4010++CHECK_TIME #CT#
4011++TABLE_COLLATION utf8_general_ci
4012++CHECKSUM NULL
4013++CREATE_OPTIONS #CO#
4014++TABLE_COMMENT #TC#
4015++user_comment
4016++Separator -----------------------------------------------------
4017++TABLE_CATALOG NULL
4018++TABLE_SCHEMA information_schema
4019+ TABLE_NAME VIEWS
4020+ TABLE_TYPE SYSTEM VIEW
4021+ ENGINE MyISAM
4022
4023=== modified file 'mysql/5.0/ourdelta/mysql_install_db/mysql_install_db.patch'
4024--- mysql/5.0/ourdelta/mysql_install_db/mysql_install_db.patch 2008-11-03 23:45:07 +0000
4025+++ mysql/5.0/ourdelta/mysql_install_db/mysql_install_db.patch 2009-10-01 11:15:33 +0000
4026@@ -1,8 +1,8 @@
4027-Index: mysql-5.0.67/scripts/mysql_install_db.sh
4028+Index: mysql-5.0.86/scripts/mysql_install_db.sh
4029 ===================================================================
4030---- mysql-5.0.67.orig/scripts/mysql_install_db.sh
4031-+++ mysql-5.0.67/scripts/mysql_install_db.sh
4032-@@ -376,11 +376,7 @@ then
4033+--- mysql-5.0.86.orig/scripts/mysql_install_db.sh 2009-09-10 05:04:45.000000000 +1000
4034++++ mysql-5.0.86/scripts/mysql_install_db.sh 2009-09-26 12:56:08.000000000 +1000
4035+@@ -376,11 +376,7 @@
4036 # At this point, there is no end user, so it does not make sense to print
4037 # this reminder.
4038 echo "PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !"
4039@@ -15,7 +15,7 @@
4040 echo "$bindir/mysql_secure_installation"
4041 echo
4042 echo "which will also give you the option of removing the test"
4043-@@ -399,11 +395,16 @@ then
4044+@@ -399,11 +395,12 @@
4045 echo "cd mysql-test ; perl mysql-test-run.pl"
4046 echo
4047 fi
4048@@ -25,35 +25,32 @@
4049 + echo "submitted in the OurDelta project on Launchpad, simply follow the"
4050 + echo "links via http://ourdelta.org/"
4051 echo
4052- echo "The latest information about MySQL is available on the web at"
4053+- echo "The latest information about MySQL is available on the web at"
4054 - echo "http://www.mysql.com"
4055 - echo "Support MySQL by buying support/licenses at http://shop.mysql.com"
4056-+ echo "http://dev.mysql.com/"
4057-+ echo "Other information sources are"
4058-+ echo "- the MySQL Mailing List archives (http://lists.mysql.com/);"
4059-+ echo "- the MySQL Forums (http://forums.mysql.com/)."
4060++ echo "For support/consulting/training, see http://ourdelta.org/services"
4061 fi
4062 exit 0
4063 else
4064-@@ -423,11 +424,17 @@ else
4065+@@ -422,12 +419,15 @@
4066+ echo "Try 'mysqld --help' if you have problems with paths. Using --log"
4067 echo "gives you a log in $ldata that may be helpful."
4068 echo
4069- echo "The latest information about MySQL is available on the web at"
4070+- echo "The latest information about MySQL is available on the web at"
4071 - echo "http://www.mysql.com"
4072-+ echo "http://dev.mysql.com/"
4073- echo "Please consult the MySQL manual section: 'Problems running mysql_install_db',"
4074+- echo "Please consult the MySQL manual section: 'Problems running mysql_install_db',"
4075++ echo "Please consult the MySQL manual section:"
4076++ echo "http://dev.mysql.com/doc/refman/5.0/en/mysql-install-db-problems.html"
4077 echo "and the manual section that describes problems on your OS."
4078 - echo "Another information source is the MySQL email archive."
4079 - echo "Please check all of the above before mailing us!"
4080 - echo "And if you do mail us, you MUST use the @scriptdir@/mysqlbug script!"
4081-+ echo "Other information sources are"
4082-+ echo "- the MySQL Mailing List archives (http://lists.mysql.com/);"
4083-+ echo "- the MySQL Forums (http://forums.mysql.com/)."
4084-+ echo "Please check all of the above before reporting a bug!"
4085 + echo
4086 + echo "MySQL bug reports should be submitted through http://bugs.mysql.com/"
4087 + echo "Issues related to the OurDelta patches or packaging should be"
4088 + echo "submitted in the OurDelta project on Launchpad, simply follow the"
4089 + echo "links via http://ourdelta.org/"
4090++ echo
4091++ echo "For support/consulting/training, see http://ourdelta.org/services"
4092 exit 1
4093 fi
4094
4095=== added directory 'mysql/5.0/ourdelta/test-no-defaults'
4096=== added file 'mysql/5.0/ourdelta/test-no-defaults/test-no-defaults.patch'
4097--- mysql/5.0/ourdelta/test-no-defaults/test-no-defaults.patch 1970-01-01 00:00:00 +0000
4098+++ mysql/5.0/ourdelta/test-no-defaults/test-no-defaults.patch 2009-10-01 11:15:33 +0000
4099@@ -0,0 +1,16 @@
4100+Index: mysql-5.0.86/mysql-test/mysql-test-run-shell.sh
4101+===================================================================
4102+--- mysql-5.0.86.orig/mysql-test/mysql-test-run-shell.sh
4103++++ mysql-5.0.86/mysql-test/mysql-test-run-shell.sh
4104+@@ -862,9 +862,9 @@ MYSQL_DUMP_DIR="$MYSQL_DUMP"
4105+ export MYSQL_DUMP_DIR
4106+ MYSQL_CHECK="$MYSQL_CHECK --no-defaults -uroot --socket=$MASTER_MYSOCK --password=$DBPASSWD $EXTRA_MYSQLCHECK_OPT"
4107+ MYSQL_DUMP="$MYSQL_DUMP --no-defaults -uroot --socket=$MASTER_MYSOCK --password=$DBPASSWD $EXTRA_MYSQLDUMP_OPT"
4108+-MYSQL_SHOW="$MYSQL_SHOW -uroot --socket=$MASTER_MYSOCK --password=$DBPASSWD $EXTRA_MYSQLSHOW_OPT"
4109++MYSQL_SHOW="$MYSQL_SHOW --no-defaults -uroot --socket=$MASTER_MYSOCK --password=$DBPASSWD $EXTRA_MYSQLSHOW_OPT"
4110+ MYSQL_BINLOG="$MYSQL_BINLOG --no-defaults --local-load=$MYSQL_TMP_DIR --character-sets-dir=$CHARSETSDIR $EXTRA_MYSQLBINLOG_OPT"
4111+-MYSQL_IMPORT="$MYSQL_IMPORT -uroot --socket=$MASTER_MYSOCK --password=$DBPASSWD $EXTRA_MYSQLDUMP_OPT"
4112++MYSQL_IMPORT="$MYSQL_IMPORT --no-defaults -uroot --socket=$MASTER_MYSOCK --password=$DBPASSWD $EXTRA_MYSQLDUMP_OPT"
4113+ MYSQL_FIX_SYSTEM_TABLES="$MYSQL_FIX_SYSTEM_TABLES --no-defaults --host=localhost --port=$MASTER_MYPORT --socket=$MASTER_MYSOCK --user=root --password=$DBPASSWD --basedir=$BASEDIR --bindir=$CLIENT_BINDIR --verbose"
4114+ MYSQL="$MYSQL --no-defaults --host=localhost --port=$MASTER_MYPORT --socket=$MASTER_MYSOCK --user=root --password=$DBPASSWD"
4115+ export MYSQL MYSQL_CHECK MYSQL_DUMP MYSQL_SHOW MYSQL_BINLOG MYSQL_FIX_SYSTEM_TABLES MYSQL_IMPORT
4116
4117=== modified file 'mysql/5.0/ourdelta/version/version-extra.patch'
4118--- mysql/5.0/ourdelta/version/version-extra.patch 2009-03-18 06:35:34 +0000
4119+++ mysql/5.0/ourdelta/version/version-extra.patch 2009-10-01 11:15:33 +0000
4120@@ -3,7 +3,7 @@
4121 --- mysql-5.0.67.orig/.ourdelta-version
4122 +++ mysql-5.0.67/.ourdelta-version
4123 @@ -1,3 +1,3 @@
4124- PATCHLEVEL=8
4125+ PATCHLEVEL=9
4126 RELEASE_NAME=ourdelta
4127 -RELEASE_EXTRA=
4128 +RELEASE_EXTRA=sail
4129
4130=== modified file 'mysql/5.0/ourdelta/version/version.patch'
4131--- mysql/5.0/ourdelta/version/version.patch 2009-03-18 06:35:34 +0000
4132+++ mysql/5.0/ourdelta/version/version.patch 2009-10-01 11:15:33 +0000
4133@@ -3,6 +3,6 @@
4134 --- /dev/null
4135 +++ mysql-5.0.67/.ourdelta-version
4136 @@ -0,0 +1,3 @@
4137-+PATCHLEVEL=8
4138++PATCHLEVEL=9
4139 +RELEASE_NAME=ourdelta
4140 +RELEASE_EXTRA=
4141
4142=== modified file 'mysql/5.0/patches-build-ourdelta'
4143--- mysql/5.0/patches-build-ourdelta 2009-03-22 22:21:19 +0000
4144+++ mysql/5.0/patches-build-ourdelta 2009-10-01 11:15:33 +0000
4145@@ -2,8 +2,11 @@
4146 # OurDelta (mainline) patches
4147 #
4148 ourdelta/version/version.patch
4149+ourdelta/mysql-test-fixes/mysql-test-fixes.patch
4150+ourdelta/mysql-test-fixes/ourdelta-test-fixes.patch
4151 ourdelta/mysql_install_db/mysql_install_db.patch
4152 ourdelta/configtest/configtest.patch
4153+ourdelta/test-no-defaults/test-no-defaults.patch
4154 #
4155 percona_maintained/show_patches.patch
4156 #
4157@@ -13,16 +16,16 @@
4158 #
4159 percona_maintained/microslow_innodb.patch
4160 #
4161+percona_maintained/profiling_slow.patch
4162+#
4163 percona_maintained/userstatv2.patch
4164 #
4165 percona_maintained/microsec_process.patch
4166 #
4167 percona_maintained/innodb_io_patches.patch
4168-#
4169-percona_maintained/mirror_binlog.patch
4170-#
4171-# contributed by spinn3r (extracted from Google V2 patch) to ourdelta d7
4172-#google/if_idlev2/if_idlev2.patch
4173+# patch still exists but removed from percona patch list (5.0.84-b18)
4174+#percona_maintained/mirror_binlog.patch
4175+#
4176 # disabling freeze because xtrabackup probably deals with all relevant needs
4177 #google/innodb_freezev2/innodb_freezev2.patch
4178
4179@@ -31,23 +34,29 @@
4180 #
4181 percona_maintained/innodb_locks_held.patch
4182 percona_maintained/innodb_show_bp.patch
4183-percona_maintained/innodb_show_hashed_memory.patch
4184 percona_maintained/innodb_check_fragmentation.patch
4185 percona_maintained/innodb_io_pattern.patch
4186 percona_maintained/innodb_fsync_source.patch
4187+percona_maintained/innodb_show_hashed_memory.patch
4188 percona_maintained/innodb_dict_size_limit.patch
4189+percona_maintained/innodb_extra_rseg.patch
4190+percona_maintained/innodb_thread_concurrency_timer_based.patch
4191+percona_maintained/innodb_use_sys_malloc.patch
4192+percona_maintained/innodb_recovery_patches.patch
4193 #
4194-sphinxsearch/sphinx_engine/sphinx.5.0.77.patch
4195+sphinxsearch/sphinx_engine/sphinx.5.0.86.patch
4196 sphinxsearch/sphinx_engine/sphinx_engine.patch
4197 #
4198 # contributed by spinn3r (extracted from Google V2 patch) to ourdelta d7
4199 google/if_idlev2/if_idlev2.patch
4200 #
4201+percona_maintained/mysql-test.patch
4202+#
4203 # OurDelta Sail (bleeding edge) patches
4204 #
4205 ourdelta/version/version-extra.patch
4206 #
4207-percona_maintained/split_buf_pool_mutex_fixed_optimistic_safe.patch
4208+percona_maintained/innodb_split_buf_pool_mutex.patch
4209 percona_maintained/innodb_rw_lock.patch
4210 #
4211 # end of patch file
4212
4213=== modified file 'mysql/5.0/percona_maintained/innodb_dict_size_limit.patch'
4214--- mysql/5.0/percona_maintained/innodb_dict_size_limit.patch 2009-03-18 01:10:58 +0000
4215+++ mysql/5.0/percona_maintained/innodb_dict_size_limit.patch 2009-10-01 11:15:33 +0000
4216@@ -1,6 +1,134 @@
4217-diff -ru mysql-5.0.75_base/innobase/dict/dict0boot.c mysql-5.0.75/innobase/dict/dict0boot.c
4218---- mysql-5.0.75_base/innobase/dict/dict0boot.c 2008-12-19 02:19:35.000000000 +0900
4219-+++ mysql-5.0.75/innobase/dict/dict0boot.c 2009-01-23 19:28:25.000000000 +0900
4220+diff -ruN a/innobase/btr/btr0sea.c b/innobase/btr/btr0sea.c
4221+--- a/innobase/btr/btr0sea.c 2009-08-27 18:42:17.000000000 +0900
4222++++ b/innobase/btr/btr0sea.c 2009-08-27 18:43:11.000000000 +0900
4223+@@ -1077,6 +1077,124 @@
4224+ }
4225+
4226+ /************************************************************************
4227++Drops a page hash index based on index */
4228++
4229++void
4230++btr_search_drop_page_hash_index_on_index(
4231++/*=====================================*/
4232++ dict_index_t* index) /* in: record descriptor */
4233++{
4234++ page_t* page;
4235++ hash_table_t* table;
4236++ buf_block_t* block;
4237++ ulint n_fields;
4238++ ulint n_bytes;
4239++ rec_t* rec;
4240++ ulint fold;
4241++ ulint prev_fold;
4242++ dulint tree_id;
4243++ ulint n_cached;
4244++ ulint n_recs;
4245++ ulint* folds;
4246++ ulint i;
4247++ mem_heap_t* heap = NULL;
4248++ ulint* offsets;
4249++
4250++ rw_lock_x_lock(&btr_search_latch);
4251++ mutex_enter(&buf_pool->mutex);
4252++
4253++ table = btr_search_sys->hash_index;
4254++
4255++ block = UT_LIST_GET_LAST(buf_pool->LRU);
4256++
4257++ while (block != NULL) {
4258++ if (block->index == index && block->is_hashed) {
4259++ page = block->frame;
4260++
4261++ /* from btr_search_drop_page_hash_index() */
4262++ n_fields = block->curr_n_fields;
4263++ n_bytes = block->curr_n_bytes;
4264++
4265++ ut_a(n_fields + n_bytes > 0);
4266++
4267++ n_recs = page_get_n_recs(page);
4268++
4269++ /* Calculate and cache fold values into an array for fast deletion
4270++ from the hash index */
4271++
4272++ folds = mem_alloc(n_recs * sizeof(ulint));
4273++
4274++ n_cached = 0;
4275++
4276++ rec = page_get_infimum_rec(page);
4277++ rec = page_rec_get_next(rec);
4278++
4279++ tree_id = btr_page_get_index_id(page);
4280++
4281++ ut_a(0 == ut_dulint_cmp(tree_id, index->id));
4282++
4283++ prev_fold = 0;
4284++
4285++ offsets = NULL;
4286++
4287++ while (!page_rec_is_supremum(rec)) {
4288++ /* FIXME: in a mixed tree, not all records may have enough
4289++ ordering fields: */
4290++ offsets = rec_get_offsets(rec, index, offsets,
4291++ n_fields + (n_bytes > 0), &heap);
4292++ ut_a(rec_offs_n_fields(offsets) == n_fields + (n_bytes > 0));
4293++ fold = rec_fold(rec, offsets, n_fields, n_bytes, tree_id);
4294++
4295++ if (fold == prev_fold && prev_fold != 0) {
4296++
4297++ goto next_rec;
4298++ }
4299++
4300++ /* Remove all hash nodes pointing to this page from the
4301++ hash chain */
4302++
4303++ folds[n_cached] = fold;
4304++ n_cached++;
4305++next_rec:
4306++ rec = page_rec_get_next(rec);
4307++ prev_fold = fold;
4308++ }
4309++
4310++ for (i = 0; i < n_cached; i++) {
4311++
4312++ ha_remove_all_nodes_to_page(table, folds[i], page);
4313++ }
4314++
4315++ ut_a(index->search_info->ref_count > 0);
4316++ index->search_info->ref_count--;
4317++
4318++ block->is_hashed = FALSE;
4319++ block->index = NULL;
4320++
4321++ if (UNIV_UNLIKELY(block->n_pointers)) {
4322++ /* Corruption */
4323++ ut_print_timestamp(stderr);
4324++ fprintf(stderr,
4325++" InnoDB: Corruption of adaptive hash index. After dropping\n"
4326++"InnoDB: the hash index to a page of %s, still %lu hash nodes remain.\n",
4327++ index->name, (ulong) block->n_pointers);
4328++ }
4329++
4330++ mem_free(folds);
4331++ }
4332++
4333++ block = UT_LIST_GET_PREV(LRU, block);
4334++ }
4335++
4336++ mutex_exit(&buf_pool->mutex);
4337++ rw_lock_x_unlock(&btr_search_latch);
4338++
4339++ if (UNIV_LIKELY_NULL(heap)) {
4340++ mem_heap_free(heap);
4341++ }
4342++}
4343++
4344++/************************************************************************
4345+ Drops a page hash index when a page is freed from a fseg to the file system.
4346+ Drops possible hash index if the page happens to be in the buffer pool. */
4347+
4348+diff -ruN a/innobase/dict/dict0boot.c b/innobase/dict/dict0boot.c
4349+--- a/innobase/dict/dict0boot.c 2009-07-07 21:53:58.000000000 +0900
4350++++ b/innobase/dict/dict0boot.c 2009-08-27 18:42:59.000000000 +0900
4351 @@ -247,6 +247,7 @@
4352 system tables */
4353 /*-------------------------*/
4354@@ -33,9 +161,9 @@
4355
4356 dict_mem_table_add_col(table, "INDEX_ID", DATA_BINARY, 0,0,0);
4357 dict_mem_table_add_col(table, "POS", DATA_INT, 0, 4, 0);
4358-diff -ru mysql-5.0.75_base/innobase/dict/dict0crea.c mysql-5.0.75/innobase/dict/dict0crea.c
4359---- mysql-5.0.75_base/innobase/dict/dict0crea.c 2008-12-19 02:19:35.000000000 +0900
4360-+++ mysql-5.0.75/innobase/dict/dict0crea.c 2009-01-23 19:41:38.000000000 +0900
4361+diff -ruN a/innobase/dict/dict0crea.c b/innobase/dict/dict0crea.c
4362+--- a/innobase/dict/dict0crea.c 2009-07-07 21:53:58.000000000 +0900
4363++++ b/innobase/dict/dict0crea.c 2009-08-27 18:42:59.000000000 +0900
4364 @@ -1178,6 +1178,9 @@
4365 /* Foreign constraint system tables have already been
4366 created, and they are ok */
4367@@ -46,7 +174,7 @@
4368 mutex_exit(&(dict_sys->mutex));
4369
4370 return(DB_SUCCESS);
4371-@@ -1266,6 +1269,11 @@
4372+@@ -1267,6 +1270,11 @@
4373
4374 trx->op_info = "";
4375
4376@@ -58,9 +186,9 @@
4377 row_mysql_unlock_data_dictionary(trx);
4378
4379 trx_free_for_mysql(trx);
4380-diff -ru mysql-5.0.75_base/innobase/dict/dict0dict.c mysql-5.0.75/innobase/dict/dict0dict.c
4381---- mysql-5.0.75_base/innobase/dict/dict0dict.c 2008-12-19 02:19:35.000000000 +0900
4382-+++ mysql-5.0.75/innobase/dict/dict0dict.c 2009-01-26 16:03:29.000000000 +0900
4383+diff -ruN a/innobase/dict/dict0dict.c b/innobase/dict/dict0dict.c
4384+--- a/innobase/dict/dict0dict.c 2009-07-07 21:53:58.000000000 +0900
4385++++ b/innobase/dict/dict0dict.c 2009-08-27 18:43:11.000000000 +0900
4386 @@ -638,6 +638,8 @@
4387 mutex_enter(&(dict_sys->mutex));
4388
4389@@ -156,7 +284,7 @@
4390 while (table && (dict_sys->size >
4391 buf_pool_get_max_size() / DICT_POOL_PER_VARYING)) {
4392
4393-@@ -1292,6 +1341,7 @@
4394+@@ -1292,6 +1342,7 @@
4395
4396 table = prev_table;
4397 }
4398@@ -164,9 +292,20 @@
4399 }
4400
4401 /**************************************************************************
4402-diff -ru mysql-5.0.75_base/innobase/ibuf/ibuf0ibuf.c mysql-5.0.75/innobase/ibuf/ibuf0ibuf.c
4403---- mysql-5.0.75_base/innobase/ibuf/ibuf0ibuf.c 2009-01-23 11:44:18.000000000 +0900
4404-+++ mysql-5.0.75/innobase/ibuf/ibuf0ibuf.c 2009-01-23 19:22:54.000000000 +0900
4405+@@ -1565,6 +1616,10 @@
4406+ #ifdef UNIV_SYNC_DEBUG
4407+ ut_ad(mutex_own(&(dict_sys->mutex)));
4408+ #endif /* UNIV_SYNC_DEBUG */
4409++ /* remove all entry of the index from adaptive hash index,
4410++ because removing from adaptive hash index needs dict_index */
4411++ if (srv_use_adaptive_hash_indexes && srv_dict_size_limit)
4412++ btr_search_drop_page_hash_index_on_index(index);
4413+
4414+ /* We always create search info whether or not adaptive
4415+ hash index is enabled or not. */
4416+diff -ruN a/innobase/ibuf/ibuf0ibuf.c b/innobase/ibuf/ibuf0ibuf.c
4417+--- a/innobase/ibuf/ibuf0ibuf.c 2009-08-27 18:42:17.000000000 +0900
4418++++ b/innobase/ibuf/ibuf0ibuf.c 2009-08-27 18:42:59.000000000 +0900
4419 @@ -535,6 +535,7 @@
4420 sprintf(buf, "SYS_IBUF_TABLE_%lu", (ulong) space);
4421 /* use old-style record format for the insert buffer */
4422@@ -175,9 +314,26 @@
4423
4424 dict_mem_table_add_col(table, "PAGE_NO", DATA_BINARY, 0, 0, 0);
4425 dict_mem_table_add_col(table, "TYPES", DATA_BINARY, 0, 0, 0);
4426-diff -ru mysql-5.0.75_base/innobase/include/dict0dict.h mysql-5.0.75/innobase/include/dict0dict.h
4427---- mysql-5.0.75_base/innobase/include/dict0dict.h 2008-12-19 02:19:35.000000000 +0900
4428-+++ mysql-5.0.75/innobase/include/dict0dict.h 2009-01-23 21:46:22.000000000 +0900
4429+diff -ruN a/innobase/include/btr0sea.h b/innobase/include/btr0sea.h
4430+--- a/innobase/include/btr0sea.h 2009-07-07 21:54:00.000000000 +0900
4431++++ b/innobase/include/btr0sea.h 2009-08-27 18:43:11.000000000 +0900
4432+@@ -97,6 +97,13 @@
4433+ /*============================*/
4434+ page_t* page); /* in: index page, s- or x-latched */
4435+ /************************************************************************
4436++Drops a page hash index based on index */
4437++
4438++void
4439++btr_search_drop_page_hash_index_on_index(
4440++/*=====================================*/
4441++ dict_index_t* index); /* in: record descriptor */
4442++/************************************************************************
4443+ Drops a page hash index when a page is freed from a fseg to the file system.
4444+ Drops possible hash index if the page happens to be in the buffer pool. */
4445+
4446+diff -ruN a/innobase/include/dict0dict.h b/innobase/include/dict0dict.h
4447+--- a/innobase/include/dict0dict.h 2009-07-07 21:54:01.000000000 +0900
4448++++ b/innobase/include/dict0dict.h 2009-08-27 18:42:59.000000000 +0900
4449 @@ -938,6 +938,11 @@
4450 const char* ptr, /* in: scan from */
4451 const char* string);/* in: look for this */
4452@@ -190,9 +346,9 @@
4453 /* Buffers for storing detailed information about the latest foreign key
4454 and unique key errors */
4455 extern FILE* dict_foreign_err_file;
4456-diff -ru mysql-5.0.75_base/innobase/include/dict0dict.ic mysql-5.0.75/innobase/include/dict0dict.ic
4457---- mysql-5.0.75_base/innobase/include/dict0dict.ic 2008-12-19 02:19:35.000000000 +0900
4458-+++ mysql-5.0.75/innobase/include/dict0dict.ic 2009-01-23 18:35:55.000000000 +0900
4459+diff -ruN a/innobase/include/dict0dict.ic b/innobase/include/dict0dict.ic
4460+--- a/innobase/include/dict0dict.ic 2009-07-07 21:54:01.000000000 +0900
4461++++ b/innobase/include/dict0dict.ic 2009-08-27 18:42:59.000000000 +0900
4462 @@ -533,6 +533,13 @@
4463
4464 HASH_SEARCH(name_hash, dict_sys->table_hash, table_fold, table,
4465@@ -218,19 +374,19 @@
4466 /* lock_push(trx, table, LOCK_DICT_MEM_FIX) */
4467 }
4468
4469-diff -ru mysql-5.0.75_base/innobase/include/srv0srv.h mysql-5.0.75/innobase/include/srv0srv.h
4470---- mysql-5.0.75_base/innobase/include/srv0srv.h 2009-01-23 11:44:19.000000000 +0900
4471-+++ mysql-5.0.75/innobase/include/srv0srv.h 2009-01-27 10:47:26.000000000 +0900
4472-@@ -146,6 +146,8 @@
4473+diff -ruN a/innobase/include/srv0srv.h b/innobase/include/srv0srv.h
4474+--- a/innobase/include/srv0srv.h 2009-08-27 18:42:17.000000000 +0900
4475++++ b/innobase/include/srv0srv.h 2009-08-27 18:42:59.000000000 +0900
4476+@@ -147,6 +147,8 @@
4477 extern uint srv_read_ahead;
4478- extern ulint srv_adaptive_checkpoint;
4479+ extern uint srv_adaptive_checkpoint;
4480
4481 +extern ulint srv_dict_size_limit;
4482 +
4483 extern volatile ibool srv_io_pattern;
4484 extern ulong srv_io_pattern_trace;
4485 extern ulong srv_io_pattern_trace_running;
4486-@@ -545,6 +547,7 @@
4487+@@ -552,6 +554,7 @@
4488 ulint innodb_data_writes;
4489 ulint innodb_data_written;
4490 ulint innodb_data_reads;
4491@@ -238,19 +394,19 @@
4492 ulint innodb_buffer_pool_pages_total;
4493 ulint innodb_buffer_pool_pages_data;
4494 ulint innodb_buffer_pool_pages_dirty;
4495-diff -ru mysql-5.0.75_base/innobase/srv/srv0srv.c mysql-5.0.75/innobase/srv/srv0srv.c
4496---- mysql-5.0.75_base/innobase/srv/srv0srv.c 2009-01-23 11:44:19.000000000 +0900
4497-+++ mysql-5.0.75/innobase/srv/srv0srv.c 2009-01-27 10:52:19.000000000 +0900
4498-@@ -345,6 +345,8 @@
4499+diff -ruN a/innobase/srv/srv0srv.c b/innobase/srv/srv0srv.c
4500+--- a/innobase/srv/srv0srv.c 2009-08-27 18:42:17.000000000 +0900
4501++++ b/innobase/srv/srv0srv.c 2009-08-27 18:42:59.000000000 +0900
4502+@@ -353,6 +353,8 @@
4503 uint srv_read_ahead = 3; /* 1: random 2: linear 3: Both */
4504- ulint srv_adaptive_checkpoint = 0; /* 0:disable 1:enable */
4505+ uint srv_adaptive_checkpoint = 0; /* 0: none 1: reflex 2: estimate */
4506
4507 +ulint srv_dict_size_limit = 0;
4508 +
4509 volatile ibool srv_io_pattern = FALSE;
4510 ulint srv_io_pattern_trace = 0;
4511 ulint srv_io_pattern_trace_running = 0;
4512-@@ -1936,6 +1938,7 @@
4513+@@ -1953,6 +1955,7 @@
4514 export_vars.innodb_data_reads= os_n_file_reads;
4515 export_vars.innodb_data_writes= os_n_file_writes;
4516 export_vars.innodb_data_written= srv_data_written;
4517@@ -258,9 +414,153 @@
4518 export_vars.innodb_buffer_pool_read_requests= buf_pool->n_page_gets;
4519 export_vars.innodb_buffer_pool_write_requests= srv_buf_pool_write_requests;
4520 export_vars.innodb_buffer_pool_wait_free= srv_buf_pool_wait_free;
4521-diff -ru mysql-5.0.75_base/sql/ha_innodb.cc mysql-5.0.75/sql/ha_innodb.cc
4522---- mysql-5.0.75_base/sql/ha_innodb.cc 2009-01-23 11:44:19.000000000 +0900
4523-+++ mysql-5.0.75/sql/ha_innodb.cc 2009-01-27 10:54:08.000000000 +0900
4524+diff -ruN a/mysql-test/r/innodb_dict_size_limit.result b/mysql-test/r/innodb_dict_size_limit.result
4525+--- /dev/null 1970-01-01 09:00:00.000000000 +0900
4526++++ b/mysql-test/r/innodb_dict_size_limit.result 2009-08-27 18:42:59.000000000 +0900
4527+@@ -0,0 +1,60 @@
4528++DROP TABLE IF EXISTS `test_5`;
4529++DROP TABLE IF EXISTS `test_4`;
4530++DROP TABLE IF EXISTS `test_3`;
4531++DROP TABLE IF EXISTS `test_2`;
4532++DROP TABLE IF EXISTS `test_1`;
4533++SET storage_engine=InnoDB;
4534++SET GLOBAL innodb_dict_size_limit=1;
4535++FLUSH TABLES;
4536++CREATE TABLE `test_1` (`a` int, `b` int, PRIMARY KEY (`a`));
4537++CREATE TABLE `test_2` (`a` int, `b` int, PRIMARY KEY (`a`));
4538++CREATE TABLE `test_3` (`a` int, `b` int, PRIMARY KEY (`a`));
4539++CREATE TABLE `test_4` (`a` int, `b` int, PRIMARY KEY (`a`));
4540++CREATE TABLE `test_5` (`a` int, `b` int, PRIMARY KEY (`a`));
4541++ALTER TABLE `test_5` ADD CONSTRAINT FOREIGN KEY(`b`) REFERENCES `test_4`(`a`);
4542++ALTER TABLE `test_4` ADD CONSTRAINT FOREIGN KEY(`b`) REFERENCES `test_3`(`a`);
4543++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4544++Variable_name Value
4545++Innodb_dict_tables 9
4546++FLUSH TABLES;
4547++SELECT * FROM `test_1`;
4548++a b
4549++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4550++Variable_name Value
4551++Innodb_dict_tables 8
4552++SELECT * FROM `test_3`;
4553++a b
4554++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4555++Variable_name Value
4556++Innodb_dict_tables 11
4557++FLUSH TABLES;
4558++SELECT * FROM `test_2`;
4559++a b
4560++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4561++Variable_name Value
4562++Innodb_dict_tables 8
4563++SELECT * FROM `test_1`;
4564++a b
4565++FLUSH TABLES;
4566++SELECT * FROM `test_4`;
4567++a b
4568++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4569++Variable_name Value
4570++Innodb_dict_tables 9
4571++SELECT * FROM `test_3`;
4572++a b
4573++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4574++Variable_name Value
4575++Innodb_dict_tables 10
4576++SET GLOBAL innodb_dict_size_limit=0;
4577++FLUSH TABLES;
4578++SELECT * FROM `test_2`;
4579++a b
4580++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4581++Variable_name Value
4582++Innodb_dict_tables 11
4583++DROP TABLE `test_5`;
4584++DROP TABLE `test_4`;
4585++DROP TABLE `test_3`;
4586++DROP TABLE `test_2`;
4587++DROP TABLE `test_1`;
4588+diff -ruN a/mysql-test/t/innodb_dict_size_limit.test b/mysql-test/t/innodb_dict_size_limit.test
4589+--- /dev/null 1970-01-01 09:00:00.000000000 +0900
4590++++ b/mysql-test/t/innodb_dict_size_limit.test 2009-08-27 18:42:59.000000000 +0900
4591+@@ -0,0 +1,63 @@
4592++#
4593++# Test for new variable innodb_dict_size_limit;
4594++#
4595++-- source include/have_innodb.inc
4596++
4597++--disable_warnings
4598++DROP TABLE IF EXISTS `test_5`;
4599++DROP TABLE IF EXISTS `test_4`;
4600++DROP TABLE IF EXISTS `test_3`;
4601++DROP TABLE IF EXISTS `test_2`;
4602++DROP TABLE IF EXISTS `test_1`;
4603++--enable_warnings
4604++
4605++SET storage_engine=InnoDB;
4606++SET GLOBAL innodb_dict_size_limit=1;
4607++
4608++FLUSH TABLES;
4609++
4610++CREATE TABLE `test_1` (`a` int, `b` int, PRIMARY KEY (`a`));
4611++CREATE TABLE `test_2` (`a` int, `b` int, PRIMARY KEY (`a`));
4612++CREATE TABLE `test_3` (`a` int, `b` int, PRIMARY KEY (`a`));
4613++CREATE TABLE `test_4` (`a` int, `b` int, PRIMARY KEY (`a`));
4614++CREATE TABLE `test_5` (`a` int, `b` int, PRIMARY KEY (`a`));
4615++
4616++ALTER TABLE `test_5` ADD CONSTRAINT FOREIGN KEY(`b`) REFERENCES `test_4`(`a`);
4617++ALTER TABLE `test_4` ADD CONSTRAINT FOREIGN KEY(`b`) REFERENCES `test_3`(`a`);
4618++
4619++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4620++
4621++FLUSH TABLES;
4622++SELECT * FROM `test_1`;
4623++
4624++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4625++
4626++SELECT * FROM `test_3`;
4627++
4628++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4629++
4630++FLUSH TABLES;
4631++SELECT * FROM `test_2`;
4632++
4633++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4634++
4635++SELECT * FROM `test_1`;
4636++FLUSH TABLES;
4637++SELECT * FROM `test_4`;
4638++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4639++
4640++SELECT * FROM `test_3`;
4641++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4642++
4643++SET GLOBAL innodb_dict_size_limit=0;
4644++FLUSH TABLES;
4645++SELECT * FROM `test_2`;
4646++
4647++SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4648++
4649++DROP TABLE `test_5`;
4650++DROP TABLE `test_4`;
4651++DROP TABLE `test_3`;
4652++DROP TABLE `test_2`;
4653++DROP TABLE `test_1`;
4654++
4655+diff -ruN a/patch_info/innodb_dict_size_limit.info b/patch_info/innodb_dict_size_limit.info
4656+--- /dev/null 1970-01-01 09:00:00.000000000 +0900
4657++++ b/patch_info/innodb_dict_size_limit.info 2009-08-27 18:42:59.000000000 +0900
4658+@@ -0,0 +1,9 @@
4659++File=innodb_dict_size_limit.patch
4660++Name=Limit dictionary cache size
4661++Version=1.0
4662++Author=Percona
4663++License=GPL
4664++Comment=Variable innodb_dict_size_limit in bytes
4665++ChangeLog=
4666++2009-01-26
4667++YK: Initial release
4668+diff -ruN a/sql/ha_innodb.cc b/sql/ha_innodb.cc
4669+--- a/sql/ha_innodb.cc 2009-08-27 18:42:17.000000000 +0900
4670++++ b/sql/ha_innodb.cc 2009-08-27 18:42:59.000000000 +0900
4671 @@ -288,6 +288,8 @@
4672 (char*) &export_vars.innodb_dblwr_pages_written, SHOW_LONG},
4673 {"dblwr_writes",
4674@@ -270,32 +570,32 @@
4675 {"log_waits",
4676 (char*) &export_vars.innodb_log_waits, SHOW_LONG},
4677 {"log_write_requests",
4678-diff -ru mysql-5.0.75_base/sql/ha_innodb.h mysql-5.0.75/sql/ha_innodb.h
4679---- mysql-5.0.75_base/sql/ha_innodb.h 2009-01-23 11:44:19.000000000 +0900
4680-+++ mysql-5.0.75/sql/ha_innodb.h 2009-01-26 15:49:37.000000000 +0900
4681-@@ -242,6 +242,7 @@
4682- extern ulong srv_flush_neighbor_pages;
4683+diff -ruN a/sql/ha_innodb.h b/sql/ha_innodb.h
4684+--- a/sql/ha_innodb.h 2009-08-27 18:42:17.000000000 +0900
4685++++ b/sql/ha_innodb.h 2009-08-27 18:42:59.000000000 +0900
4686+@@ -243,6 +243,7 @@
4687+ extern ulong srv_enable_unsafe_group_commit;
4688 extern uint srv_read_ahead;
4689- extern ulong srv_adaptive_checkpoint;
4690+ extern uint srv_adaptive_checkpoint;
4691 +extern ulong srv_dict_size_limit;
4692 extern ulong srv_show_locks_held;
4693 extern ulong srv_show_verbose_locks;
4694 extern ulong srv_io_pattern_trace;
4695-diff -ru mysql-5.0.75_base/sql/mysqld.cc mysql-5.0.75/sql/mysqld.cc
4696---- mysql-5.0.75_base/sql/mysqld.cc 2009-01-23 11:44:19.000000000 +0900
4697-+++ mysql-5.0.75/sql/mysqld.cc 2009-01-26 15:29:45.000000000 +0900
4698-@@ -5053,6 +5053,7 @@
4699+diff -ruN a/sql/mysqld.cc b/sql/mysqld.cc
4700+--- a/sql/mysqld.cc 2009-08-27 18:42:17.000000000 +0900
4701++++ b/sql/mysqld.cc 2009-08-27 18:42:59.000000000 +0900
4702+@@ -5101,6 +5101,7 @@
4703 OPT_INNODB_ADAPTIVE_CHECKPOINT,
4704 OPT_INNODB_READ_IO_THREADS,
4705 OPT_INNODB_WRITE_IO_THREADS,
4706 + OPT_INNODB_DICT_SIZE_LIMIT,
4707 OPT_INNODB_ADAPTIVE_HASH_INDEX,
4708- OPT_RPL_MIRROR_BINLOG,
4709- OPT_SYNC_MIRROR_BINLOG,
4710-@@ -5406,6 +5407,10 @@
4711+ OPT_FEDERATED,
4712+ OPT_INNODB_USE_LEGACY_CARDINALITY_ALGORITHM
4713+@@ -5464,6 +5465,10 @@
4714 "Number of background write I/O threads in InnoDB.",
4715 (gptr*) &innobase_write_io_threads, (gptr*) &innobase_write_io_threads,
4716- 0, GET_LONG, REQUIRED_ARG, 1, 1, 64, 0, 0, 0},
4717+ 0, GET_LONG, REQUIRED_ARG, 8, 1, 64, 0, 0, 0},
4718 + {"innodb_dict_size_limit", OPT_INNODB_DICT_SIZE_LIMIT,
4719 + "Limit the allocated memory for dictionary cache. (0: unlimited)",
4720 + (gptr*) &srv_dict_size_limit, (gptr*) &srv_dict_size_limit, 0,
4721@@ -303,27 +603,27 @@
4722 {"innodb_io_pattern_trace", OPT_INNODB_IO_PATTERN_TRACE,
4723 "Create/Drop the internal hash table for IO pattern tracing.",
4724 (gptr*) &srv_io_pattern_trace, (gptr*) &srv_io_pattern_trace,
4725-diff -ru mysql-5.0.75_base/sql/set_var.cc mysql-5.0.75/sql/set_var.cc
4726---- mysql-5.0.75_base/sql/set_var.cc 2009-01-23 11:44:19.000000000 +0900
4727-+++ mysql-5.0.75/sql/set_var.cc 2009-01-26 15:46:45.000000000 +0900
4728-@@ -522,6 +522,8 @@
4729- &innodb_read_ahead_typelib, fix_innodb_read_ahead);
4730- sys_var_long_ptr sys_innodb_adaptive_checkpoint("innodb_adaptive_checkpoint",
4731- &srv_adaptive_checkpoint);
4732+diff -ruN a/sql/set_var.cc b/sql/set_var.cc
4733+--- a/sql/set_var.cc 2009-08-27 18:42:17.000000000 +0900
4734++++ b/sql/set_var.cc 2009-08-27 18:42:59.000000000 +0900
4735+@@ -540,6 +540,8 @@
4736+ sys_var_enum sys_innodb_adaptive_checkpoint("innodb_adaptive_checkpoint",
4737+ &srv_adaptive_checkpoint,
4738+ &innodb_adaptive_checkpoint_typelib, fix_innodb_adaptive_checkpoint);
4739 +sys_var_long_ptr sys_innodb_dict_size_limit("innodb_dict_size_limit",
4740 + &srv_dict_size_limit);
4741 sys_var_long_ptr sys_innodb_show_locks_held(
4742 "innodb_show_locks_held",
4743 &srv_show_locks_held);
4744-@@ -905,6 +907,7 @@
4745- &sys_innodb_flush_neighbor_pages,
4746+@@ -930,6 +932,7 @@
4747 &sys_innodb_read_ahead,
4748+ &sys_innodb_enable_unsafe_group_commit,
4749 &sys_innodb_adaptive_checkpoint,
4750 + &sys_innodb_dict_size_limit,
4751 &sys_innodb_show_locks_held,
4752 &sys_innodb_show_verbose_locks,
4753 &sys_innodb_io_pattern_trace,
4754-@@ -1056,6 +1059,7 @@
4755+@@ -1084,6 +1087,7 @@
4756 {sys_innodb_adaptive_checkpoint.name, (char*) &sys_innodb_adaptive_checkpoint, SHOW_SYS},
4757 {"innodb_read_io_threads", (char*) &innobase_read_io_threads, SHOW_LONG},
4758 {"innodb_write_io_threads", (char*) &innobase_write_io_threads, SHOW_LONG},
4759@@ -331,147 +631,3 @@
4760 {sys_innodb_io_pattern_trace.name, (char*) &sys_innodb_io_pattern_trace, SHOW_SYS},
4761 {sys_innodb_io_pattern_trace_running.name, (char*) &sys_innodb_io_pattern_trace_running, SHOW_SYS},
4762 {sys_innodb_io_pattern_size_limit.name, (char*) &sys_innodb_io_pattern_size_limit, SHOW_SYS},
4763-diff -ruN mysql-5.0.75_base/mysql-test/r/innodb_dict_size_limit.result mysql-5.0.75/mysql-test/r/innodb_dict_size_limit.result
4764---- /dev/null 1970-01-01 09:00:00.000000000 +0900
4765-+++ mysql-5.0.75/mysql-test/r/innodb_dict_size_limit.result 2009-01-27 11:43:46.000000000 +0900
4766-@@ -0,0 +1,60 @@
4767-+DROP TABLE IF EXISTS `test_5`;
4768-+DROP TABLE IF EXISTS `test_4`;
4769-+DROP TABLE IF EXISTS `test_3`;
4770-+DROP TABLE IF EXISTS `test_2`;
4771-+DROP TABLE IF EXISTS `test_1`;
4772-+SET storage_engine=InnoDB;
4773-+SET GLOBAL innodb_dict_size_limit=1;
4774-+FLUSH TABLES;
4775-+CREATE TABLE `test_1` (`a` int, `b` int, PRIMARY KEY (`a`));
4776-+CREATE TABLE `test_2` (`a` int, `b` int, PRIMARY KEY (`a`));
4777-+CREATE TABLE `test_3` (`a` int, `b` int, PRIMARY KEY (`a`));
4778-+CREATE TABLE `test_4` (`a` int, `b` int, PRIMARY KEY (`a`));
4779-+CREATE TABLE `test_5` (`a` int, `b` int, PRIMARY KEY (`a`));
4780-+ALTER TABLE `test_5` ADD CONSTRAINT FOREIGN KEY(`b`) REFERENCES `test_4`(`a`);
4781-+ALTER TABLE `test_4` ADD CONSTRAINT FOREIGN KEY(`b`) REFERENCES `test_3`(`a`);
4782-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4783-+Variable_name Value
4784-+Innodb_dict_tables 9
4785-+FLUSH TABLES;
4786-+SELECT * FROM `test_1`;
4787-+a b
4788-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4789-+Variable_name Value
4790-+Innodb_dict_tables 8
4791-+SELECT * FROM `test_3`;
4792-+a b
4793-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4794-+Variable_name Value
4795-+Innodb_dict_tables 11
4796-+FLUSH TABLES;
4797-+SELECT * FROM `test_2`;
4798-+a b
4799-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4800-+Variable_name Value
4801-+Innodb_dict_tables 8
4802-+SELECT * FROM `test_1`;
4803-+a b
4804-+FLUSH TABLES;
4805-+SELECT * FROM `test_4`;
4806-+a b
4807-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4808-+Variable_name Value
4809-+Innodb_dict_tables 9
4810-+SELECT * FROM `test_3`;
4811-+a b
4812-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4813-+Variable_name Value
4814-+Innodb_dict_tables 10
4815-+SET GLOBAL innodb_dict_size_limit=0;
4816-+FLUSH TABLES;
4817-+SELECT * FROM `test_2`;
4818-+a b
4819-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4820-+Variable_name Value
4821-+Innodb_dict_tables 11
4822-+DROP TABLE `test_5`;
4823-+DROP TABLE `test_4`;
4824-+DROP TABLE `test_3`;
4825-+DROP TABLE `test_2`;
4826-+DROP TABLE `test_1`;
4827-diff -ruN mysql-5.0.75_base/mysql-test/t/innodb_dict_size_limit.test mysql-5.0.75/mysql-test/t/innodb_dict_size_limit.test
4828---- /dev/null 1970-01-01 09:00:00.000000000 +0900
4829-+++ mysql-5.0.75/mysql-test/t/innodb_dict_size_limit.test 2009-01-27 11:43:36.000000000 +0900
4830-@@ -0,0 +1,63 @@
4831-+#
4832-+# Test for new variable innodb_dict_size_limit;
4833-+#
4834-+-- source include/have_innodb.inc
4835-+
4836-+--disable_warnings
4837-+DROP TABLE IF EXISTS `test_5`;
4838-+DROP TABLE IF EXISTS `test_4`;
4839-+DROP TABLE IF EXISTS `test_3`;
4840-+DROP TABLE IF EXISTS `test_2`;
4841-+DROP TABLE IF EXISTS `test_1`;
4842-+--enable_warnings
4843-+
4844-+SET storage_engine=InnoDB;
4845-+SET GLOBAL innodb_dict_size_limit=1;
4846-+
4847-+FLUSH TABLES;
4848-+
4849-+CREATE TABLE `test_1` (`a` int, `b` int, PRIMARY KEY (`a`));
4850-+CREATE TABLE `test_2` (`a` int, `b` int, PRIMARY KEY (`a`));
4851-+CREATE TABLE `test_3` (`a` int, `b` int, PRIMARY KEY (`a`));
4852-+CREATE TABLE `test_4` (`a` int, `b` int, PRIMARY KEY (`a`));
4853-+CREATE TABLE `test_5` (`a` int, `b` int, PRIMARY KEY (`a`));
4854-+
4855-+ALTER TABLE `test_5` ADD CONSTRAINT FOREIGN KEY(`b`) REFERENCES `test_4`(`a`);
4856-+ALTER TABLE `test_4` ADD CONSTRAINT FOREIGN KEY(`b`) REFERENCES `test_3`(`a`);
4857-+
4858-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4859-+
4860-+FLUSH TABLES;
4861-+SELECT * FROM `test_1`;
4862-+
4863-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4864-+
4865-+SELECT * FROM `test_3`;
4866-+
4867-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4868-+
4869-+FLUSH TABLES;
4870-+SELECT * FROM `test_2`;
4871-+
4872-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4873-+
4874-+SELECT * FROM `test_1`;
4875-+FLUSH TABLES;
4876-+SELECT * FROM `test_4`;
4877-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4878-+
4879-+SELECT * FROM `test_3`;
4880-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4881-+
4882-+SET GLOBAL innodb_dict_size_limit=0;
4883-+FLUSH TABLES;
4884-+SELECT * FROM `test_2`;
4885-+
4886-+SHOW GLOBAL STATUS LIKE 'Innodb_dict_tables';
4887-+
4888-+DROP TABLE `test_5`;
4889-+DROP TABLE `test_4`;
4890-+DROP TABLE `test_3`;
4891-+DROP TABLE `test_2`;
4892-+DROP TABLE `test_1`;
4893-+
4894-diff -ruN mysql-5.0.75_base/patch_info/innodb_dict_size_limit.info mysql-5.0.75/patch_info/innodb_dict_size_limit.info
4895---- /dev/null 1970-01-01 09:00:00.000000000 +0900
4896-+++ mysql-5.0.75/patch_info/innodb_dict_size_limit.info 2009-01-26 15:46:45.000000000 +0900
4897-@@ -0,0 +1,9 @@
4898-+File=innodb_dict_size_limit.patch
4899-+Name=Limit dictionary cache size
4900-+Version=1.0
4901-+Author=Percona
4902-+License=GPL
4903-+Comment=Variable innodb_dict_size_limit in bytes
4904-+ChangeLog=
4905-+2009-01-26
4906-+YK: Initial release
4907
4908=== added file 'mysql/5.0/percona_maintained/innodb_extra_rseg.patch'
4909--- mysql/5.0/percona_maintained/innodb_extra_rseg.patch 1970-01-01 00:00:00 +0000
4910+++ mysql/5.0/percona_maintained/innodb_extra_rseg.patch 2009-10-01 11:15:33 +0000
4911@@ -0,0 +1,243 @@
4912+diff -r 85e7025cf2d1 innobase/include/srv0srv.h
4913+--- a/innobase/include/srv0srv.h Fri Jul 03 15:41:41 2009 -0700
4914++++ b/innobase/include/srv0srv.h Fri Jul 03 15:41:47 2009 -0700
4915+@@ -146,6 +146,8 @@
4916+ extern ulint srv_enable_unsafe_group_commit;
4917+ extern uint srv_read_ahead;
4918+ extern uint srv_adaptive_checkpoint;
4919++
4920++extern ulint srv_extra_rsegments;
4921+
4922+ extern ulint srv_dict_size_limit;
4923+
4924+diff -r 85e7025cf2d1 innobase/include/trx0sys.h
4925+--- a/innobase/include/trx0sys.h Fri Jul 03 15:41:41 2009 -0700
4926++++ b/innobase/include/trx0sys.h Fri Jul 03 15:41:47 2009 -0700
4927+@@ -105,6 +105,13 @@
4928+ void
4929+ trx_sys_create(void);
4930+ /*================*/
4931++/*********************************************************************
4932++Create extra rollback segments when create_new_db */
4933++
4934++void
4935++trx_sys_create_extra_rseg(
4936++/*======================*/
4937++ ulint num); /* in: number of extra user rollback segments */
4938+ /********************************************************************
4939+ Looks for a free slot for a rollback segment in the trx system file copy. */
4940+
4941+diff -r 85e7025cf2d1 innobase/srv/srv0srv.c
4942+--- a/innobase/srv/srv0srv.c Fri Jul 03 15:41:41 2009 -0700
4943++++ b/innobase/srv/srv0srv.c Fri Jul 03 15:41:47 2009 -0700
4944+@@ -352,6 +352,8 @@
4945+
4946+ uint srv_read_ahead = 3; /* 1: random 2: linear 3: Both */
4947+ uint srv_adaptive_checkpoint = 0; /* 0: none 1: reflex 2: estimate */
4948++
4949++ulint srv_extra_rsegments = 0; /* extra rseg for users */
4950+
4951+ ulint srv_dict_size_limit = 0;
4952+
4953+diff -r 85e7025cf2d1 innobase/srv/srv0start.c
4954+--- a/innobase/srv/srv0start.c Fri Jul 03 15:41:41 2009 -0700
4955++++ b/innobase/srv/srv0start.c Fri Jul 03 15:41:47 2009 -0700
4956+@@ -1418,6 +1418,8 @@
4957+ dict_create();
4958+ srv_startup_is_before_trx_rollback_phase = FALSE;
4959+
4960++ if (srv_extra_rsegments)
4961++ trx_sys_create_extra_rseg(srv_extra_rsegments);
4962+ #ifdef UNIV_LOG_ARCHIVE
4963+ } else if (srv_archive_recovery) {
4964+ fprintf(stderr,
4965+diff -r 85e7025cf2d1 innobase/trx/trx0sys.c
4966+--- a/innobase/trx/trx0sys.c Fri Jul 03 15:41:41 2009 -0700
4967++++ b/innobase/trx/trx0sys.c Fri Jul 03 15:41:47 2009 -0700
4968+@@ -944,3 +944,28 @@
4969+
4970+ trx_sys_init_at_db_start();
4971+ }
4972++
4973++/*********************************************************************
4974++Create extra rollback segments when create_new_db */
4975++
4976++void
4977++trx_sys_create_extra_rseg(
4978++/*======================*/
4979++ ulint num) /* in: number of extra user rollback segments */
4980++{
4981++ mtr_t mtr;
4982++ ulint slot_no;
4983++ ulint i;
4984++
4985++ /* Craete extra rollback segments */
4986++ mtr_start(&mtr);
4987++ for (i = 1; i < num + 1; i++) {
4988++ if(!trx_rseg_create(TRX_SYS_SPACE, ULINT_MAX, &slot_no, &mtr)) {
4989++ fprintf(stderr,
4990++"InnoDB: Warning: Failed to create extra rollback segments.\n");
4991++ break;
4992++ }
4993++ ut_a(slot_no == i);
4994++ }
4995++ mtr_commit(&mtr);
4996++}
4997+diff -r 85e7025cf2d1 patch_info/innodb_extra_rseg.info
4998+--- /dev/null Thu Jan 01 00:00:00 1970 +0000
4999++++ b/patch_info/innodb_extra_rseg.info Fri Jul 03 15:41:47 2009 -0700
5000+@@ -0,0 +1,6 @@
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches