Merge lp:~stewart/drizzle/catalog-in-path-not-chdir into lp:~drizzle-trunk/drizzle/development

Proposed by Stewart Smith
Status: Work in progress
Proposed branch: lp:~stewart/drizzle/catalog-in-path-not-chdir
Merge into: lp:~drizzle-trunk/drizzle/development
Prerequisite: lp:~stewart/drizzle/remove-datahome-catalog
Diff against target: 93308 lines (+34250/-19426)
215 files modified
.bzrignore (+14/-0)
Makefile.am (+3/-15)
configure.ac (+3/-21)
drizzled/drizzled.cc (+35/-11)
drizzled/execute/parser.yy (+0/-1)
drizzled/identifier/catalog.cc (+1/-1)
drizzled/identifier/schema.cc (+2/-0)
drizzled/identifier/table.cc (+3/-1)
drizzled/main.cc (+0/-5)
drizzled/util/find_ptr.h (+2/-2)
libdrizzle-1.0/drizzle_client.h (+1/-0)
libdrizzle-1.0/include.am (+1/-0)
libdrizzle-1.0/version.h.in (+41/-0)
libdrizzle/conn.cc (+91/-0)
libdrizzle/drizzle.cc (+1/-1)
m4/libdrizzle_version.m4 (+30/-0)
m4/pandora_vc_build.m4 (+4/-0)
plugin/innobase/dict/dict0dict.cc (+13/-2)
plugin/innobase/handler/ha_innodb.cc (+25/-0)
plugin/innobase/tests/r/innodb-system-table-view.result (+9/-9)
plugin/innobase/xtrabackup/xtrabackup.cc (+0/-29)
plugin/regex_policy/docs/index.rst (+14/-18)
plugin/regex_policy/module.cc (+1/-1)
plugin/regex_policy/policy.h (+6/-6)
plugin/regex_policy/tests/r/basic_deprecated.result (+72/-0)
plugin/regex_policy/tests/t/basic.policy (+11/-11)
plugin/regex_policy/tests/t/basic_deprecated-master.opt (+1/-0)
plugin/regex_policy/tests/t/basic_deprecated.policy (+15/-0)
plugin/regex_policy/tests/t/basic_deprecated.test (+130/-0)
plugin/tableprototester/tableprototester.cc (+8/-8)
plugin/user_locks/barriers.cc (+5/-10)
po/ar.po (+494/-395)
po/bn.po (+490/-394)
po/ca.po (+510/-398)
po/cs.po (+494/-395)
po/cy.po (+490/-394)
po/da.po (+498/-395)
po/de.po (+616/-426)
po/el.po (+581/-450)
po/en_AU.po (+490/-394)
po/en_GB.po (+702/-484)
po/eo.po (+490/-394)
po/es.po (+536/-430)
po/eu.po (+494/-395)
po/fil.po (+490/-394)
po/fo.po (+495/-395)
po/fr.po (+668/-447)
po/gl.po (+499/-397)
po/he.po (+494/-395)
po/hi.po (+504/-399)
po/hu.po (+513/-398)
po/id.po (+514/-404)
po/it.po (+677/-1248)
po/ja.po (+514/-404)
po/ko.po (+509/-398)
po/ml.po (+510/-401)
po/mr.po (+494/-395)
po/ms.po (+500/-398)
po/mt.po (+494/-395)
po/nb.po (+546/-407)
po/nl.po (+663/-443)
po/oc.po (+495/-395)
po/pl.po (+514/-407)
po/pt.po (+543/-417)
po/pt_BR.po (+518/-404)
po/ro.po (+494/-395)
po/ru.po (+521/-405)
po/sk.po (+495/-395)
po/sq.po (+494/-395)
po/sv.po (+501/-398)
po/ta.po (+494/-395)
po/te.po (+494/-395)
po/tr.po (+513/-401)
po/uk.po (+510/-398)
po/zh_CN.po (+533/-403)
po/zh_HK.po (+498/-396)
support-files/README (+41/-0)
support-files/deb/debian/changelog (+582/-0)
support-files/deb/debian/compat (+1/-0)
support-files/deb/debian/conf.d/auth-file.cnf (+3/-0)
support-files/deb/debian/conf.d/auth-http.cnf (+1/-0)
support-files/deb/debian/conf.d/auth-ldap.cnf (+1/-0)
support-files/deb/debian/conf.d/auth-pam.cnf (+1/-0)
support-files/deb/debian/conf.d/auth-schema.cnf (+1/-0)
support-files/deb/debian/conf.d/debug.cnf (+1/-0)
support-files/deb/debian/conf.d/filtered-replicator.cnf (+1/-0)
support-files/deb/debian/conf.d/gearman-udf.cnf (+1/-0)
support-files/deb/debian/conf.d/http-functions.cnf (+1/-0)
support-files/deb/debian/conf.d/json-server.cnf (+1/-0)
support-files/deb/debian/conf.d/logging-gearman.cnf (+1/-0)
support-files/deb/debian/conf.d/logging-query.cnf (+1/-0)
support-files/deb/debian/conf.d/mysql-protocol.cnf (+1/-0)
support-files/deb/debian/conf.d/mysql-unix-socket-protocol.cnf (+1/-0)
support-files/deb/debian/conf.d/performance-dictionary.cnf (+1/-0)
support-files/deb/debian/conf.d/query-log.cnf (+1/-0)
support-files/deb/debian/conf.d/rabbitmq.cnf (+1/-0)
support-files/deb/debian/conf.d/regex-policy.cnf (+1/-0)
support-files/deb/debian/conf.d/simple-user-policy.cnf (+1/-0)
support-files/deb/debian/conf.d/slave.cnf (+2/-0)
support-files/deb/debian/control (+408/-0)
support-files/deb/debian/copyright (+1630/-0)
support-files/deb/debian/copyright_check.py (+354/-0)
support-files/deb/debian/drizzle-client.install (+2/-0)
support-files/deb/debian/drizzle-dev-doc.doc-base (+10/-0)
support-files/deb/debian/drizzle-dev-doc.docs (+1/-0)
support-files/deb/debian/drizzle-dev-doc.links (+3/-0)
support-files/deb/debian/drizzle-doc.doc-base (+10/-0)
support-files/deb/debian/drizzle-doc.docs (+1/-0)
support-files/deb/debian/drizzle-doc.links (+3/-0)
support-files/deb/debian/drizzle-plugin-auth-file.install (+2/-0)
support-files/deb/debian/drizzle-plugin-auth-file.postinst (+17/-0)
support-files/deb/debian/drizzle-plugin-auth-http.install (+2/-0)
support-files/deb/debian/drizzle-plugin-auth-ldap.install (+2/-0)
support-files/deb/debian/drizzle-plugin-auth-pam.install (+2/-0)
support-files/deb/debian/drizzle-plugin-auth-schema.install (+2/-0)
support-files/deb/debian/drizzle-plugin-debug.install (+2/-0)
support-files/deb/debian/drizzle-plugin-dev.install (+2/-0)
support-files/deb/debian/drizzle-plugin-gearman-udf.install (+2/-0)
support-files/deb/debian/drizzle-plugin-http-functions.install (+2/-0)
support-files/deb/debian/drizzle-plugin-json-server.install (+2/-0)
support-files/deb/debian/drizzle-plugin-logging-gearman.install (+2/-0)
support-files/deb/debian/drizzle-plugin-logging-query.install (+2/-0)
support-files/deb/debian/drizzle-plugin-performance-dictionary.install (+2/-0)
support-files/deb/debian/drizzle-plugin-query-log.install (+2/-0)
support-files/deb/debian/drizzle-plugin-rabbitmq.install (+2/-0)
support-files/deb/debian/drizzle-plugin-regex-policy.install (+2/-0)
support-files/deb/debian/drizzle-plugin-simple-user-policy.install (+2/-0)
support-files/deb/debian/drizzle-plugin-slave.install (+3/-0)
support-files/deb/debian/drizzle.docs (+1/-0)
support-files/deb/debian/drizzle.init (+153/-0)
support-files/deb/debian/drizzle.install (+22/-0)
support-files/deb/debian/drizzle.preinst (+48/-0)
support-files/deb/debian/drizzle.upstart (+11/-0)
support-files/deb/debian/libdrizzledmessage-dev.install (+1/-0)
support-files/deb/debian/libdrizzledmessage0.install (+1/-0)
support-files/deb/debian/patches/disable-intersphinx.patch (+22/-0)
support-files/deb/debian/patches/fix-user-option.patch (+20/-0)
support-files/deb/debian/rules (+63/-0)
support-files/deb/debian/slave.cfg (+6/-0)
support-files/deb/debian/source/format (+1/-0)
support-files/deb/debian/source/include-binaries (+4/-0)
support-files/deb/debian/watch (+3/-0)
support-files/drizzle.pc.in (+1/-1)
support-files/drizzle.spec.in (+0/-148)
support-files/include.am (+77/-2)
support-files/libdrizzle-1.0.pc.in (+2/-2)
support-files/libdrizzle.pc.in (+2/-2)
support-files/rpm/SOURCES/conf.d/auth-file.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/auth-http.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/auth-ldap.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/auth-pam.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/auth-schema.cnf (+1/-0)
support-files/rpm/SOURCES/conf.d/debug.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/filtered-replicator.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/gearman-udf.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/http-functions.cnf (+1/-0)
support-files/rpm/SOURCES/conf.d/json-server.cnf (+1/-0)
support-files/rpm/SOURCES/conf.d/logging-gearman.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/logging-query.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/mysql-protocol.cnf (+9/-0)
support-files/rpm/SOURCES/conf.d/pbms.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/query-log.cnf (+1/-0)
support-files/rpm/SOURCES/conf.d/rabbitmq.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/regex-policy.cnf (+1/-0)
support-files/rpm/SOURCES/conf.d/simple-user-policy.cnf (+2/-0)
support-files/rpm/SOURCES/conf.d/slave.cnf (+1/-0)
support-files/rpm/SOURCES/drizzle-2010.04.1513-bug572633.patch (+51/-0)
support-files/rpm/SOURCES/drizzle-2010.06.1607-protobuf.patch (+16/-0)
support-files/rpm/SOURCES/drizzle.cnf (+9/-0)
support-files/rpm/SOURCES/drizzle7-2011.01.07-tests.patch (+17/-0)
support-files/rpm/SOURCES/drizzled.cnf (+10/-0)
support-files/rpm/SOURCES/drizzled.init (+112/-0)
support-files/rpm/SOURCES/gen_plugin_configs_patch.sh (+61/-0)
support-files/rpm/SOURCES/plugin-configs.patch (+96/-0)
support-files/rpm/SPECS/drizzle.spec.in (+1073/-0)
tests/kewpie/drizzle_tests/crashme/crashme_test.py (+1/-2)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug514068_test.py (+186/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug606981_test.py (+134/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug722638_test.py (+225/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug723097_test.py (+124/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug729843_test.py (+82/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug733663_test.py (+143/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug759225_test.py (+142/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug766607_test.py (+194/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug810269_test.py (+167/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug817132_test.py (+137/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/bug884737_test.py (+122/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/galeraInfo_test.py (+108/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_basic_test.py (+114/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_csm_csv_test.py (+120/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_databases_test_disabled.py (+122/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_incremental_test.py (+204/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_nonempty_dir_test.py (+101/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_parallel_test.py (+119/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_rsync_test.py (+126/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_slave_info_test.py (+87/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_slave_test.py (+173/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_specialchar_test.py (+151/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/ib_stream_test.py (+127/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/tar4ibd_symlink_test.py (+151/-0)
tests/kewpie/drizzle_tests/xtrabackup_disabled/xb_stats_sakila_test.py (+130/-0)
tests/kewpie/drizzle_tests/xtrabackup_main/xb_defaults_file_test.py (+78/-0)
tests/kewpie/drizzle_tests/xtrabackup_main/xb_export_test.py (+297/-0)
tests/kewpie/drizzle_tests/xtrabackup_main/xb_incremental_compressed_test.py (+219/-0)
tests/kewpie/drizzle_tests/xtrabackup_main/xb_incremental_test.py (+199/-0)
tests/kewpie/drizzle_tests/xtrabackup_main/xb_log_overwrap_test.py (+114/-0)
tests/kewpie/drizzle_tests/xtrabackup_main/xb_part_range_test.py (+205/-0)
tests/kewpie/drizzle_tests/xtrabackup_main/xb_partial_test.py (+178/-0)
tests/kewpie/drizzle_tests/xtrabackup_main/xb_stats_test.py (+122/-0)
tests/kewpie/lib/opts/defaults.py (+3/-53)
tests/kewpie/lib/server_mgmt/drizzled.py (+20/-0)
tests/r/ahhhfuck.result (+66/-0)
tests/r/broken_table_proto_file.result (+1/-1)
tests/t/ahhhfuck.test (+78/-0)
unittests/option_context.cc (+7/-2)
To merge this branch: bzr merge lp:~stewart/drizzle/catalog-in-path-not-chdir
Reviewer Review Type Date Requested Status
Olaf van der Spek (community) Needs Fixing
Drizzle Merge Team Pending
Review via email: mp+86987@code.launchpad.net

Description of the change

this patch makes the CATALOG be part of the path to all schemas and tables rather than having the server chdir into the local CATALOG.

Currently we just add this in the code that builds the paths. the next step is to have the Itentifier constructors take a Catalog identifier.

To post a comment you must log in.
Revision history for this message
Stewart Smith (stewart) wrote :

I'd just like to add a note that there is backwards compatibility code in this patch, and dbqp does run a (*SIMPLE*) backwards compatibility test... We may choose to add more before merging this branch... I'd like a second opinion on that.

2482. By Stewart Smith

modify transaction_log plugin to default to local/transaction.log to keep backwards compatibility with old drizzled (before chdir to local/ was removed)

2483. By Stewart Smith

modify tableprototester to include local/ in the path for the test tables

2484. By Stewart Smith

update innodb-system-table-view.result to include CATALOG in path to table

Revision history for this message
Stewart Smith (stewart) wrote :

http://jenkins.drizzle.org/view/Drizzle-param/job/drizzle-param/912/

(should all pass with these extra additions).

(another note is that we're getting closer to the day where some plugins will have to care about CATALOGs)

Revision history for this message
Olaf van der Spek (olafvdspek) wrote :

8 - path += "../";
9 + path.clear();
10 path += util::tablename_to_filename(_name);

Why not just path = util::tablename_to_filename(_name);?

review: Needs Fixing
Revision history for this message
Stewart Smith (stewart) wrote :

On Wed, 04 Jan 2012 16:14:38 -0000, Olaf van der Spek <email address hidden> wrote:
> 8 - path += "../";
> 9 + path.clear();
> 10 path += util::tablename_to_filename(_name);
>
> Why not just path = util::tablename_to_filename(_name);?

This may be a hangover of previous version of the patch where there was
a method to reset the path (used after initing variables during
startup)

--
Stewart Smith

2485. By Stewart Smith

merge trunk

2486. By Stewart Smith

add the infamous ahhhfuck test, which is a simplified having.test that throws the catalog-in-path-not-chdir tree into a spin with --repeat=2. This test doesn't need repeat, it just fails.

2487. By Stewart Smith

have ahhhfuck.test do the repeat internally, so it just fails.

Unmerged revisions

2487. By Stewart Smith

have ahhhfuck.test do the repeat internally, so it just fails.

2486. By Stewart Smith

add the infamous ahhhfuck test, which is a simplified having.test that throws the catalog-in-path-not-chdir tree into a spin with --repeat=2. This test doesn't need repeat, it just fails.

2485. By Stewart Smith

merge trunk

2484. By Stewart Smith

update innodb-system-table-view.result to include CATALOG in path to table

2483. By Stewart Smith

modify tableprototester to include local/ in the path for the test tables

2482. By Stewart Smith

modify transaction_log plugin to default to local/transaction.log to keep backwards compatibility with old drizzled (before chdir to local/ was removed)

2481. By Stewart Smith

no longer chdir into local CATALOG. Instead, generate paths everywhere (well... in identifiers) that include the path to the correct CATALOG. Currently that's just LOCAL, but we get closer. Also added is some backwards compatibility code in InnoDB for old data dictionary entries that didn't include CATALOG in catalog/db/table but just had db/table. The next step is to construct the table and schema identifiers with the current CATALOG.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore'
2--- .bzrignore 2012-02-10 01:04:27 +0000
3+++ .bzrignore 2012-04-20 19:19:30 +0000
4@@ -13,6 +13,9 @@
5 *.rej
6 *.reject
7 *.rpm
8+*.deb
9+*.dsc
10+*.changes
11 *replication.pb.*
12 *stamp-h
13 ./ChangeLog
14@@ -67,6 +70,7 @@
15 configvar.gcno
16 current_session.gcno
17 dbug/Makefile.in
18+deb-work-dir
19 depcomp
20 docs
21 docs/doctrees
22@@ -311,10 +315,20 @@
23 support-files/libdrizzle-1.0.pc
24 support-files/libdrizzle-2.0.pc
25 support-files/libdrizzleclient.pc
26+support-files/deb/debian/changelog
27 support-files/smf/Makefile.in
28 support-files/smf/drizzle
29 support-files/smf/drizzle.xml
30 support-files/smf/install.sh
31+support-files/rpm/BUILD/*
32+support-files/rpm/BUILDROOT/*
33+support-files/rpm/SRPMS/*
34+support-files/rpm/RPMS/*
35+support-files/rpm/RPMS/*/*
36+support-files/rpm/SOURCES/*.tar.gz
37+support-files/rpm/SPECS/drizzle.spec
38+*.tar.gz
39+*.rpm
40 table.gcno
41 table_map_iterator.gcno
42 temporal.gcno
43
44=== modified file 'Makefile.am'
45--- Makefile.am 2012-02-08 21:33:04 +0000
46+++ Makefile.am 2012-04-20 19:19:30 +0000
47@@ -162,6 +162,7 @@
48 fi
49
50 clean-local:
51+ rm libdrizzle-1.0/version.h
52 find . -name '*.gcno' | xargs rm -f
53 -rm -rf docs/api docs/dev docs/_build docs/doctrees
54 rm -Rf $(SPHINX_BUILDDIR)/html $(SPHINX_BUILDDIR)/dirhtml $(SPHINX_BUILDDIR)/singlehtml \
55@@ -169,7 +170,8 @@
56 $(SPHINX_BUILDDIR)/qthelp $(SPHINX_BUILDDIR)/devhelp $(SPHINX_BUILDDIR)/epub \
57 $(SPHINX_BUILDDIR)/latex $(SPHINX_BUILDDIR)/latexpdf $(SPHINX_BUILDDIR)/text \
58 $(SPHINX_BUILDDIR)/man $(SPHINX_BUILDDIR)/changes $(SPHINX_BUILDDIR)/linkcheck \
59- $(SPHINX_BUILDDIR)/doctest
60+ $(SPHINX_BUILDDIR)/doctest deb-work-dir support-files/rpm/BUILDROOT/* \
61+ support-files/rpm/BUILD/* support-files/rpm/SRPMS/* support-files/rpm/RPMS/*
62
63 include config/lcov.am
64
65@@ -196,17 +198,3 @@
66 find ./ | $(GREP) \.rej | xargs rm -f
67 find ./ | $(GREP) \~$$ | xargs rm -f
68 bzr unknowns
69-
70-rpm-build: support-files/drizzle.spec
71- @rm -f ~/rpmbuild/RPMS/x86_64/drizzle-$(VERSION)*.rpm
72- @rm -f ~/rpmbuild/SRPMS/drizzle-$(VERSION)*.rpm
73- @cp drizzle-$(VERSION).tar.gz ~/rpmbuild/SOURCES/
74- @cp support-files/drizzled.init ~/rpmbuild/SOURCES/
75- @rpmbuild -ba support-files/drizzle.spec
76- @cp ~/rpmbuild/RPMS/x86_64/drizzle-$(VERSION)*.rpm .
77- @cp ~/rpmbuild/RPMS/x86_64/drizzle-devel-$(VERSION)*.rpm .
78- @cp ~/rpmbuild/RPMS/x86_64/drizzle-debuginfo-$(VERSION)*.rpm .
79- @cp ~/rpmbuild/RPMS/x86_64/drizzle-server-$(VERSION)*.rpm .
80- @cp ~/rpmbuild/SRPMS/drizzle-$(VERSION)*.rpm .
81-
82-rpm: man distcheck rpm-build
83
84=== modified file 'configure.ac'
85--- configure.ac 2012-02-17 20:27:53 +0000
86+++ configure.ac 2012-04-20 19:19:30 +0000
87@@ -26,26 +26,7 @@
88
89 PANDORA_CANONICAL_TARGET(less-warnings, require-cxx, force-gcc42, version-from-vc)
90
91-LIBDRIZZLE_LIBRARY_VERSION=4:0:0
92-# | | |
93-# +------+ | +---+
94-# | | |
95-# current:revision:age
96-# | | |
97-# | | +- increment if interfaces have been added
98-# | | set to zero if interfaces have been
99-# | | removed or changed
100-# | +- increment if source code has changed
101-# | set to zero if current is incremented
102-# +- increment if interfaces have been added, removed or
103-# changed
104-AC_SUBST(LIBDRIZZLE_LIBRARY_VERSION)
105-
106-# libdrizzle versioning when linked with GNU ld.
107-AS_IF([test "$lt_cv_prog_gnu_ld" = "yes"],[
108- LD_VERSION_SCRIPT="-Wl,--version-script=\$(top_srcdir)/config/drizzle.ver"
109- ])
110-AC_SUBST(LD_VERSION_SCRIPT)
111+m4_include([m4/libdrizzle_version.m4])
112
113 dnl Set the default datadir location to /usr/local/var/drizzle. If a
114 dnl localstatedir is explicitly given, just use that.
115@@ -154,7 +135,8 @@
116 AC_CONFIG_FILES(Makefile dnl
117 tests/Makefile dnl
118 drizzled/plugin/version.h dnl
119- support-files/drizzle.spec dnl
120+ support-files/rpm/SPECS/drizzle.spec dnl
121+ libdrizzle-1.0/version.h dnl
122 support-files/drizzle.pc dnl
123 support-files/libdrizzle.pc dnl
124 support-files/libdrizzle-1.0.pc dnl
125
126=== modified file 'drizzled/drizzled.cc'
127--- drizzled/drizzled.cc 2012-03-20 15:48:48 +0000
128+++ drizzled/drizzled.cc 2012-04-20 19:19:30 +0000
129@@ -389,6 +389,25 @@
130 PANDORA_RELEASE_VERSION, HOST_VENDOR, HOST_OS, HOST_CPU, COMPILATION_COMMENT);
131 }
132
133+extern "C" {
134+
135+ char at_exit_pid_file[1024 * 4]= { 0 };
136+
137+ static void remove_pidfile(void)
138+ {
139+ if (at_exit_pid_file[0])
140+ {
141+ if (unlink(at_exit_pid_file) == -1)
142+ {
143+ std::cerr << "Could not remove pidfile: " << at_exit_pid_file << "(" << strerror(errno) << ")" << std::endl;
144+ }
145+
146+ at_exit_pid_file[0]= 0;
147+ }
148+ }
149+
150+}
151+
152 /**
153 Create file to store pid number.
154 */
155@@ -405,6 +424,8 @@
156 {
157 if (close(file) != -1)
158 {
159+ snprintf(at_exit_pid_file, sizeof(at_exit_pid_file), "%s", pid_file.file_string().c_str());
160+ atexit(remove_pidfile);
161 return;
162 }
163 }
164@@ -535,8 +556,6 @@
165 google::protobuf::ShutdownProtobufLibrary();
166 #endif
167
168- (void) unlink(pid_file.file_string().c_str()); // This may not always exist
169-
170 if (print_message && server_start_time)
171 {
172 errmsg_printf(drizzled::error::INFO, _(ER(ER_SHUTDOWN_COMPLETE)),internal::my_progname);
173@@ -1336,7 +1355,7 @@
174 unireg_exit();
175 }
176
177- if (vm.count("no-defaults"))
178+ if (!vm["no-defaults"].as<bool>())
179 {
180 fs::path system_config_file_drizzle(system_config_dir);
181 system_config_file_drizzle /= "drizzled.cnf";
182@@ -1757,7 +1776,7 @@
183 N_("Don't allow creation of heap tables bigger than this."),
184 (char**) &global_system_variables.max_heap_table_size,
185 NULL, 0, GET_ULL,
186- REQUIRED_ARG, 16*1024*1024L, 16384, (int64_t)MAX_MEM_TABLE_SIZE,
187+ REQUIRED_ARG, 16*1024*1024L, 16384, MAX_MEM_TABLE_SIZE,
188 MALLOC_OVERHEAD, 1024, 0},
189 {"max_join_size", OPT_MAX_JOIN_SIZE,
190 N_("Joins that are probably going to read more than max_join_size records "
191@@ -1897,13 +1916,13 @@
192 (char**) &my_thread_stack_size,
193 NULL, 0, GET_SIZE,
194 REQUIRED_ARG,0,
195- UINT32_C(1024*512), (int64_t)SIZE_MAX, 0, 1024, 0},
196+ UINT32_C(1024*512), SIZE_MAX, 0, 1024, 0},
197 {"tmp_table_size", OPT_TMP_TABLE_SIZE,
198 N_("If an internal in-memory temporary table exceeds this size, Drizzle will"
199 " automatically convert it to an on-disk MyISAM table."),
200 (char**) &global_system_variables.tmp_table_size,
201 NULL, 0, GET_ULL,
202- REQUIRED_ARG, 16*1024*1024L, 1024, (int64_t)MAX_MEM_TABLE_SIZE, 0, 1, 0},
203+ REQUIRED_ARG, 16*1024*1024L, 1024, MAX_MEM_TABLE_SIZE, 0, 1, 0},
204 {0, 0, 0, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}
205 };
206
207@@ -2179,13 +2198,18 @@
208 }
209
210 {
211- fs::path pid_file_path(pid_file);
212- if (pid_file_path.root_path().string() == "")
213+ if (pid_file.string().size() and pid_file.string()[0] == '/')
214+ { } // Do nothing if the file starts with a slash
215+ else
216 {
217- pid_file_path= getDataHome();
218- pid_file_path /= pid_file;
219+ fs::path pid_file_path(pid_file);
220+ if (pid_file_path.root_path().string() == "")
221+ {
222+ pid_file_path= getDataHome();
223+ pid_file_path /= pid_file;
224+ }
225+ pid_file= fs::system_complete(pid_file_path);
226 }
227- pid_file= fs::system_complete(pid_file_path);
228 }
229
230 const char *tmp_string= getenv("TMPDIR");
231
232=== modified file 'drizzled/execute/parser.yy'
233--- drizzled/execute/parser.yy 2012-03-03 21:57:23 +0000
234+++ drizzled/execute/parser.yy 2012-04-20 19:19:30 +0000
235@@ -69,7 +69,6 @@
236 #define YYENABLE_NLS 0
237 #define YYLTYPE_IS_TRIVIAL 0
238
239-int execute_lex(YYSTYPE* lvalp, void* scanner);
240 std::string query;
241 #define parser_abort(A, B) do { parser::abort_func((A), (B)); YYABORT; } while (0)
242
243
244=== modified file 'drizzled/identifier/catalog.cc'
245--- drizzled/identifier/catalog.cc 2011-10-19 09:25:53 +0000
246+++ drizzled/identifier/catalog.cc 2012-04-20 19:19:30 +0000
247@@ -50,7 +50,7 @@
248 void Catalog::init()
249 {
250 assert(not _name.empty());
251- path += "../";
252+ path.clear();
253 path += util::tablename_to_filename(_name);
254 assert(path.length()); // TODO throw exception, this is a possibility
255 hash_value= util::insensitive_hash()(path);
256
257=== modified file 'drizzled/identifier/schema.cc'
258--- drizzled/identifier/schema.cc 2011-10-19 09:25:53 +0000
259+++ drizzled/identifier/schema.cc 2012-04-20 19:19:30 +0000
260@@ -56,6 +56,8 @@
261
262 if (not db_arg.empty())
263 {
264+ db_path += drizzled::catalog::local_identifier().getPath();
265+ db_path += FN_LIBCHAR;
266 db_path += util::tablename_to_filename(db);
267 assert(db_path.length()); // TODO throw exception, this is a possibility
268 }
269
270=== modified file 'drizzled/identifier/table.cc'
271--- drizzled/identifier/table.cc 2012-03-04 15:08:58 +0000
272+++ drizzled/identifier/table.cc 2012-04-20 19:19:30 +0000
273@@ -33,6 +33,7 @@
274
275 #include <drizzled/util/string.h>
276 #include <drizzled/util/tablename_to_filename.h>
277+#include <drizzled/catalog/local.h>
278
279 #include <algorithm>
280 #include <sstream>
281@@ -179,7 +180,8 @@
282
283 std::string Table::build_table_filename(const std::string &in_db, const std::string &in_table_name, bool is_tmp)
284 {
285- string in_path= util::tablename_to_filename(in_db) + FN_LIBCHAR;
286+ string in_path= drizzled::catalog::local_identifier().getPath();
287+ in_path+= FN_LIBCHAR + util::tablename_to_filename(in_db) + FN_LIBCHAR;
288 return in_path + (is_tmp ? in_table_name : util::tablename_to_filename(in_table_name));
289 }
290
291
292=== modified file 'drizzled/main.cc'
293--- drizzled/main.cc 2012-03-15 03:50:03 +0000
294+++ drizzled/main.cc 2012-04-20 19:19:30 +0000
295@@ -336,11 +336,6 @@
296 }
297 }
298
299- if (chdir("local") == -1)
300- {
301- unireg_abort << "Local catalog does not exist, was unable to chdir() to " << getDataHome().file_string();
302- }
303-
304 setFullDataHome(boost::filesystem::system_complete(getDataHome()));
305 errmsg_printf(error::INFO, "Data Home directory is : %s", getFullDataHome().native_file_string().c_str());
306 }
307
308=== modified file 'drizzled/util/find_ptr.h'
309--- drizzled/util/find_ptr.h 2011-05-04 14:26:58 +0000
310+++ drizzled/util/find_ptr.h 2012-04-20 19:19:30 +0000
311@@ -35,12 +35,12 @@
312 typename T::value_type::second_type find_ptr2(T& c, U v)
313 {
314 typename T::value_type::second_type* i = find_ptr(c, v);
315- return i ? *i : NULL;
316+ return i ? *i : typename T::value_type::second_type();
317 }
318
319 template <class T, class U>
320 const typename T::value_type::second_type find_ptr2(const T& c, U v)
321 {
322 const typename T::value_type::second_type* i = find_ptr(c, v);
323- return i ? *i : NULL;
324+ return i ? *i : typename T::value_type::second_type();
325 }
326
327=== modified file 'libdrizzle-1.0/drizzle_client.h'
328--- libdrizzle-1.0/drizzle_client.h 2012-01-05 06:31:25 +0000
329+++ libdrizzle-1.0/drizzle_client.h 2012-04-20 19:19:30 +0000
330@@ -42,6 +42,7 @@
331
332 #pragma once
333
334+#include <libdrizzle-1.0/version.h>
335 #include <libdrizzle-1.0/drizzle.h>
336 #include <libdrizzle-1.0/conn_client.h>
337 #include <libdrizzle-1.0/handshake_client.h>
338
339=== modified file 'libdrizzle-1.0/include.am'
340--- libdrizzle-1.0/include.am 2012-02-17 20:27:53 +0000
341+++ libdrizzle-1.0/include.am 2012-04-20 19:19:30 +0000
342@@ -64,6 +64,7 @@
343 libdrizzle/sha1.cc \
344 libdrizzle/state.cc
345
346+nobase_include_HEADERS+= libdrizzle-1.0/version.h
347 nobase_include_HEADERS+= \
348 libdrizzle-1.0/column.h \
349 libdrizzle-1.0/column_client.h \
350
351=== added file 'libdrizzle-1.0/version.h.in'
352--- libdrizzle-1.0/version.h.in 1970-01-01 00:00:00 +0000
353+++ libdrizzle-1.0/version.h.in 2012-04-20 19:19:30 +0000
354@@ -0,0 +1,41 @@
355+/*
356+ * Drizzle Client & Protocol Library
357+ *
358+ * Copyright (C) 2012 Drizzle Project
359+ * All rights reserved.
360+ *
361+ * Redistribution and use in source and binary forms, with or without
362+ * modification, are permitted provided that the following conditions are
363+ * met:
364+ *
365+ * * Redistributions of source code must retain the above copyright
366+ * notice, this list of conditions and the following disclaimer.
367+ *
368+ * * Redistributions in binary form must reproduce the above
369+ * copyright notice, this list of conditions and the following disclaimer
370+ * in the documentation and/or other materials provided with the
371+ * distribution.
372+ *
373+ * * The names of its contributors may not be used to endorse or
374+ * promote products derived from this software without specific prior
375+ * written permission.
376+ *
377+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
378+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
379+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
380+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
381+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
382+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
383+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
384+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
385+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
386+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
387+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
388+ *
389+ */
390+
391+
392+#pragma once
393+
394+#define LIBDRIZZLE_VERSION_STRING "@LIBDRIZZLE_VERSION@"
395+#define LIBDRIZZLE_VERSION_HEX @LIBDRIZZLE_HEX_VERSION@
396
397=== modified file 'libdrizzle/conn.cc'
398--- libdrizzle/conn.cc 2012-01-30 05:36:54 +0000
399+++ libdrizzle/conn.cc 2012-04-20 19:19:30 +0000
400@@ -58,6 +58,86 @@
401 */
402 static drizzle_return_t _con_setsockopt(drizzle_con_st *con);
403
404+static bool connect_poll(drizzle_con_st *con)
405+{
406+ struct pollfd fds[1];
407+ fds[0].fd= con->fd;
408+ fds[0].events= POLLOUT;
409+
410+ size_t loop_max= 5;
411+ while (--loop_max) // Should only loop on cases of ERESTART or EINTR
412+ {
413+ int error= poll(fds, 1, con->drizzle->timeout);
414+ switch (error)
415+ {
416+ case 1:
417+ {
418+ int err;
419+ socklen_t len= sizeof (err);
420+ // We replace errno with err if getsockopt() passes, but err has been
421+ // set.
422+ if (getsockopt(con->fd, SOL_SOCKET, SO_ERROR, &err, &len) == 0)
423+ {
424+ // We check the value to see what happened wth the socket.
425+ if (err == 0)
426+ {
427+ return true;
428+ }
429+ errno= err;
430+ }
431+
432+ // "getsockopt() failed"
433+ return false;
434+ }
435+
436+ case 0:
437+ {
438+ // "timeout occurred while trying to connect"
439+ return false;
440+ }
441+
442+ default: // A real error occurred and we need to completely bail
443+ switch (get_socket_errno())
444+ {
445+#ifdef TARGET_OS_LINUX
446+ case ERESTART:
447+#endif
448+ case EINTR:
449+ continue;
450+
451+ case EFAULT:
452+ case ENOMEM:
453+ // "poll() failure"
454+ return false;
455+
456+ case EINVAL:
457+ // "RLIMIT_NOFILE exceeded, or if OSX the timeout value was invalid"
458+ return false;
459+
460+ default: // This should not happen
461+ if (fds[0].revents & POLLERR)
462+ {
463+ int err;
464+ socklen_t len= sizeof (err);
465+ (void)getsockopt(con->fd, SOL_SOCKET, SO_ERROR, &err, &len);
466+ errno= err;
467+ }
468+ else
469+ {
470+ errno= get_socket_errno();
471+ }
472+
473+ //"socket error occurred");
474+ return false;
475+ }
476+ }
477+ }
478+
479+ // This should only be possible from ERESTART or EINTR;
480+ // "connection failed (error should be from either ERESTART or EINTR"
481+ return false;
482+}
483+
484 /** @} */
485
486 /*
487@@ -700,13 +780,17 @@
488
489 *ret_ptr= drizzle_con_connect(con);
490 if (*ret_ptr != DRIZZLE_RETURN_OK)
491+ {
492 return result;
493+ }
494 }
495
496 if (drizzle_state_none(con))
497 {
498 if (con->options & (DRIZZLE_CON_RAW_PACKET | DRIZZLE_CON_NO_RESULT_READ))
499+ {
500 con->result= NULL;
501+ }
502 else
503 {
504 for (old_result= con->result_list; old_result != NULL; old_result= old_result->next)
505@@ -743,7 +827,9 @@
506
507 *ret_ptr= drizzle_state_loop(con);
508 if (*ret_ptr == DRIZZLE_RETURN_PAUSE)
509+ {
510 *ret_ptr= DRIZZLE_RETURN_OK;
511+ }
512 else if (*ret_ptr != DRIZZLE_RETURN_OK &&
513 *ret_ptr != DRIZZLE_RETURN_IO_WAIT &&
514 *ret_ptr != DRIZZLE_RETURN_ERROR_CODE)
515@@ -1300,6 +1386,11 @@
516
517 if (errno == EINPROGRESS)
518 {
519+ if (connect_poll(con))
520+ {
521+ drizzle_state_pop(con);
522+ return DRIZZLE_RETURN_OK;
523+ }
524 drizzle_state_pop(con);
525 drizzle_state_push(con, drizzle_state_connecting);
526 return DRIZZLE_RETURN_OK;
527
528=== modified file 'libdrizzle/drizzle.cc'
529--- libdrizzle/drizzle.cc 2012-01-30 05:36:54 +0000
530+++ libdrizzle/drizzle.cc 2012-04-20 19:19:30 +0000
531@@ -69,7 +69,7 @@
532
533 const char *drizzle_version(void)
534 {
535- return PACKAGE_VERSION;
536+ return LIBDRIZZLE_VERSION_STRING;
537 }
538
539 const char *drizzle_bugreport(void)
540
541=== added file 'm4/libdrizzle_version.m4'
542--- m4/libdrizzle_version.m4 1970-01-01 00:00:00 +0000
543+++ m4/libdrizzle_version.m4 2012-04-20 19:19:30 +0000
544@@ -0,0 +1,30 @@
545+#
546+# Version information for libdrizzle
547+#
548+#
549+LIBDRIZZLE_VERSION=1.0.1
550+LIBDRIZZLE_LIBRARY_VERSION=4:0:0
551+# | | |
552+# +------+ | +---+
553+# | | |
554+# current:revision:age
555+# | | |
556+# | | +- increment if interfaces have been added
557+# | | set to zero if interfaces have been
558+# | | removed or changed
559+# | +- increment if source code has changed
560+# | set to zero if current is incremented
561+# +- increment if interfaces have been added, removed or
562+# changed
563+AC_SUBST(LIBDRIZZLE_LIBRARY_VERSION)
564+AC_SUBST(LIBDRIZZLE_VERSION)
565+AC_DEFINE_UNQUOTED([LIBDRIZZLE_VERSION],[$LIBDRIZZLE_VERSION], [libdrizzle version])
566+
567+# libdrizzle versioning when linked with GNU ld.
568+AS_IF([test "$lt_cv_prog_gnu_ld" = "yes"],[
569+ LD_VERSION_SCRIPT="-Wl,--version-script=\$(top_srcdir)/config/drizzle.ver"
570+ ])
571+AC_SUBST(LD_VERSION_SCRIPT)
572+
573+LIBDRIZZLE_HEX_VERSION=`echo $LIBDRIZZLE_VERSION | sed 's|[\-a-z0-9]*$||' | awk -F. '{printf "0x%0.2d%0.3d%0.3d", $[]1, $[]2, $[]3}'`
574+AC_SUBST([LIBDRIZZLE_HEX_VERSION])
575
576=== modified file 'm4/pandora_vc_build.m4'
577--- m4/pandora_vc_build.m4 2012-02-08 21:33:04 +0000
578+++ m4/pandora_vc_build.m4 2012-04-20 19:19:30 +0000
579@@ -139,6 +139,7 @@
580 # We now support release tags to append a descriptive tag -stable, -rc, -beta, -alpha, -milestone.
581 # But for the release id we want to remove that.
582 PANDORA_VC_TAG_JUST_NUMBERS=`echo ${PANDORA_VC_TAG} | sed -e 's/-stable//' -e 's/-rc//' -e 's/-beta//' -e 's/-alpha//' -e 's/-milestone//'`
583+ PANDORA_RELEASE_VERSION_JUST_NUMBERS="${PANDORA_VC_TAG_JUST_NUMBERS}"
584 # For release id we make sure each part is at least 2 digits, prepended with 0 when necessary.
585 # Example: 1.2.3 should end up as 10203.
586 # The sed's from left to right:
587@@ -154,11 +155,13 @@
588 # Since this is just a snapshot build, we need to remove that.
589 PANDORA_VC_LATEST_TAG_JUST_NUMBERS=`echo ${PANDORA_VC_LATEST_TAG} | sed -e 's/-stable//' -e 's/-rc//' -e 's/-beta//' -e 's/-alpha//' -e 's/-milestone//'`
590 PANDORA_RELEASE_VERSION="${PANDORA_VC_LATEST_TAG_JUST_NUMBERS}.${PANDORA_VC_REVNO}-snapshot"
591+ PANDORA_RELEASE_VERSION_JUST_NUMBERS="${PANDORA_VC_LATEST_TAG_JUST_NUMBERS}.${PANDORA_VC_REVNO}"
592 changequote(<<, >>)dnl
593 PANDORA_RELEASE_ID=`echo ${PANDORA_VC_LATEST_TAG_JUST_NUMBERS} | sed -e 's/\.\([0-9]\)\./.0\1./' | sed -e 's/\.\([0-9]\)$/.0\1/' | sed 's/[^0-9]//g'`
594 changequote([, ])dnl
595 ],[
596 PANDORA_RELEASE_VERSION="${PANDORA_RELEASE_DATE}.${PANDORA_VC_REVNO}"
597+ PANDORA_RELEASE_VERSION_JUST_NUMBERS="${PANDORA_RELEASE_VERSION}"
598 changequote(<<, >>)dnl
599 PANDORA_RELEASE_ID=`echo ${PANDORA_RELEASE_DATE} | sed 's/[^0-9]//g'`
600 changequote([, ])dnl
601@@ -169,6 +172,7 @@
602 VERSION="${PANDORA_RELEASE_VERSION}"
603 AC_DEFINE_UNQUOTED([PANDORA_RELEASE_VERSION],["${PANDORA_RELEASE_VERSION}"],
604 [The real version of the software])
605+ AC_SUBST(PANDORA_RELEASE_VERSION_JUST_NUMBERS)
606 AC_SUBST(PANDORA_VC_REVNO)
607 AC_SUBST(PANDORA_VC_REVID)
608 AC_SUBST(PANDORA_VC_BRANCH)
609
610=== modified file 'plugin/innobase/dict/dict0dict.cc'
611--- plugin/innobase/dict/dict0dict.cc 2011-02-04 22:30:00 +0000
612+++ plugin/innobase/dict/dict0dict.cc 2012-04-20 19:19:30 +0000
613@@ -225,6 +225,11 @@
614 const char* s = strchr(name, '/');
615 ut_a(s);
616
617+ s= strchr(s+1, '/');
618+
619+ if (s == NULL)
620+ s= strchr(name, '/');
621+
622 return(s + 1);
623 }
624
625@@ -239,8 +244,14 @@
626 dbname '/' tablename */
627 {
628 const char* s;
629- s = strchr(name, '/');
630- ut_a(s);
631+ const char* catalog;
632+ catalog = strchr(name, '/');
633+ ut_a(catalog);
634+ s= strchr(catalog+1, '/');
635+
636+ if (s == NULL)
637+ s = catalog;
638+
639 return(s - name);
640 }
641
642
643=== modified file 'plugin/innobase/handler/ha_innodb.cc'
644--- plugin/innobase/handler/ha_innodb.cc 2012-03-03 20:57:17 +0000
645+++ plugin/innobase/handler/ha_innodb.cc 2012-04-20 19:19:30 +0000
646@@ -1799,6 +1799,12 @@
647 const char* bufend = buf + buflen;
648
649 if (table_id) {
650+ const char* catalog_skip= (const char*) memchr(id, '/', idlen);
651+ if (catalog_skip)
652+ {
653+ idlen = idlen - (catalog_skip - id);
654+ id = catalog_skip + 1;
655+ }
656 const char* slash = (const char*) memchr(id, '/', idlen);
657 if (!slash) {
658
659@@ -3521,6 +3527,15 @@
660 else
661 {
662 ib_table = dict_table_get(identifier.getKeyPath().c_str(), TRUE);
663+ if (ib_table == NULL
664+ && drizzled::identifier::Catalog(identifier.getCatalogName())==drizzled::catalog::local_identifier())
665+ {
666+ std::string table_path_no_catalog(identifier.getKeyPath());
667+ table_path_no_catalog.erase(0, drizzled::catalog::local_identifier().getPath().length()+1);
668+ /* We try without local/ as old InnoDB data dictionary (pre CATALOG)
669+ did not have local/ in data dict, just in filesystem path */
670+ ib_table = dict_table_get(table_path_no_catalog.c_str(), TRUE);
671+ }
672 }
673
674 if (NULL == ib_table) {
675@@ -6668,6 +6683,16 @@
676 session.getSqlCommand()
677 == SQLCOM_DROP_DB);
678
679+ if (error == ENOENT
680+ && drizzled::identifier::Catalog(identifier.getCatalogName())==drizzled::catalog::local_identifier())
681+ {
682+ std::string table_path_no_catalog(identifier.getKeyPath());
683+ table_path_no_catalog.erase(0, drizzled::catalog::local_identifier().getPath().length()+1);
684+ error = row_drop_table_for_mysql(table_path_no_catalog.c_str(), trx,
685+ session.getSqlCommand()
686+ == SQLCOM_DROP_DB);
687+ }
688+
689 session.setXaId(trx->id);
690
691 /* Flush the log to reduce probability that the .frm files and
692
693=== modified file 'plugin/innobase/tests/r/innodb-system-table-view.result'
694--- plugin/innobase/tests/r/innodb-system-table-view.result 2011-04-29 18:45:16 +0000
695+++ plugin/innobase/tests/r/innodb-system-table-view.result 2012-04-20 19:19:30 +0000
696@@ -58,23 +58,23 @@
697 ON DELETE CASCADE) ENGINE=INNODB;
698 SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN;
699 ID FOR_NAME REF_NAME N_COLS TYPE
700-test/constraint_test test/child test/parent 1 1
701+local/test/constraint_test local/test/child local/test/parent 1 1
702 SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN_COLS;
703 ID FOR_COL_NAME REF_COL_NAME POS
704-test/constraint_test parent_id id 0
705+local/test/constraint_test parent_id id 0
706 INSERT INTO parent VALUES(1);
707 SELECT name, num_rows, handles_opened
708 FROM DATA_DICTIONARY.INNODB_SYS_TABLESTATS
709 WHERE name LIKE "%parent";
710 name num_rows handles_opened
711-test/parent 1 1
712+local/test/parent 1 1
713 SELECT NAME, FLAG, N_COLS, SPACE FROM DATA_DICTIONARY.INNODB_SYS_TABLES;
714 NAME FLAG N_COLS SPACE
715 SYS_FOREIGN 0 7 0
716 SYS_FOREIGN_COLS 0 7 0
717 SYS_REPLICATION_LOG 0 11 0
718-test/child 1 5 0
719-test/parent 1 4 0
720+local/test/child 1 5 0
721+local/test/parent 1 4 0
722 SELECT name, n_fields
723 from DATA_DICTIONARY.INNODB_SYS_INDEXES
724 WHERE table_id In (SELECT table_id from
725@@ -109,11 +109,11 @@
726 ON DELETE CASCADE) ENGINE=INNODB;
727 SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN;
728 ID FOR_NAME REF_NAME N_COLS TYPE
729-test/constraint_test test/child test/parent 2 1
730+local/test/constraint_test local/test/child local/test/parent 2 1
731 SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN_COLS;
732 ID FOR_COL_NAME REF_COL_NAME POS
733-test/constraint_test id id 0
734-test/constraint_test parent_id newid 1
735+local/test/constraint_test id id 0
736+local/test/constraint_test parent_id newid 1
737 INSERT INTO parent VALUES(1, 9);
738 SELECT * FROM parent WHERE id IN (SELECT id FROM parent);
739 id newid
740@@ -122,6 +122,6 @@
741 FROM DATA_DICTIONARY.INNODB_SYS_TABLESTATS
742 WHERE name LIKE "%parent";
743 name num_rows handles_opened
744-test/parent 1 2
745+local/test/parent 1 2
746 DROP TABLE child;
747 DROP TABLE parent;
748
749=== modified file 'plugin/innobase/xtrabackup/xtrabackup.cc'
750--- plugin/innobase/xtrabackup/xtrabackup.cc 2012-02-08 21:33:04 +0000
751+++ plugin/innobase/xtrabackup/xtrabackup.cc 2012-04-20 19:19:30 +0000
752@@ -126,28 +126,6 @@
753
754 #include "xtrabackup_api.h"
755
756- /* prototypes for static functions in original */
757-
758- ulint
759- recv_find_max_checkpoint(
760- /*=====================*/
761- /* out: error code or DB_SUCCESS */
762- log_group_t** max_group, /* out: max group */
763- ulint* max_field); /* out: LOG_CHECKPOINT_1 or
764- LOG_CHECKPOINT_2 */
765-
766-
767- void
768- os_file_set_nocache(
769- /*================*/
770- int fd, /* in: file descriptor to alter */
771- const char* file_name, /* in: used in the diagnostic message */
772- const char* operation_name); /* in: used in the diagnostic message,
773- we call os_file_set_nocache()
774- immediately after opening or creating
775- a file, so this is either "open" or
776- "create" */
777-
778 #include <fcntl.h>
779 #include <regex.h>
780
781@@ -535,13 +513,6 @@
782 thd_set_lock_wait_time(
783 /*===================*/
784 drizzled::Session* , /*!< in: thread handle (THD*) */
785- ulint ); /*!< in: time waited for the lock */
786-
787-UNIV_INTERN
788-void
789-thd_set_lock_wait_time(
790-/*===================*/
791- drizzled::Session* , /*!< in: thread handle (THD*) */
792 ulint ) /*!< in: time waited for the lock */
793 {
794 return;
795
796=== modified file 'plugin/regex_policy/docs/index.rst'
797--- plugin/regex_policy/docs/index.rst 2011-10-23 05:45:09 +0000
798+++ plugin/regex_policy/docs/index.rst 2012-04-20 19:19:30 +0000
799@@ -64,30 +64,26 @@
800 The general line format of a regex policy file is::
801
802 USER_PATTERN SCHEMA_OBJECT_PATTERN POLICY
803+ In Drizzle 7 and Drizzle 7.1 the POLICY values supported were 'ACCEPT' and 'DENY'. Beginning with Drizzle 7.2.0, the values used should be 'ALLOW' and 'DENY'. Although 'ACCEPT' and 'REJECT' are also supported for backward compatibility, but their use is deprecated.
804
805 For example::
806
807 # This is a comment line and should be skipped
808- .+ schema=DATA_DICTIONARY ACCEPT
809- .+ schema=INFORMATION_SCHEMA ACCEPT
810- .+ schema=data_dictionary ACCEPT
811- .+ schema=information_schema ACCEPT
812- root table=.+ ACCEPT
813- root schema=.+ ACCEPT
814- root process=.+ ACCEPT
815- user1 schema=user1 ACCEPT
816- user2 schema=user2 ACCEPT
817- user1 process=user1 ACCEPT
818- user2 process=user2 ACCEPT
819+ .+ schema=DATA_DICTIONARY ALLOW
820+ .+ schema=INFORMATION_SCHEMA ALLOW
821+ .+ schema=data_dictionary ALLOW
822+ .+ schema=information_schema ALLOW
823+ root table=.+ ALLOW
824+ root schema=.+ ALLOW
825+ root process=.+ ALLOW
826+ user1 schema=user1 ALLOW
827+ user2 schema=user2 ALLOW
828+ user1 process=user1 ALLOW
829+ user2 process=user2 ALLOW
830 # Default to denying everything
831 .+ schema=.+ DENY
832 .+ process=.+ DENY
833
834-Examples
835---------
836-
837-Sorry, there are no examples for this plugin.
838-
839 .. _regex_policy_authors:
840
841 Authors
842@@ -100,7 +96,7 @@
843 Version
844 -------
845
846-This documentation applies to **regex_policy 1.0**.
847+This documentation applies to **regex_policy 2.0**.
848
849 To see which version of the plugin a Drizzle server is running, execute:
850
851@@ -111,6 +107,6 @@
852 Changelog
853 ---------
854
855-v1.0
856+v2.0
857 ^^^^
858 * First release.
859
860=== modified file 'plugin/regex_policy/module.cc'
861--- plugin/regex_policy/module.cc 2012-03-15 18:05:43 +0000
862+++ plugin/regex_policy/module.cc 2012-04-20 19:19:30 +0000
863@@ -361,7 +361,7 @@
864 {
865 DRIZZLE_VERSION_ID,
866 "regex_policy",
867- "1.0",
868+ "2.0",
869 "Clint Byrum",
870 N_("Authorization using a regex-matched policy file"),
871 PLUGIN_LICENSE_GPL,
872
873=== modified file 'plugin/regex_policy/policy.h'
874--- plugin/regex_policy/policy.h 2012-03-16 16:47:17 +0000
875+++ plugin/regex_policy/policy.h 2012-04-20 19:19:30 +0000
876@@ -46,9 +46,9 @@
877
878 static const char *comment_regex = "^[[:space:]]*#.*$";
879 static const char *empty_regex = "^[[:space:]]*$";
880-static const char *table_match_regex = "^([^ ]+) table\\=([^ ]+) (ACCEPT|DENY)$";
881-static const char *process_match_regex = "^([^ ]+) process\\=([^ ]+) (ACCEPT|DENY)$";
882-static const char *schema_match_regex = "^([^ ]+) schema\\=([^ ]+) (ACCEPT|DENY)$";
883+static const char *table_match_regex = "^([^ ]+) table\\=([^ ]+) (ACCEPT|REJECT|ALLOW|DENY)$";
884+static const char *process_match_regex = "^([^ ]+) process\\=([^ ]+) (ACCEPT|REJECT|ALLOW|DENY)$";
885+static const char *schema_match_regex = "^([^ ]+) schema\\=([^ ]+) (ACCEPT|REJECT|ALLOW|DENY)$";
886 /* These correspond to the parenthesis above and must stay in sync */
887 static const int MATCH_REGEX_USER_POS= 1;
888 static const int MATCH_REGEX_OBJECT_POS= 2;
889@@ -75,11 +75,11 @@
890 user_re(u),
891 object_re(obj)
892 {
893- if (act == "ACCEPT")
894+ if ((act == "ACCEPT")||(act == "ALLOW"))
895 {
896 action = POLICY_ACCEPT;
897 }
898- else if (act == "DENY")
899+ else if ((act == "REJECT")||(act == "DENY"))
900 {
901 action = POLICY_DENY;
902 }
903@@ -101,7 +101,7 @@
904 }
905 const char *getAction() const
906 {
907- return action == POLICY_ACCEPT ? "ACCEPT" : "DENY";
908+ return action == POLICY_ACCEPT ? "ALLOW" : "DENY";
909 }
910 };
911
912
913=== added file 'plugin/regex_policy/tests/r/basic_deprecated.result'
914--- plugin/regex_policy/tests/r/basic_deprecated.result 1970-01-01 00:00:00 +0000
915+++ plugin/regex_policy/tests/r/basic_deprecated.result 2012-04-20 19:19:30 +0000
916@@ -0,0 +1,72 @@
917+create schema user1;
918+create schema user2;
919+SELECT SCHEMA_NAME FROM DATA_DICTIONARY.SCHEMAS ORDER BY SCHEMA_NAME;
920+SCHEMA_NAME
921+DATA_DICTIONARY
922+INFORMATION_SCHEMA
923+mysql
924+test
925+user1
926+user2
927+use user2;
928+create table t1 (kill_id int);
929+insert into t1 values(connection_id());
930+SELECT * from user1.dont_exist;
931+ERROR 42S02: Unknown table 'user1.dont_exist'
932+SELECT SCHEMA_NAME FROM DATA_DICTIONARY.SCHEMAS ORDER BY SCHEMA_NAME;
933+SCHEMA_NAME
934+DATA_DICTIONARY
935+INFORMATION_SCHEMA
936+user1
937+SELECT * from user2.dont_exist;
938+ERROR 42000: Access denied for user 'user1' to schema 'user2'
939+create schema authorize_fail;
940+ERROR 42000: Access denied for user 'user1' to schema 'authorize_fail'
941+drop schema user2;
942+ERROR 42000: Access denied for user 'user1' to schema 'user2'
943+create table t1 (kill_id int);
944+insert into t1 values(connection_id());
945+SELECT USERNAME, DB FROM DATA_DICTIONARY.PROCESSLIST ORDER BY USERNAME, DB;
946+USERNAME DB
947+user1 user1
948+user1 user1
949+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
950+IF(((@id := kill_id) - kill_id), "NO", "YES")
951+YES
952+kill @id;
953+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
954+IF(((@id := kill_id) - kill_id), "NO", "YES")
955+YES
956+select @id != connection_id();
957+@id != connection_id()
958+1
959+update t1 set kill_id = connection_id();
960+SELECT USERNAME, DB FROM DATA_DICTIONARY.PROCESSLIST ORDER BY USERNAME, DB;
961+USERNAME DB
962+user2 user2
963+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
964+IF(((@id := kill_id) - kill_id), "NO", "YES")
965+YES
966+kill @id;
967+ERROR HY000: Unknown session id: #
968+SELECT USERNAME, DB FROM DATA_DICTIONARY.PROCESSLIST ORDER BY USERNAME, DB;
969+USERNAME DB
970+root user2
971+user1 user1
972+user1 user1
973+user2 user2
974+use user1;
975+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
976+IF(((@id := kill_id) - kill_id), "NO", "YES")
977+YES
978+kill @id;
979+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
980+IF(((@id := kill_id) - kill_id), "NO", "YES")
981+YES
982+select @id != connection_id();
983+@id != connection_id()
984+1
985+connect(localhost,authz,,authz_no,MASTER_PORT,);
986+ERROR 42000: Access denied for user 'authz' to schema 'authz_no'
987+drop schema user1;
988+drop schema user2;
989
990=== modified file 'plugin/regex_policy/tests/t/basic.policy'
991--- plugin/regex_policy/tests/t/basic.policy 2011-03-03 01:55:10 +0000
992+++ plugin/regex_policy/tests/t/basic.policy 2012-04-20 19:19:30 +0000
993@@ -1,15 +1,15 @@
994 # This is a comment line and should be skipped
995-.+ schema=DATA_DICTIONARY ACCEPT
996-.+ schema=INFORMATION_SCHEMA ACCEPT
997-.+ schema=data_dictionary ACCEPT
998-.+ schema=information_schema ACCEPT
999-root table=.+ ACCEPT
1000-root schema=.+ ACCEPT
1001-root process=.+ ACCEPT
1002-user1 schema=user1 ACCEPT
1003-user2 schema=user2 ACCEPT
1004-user1 process=user1 ACCEPT
1005-user2 process=user2 ACCEPT
1006+.+ schema=DATA_DICTIONARY ALLOW
1007+.+ schema=INFORMATION_SCHEMA ALLOW
1008+.+ schema=data_dictionary ALLOW
1009+.+ schema=information_schema ALLOW
1010+root table=.+ ALLOW
1011+root schema=.+ ALLOW
1012+root process=.+ ALLOW
1013+user1 schema=user1 ALLOW
1014+user2 schema=user2 ALLOW
1015+user1 process=user1 ALLOW
1016+user2 process=user2 ALLOW
1017 # Default to denying everything
1018 .+ schema=.+ DENY
1019 .+ process=.+ DENY
1020
1021=== added file 'plugin/regex_policy/tests/t/basic_deprecated-master.opt'
1022--- plugin/regex_policy/tests/t/basic_deprecated-master.opt 1970-01-01 00:00:00 +0000
1023+++ plugin/regex_policy/tests/t/basic_deprecated-master.opt 2012-04-20 19:19:30 +0000
1024@@ -0,0 +1,1 @@
1025+--plugin-add=regex_policy --regex-policy.policy=$TOP_SRCDIR/plugin/regex_policy/tests/t/basic_deprecated.policy --verbose=INSPECT
1026
1027=== added file 'plugin/regex_policy/tests/t/basic_deprecated.policy'
1028--- plugin/regex_policy/tests/t/basic_deprecated.policy 1970-01-01 00:00:00 +0000
1029+++ plugin/regex_policy/tests/t/basic_deprecated.policy 2012-04-20 19:19:30 +0000
1030@@ -0,0 +1,15 @@
1031+# This is a comment line and should be skipped
1032+.+ schema=DATA_DICTIONARY ACCEPT
1033+.+ schema=INFORMATION_SCHEMA ACCEPT
1034+.+ schema=data_dictionary ACCEPT
1035+.+ schema=information_schema ACCEPT
1036+root table=.+ ACCEPT
1037+root schema=.+ ACCEPT
1038+root process=.+ ACCEPT
1039+user1 schema=user1 ACCEPT
1040+user2 schema=user2 ACCEPT
1041+user1 process=user1 ACCEPT
1042+user2 process=user2 ACCEPT
1043+# Default to denying everything
1044+.+ schema=.+ REJECT
1045+.+ process=.+ REJECT
1046
1047=== added file 'plugin/regex_policy/tests/t/basic_deprecated.test'
1048--- plugin/regex_policy/tests/t/basic_deprecated.test 1970-01-01 00:00:00 +0000
1049+++ plugin/regex_policy/tests/t/basic_deprecated.test 2012-04-20 19:19:30 +0000
1050@@ -0,0 +1,130 @@
1051+# Check for error if no parameter provided
1052+create schema user1;
1053+create schema user2;
1054+SELECT SCHEMA_NAME FROM DATA_DICTIONARY.SCHEMAS ORDER BY SCHEMA_NAME;
1055+
1056+# Set up a table to be able to test not being able to kill other people
1057+use user2;
1058+create table t1 (kill_id int);
1059+insert into t1 values(connection_id());
1060+
1061+# Test that we get a normal don't exist error for things that don't exist
1062+--error ER_TABLE_UNKNOWN
1063+SELECT * from user1.dont_exist;
1064+
1065+# Connect as user1 - should only see information_schema, user1 and
1066+# data_dictionary
1067+# Also tests that we are able to read data_dictionary, without which fail
1068+# would happen
1069+--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT
1070+connect (should_succeed,localhost,user1,,user1,,);
1071+connection should_succeed;
1072+SELECT SCHEMA_NAME FROM DATA_DICTIONARY.SCHEMAS ORDER BY SCHEMA_NAME;
1073+
1074+# Test that we get blocked on not being allowed to see user2 at all before
1075+# we get blocked on the table not existing
1076+--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT
1077+--replace_regex /@'.*?'/@'LOCALHOST'/
1078+--error ER_DBACCESS_DENIED_ERROR
1079+SELECT * from user2.dont_exist;
1080+
1081+# Test that we can't create a schema that isn't named the same as we are
1082+--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT
1083+--replace_regex /@'.*?'/@'LOCALHOST'/
1084+--error ER_DBACCESS_DENIED_ERROR
1085+create schema authorize_fail;
1086+
1087+# Test that we can't drop a schema that isn't named the same as we are
1088+--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT
1089+--replace_regex /@'.*?'/@'LOCALHOST'/
1090+--error ER_DBACCESS_DENIED_ERROR
1091+drop schema user2;
1092+
1093+# Set up a table to test that we can kill other versions of us
1094+create table t1 (kill_id int);
1095+insert into t1 values(connection_id());
1096+
1097+--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT
1098+connect (con1,localhost,user1,,user1,);
1099+--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT
1100+connect (con2,localhost,user2,,user2,);
1101+connection con1;
1102+
1103+# Check that we don't see other people's connections
1104+SELECT USERNAME, DB FROM DATA_DICTIONARY.PROCESSLIST ORDER BY USERNAME, DB;
1105+
1106+# Check that we can kill a process that is owned by our user
1107+--disable_reconnect
1108+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
1109+kill @id;
1110+
1111+connection should_succeed;
1112+--sleep 2
1113+
1114+--disable_query_log
1115+--disable_result_log
1116+# One of the following statements should fail
1117+--error EE_OK,EE_BADCLOSE,EE_UNKNOWN_CHARSET,EE_CANT_SYMLINK
1118+select 1;
1119+--error EE_OK,EE_BADCLOSE,EE_UNKNOWN_CHARSET,EE_CANT_SYMLINK
1120+select 1;
1121+--enable_query_log
1122+--enable_result_log
1123+--enable_reconnect
1124+
1125+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
1126+select @id != connection_id();
1127+
1128+# Set the table to our current id now
1129+update t1 set kill_id = connection_id();
1130+
1131+# Test that we cannot kill a process owned by someone else
1132+connection con2;
1133+SELECT USERNAME, DB FROM DATA_DICTIONARY.PROCESSLIST ORDER BY USERNAME, DB;
1134+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
1135+
1136+--replace_regex /Unknown session id: [0-9]+/Unknown session id: #/
1137+--error ER_NO_SUCH_THREAD
1138+kill @id;
1139+
1140+# Test that root can see everybody
1141+connection default;
1142+SELECT USERNAME, DB FROM DATA_DICTIONARY.PROCESSLIST ORDER BY USERNAME, DB;
1143+
1144+# Test that root can kill someone else
1145+use user1;
1146+--disable_reconnect
1147+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
1148+kill @id;
1149+
1150+connection should_succeed;
1151+--sleep 2
1152+
1153+--disable_query_log
1154+--disable_result_log
1155+# One of the following statements should fail
1156+--error EE_OK,EE_BADCLOSE,EE_UNKNOWN_CHARSET,EE_CANT_SYMLINK
1157+select 1;
1158+--error EE_OK,EE_BADCLOSE,EE_UNKNOWN_CHARSET,EE_CANT_SYMLINK
1159+select 1;
1160+--enable_query_log
1161+--enable_result_log
1162+--enable_reconnect
1163+
1164+select IF(((@id := kill_id) - kill_id), "NO", "YES") from t1;
1165+select @id != connection_id();
1166+
1167+
1168+# Test failing initial connection
1169+--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT
1170+--replace_regex /@'.*?'/@'LOCALHOST'/
1171+--error ER_DBACCESS_DENIED_ERROR
1172+connect (should_fail,localhost,authz,,authz_no,,);
1173+
1174+# Clean up after ourselves
1175+connection default;
1176+drop schema user1;
1177+drop schema user2;
1178+disconnect con1;
1179+disconnect con2;
1180+disconnect should_succeed;
1181
1182=== modified file 'plugin/tableprototester/tableprototester.cc'
1183--- plugin/tableprototester/tableprototester.cc 2012-01-15 20:54:59 +0000
1184+++ plugin/tableprototester/tableprototester.cc 2012-04-20 19:19:30 +0000
1185@@ -118,11 +118,11 @@
1186
1187 bool TableProtoTesterEngine::doDoesTableExist(Session&, const drizzled::identifier::Table &identifier)
1188 {
1189- if (not identifier.getPath().compare("test/t1"))
1190- return true;
1191- if (not identifier.getPath().compare("test/too_many_enum_values"))
1192- return true;
1193- if (not identifier.getPath().compare("test/invalid_table_collation"))
1194+ if (not identifier.getPath().compare("local/test/t1"))
1195+ return true;
1196+ if (not identifier.getPath().compare("local/test/too_many_enum_values"))
1197+ return true;
1198+ if (not identifier.getPath().compare("local/test/invalid_table_collation"))
1199 return true;
1200
1201 return false;
1202@@ -239,17 +239,17 @@
1203 const drizzled::identifier::Table &identifier,
1204 drizzled::message::Table &table_proto)
1205 {
1206- if (not identifier.getPath().compare("test/t1"))
1207+ if (not identifier.getPath().compare("local/test/t1"))
1208 {
1209 fill_table1(table_proto);
1210 return EEXIST;
1211 }
1212- else if (not identifier.getPath().compare("test/too_many_enum_values"))
1213+ else if (not identifier.getPath().compare("local/test/too_many_enum_values"))
1214 {
1215 fill_table_too_many_enum_values(table_proto);
1216 return EEXIST;
1217 }
1218- else if (not identifier.getPath().compare("test/invalid_table_collation"))
1219+ else if (not identifier.getPath().compare("local/test/invalid_table_collation"))
1220 {
1221 fill_table_invalid_table_collation(table_proto);
1222 return EEXIST;
1223
1224=== modified file 'plugin/user_locks/barriers.cc'
1225--- plugin/user_locks/barriers.cc 2011-02-24 13:19:47 +0000
1226+++ plugin/user_locks/barriers.cc 2012-04-20 19:19:30 +0000
1227@@ -51,16 +51,16 @@
1228 return_t Barriers::release(const user_locks::Key &arg, drizzled::session_id_t owner)
1229 {
1230 boost::unique_lock<boost::mutex> scope(mutex);
1231- Map::iterator iter= barrier_map.find(arg);
1232+ Barrier::shared_ptr iter= find_ptr2(barrier_map, arg);
1233
1234 // Nothing is found
1235- if ( iter == barrier_map.end())
1236+ if (not iter)
1237 return NOT_FOUND;
1238
1239- if (not iter->second->getOwner() == owner)
1240+ if (iter->getOwner() != owner)
1241 return NOT_OWNED_BY;
1242
1243- iter->second->signal(); // We tell anyone left to start running
1244+ iter->signal(); // We tell anyone left to start running
1245 (void)barrier_map.erase(arg);
1246
1247 return SUCCESS;
1248@@ -69,12 +69,7 @@
1249 Barrier::shared_ptr Barriers::find(const user_locks::Key &arg)
1250 {
1251 boost::unique_lock<boost::mutex> scope(mutex);
1252- Map::iterator iter= barrier_map.find(arg);
1253-
1254- if (iter != barrier_map.end())
1255- return iter->second;
1256-
1257- return Barrier::shared_ptr();
1258+ return find_ptr2(barrier_map, arg);
1259 }
1260
1261 void Barriers::Copy(Map &arg)
1262
1263=== modified file 'po/ar.po'
1264--- po/ar.po 2012-02-15 14:37:56 +0000
1265+++ po/ar.po 2012-04-20 19:19:30 +0000
1266@@ -7,7 +7,7 @@
1267 msgstr ""
1268 "Project-Id-Version: drizzle\n"
1269 "Report-Msgid-Bugs-To: \n"
1270-"POT-Creation-Date: 2012-02-15 20:06+0530\n"
1271+"POT-Creation-Date: 2012-03-23 19:48+0530\n"
1272 "PO-Revision-Date: 2010-12-11 01:19+0000\n"
1273 "Last-Translator: TaleAlkam <Unknown>\n"
1274 "Language-Team: Arabic <ar@li.org>\n"
1275@@ -335,7 +335,7 @@
1276 msgid "Ping the server to check if it's alive."
1277 msgstr ""
1278
1279-#: ../client/drizzle.cc:1421 ../drizzled/drizzled.cc:1064
1280+#: ../client/drizzle.cc:1421 ../drizzled/drizzled.cc:1115
1281 msgid "Configuration file defaults are not used if no-defaults is set"
1282 msgstr ""
1283
1284@@ -486,7 +486,6 @@
1285 msgstr ""
1286
1287 #: ../client/drizzle.cc:1487 ../client/drizzledump.cc:548
1288-#: ../plugin/transaction_log/utilities/transaction_reader.cc:648
1289 msgid "User for login if not current user."
1290 msgstr ""
1291
1292@@ -1026,8 +1025,7 @@
1293 #: ../client/drizzledump.cc:506
1294 msgid ""
1295 "Give less verbose output (useful for debugging). Disables structure comments "
1296-"and header/footer constructs. Enables options --skip-add-drop-table --no-"
1297-"set-names --skip-disable-keys"
1298+"and header/footer constructs. Enables option --skip-disable-keys"
1299 msgstr ""
1300
1301 #: ../client/drizzledump.cc:508
1302@@ -1121,12 +1119,10 @@
1303 msgstr ""
1304
1305 #: ../client/drizzledump.cc:546
1306-#: ../plugin/transaction_log/utilities/transaction_reader.cc:650
1307 msgid "Port number to use for connection."
1308 msgstr ""
1309
1310 #: ../client/drizzledump.cc:550
1311-#: ../plugin/transaction_log/utilities/transaction_reader.cc:654
1312 msgid "The protocol of connection (mysql or drizzle)."
1313 msgstr ""
1314
1315@@ -1264,413 +1260,413 @@
1316 msgid "Could not open '%s' for reading: errno = %d"
1317 msgstr ""
1318
1319-#: ../drizzled/drizzled.cc:356
1320+#: ../drizzled/drizzled.cc:359
1321 msgid "General Options"
1322 msgstr ""
1323
1324-#: ../drizzled/drizzled.cc:357
1325+#: ../drizzled/drizzled.cc:360
1326 msgid "Config File Options"
1327 msgstr ""
1328
1329-#: ../drizzled/drizzled.cc:358
1330+#: ../drizzled/drizzled.cc:361
1331 msgid "Kernel Options"
1332 msgstr ""
1333
1334-#: ../drizzled/drizzled.cc:359
1335+#: ../drizzled/drizzled.cc:362
1336 msgid "Plugin Loading Options"
1337 msgstr ""
1338
1339-#: ../drizzled/drizzled.cc:360
1340+#: ../drizzled/drizzled.cc:363
1341 msgid "Plugin Options"
1342 msgstr ""
1343
1344-#: ../drizzled/drizzled.cc:361
1345+#: ../drizzled/drizzled.cc:364
1346 msgid "Config and Plugin Loading"
1347 msgstr ""
1348
1349-#: ../drizzled/drizzled.cc:362
1350+#: ../drizzled/drizzled.cc:365
1351 msgid "Kernel and Plugin Loading and Plugin"
1352 msgstr ""
1353
1354-#: ../drizzled/drizzled.cc:476
1355+#: ../drizzled/drizzled.cc:509
1356 #, fuzzy
1357 msgid "Aborting:"
1358 msgstr "إحباط"
1359
1360-#: ../drizzled/drizzled.cc:534
1361+#: ../drizzled/drizzled.cc:571
1362 msgid "One can only use the --user switch if running as root"
1363 msgstr ""
1364
1365-#: ../drizzled/drizzled.cc:541
1366+#: ../drizzled/drizzled.cc:578
1367 msgid ""
1368 "drizzled cannot be run as root, use --user to start drizzled up as another "
1369 "user"
1370 msgstr ""
1371
1372-#: ../drizzled/drizzled.cc:584
1373+#: ../drizzled/drizzled.cc:628
1374 msgid "Set process group ID failed "
1375 msgstr ""
1376
1377-#: ../drizzled/drizzled.cc:588
1378+#: ../drizzled/drizzled.cc:632
1379 msgid "Set process user ID failed"
1380 msgstr ""
1381
1382-#: ../drizzled/drizzled.cc:599
1383+#: ../drizzled/drizzled.cc:643
1384 msgid "Process chroot failed"
1385 msgstr ""
1386
1387-#: ../drizzled/drizzled.cc:698
1388+#: ../drizzled/drizzled.cc:742
1389 msgid "Invalid Value for auto_increment_increment"
1390 msgstr ""
1391
1392-#: ../drizzled/drizzled.cc:708
1393+#: ../drizzled/drizzled.cc:752
1394 msgid "Invalid Value for auto_increment_offset"
1395 msgstr ""
1396
1397-#: ../drizzled/drizzled.cc:718
1398+#: ../drizzled/drizzled.cc:762
1399 msgid "Invalid Value for completion_type"
1400 msgstr ""
1401
1402-#: ../drizzled/drizzled.cc:729
1403+#: ../drizzled/drizzled.cc:773
1404 msgid "Invalid Value for div-precision-increment"
1405 msgstr ""
1406
1407-#: ../drizzled/drizzled.cc:739
1408+#: ../drizzled/drizzled.cc:783
1409 msgid "Invalid Value for group_concat_max_len"
1410 msgstr ""
1411
1412-#: ../drizzled/drizzled.cc:749
1413+#: ../drizzled/drizzled.cc:793
1414 msgid "Invalid Value for join_buffer_size"
1415 msgstr ""
1416
1417-#: ../drizzled/drizzled.cc:760
1418+#: ../drizzled/drizzled.cc:804
1419 msgid "Invalid Value for max_allowed_packet"
1420 msgstr ""
1421
1422-#: ../drizzled/drizzled.cc:771
1423+#: ../drizzled/drizzled.cc:815
1424 msgid "Invalid Value for max_error_count"
1425 msgstr ""
1426
1427-#: ../drizzled/drizzled.cc:781
1428+#: ../drizzled/drizzled.cc:825
1429 msgid "Invalid Value for max_heap_table_size"
1430 msgstr ""
1431
1432-#: ../drizzled/drizzled.cc:792
1433+#: ../drizzled/drizzled.cc:836
1434 msgid "Invalid Value for min_examined_row_limit"
1435 msgstr ""
1436
1437-#: ../drizzled/drizzled.cc:802
1438+#: ../drizzled/drizzled.cc:846
1439 msgid "Invalid Value for max_join_size"
1440 msgstr ""
1441
1442-#: ../drizzled/drizzled.cc:812
1443+#: ../drizzled/drizzled.cc:856
1444 msgid "Invalid Value for max_length_for_sort_data"
1445 msgstr ""
1446
1447-#: ../drizzled/drizzled.cc:822
1448+#: ../drizzled/drizzled.cc:866
1449 msgid "Invalid Value for max_seeks_for_key"
1450 msgstr ""
1451
1452-#: ../drizzled/drizzled.cc:832
1453+#: ../drizzled/drizzled.cc:876
1454 msgid "Invalid Value for max_sort_length"
1455 msgstr ""
1456
1457-#: ../drizzled/drizzled.cc:842
1458+#: ../drizzled/drizzled.cc:886
1459 msgid "Invalid Value for optimizer_search_depth"
1460 msgstr ""
1461
1462-#: ../drizzled/drizzled.cc:852
1463+#: ../drizzled/drizzled.cc:896
1464 msgid "Invalid Value for preload_buff_size"
1465 msgstr ""
1466
1467-#: ../drizzled/drizzled.cc:862
1468+#: ../drizzled/drizzled.cc:906
1469 msgid "Invalid Value for query_alloc_block_size"
1470 msgstr ""
1471
1472-#: ../drizzled/drizzled.cc:873
1473+#: ../drizzled/drizzled.cc:917
1474 msgid "Invalid Value for query_prealloc_size"
1475 msgstr ""
1476
1477-#: ../drizzled/drizzled.cc:884
1478+#: ../drizzled/drizzled.cc:928
1479 msgid "Invalid Value for range_alloc_block_size"
1480 msgstr ""
1481
1482-#: ../drizzled/drizzled.cc:895
1483+#: ../drizzled/drizzled.cc:939
1484 msgid "Invalid Value for read_buff_size"
1485 msgstr ""
1486
1487-#: ../drizzled/drizzled.cc:906
1488+#: ../drizzled/drizzled.cc:950
1489 msgid "Invalid Value for read_rnd_buff_size"
1490 msgstr ""
1491
1492-#: ../drizzled/drizzled.cc:916
1493+#: ../drizzled/drizzled.cc:960
1494 msgid "Invalid Value for sort_buff_size"
1495 msgstr ""
1496
1497-#: ../drizzled/drizzled.cc:926
1498+#: ../drizzled/drizzled.cc:970
1499 msgid "Invalid Value for table_def_size"
1500 msgstr ""
1501
1502-#: ../drizzled/drizzled.cc:936
1503+#: ../drizzled/drizzled.cc:980
1504 msgid "Invalid Value for table_cache_size"
1505 msgstr ""
1506
1507-#: ../drizzled/drizzled.cc:946 ../drizzled/drizzled.cc:961
1508+#: ../drizzled/drizzled.cc:990 ../drizzled/drizzled.cc:1005
1509 msgid "Invalid Value for table_lock_wait_timeout"
1510 msgstr ""
1511
1512-#: ../drizzled/drizzled.cc:971
1513+#: ../drizzled/drizzled.cc:1015
1514 msgid ""
1515 "Invalid Value for transaction_message_threshold valid values are between "
1516 "131072 - 1048576 bytes"
1517 msgstr ""
1518
1519-#: ../drizzled/drizzled.cc:1039
1520+#: ../drizzled/drizzled.cc:1090
1521 #, c-format
1522 msgid "gethostname failed, using '%s' as hostname"
1523 msgstr ""
1524
1525-#: ../drizzled/drizzled.cc:1053
1526+#: ../drizzled/drizzled.cc:1104
1527 #, fuzzy
1528 msgid "Display help and exit."
1529 msgstr "إظهار هذه المساعدة."
1530
1531-#: ../drizzled/drizzled.cc:1055
1532+#: ../drizzled/drizzled.cc:1106
1533 msgid "Run as a daemon."
1534 msgstr ""
1535
1536-#: ../drizzled/drizzled.cc:1057 ../drizzled/drizzled.cc:1670
1537+#: ../drizzled/drizzled.cc:1108 ../drizzled/drizzled.cc:1724
1538 msgid "Run drizzled daemon as user."
1539 msgstr ""
1540
1541-#: ../drizzled/drizzled.cc:1059
1542+#: ../drizzled/drizzled.cc:1110
1543 msgid "Print version information and exit."
1544 msgstr ""
1545
1546-#: ../drizzled/drizzled.cc:1066
1547+#: ../drizzled/drizzled.cc:1117
1548 msgid "Configuration file to use"
1549 msgstr ""
1550
1551-#: ../drizzled/drizzled.cc:1068
1552+#: ../drizzled/drizzled.cc:1119
1553 msgid "Base location for config files"
1554 msgstr ""
1555
1556-#: ../drizzled/drizzled.cc:1070 ../drizzled/drizzled.cc:1762
1557+#: ../drizzled/drizzled.cc:1121 ../drizzled/drizzled.cc:1816
1558 msgid "Directory for plugins."
1559 msgstr ""
1560
1561-#: ../drizzled/drizzled.cc:1075 ../drizzled/drizzled.cc:1766
1562+#: ../drizzled/drizzled.cc:1126 ../drizzled/drizzled.cc:1820
1563 msgid ""
1564 "Optional comma separated list of plugins to load at startup in addition to "
1565 "the default list of plugins. [for example: --plugin_add=crc32,logger_gearman]"
1566 msgstr ""
1567
1568-#: ../drizzled/drizzled.cc:1079 ../drizzled/drizzled.cc:1772
1569+#: ../drizzled/drizzled.cc:1130 ../drizzled/drizzled.cc:1826
1570 msgid ""
1571 "Optional comma separated list of plugins to not load at startup. Effectively "
1572 "removes a plugin from the list of plugins to be loaded. [for example: --"
1573 "plugin_remove=crc32,logger_gearman]"
1574 msgstr ""
1575
1576-#: ../drizzled/drizzled.cc:1083 ../drizzled/drizzled.cc:1778
1577+#: ../drizzled/drizzled.cc:1134 ../drizzled/drizzled.cc:1832
1578 msgid ""
1579 "Optional comma separated list of plugins to load at starup instead of the "
1580 "default plugin load list. [for example: --plugin_load=crc32,logger_gearman]"
1581 msgstr ""
1582
1583-#: ../drizzled/drizzled.cc:1090 ../drizzled/drizzled.cc:1582
1584+#: ../drizzled/drizzled.cc:1141 ../drizzled/drizzled.cc:1636
1585 msgid "Auto-increment columns are incremented by this"
1586 msgstr ""
1587
1588-#: ../drizzled/drizzled.cc:1092 ../drizzled/drizzled.cc:1587
1589+#: ../drizzled/drizzled.cc:1143 ../drizzled/drizzled.cc:1641
1590 msgid ""
1591 "Offset added to Auto-increment columns. Used when auto-increment-increment !"
1592 "= 1"
1593 msgstr ""
1594
1595-#: ../drizzled/drizzled.cc:1094 ../drizzled/drizzled.cc:1593
1596+#: ../drizzled/drizzled.cc:1145 ../drizzled/drizzled.cc:1647
1597 msgid ""
1598 "Path to installation directory. All paths are usually resolved relative to "
1599 "this."
1600 msgstr ""
1601
1602-#: ../drizzled/drizzled.cc:1097 ../drizzled/drizzled.cc:1598
1603+#: ../drizzled/drizzled.cc:1148 ../drizzled/drizzled.cc:1652
1604 msgid "Chroot drizzled daemon during startup."
1605 msgstr ""
1606
1607-#: ../drizzled/drizzled.cc:1099
1608+#: ../drizzled/drizzled.cc:1150
1609 msgid "Set the default collation."
1610 msgstr ""
1611
1612-#: ../drizzled/drizzled.cc:1101 ../drizzled/drizzled.cc:1602
1613+#: ../drizzled/drizzled.cc:1152 ../drizzled/drizzled.cc:1656
1614 msgid "Default completion type."
1615 msgstr ""
1616
1617-#: ../drizzled/drizzled.cc:1102 ../drizzled/drizzled.cc:1607
1618+#: ../drizzled/drizzled.cc:1153 ../drizzled/drizzled.cc:1661
1619 msgid "Write core on errors."
1620 msgstr ""
1621
1622-#: ../drizzled/drizzled.cc:1104 ../drizzled/drizzled.cc:1611
1623+#: ../drizzled/drizzled.cc:1155 ../drizzled/drizzled.cc:1665
1624 #: ../plugin/innobase/xtrabackup/xtrabackup.cc:4772
1625 msgid "Path to the database root."
1626 msgstr ""
1627
1628-#: ../drizzled/drizzled.cc:1106
1629+#: ../drizzled/drizzled.cc:1157
1630 msgid "Set the default storage engine for tables."
1631 msgstr ""
1632
1633-#: ../drizzled/drizzled.cc:1108
1634+#: ../drizzled/drizzled.cc:1159
1635 msgid "Set the default time zone."
1636 msgstr ""
1637
1638-#: ../drizzled/drizzled.cc:1110 ../drizzled/drizzled.cc:1615
1639+#: ../drizzled/drizzled.cc:1161 ../drizzled/drizzled.cc:1669
1640 msgid "Used for debugging; Use at your own risk!"
1641 msgstr ""
1642
1643-#: ../drizzled/drizzled.cc:1112 ../drizzled/drizzled.cc:1620
1644+#: ../drizzled/drizzled.cc:1163 ../drizzled/drizzled.cc:1674
1645 msgid "Set up signals usable for debugging"
1646 msgstr ""
1647
1648-#: ../drizzled/drizzled.cc:1114
1649+#: ../drizzled/drizzled.cc:1165
1650 msgid "Set the language used for the month names and the days of the week."
1651 msgstr ""
1652
1653-#: ../drizzled/drizzled.cc:1116 ../drizzled/drizzled.cc:1624
1654+#: ../drizzled/drizzled.cc:1167 ../drizzled/drizzled.cc:1678
1655 msgid "Log some not critical warnings to the log file."
1656 msgstr ""
1657
1658-#: ../drizzled/drizzled.cc:1118 ../drizzled/drizzled.cc:1629
1659+#: ../drizzled/drizzled.cc:1169 ../drizzled/drizzled.cc:1683
1660 msgid "Pid file used by drizzled."
1661 msgstr ""
1662
1663-#: ../drizzled/drizzled.cc:1120
1664+#: ../drizzled/drizzled.cc:1171
1665 msgid "Maximum time in seconds to wait for the port to become free. "
1666 msgstr ""
1667
1668-#: ../drizzled/drizzled.cc:1122
1669+#: ../drizzled/drizzled.cc:1173
1670 msgid "Include the SQL query in replicated protobuf messages."
1671 msgstr ""
1672
1673-#: ../drizzled/drizzled.cc:1124 ../drizzled/drizzled.cc:1638
1674+#: ../drizzled/drizzled.cc:1175 ../drizzled/drizzled.cc:1692
1675 msgid ""
1676 "Limit LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE() to files within "
1677 "specified directory"
1678 msgstr ""
1679
1680-#: ../drizzled/drizzled.cc:1127 ../drizzled/drizzled.cc:1643
1681+#: ../drizzled/drizzled.cc:1178 ../drizzled/drizzled.cc:1697
1682 msgid ""
1683 "Uniquely identifies the server instance in the community of replication "
1684 "partners."
1685 msgstr ""
1686
1687-#: ../drizzled/drizzled.cc:1130 ../drizzled/drizzled.cc:1648
1688+#: ../drizzled/drizzled.cc:1181 ../drizzled/drizzled.cc:1702
1689 msgid "Don't print a stack trace on failure."
1690 msgstr ""
1691
1692-#: ../drizzled/drizzled.cc:1132 ../drizzled/drizzled.cc:1652
1693+#: ../drizzled/drizzled.cc:1183 ../drizzled/drizzled.cc:1706
1694 msgid "Enable symbolic link support."
1695 msgstr ""
1696
1697-#: ../drizzled/drizzled.cc:1134 ../drizzled/drizzled.cc:1661
1698+#: ../drizzled/drizzled.cc:1185 ../drizzled/drizzled.cc:1715
1699 msgid ""
1700 "Specify whether to time mutexes (only InnoDB mutexes are currently supported)"
1701 msgstr ""
1702
1703-#: ../drizzled/drizzled.cc:1137
1704+#: ../drizzled/drizzled.cc:1188
1705 msgid "Path for temporary files."
1706 msgstr ""
1707
1708-#: ../drizzled/drizzled.cc:1139 ../drizzled/drizzled.cc:1666
1709+#: ../drizzled/drizzled.cc:1190 ../drizzled/drizzled.cc:1720
1710 msgid "Default transaction isolation level."
1711 msgstr ""
1712
1713-#: ../drizzled/drizzled.cc:1141
1714+#: ../drizzled/drizzled.cc:1192
1715 msgid ""
1716 "Max message size written to transaction log, valid values 131072 - 1048576 "
1717 "bytes."
1718 msgstr ""
1719
1720-#: ../drizzled/drizzled.cc:1143 ../drizzled/drizzled.cc:1674
1721+#: ../drizzled/drizzled.cc:1194 ../drizzled/drizzled.cc:1728
1722 msgid ""
1723 "The number of outstanding connection requests Drizzle can have. This comes "
1724 "into play when the main Drizzle thread gets very many connection requests in "
1725 "a very short time."
1726 msgstr ""
1727
1728-#: ../drizzled/drizzled.cc:1148 ../drizzled/drizzled.cc:1680
1729+#: ../drizzled/drizzled.cc:1199 ../drizzled/drizzled.cc:1734
1730 msgid ""
1731 "Size of tree cache used in bulk insert optimization. Note that this is a "
1732 "limit per thread!"
1733 msgstr ""
1734
1735-#: ../drizzled/drizzled.cc:1151 ../drizzled/drizzled.cc:1686
1736+#: ../drizzled/drizzled.cc:1202 ../drizzled/drizzled.cc:1740
1737 msgid ""
1738 "Precision of the result of '/' operator will be increased on that value."
1739 msgstr ""
1740
1741-#: ../drizzled/drizzled.cc:1154
1742+#: ../drizzled/drizzled.cc:1205
1743 msgid "The maximum length of the result of function group_concat."
1744 msgstr ""
1745
1746-#: ../drizzled/drizzled.cc:1156 ../drizzled/drizzled.cc:1692
1747+#: ../drizzled/drizzled.cc:1207 ../drizzled/drizzled.cc:1746
1748 msgid "The size of the buffer that is used for full joins."
1749 msgstr ""
1750
1751-#: ../drizzled/drizzled.cc:1159
1752+#: ../drizzled/drizzled.cc:1210
1753 msgid ""
1754 "A global cap on the amount of memory that can be allocated by session join "
1755 "buffers (0 means unlimited)"
1756 msgstr ""
1757
1758-#: ../drizzled/drizzled.cc:1161 ../drizzled/drizzled.cc:1698
1759+#: ../drizzled/drizzled.cc:1212 ../drizzled/drizzled.cc:1752
1760 msgid "Max packetlength to send/receive from to server."
1761 msgstr ""
1762
1763-#: ../drizzled/drizzled.cc:1163
1764+#: ../drizzled/drizzled.cc:1214
1765 msgid "Max number of errors/warnings to store for a statement."
1766 msgstr ""
1767
1768-#: ../drizzled/drizzled.cc:1165 ../drizzled/drizzled.cc:1703
1769+#: ../drizzled/drizzled.cc:1216 ../drizzled/drizzled.cc:1757
1770 msgid "Don't allow creation of heap tables bigger than this."
1771 msgstr ""
1772
1773-#: ../drizzled/drizzled.cc:1167 ../drizzled/drizzled.cc:1709
1774+#: ../drizzled/drizzled.cc:1218 ../drizzled/drizzled.cc:1763
1775 msgid ""
1776 "Joins that are probably going to read more than max_join_size records return "
1777 "an error."
1778 msgstr ""
1779
1780-#: ../drizzled/drizzled.cc:1170 ../drizzled/drizzled.cc:1715
1781+#: ../drizzled/drizzled.cc:1221 ../drizzled/drizzled.cc:1769
1782 msgid "Max number of bytes in sorted records."
1783 msgstr ""
1784
1785-#: ../drizzled/drizzled.cc:1172 ../drizzled/drizzled.cc:1720
1786+#: ../drizzled/drizzled.cc:1223 ../drizzled/drizzled.cc:1774
1787 msgid "Limit assumed max number of seeks when looking up rows based on a key"
1788 msgstr ""
1789
1790-#: ../drizzled/drizzled.cc:1174 ../drizzled/drizzled.cc:1725
1791+#: ../drizzled/drizzled.cc:1225 ../drizzled/drizzled.cc:1779
1792 msgid ""
1793 "The number of bytes to use when sorting BLOB or TEXT values (only the first "
1794 "max_sort_length bytes of each value are used; the rest are ignored)."
1795 msgstr ""
1796
1797-#: ../drizzled/drizzled.cc:1178 ../drizzled/drizzled.cc:1732
1798+#: ../drizzled/drizzled.cc:1229 ../drizzled/drizzled.cc:1786
1799 msgid "After this many write locks, allow some read locks to run in between."
1800 msgstr ""
1801
1802-#: ../drizzled/drizzled.cc:1180 ../drizzled/drizzled.cc:1736
1803+#: ../drizzled/drizzled.cc:1231 ../drizzled/drizzled.cc:1790
1804 msgid ""
1805 "Don't log queries which examine less than min_examined_row_limit rows to "
1806 "file."
1807 msgstr ""
1808
1809-#: ../drizzled/drizzled.cc:1183
1810+#: ../drizzled/drizzled.cc:1234
1811 msgid ""
1812 "Do not apply any heuristic(s) during query optimization to prune, thus "
1813 "perform an exhaustive search from the optimizer search space."
1814 msgstr ""
1815
1816-#: ../drizzled/drizzled.cc:1186 ../drizzled/drizzled.cc:1750
1817+#: ../drizzled/drizzled.cc:1237 ../drizzled/drizzled.cc:1804
1818 msgid ""
1819 "Maximum depth of search performed by the query optimizer. Values larger than "
1820 "the number of relations in a query result in better query plans, but take "
1821@@ -1681,124 +1677,124 @@
1822 "(used for testing/comparison)."
1823 msgstr ""
1824
1825-#: ../drizzled/drizzled.cc:1195 ../drizzled/drizzled.cc:1784
1826+#: ../drizzled/drizzled.cc:1246 ../drizzled/drizzled.cc:1838
1827 msgid "The size of the buffer that is allocated when preloading indexes"
1828 msgstr ""
1829
1830-#: ../drizzled/drizzled.cc:1198 ../drizzled/drizzled.cc:1789
1831+#: ../drizzled/drizzled.cc:1249 ../drizzled/drizzled.cc:1843
1832 msgid "Allocation block size for query parsing and execution"
1833 msgstr ""
1834
1835-#: ../drizzled/drizzled.cc:1201 ../drizzled/drizzled.cc:1794
1836+#: ../drizzled/drizzled.cc:1252 ../drizzled/drizzled.cc:1848
1837 msgid "Persistent buffer for query parsing and execution"
1838 msgstr ""
1839
1840-#: ../drizzled/drizzled.cc:1204 ../drizzled/drizzled.cc:1800
1841+#: ../drizzled/drizzled.cc:1255 ../drizzled/drizzled.cc:1854
1842 msgid "Allocation block size for storing ranges during optimization"
1843 msgstr ""
1844
1845-#: ../drizzled/drizzled.cc:1207 ../drizzled/drizzled.cc:1806
1846+#: ../drizzled/drizzled.cc:1258 ../drizzled/drizzled.cc:1860
1847 msgid ""
1848 "Each thread that does a sequential scan allocates a buffer of this size for "
1849 "each table it scans. If you do many sequential scans, you may want to "
1850 "increase this value."
1851 msgstr ""
1852
1853-#: ../drizzled/drizzled.cc:1212
1854+#: ../drizzled/drizzled.cc:1263
1855 msgid "A global cap on the size of read-buffer-size (0 means unlimited)"
1856 msgstr ""
1857
1858-#: ../drizzled/drizzled.cc:1215 ../drizzled/drizzled.cc:1814
1859+#: ../drizzled/drizzled.cc:1266 ../drizzled/drizzled.cc:1868
1860 msgid ""
1861 "When reading rows in sorted order after a sort, the rows are read through "
1862 "this buffer to avoid a disk seeks. If not set, then it's set to the value of "
1863 "record_buffer."
1864 msgstr ""
1865
1866-#: ../drizzled/drizzled.cc:1220
1867+#: ../drizzled/drizzled.cc:1271
1868 msgid "A global cap on the size of read-rnd-buffer-size (0 means unlimited)"
1869 msgstr ""
1870
1871-#: ../drizzled/drizzled.cc:1222
1872+#: ../drizzled/drizzled.cc:1273
1873 msgid "Select scheduler to be used (by default multi-thread)."
1874 msgstr ""
1875
1876-#: ../drizzled/drizzled.cc:1225 ../drizzled/drizzled.cc:1823
1877+#: ../drizzled/drizzled.cc:1276 ../drizzled/drizzled.cc:1877
1878 msgid "Each thread that needs to do a sort allocates a buffer of this size."
1879 msgstr ""
1880
1881-#: ../drizzled/drizzled.cc:1228
1882+#: ../drizzled/drizzled.cc:1279
1883 msgid ""
1884 "A global cap on the amount of memory that can be allocated by session sort "
1885 "buffers (0 means unlimited)"
1886 msgstr ""
1887
1888-#: ../drizzled/drizzled.cc:1230 ../drizzled/drizzled.cc:1829
1889+#: ../drizzled/drizzled.cc:1281 ../drizzled/drizzled.cc:1883
1890 msgid "The number of cached table definitions."
1891 msgstr ""
1892
1893-#: ../drizzled/drizzled.cc:1232 ../drizzled/drizzled.cc:1833
1894+#: ../drizzled/drizzled.cc:1283 ../drizzled/drizzled.cc:1887
1895 msgid "The number of cached open tables."
1896 msgstr ""
1897
1898-#: ../drizzled/drizzled.cc:1234 ../drizzled/drizzled.cc:1837
1899+#: ../drizzled/drizzled.cc:1285 ../drizzled/drizzled.cc:1891
1900 msgid ""
1901 "Timeout in seconds to wait for a table level lock before returning an error. "
1902 "Used only if the connection has active cursors."
1903 msgstr ""
1904
1905-#: ../drizzled/drizzled.cc:1237 ../drizzled/drizzled.cc:1842
1906+#: ../drizzled/drizzled.cc:1288 ../drizzled/drizzled.cc:1896
1907 msgid "The stack size for each thread."
1908 msgstr ""
1909
1910-#: ../drizzled/drizzled.cc:1240 ../drizzled/drizzled.cc:1848
1911+#: ../drizzled/drizzled.cc:1291 ../drizzled/drizzled.cc:1902
1912 msgid ""
1913 "If an internal in-memory temporary table exceeds this size, Drizzle will "
1914 "automatically convert it to an on-disk MyISAM table."
1915 msgstr ""
1916
1917-#: ../drizzled/drizzled.cc:1243
1918+#: ../drizzled/drizzled.cc:1294
1919 msgid ""
1920 "The verbosity of messages from drizzled. Possible values are INSPECT, INFO, "
1921 "WARN or ERROR"
1922 msgstr ""
1923
1924-#: ../drizzled/drizzled.cc:1267
1925+#: ../drizzled/drizzled.cc:1318
1926 msgid "Duplicate entry for command line option"
1927 msgstr ""
1928
1929-#: ../drizzled/drizzled.cc:1340
1930+#: ../drizzled/drizzled.cc:1391
1931 msgid "Failed to initialize plugins"
1932 msgstr ""
1933
1934-#: ../drizzled/drizzled.cc:1409
1935+#: ../drizzled/drizzled.cc:1463
1936 msgid "Error getting default charset"
1937 msgstr ""
1938
1939-#: ../drizzled/drizzled.cc:1423
1940+#: ../drizzled/drizzled.cc:1477
1941 msgid "Error setting collation"
1942 msgstr ""
1943
1944-#: ../drizzled/drizzled.cc:1430
1945+#: ../drizzled/drizzled.cc:1484
1946 #, c-format
1947 msgid "Unknown locale: '%s'"
1948 msgstr ""
1949
1950-#: ../drizzled/drizzled.cc:1477
1951+#: ../drizzled/drizzled.cc:1531
1952 msgid "No scheduler found"
1953 msgstr ""
1954
1955-#: ../drizzled/drizzled.cc:1495
1956+#: ../drizzled/drizzled.cc:1549
1957 msgid "Unknown/unsupported storage engine: "
1958 msgstr ""
1959
1960-#: ../drizzled/drizzled.cc:1633
1961+#: ../drizzled/drizzled.cc:1687
1962 msgid ""
1963 "Maximum time in seconds to wait for the port to become free. (Default: no "
1964 "wait)"
1965 msgstr ""
1966
1967-#: ../drizzled/drizzled.cc:1742
1968+#: ../drizzled/drizzled.cc:1796
1969 msgid ""
1970 "Controls the heuristic(s) applied during query optimization to prune less-"
1971 "promising partial plans from the optimizer search space. Meaning: false - do "
1972@@ -1806,7 +1802,7 @@
1973 "based on number of retrieved rows."
1974 msgstr ""
1975
1976-#: ../drizzled/drizzled.cc:1869
1977+#: ../drizzled/drizzled.cc:1923
1978 msgid ""
1979 "Copyright (C) 2010-2011 Drizzle Developers, Copyright (C) 2008 Sun "
1980 "Microsystems\n"
1981@@ -1815,31 +1811,31 @@
1982 "\n"
1983 msgstr ""
1984
1985-#: ../drizzled/drizzled.cc:1876
1986+#: ../drizzled/drizzled.cc:1930
1987 #, c-format
1988 msgid "Usage: %s [OPTIONS]\n"
1989 msgstr ""
1990
1991-#: ../drizzled/drizzled.cc:1988
1992+#: ../drizzled/drizzled.cc:2042
1993 #, c-format
1994 msgid ""
1995 "Ignoring user change to '%s' because the user was set to '%s' earlier on the "
1996 "command line"
1997 msgstr ""
1998
1999-#: ../drizzled/drizzled.cc:1998
2000+#: ../drizzled/drizzled.cc:2052
2001 msgid "sort-heap-threshold cannot be less than sort-buffer-size"
2002 msgstr ""
2003
2004-#: ../drizzled/drizzled.cc:2009
2005+#: ../drizzled/drizzled.cc:2063
2006 msgid "join-heap-threshold cannot be less than join-buffer-size"
2007 msgstr ""
2008
2009-#: ../drizzled/drizzled.cc:2020
2010+#: ../drizzled/drizzled.cc:2074
2011 msgid "read-rnd-threshold cannot be less than read-rnd-buffer-size"
2012 msgstr ""
2013
2014-#: ../drizzled/drizzled.cc:2031
2015+#: ../drizzled/drizzled.cc:2085
2016 msgid "read-buffer-threshold cannot be less than read-buffer-size"
2017 msgstr ""
2018
2019@@ -3830,7 +3826,7 @@
2020 "\n"
2021 msgstr ""
2022
2023-#: ../drizzled/sql_table.cc:1862
2024+#: ../drizzled/sql_table.cc:1864
2025 #, c-format
2026 msgid "Unknown - internal error %d during operation"
2027 msgstr ""
2028@@ -3861,22 +3857,30 @@
2029 msgid "Got error %d when reading table '%s'"
2030 msgstr ""
2031
2032-#: ../drizzled/table/instance/base.cc:1735
2033+#: ../drizzled/table/instance/base.cc:1734
2034 #, c-format
2035 msgid "Unknown collation '%s' in table '%-.64s' definition"
2036 msgstr ""
2037
2038-#: ../drizzled/table/instance/base.cc:1740
2039+#: ../drizzled/table/instance/base.cc:1739
2040 #, c-format
2041 msgid ""
2042 "Table '%-.64s' was created with a different version of Drizzle and cannot be "
2043 "read"
2044 msgstr ""
2045
2046+#: ../plugin/ascii/ascii.cc:86
2047+msgid "ASCII function"
2048+msgstr ""
2049+
2050 #: ../plugin/auth_all/auth_all.cc:84
2051 msgid "Allow anonymous access"
2052 msgstr ""
2053
2054+#: ../plugin/auth_all/auth_all.cc:96
2055+msgid "Allows all users to authenticate regardless of username or password"
2056+msgstr ""
2057+
2058 #: ../plugin/auth_file/auth_file.cc:205
2059 #, c-format
2060 msgid "Could not load auth file: %s\n"
2061@@ -3886,6 +3890,10 @@
2062 msgid "File to load for usernames and passwords"
2063 msgstr ""
2064
2065+#: ../plugin/auth_file/auth_file.cc:232
2066+msgid "Authentication against a plain text file"
2067+msgstr ""
2068+
2069 #: ../plugin/auth_http/auth_http.cc:135
2070 msgid ""
2071 "auth_http plugin loaded but required option url not specified. Against which "
2072@@ -3896,6 +3904,10 @@
2073 msgid "URL for HTTP Auth check"
2074 msgstr ""
2075
2076+#: ../plugin/auth_http/auth_http.cc:161
2077+msgid "Authenication against a web server using HTTP"
2078+msgstr ""
2079+
2080 #: ../plugin/auth_ldap/auth_ldap.cc:291
2081 #, c-format
2082 msgid "Reconnect failed: %s\n"
2083@@ -3939,6 +3951,14 @@
2084 msgid "How often to empty the users cache, 0 to disable"
2085 msgstr ""
2086
2087+#: ../plugin/auth_ldap/auth_ldap.cc:460
2088+msgid "Authentication against an LDAP server"
2089+msgstr ""
2090+
2091+#: ../plugin/auth_pam/auth_pam.cc:146
2092+msgid "Authenication against system user accounts using PAM"
2093+msgstr ""
2094+
2095 #: ../plugin/auth_schema/auth_schema.cc:52
2096 msgid "auth_schema table cannot be an empty string"
2097 msgstr ""
2098@@ -3960,6 +3980,42 @@
2099 msgid "Database-qualified auth table name"
2100 msgstr ""
2101
2102+#: ../plugin/auth_schema/module.cc:79
2103+msgid "Authentication against a table with encrypted passwords"
2104+msgstr ""
2105+
2106+#: ../plugin/auth_test/auth_test.cc:115
2107+msgid "Authentication module for testing"
2108+msgstr ""
2109+
2110+#: ../plugin/benchmark/benchmarkudf.cc:134
2111+msgid "BENCHMARK function"
2112+msgstr ""
2113+
2114+#: ../plugin/catalog/module.cc:44
2115+msgid "Catalog system and functions"
2116+msgstr ""
2117+
2118+#: ../plugin/charlength/charlength.cc:86
2119+msgid "CHAR_LENGTH and CHARACTER_LENGTH functions"
2120+msgstr ""
2121+
2122+#: ../plugin/coercibility_function/coercibility_function.cc:81
2123+msgid "COERCIBILITY function"
2124+msgstr ""
2125+
2126+#: ../plugin/collation_dictionary/dictionary.cc:46
2127+msgid "Character set and collation dictionaries"
2128+msgstr ""
2129+
2130+#: ../plugin/compression/compressionudf.cc:50
2131+msgid "COMPRESS and UNCOMPRESS functions"
2132+msgstr ""
2133+
2134+#: ../plugin/connection_id/connection_id.cc:86
2135+msgid "CONNECTION_ID function"
2136+msgstr ""
2137+
2138 #: ../plugin/console/console.cc:323
2139 #, c-format
2140 msgid "pipe() failed with errno %d"
2141@@ -3989,6 +4045,22 @@
2142 msgid "Default schema to use."
2143 msgstr ""
2144
2145+#: ../plugin/console/console.cc:379
2146+msgid "Console client"
2147+msgstr ""
2148+
2149+#: ../plugin/crc32/crc32udf.cc:86
2150+msgid "CRC32 function"
2151+msgstr ""
2152+
2153+#: ../plugin/debug/module.cc:154
2154+msgid "Debug functions"
2155+msgstr ""
2156+
2157+#: ../plugin/default_replicator/default_replicator.cc:75
2158+msgid "Replicates all write events to all appliers"
2159+msgstr ""
2160+
2161 #: ../plugin/drizzle_protocol/drizzle_protocol.cc:88
2162 msgid ""
2163 "Port number to use for connection or 0 for default to with Drizzle/MySQL "
2164@@ -4031,8 +4103,16 @@
2165 msgid "Maximum simultaneous connections."
2166 msgstr ""
2167
2168+#: ../plugin/drizzle_protocol/drizzle_protocol.cc:121
2169+msgid "Drizzle network protocol"
2170+msgstr ""
2171+
2172 #: ../plugin/errmsg_stderr/errmsg_stderr.cc:74
2173-msgid "Error Messages to stderr"
2174+msgid "Prints error messages to STDERR"
2175+msgstr ""
2176+
2177+#: ../plugin/error_dictionary/dictionary.cc:41
2178+msgid "Dictionary of Drizzle errors codes and messages"
2179 msgstr ""
2180
2181 #: ../plugin/filtered_replicator/filtered_replicator.cc:545
2182@@ -4051,6 +4131,22 @@
2183 msgid "Regular expression to apply to tables to exclude"
2184 msgstr ""
2185
2186+#: ../plugin/filtered_replicator/filtered_replicator.cc:565
2187+msgid "Replicates events filtered by schema or table name"
2188+msgstr ""
2189+
2190+#: ../plugin/function_dictionary/dictionary.cc:40
2191+msgid "Dictionary of functions"
2192+msgstr ""
2193+
2194+#: ../plugin/function_engine/function.cc:144
2195+msgid "Function engine"
2196+msgstr ""
2197+
2198+#: ../plugin/gearman_udf/gearman_udf.cc:60
2199+msgid "Gearman client"
2200+msgstr ""
2201+
2202 #: ../plugin/hello_events/hello_events.cc:402
2203 msgid "Enable Example Events Plugin"
2204 msgstr ""
2205@@ -4072,8 +4168,32 @@
2206 msgid "After drop database event observer call position"
2207 msgstr ""
2208
2209+#. DRIZZLE_VERSION_ID
2210+#. module name
2211+#. module version
2212+#. author(s)
2213 #: ../plugin/hello_events/hello_events.cc:428
2214-msgid "An example events Plugin"
2215+msgid "Example EventObserver plugin"
2216+msgstr ""
2217+
2218+#. DRIZZLE_VERSION_ID
2219+#. module name
2220+#. module version
2221+#. author(s)
2222+#: ../plugin/hello_world/hello_world.cc:63
2223+msgid "Example Function plugin"
2224+msgstr ""
2225+
2226+#: ../plugin/hex_functions/hex_functions.cc:185
2227+msgid "HEX and UNHEX functions"
2228+msgstr ""
2229+
2230+#: ../plugin/http_functions/http_functions.cc:192
2231+msgid "HTTP_GET and HTTP_POST functions"
2232+msgstr ""
2233+
2234+#: ../plugin/information_schema_dictionary/dictionary.cc:100
2235+msgid "The INFORMATION_SCHEMA"
2236 msgstr ""
2237
2238 #: ../plugin/innobase/handler/data_dictionary.cc:760
2239@@ -4081,53 +4201,55 @@
2240 msgid "Warning: data in %s truncated due to memory limit of %d bytes\n"
2241 msgstr ""
2242
2243-#: ../plugin/innobase/handler/ha_innodb.cc:1976
2244+#: ../plugin/innobase/handler/ha_innodb.cc:1978
2245 msgid ""
2246 "Once InnoDB is running, innodb_commit_concurrency must not change between "
2247 "zero and nonzero."
2248 msgstr ""
2249
2250-#: ../plugin/innobase/handler/ha_innodb.cc:2346
2251+#: ../plugin/innobase/handler/ha_innodb.cc:2348
2252 msgid ""
2253 "syntax error in innodb_log_group_home_dir, or a wrong number of mirrored log "
2254 "groups"
2255 msgstr ""
2256
2257-#: ../plugin/innobase/handler/ha_innodb.cc:2390
2258+#: ../plugin/innobase/handler/ha_innodb.cc:2392
2259 #, c-format
2260 msgid ""
2261 "InnoDB: invalid innodb_file_format_max value: should be any value up to %s "
2262 "or its equivalent numeric id"
2263 msgstr ""
2264
2265-#: ../plugin/innobase/handler/ha_innodb.cc:9409
2266+#: ../plugin/innobase/handler/ha_innodb.cc:9414
2267 msgid "Do not use Native AIO library for IO, even if available"
2268 msgstr ""
2269
2270-#: ../plugin/innobase/handler/ha_innodb.cc:9450
2271+#: ../plugin/innobase/handler/ha_innodb.cc:9455
2272 msgid "Enable internal replication log."
2273 msgstr ""
2274
2275-#: ../plugin/innobase/handler/ha_innodb.cc:9453
2276+#: ../plugin/innobase/handler/ha_innodb.cc:9458
2277+#: ../plugin/rabbitmq/rabbitmq_log.cc:179 ../plugin/zeromq/zeromq_log.cc:149
2278+msgid "Name of the replicator plugin to use (default='default_replicator')"
2279+msgstr ""
2280+
2281+#: ../plugin/innobase/handler/ha_innodb.cc:9461
2282 msgid ""
2283 "Timeout in seconds an InnoDB transaction may wait for a lock before being "
2284 "rolled back. Values above 100000000 disable the timeout."
2285 msgstr ""
2286
2287-#: ../plugin/innobase/handler/ha_innodb.cc:9456
2288+#: ../plugin/innobase/handler/ha_innodb.cc:9464
2289 msgid "Percentage of the buffer pool to reserve for 'old' blocks."
2290 msgstr ""
2291
2292-#: ../plugin/innobase/handler/ha_innodb.cc:9459
2293+#: ../plugin/innobase/handler/ha_innodb.cc:9467
2294 msgid ""
2295 "ove blocks to the 'new' end of the buffer pool if the first access was at "
2296 "least this many milliseconds ago. The timeout is disabled if 0 (the default)."
2297 msgstr ""
2298
2299 #: ../plugin/innobase/handler/replication_dictionary.cc:125
2300-#: ../plugin/transaction_log/hexdump_transaction_message.cc:167
2301-#: ../plugin/transaction_log/print_transaction_message.cc:173
2302-#: ../plugin/transaction_log/transaction_log_reader.cc:156
2303 #, c-format
2304 msgid "Unable to parse transaction. Got error: %s.\n"
2305 msgstr ""
2306@@ -4414,10 +4536,26 @@
2307 "Path to special datafile for doublewrite buffer. (default is : not used)"
2308 msgstr ""
2309
2310+#: ../plugin/ipv6_function/ipv6_function.cc:99
2311+msgid "IPV6 function"
2312+msgstr ""
2313+
2314+#: ../plugin/js/js.cc:364
2315+msgid "Executes JavaScript code with supplied arguments"
2316+msgstr ""
2317+
2318 #: ../plugin/json_server/json_server.cc:359
2319 msgid "Port number to use for connection or 0 for default (port 8086) "
2320 msgstr ""
2321
2322+#: ../plugin/json_server/json_server.cc:371
2323+msgid "JSON HTTP interface"
2324+msgstr ""
2325+
2326+#: ../plugin/length/length.cc:83
2327+msgid "LENGTH and OCTET_LENGTH functions"
2328+msgstr ""
2329+
2330 #: ../plugin/logging_gearman/logging_gearman.cc:186
2331 msgid "fail gearman_client_create()"
2332 msgstr ""
2333@@ -4436,7 +4574,7 @@
2334 msgstr ""
2335
2336 #: ../plugin/logging_gearman/logging_gearman.cc:315
2337-msgid "Log queries to a Gearman server"
2338+msgid "Logs queries to a Gearman server"
2339 msgstr ""
2340
2341 #: ../plugin/logging_query/logging_query.cc:180
2342@@ -4469,7 +4607,7 @@
2343 msgstr ""
2344
2345 #: ../plugin/logging_query/logging_query.cc:347
2346-msgid "Log queries to a CSV file"
2347+msgid "Logs queries to a CSV file"
2348 msgstr ""
2349
2350 #: ../plugin/logging_stats/logging_stats.cc:317
2351@@ -4489,13 +4627,25 @@
2352 msgstr ""
2353
2354 #: ../plugin/logging_stats/logging_stats.cc:333
2355-msgid "User Statistics as DATA_DICTIONARY tables"
2356+msgid "Dictionaries for user statistics"
2357+msgstr ""
2358+
2359+#: ../plugin/math_functions/functions.cc:73
2360+msgid "Math functions (ABS, LOG, POW, LN, SQRT, CEIL, FLOOR, ORD, etc.)"
2361 msgstr ""
2362
2363 #: ../plugin/md5/md5.cc:94
2364 msgid "libgcrypt library version mismatch"
2365 msgstr ""
2366
2367+#: ../plugin/md5/md5.cc:113
2368+msgid "MD5 function"
2369+msgstr ""
2370+
2371+#: ../plugin/memcached_functions/memcached_functions.cc:356
2372+msgid "Memcached functions"
2373+msgstr ""
2374+
2375 #: ../plugin/memcached_stats/analysis_table.cc:78
2376 #: ../plugin/memcached_stats/stats_table.cc:144
2377 msgid "No value in MEMCACHED_STATS_SERVERS variable."
2378@@ -4506,7 +4656,7 @@
2379 msgstr ""
2380
2381 #: ../plugin/memcached_stats/memcached_stats.cc:98
2382-msgid "Memcached Stats as I_S tables"
2383+msgid "Dictionary of memcached statistics"
2384 msgstr ""
2385
2386 #: ../plugin/memcached_stats/stats_table.cc:74
2387@@ -4527,6 +4677,10 @@
2388 "memcached_servers_parse(%s)."
2389 msgstr ""
2390
2391+#: ../plugin/memory/ha_heap.cc:849
2392+msgid "MEMORY storage engine"
2393+msgstr ""
2394+
2395 #: ../plugin/multi_thread/multi_thread.cc:64
2396 msgid "Session killed before thread could execute"
2397 msgstr ""
2398@@ -4539,6 +4693,10 @@
2399 msgid "Maximum number of user threads available."
2400 msgstr ""
2401
2402+#: ../plugin/multi_thread/multi_thread.cc:212
2403+msgid "Multi-thread scheduler"
2404+msgstr ""
2405+
2406 #: ../plugin/myisam/ha_myisam.cc:525
2407 #, c-format
2408 msgid "Got an error from thread_id=%<PRIu64>, %s:%d"
2409@@ -4565,6 +4723,10 @@
2410 "when creating indexes with CREATE INDEX or ALTER TABLE."
2411 msgstr ""
2412
2413+#: ../plugin/myisam/ha_myisam.cc:1517
2414+msgid "MyISAM storage engine: non-transactional, legacy, deprecated"
2415+msgstr ""
2416+
2417 #: ../plugin/myisam/my_handler_errors.cc:42
2418 msgid "Didn't find key on read or update"
2419 msgstr ""
2420@@ -4805,6 +4967,10 @@
2421 "Port number to use for connection or 0 for default to with MySQL protocol."
2422 msgstr ""
2423
2424+#: ../plugin/mysql_protocol/mysql_protocol.cc:963
2425+msgid "MySQL network protocol"
2426+msgstr ""
2427+
2428 #: ../plugin/mysql_unix_socket_protocol/protocol.cc:78
2429 msgid ""
2430 " exists already. Do you have another Drizzle or MySQL running? Or perhaps "
2431@@ -4824,6 +4990,18 @@
2432 msgid "Clobber socket file if one is there already."
2433 msgstr ""
2434
2435+#: ../plugin/mysql_unix_socket_protocol/protocol.cc:174
2436+msgid "MySQL Unix socket protocol"
2437+msgstr ""
2438+
2439+#: ../plugin/performance_dictionary/dictionary.cc:40
2440+msgid "Dictionary of session usage and performance"
2441+msgstr ""
2442+
2443+#: ../plugin/protocol_dictionary/dictionary.cc:89
2444+msgid "Dictionary of protocol counters"
2445+msgstr ""
2446+
2447 #: ../plugin/query_log/module.cc:83
2448 msgid "The query log file name must be defined."
2449 msgstr ""
2450@@ -4865,6 +5043,10 @@
2451 msgid "Threshold for logging queries that are active too long, in seconds"
2452 msgstr ""
2453
2454+#: ../plugin/query_log/module.cc:293
2455+msgid "Logs queries to a file"
2456+msgstr ""
2457+
2458 #: ../plugin/rabbitmq/rabbitmq_handler.cc:115
2459 msgid "Could not open socket, is rabbitmq running?"
2460 msgstr ""
2461@@ -4888,102 +5070,175 @@
2462 msgid "Failed to allocate the RabbitMQHandler. Got error: %s\n"
2463 msgstr ""
2464
2465-#: ../plugin/rabbitmq/rabbitmq_log.cc:141
2466+#: ../plugin/rabbitmq/rabbitmq_log.cc:140
2467 #, c-format
2468 msgid "Failed to allocate the RabbitMQLog instance. Got error: %s\n"
2469 msgstr ""
2470
2471-#: ../plugin/rabbitmq/rabbitmq_log.cc:165
2472+#: ../plugin/rabbitmq/rabbitmq_log.cc:164
2473 msgid "Host name to connect to"
2474 msgstr ""
2475
2476-#: ../plugin/rabbitmq/rabbitmq_log.cc:168
2477+#: ../plugin/rabbitmq/rabbitmq_log.cc:167
2478 msgid "Port to connect to"
2479 msgstr ""
2480
2481-#: ../plugin/rabbitmq/rabbitmq_log.cc:171
2482+#: ../plugin/rabbitmq/rabbitmq_log.cc:170
2483 msgid "RabbitMQ virtualhost"
2484 msgstr ""
2485
2486-#: ../plugin/rabbitmq/rabbitmq_log.cc:174
2487+#: ../plugin/rabbitmq/rabbitmq_log.cc:173
2488 msgid "RabbitMQ username"
2489 msgstr ""
2490
2491-#: ../plugin/rabbitmq/rabbitmq_log.cc:177
2492+#: ../plugin/rabbitmq/rabbitmq_log.cc:176
2493 msgid "RabbitMQ password"
2494 msgstr ""
2495
2496-#: ../plugin/rabbitmq/rabbitmq_log.cc:180
2497-#: ../plugin/transaction_log/module.cc:239 ../plugin/zeromq/zeromq_log.cc:149
2498-msgid "Name of the replicator plugin to use (default='default_replicator')"
2499-msgstr ""
2500-
2501-#: ../plugin/rabbitmq/rabbitmq_log.cc:183
2502+#: ../plugin/rabbitmq/rabbitmq_log.cc:182
2503 msgid "Name of RabbitMQ exchange to publish to"
2504 msgstr ""
2505
2506-#: ../plugin/rabbitmq/rabbitmq_log.cc:186
2507+#: ../plugin/rabbitmq/rabbitmq_log.cc:185
2508 msgid "Name of RabbitMQ routing key to use"
2509 msgstr ""
2510
2511-#: ../plugin/regex_policy/module.cc:48
2512+#: ../plugin/rabbitmq/rabbitmq_log.cc:196
2513+msgid "Publishes transactions to RabbitMQ"
2514+msgstr ""
2515+
2516+#: ../plugin/rand_function/rand_function.cc:135
2517+msgid "RAND function"
2518+msgstr ""
2519+
2520+#: ../plugin/regex_policy/module.cc:54
2521+msgid "max-cache-buckets is too low, must be greater than 0"
2522+msgstr ""
2523+
2524+#: ../plugin/regex_policy/module.cc:60
2525+msgid "max-lru-length is too low, must be greater than 0"
2526+msgstr ""
2527+
2528+#: ../plugin/regex_policy/module.cc:66
2529 #, c-format
2530 msgid "Could not load regex policy file: %s\n"
2531 msgstr ""
2532
2533-#: ../plugin/regex_policy/module.cc:49
2534+#: ../plugin/regex_policy/module.cc:67
2535 msgid "Unknown"
2536 msgstr ""
2537
2538-#: ../plugin/regex_policy/module.cc:64
2539+#: ../plugin/regex_policy/module.cc:82
2540 msgid "File to load for regex authorization policies"
2541 msgstr ""
2542
2543-#: ../plugin/regex_policy/module.cc:220
2544+#: ../plugin/regex_policy/module.cc:85
2545+msgid "Maximum buckets for authorization cache"
2546+msgstr ""
2547+
2548+#: ../plugin/regex_policy/module.cc:88
2549+msgid "Maximum number of LRU entries to track at once"
2550+msgstr ""
2551+
2552+#: ../plugin/regex_policy/module.cc:241
2553 #, c-format
2554 msgid "User %s matches regex\n"
2555 msgstr ""
2556
2557-#: ../plugin/regex_policy/module.cc:223
2558+#: ../plugin/regex_policy/module.cc:244
2559 #, c-format
2560 msgid "Object %s matches regex %s (%s)\n"
2561 msgstr ""
2562
2563-#: ../plugin/regex_policy/module.cc:229
2564+#: ../plugin/regex_policy/module.cc:250
2565 #, c-format
2566 msgid "Object %s NOT restricted by regex %s (%s)\n"
2567 msgstr ""
2568
2569+#: ../plugin/regex_policy/module.cc:342
2570+#, c-format
2571+msgid ""
2572+"Unable to reduce size of cache below max buckets (current buckets=%<PRIu64>)"
2573+msgstr ""
2574+
2575+#: ../plugin/regex_policy/module.cc:366
2576+msgid "Authorization using a regex-matched policy file"
2577+msgstr ""
2578+
2579+#: ../plugin/registry_dictionary/dictionary.cc:46
2580+msgid "Dictionaries of modules and plugins"
2581+msgstr ""
2582+
2583+#: ../plugin/reverse_function/reverse_function.cc:106
2584+msgid "REVERSE function"
2585+msgstr ""
2586+
2587+#: ../plugin/schema_dictionary/dictionary.cc:45
2588+msgid "Dictionaries of schemas, tables, indexes, etc."
2589+msgstr ""
2590+
2591+#: ../plugin/schema_engine/plugin.cc:45
2592+msgid "Schema engine"
2593+msgstr ""
2594+
2595+#: ../plugin/session_dictionary/dictionary.cc:42
2596+msgid "Dictionaries of session variables and statements"
2597+msgstr ""
2598+
2599 #: ../plugin/session_dictionary/processlist.cc:73
2600 #: ../plugin/session_dictionary/sessions.cc:77
2601 msgid "no user"
2602 msgstr ""
2603
2604-#: ../plugin/simple_user_policy/module.cc:46
2605+#: ../plugin/show_dictionary/plugin.cc:46
2606+msgid "Dictionary of SHOW commands"
2607+msgstr ""
2608+
2609+#: ../plugin/show_schema_proto/show_schema_proto.cc:111
2610+msgid "Shows text representation of schema definition proto"
2611+msgstr ""
2612+
2613+#: ../plugin/shutdown_function/shutdown.cc:85
2614+msgid "SHUTDOWN function"
2615+msgstr ""
2616+
2617+#: ../plugin/signal_handler/signal_handler.cc:262
2618+msgid "Signal handler"
2619+msgstr ""
2620+
2621+#: ../plugin/simple_user_policy/module.cc:47
2622 msgid ""
2623 "Remap '.' to another character/string when controlling access to a schema. "
2624 "Useful for usernames that have a '.' in them. If a '.' is remapped to an "
2625 "underscore, you don't have to quote the schema name."
2626 msgstr ""
2627
2628+#: ../plugin/simple_user_policy/module.cc:58
2629+msgid "Authorization matching username to schema object name"
2630+msgstr ""
2631+
2632 #: ../plugin/slave/module.cc:56
2633 msgid "Path to the slave configuration file"
2634 msgstr ""
2635
2636+#: ../plugin/slave/module.cc:67
2637+msgid "Drizzle replication slave"
2638+msgstr ""
2639+
2640 #: ../plugin/slave/queue_producer.cc:116
2641 #, fuzzy
2642 msgid "Lost connection to master. Reconnecting."
2643 msgstr "الرجاء الإنتظار ، وإعادة محاولة الإتصال إن فشل في الإتصال"
2644
2645 #: ../plugin/slave/queue_producer.cc:143 ../plugin/slave/queue_producer.cc:152
2646-#: ../plugin/slave/queue_producer.cc:166 ../plugin/slave/queue_producer.cc:258
2647-#: ../plugin/slave/queue_producer.cc:270 ../plugin/slave/queue_producer.cc:287
2648-#: ../plugin/slave/queue_producer.cc:430 ../plugin/slave/queue_producer.cc:444
2649+#: ../plugin/slave/queue_producer.cc:166 ../plugin/slave/queue_producer.cc:262
2650+#: ../plugin/slave/queue_producer.cc:274 ../plugin/slave/queue_producer.cc:291
2651+#: ../plugin/slave/queue_producer.cc:434 ../plugin/slave/queue_producer.cc:448
2652 #, c-format
2653 msgid "%s"
2654 msgstr ""
2655
2656-#: ../plugin/slave/queue_producer.cc:456
2657+#: ../plugin/slave/queue_producer.cc:460
2658 msgid "Replication slave: Unable to insert into queue."
2659 msgstr ""
2660
2661@@ -4992,13 +5247,33 @@
2662 msgid "Could not start slave services: %s\n"
2663 msgstr ""
2664
2665-#: ../plugin/slave/sql_executor.cc:91
2666+#: ../plugin/slave/sql_executor.cc:93
2667 #, c-format
2668 msgid ""
2669 "%s\n"
2670 "%s\n"
2671 msgstr ""
2672
2673+#: ../plugin/sleep/sleep.cc:133
2674+msgid "SLEEP function"
2675+msgstr ""
2676+
2677+#: ../plugin/status_dictionary/dictionary.cc:47
2678+msgid "Dictionaries of global and session variables"
2679+msgstr ""
2680+
2681+#: ../plugin/storage_engine_api_tester/storage_engine_api_tester.cc:718
2682+msgid "StorageEngine module for testing call order"
2683+msgstr ""
2684+
2685+#: ../plugin/string_functions/functions.cc:45
2686+msgid "String functions"
2687+msgstr ""
2688+
2689+#: ../plugin/substr_functions/substr_functions.cc:279
2690+msgid "SUBSTR and SUBSTR functions"
2691+msgstr ""
2692+
2693 #: ../plugin/syslog/errmsg.cc:40 ../plugin/syslog/logging.cc:56
2694 #, c-format
2695 msgid "syslog facility \"%s\" not known, using \"local0\""
2696@@ -5028,226 +5303,50 @@
2697 msgid "Syslog Priority of error messages"
2698 msgstr ""
2699
2700-#: ../plugin/transaction_log/hexdump_transaction_message.cc:106
2701-#: ../plugin/transaction_log/print_transaction_message.cc:106
2702-#: ../plugin/transaction_log/transaction_log_reader.cc:94
2703-msgid "Failed to open transaction log file"
2704-msgstr ""
2705-
2706-#: ../plugin/transaction_log/hexdump_transaction_message.cc:147
2707-#: ../plugin/transaction_log/transaction_log_reader.cc:147
2708-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:153
2709-#, c-format
2710-msgid "Could not read transaction message.\n"
2711-msgstr ""
2712-
2713-#: ../plugin/transaction_log/hexdump_transaction_message.cc:148
2714-#: ../plugin/transaction_log/transaction_log_reader.cc:148
2715-#, c-format
2716-msgid "GPB ERROR: %s.\n"
2717-msgstr ""
2718-
2719-#: ../plugin/transaction_log/hexdump_transaction_message.cc:149
2720-#: ../plugin/transaction_log/transaction_log_reader.cc:149
2721-#, c-format
2722-msgid "Raw buffer read: %s.\n"
2723-msgstr ""
2724-
2725-#: ../plugin/transaction_log/hexdump_transaction_message.cc:169
2726-#: ../plugin/transaction_log/print_transaction_message.cc:175
2727-#: ../plugin/transaction_log/transaction_log_reader.cc:158
2728-#, c-format
2729-msgid "BUFFER: %s\n"
2730-msgstr ""
2731-
2732-#: ../plugin/transaction_log/module.cc:169
2733-msgid "Failed to allocate the TransactionLog instance"
2734-msgstr ""
2735-
2736-#: ../plugin/transaction_log/module.cc:177
2737-#, c-format
2738-msgid "Failed to initialize the Transaction Log. Got error: %s\n"
2739-msgstr ""
2740-
2741-#: ../plugin/transaction_log/module.cc:188
2742-#, c-format
2743-msgid "Failed to initialize the Transaction Log Index. Got error: %s\n"
2744-msgstr ""
2745-
2746-#: ../plugin/transaction_log/module.cc:227
2747-msgid "DEBUGGING - Truncate transaction log"
2748-msgstr ""
2749-
2750-#: ../plugin/transaction_log/module.cc:230
2751-msgid "Enable CRC32 Checksumming of each written transaction log entry"
2752-msgstr ""
2753-
2754-#: ../plugin/transaction_log/module.cc:233
2755-msgid "Enable transaction log"
2756-msgstr ""
2757-
2758-#: ../plugin/transaction_log/module.cc:236
2759-msgid "Path to the file to use for transaction log"
2760-msgstr ""
2761-
2762-#: ../plugin/transaction_log/module.cc:242
2763-msgid ""
2764-"0 == rely on operating system to sync log file (default), 1 == sync file at "
2765-"each transaction write, 2 == sync log file once per second"
2766-msgstr ""
2767-
2768-#: ../plugin/transaction_log/module.cc:245
2769-msgid "Number of slots for in-memory write buffers (default=8)."
2770-msgstr ""
2771-
2772-#: ../plugin/transaction_log/print_transaction_message.cc:134
2773-#, c-format
2774-msgid "GPB message is not a valid type.\n"
2775-msgstr ""
2776-
2777-#: ../plugin/transaction_log/print_transaction_message.cc:154
2778-#, c-format
2779-msgid "GPB message is not a valid size.\n"
2780-msgstr ""
2781-
2782-#. 120 was arbitrary
2783-#: ../plugin/transaction_log/print_transaction_message.cc:167
2784-msgid "Could not read transaction message. Raw buffer read "
2785-msgstr ""
2786-
2787-#: ../plugin/transaction_log/transaction_log.cc:114
2788-msgid "Failed to open transaction log file "
2789-msgstr ""
2790-
2791-#: ../plugin/transaction_log/transaction_log.cc:215
2792-#, c-format
2793-msgid ""
2794-"Failed to write full size of log entry. Tried to write %<PRId64> bytes at "
2795-"offset %<PRId64>, but only wrote %<PRId32> bytes. Error: %s\n"
2796-msgstr ""
2797-
2798-#: ../plugin/transaction_log/transaction_log.cc:233
2799-msgid "Failed to sync log file."
2800-msgstr ""
2801-
2802-#: ../plugin/transaction_log/transaction_log_reader.cc:114
2803-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:118
2804-#, c-format
2805-msgid "Attempted to read record bigger than INT_MAX\n"
2806-msgstr ""
2807-
2808-#: ../plugin/transaction_log/transaction_log_reader.cc:134
2809-#, c-format
2810-msgid "Memory allocation failure trying to allocate %<PRIu64> bytes.\n"
2811-msgstr ""
2812-
2813-#: ../plugin/transaction_log/transaction_log_reader.cc:169
2814-#, c-format
2815-msgid "Checksum failed. Wanted %<PRIu32> got %<PRIu32>\n"
2816-msgstr ""
2817-
2818-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:65
2819-msgid "Cannot open file: "
2820-msgstr ""
2821-
2822-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:75
2823-msgid "Could not skip to position "
2824-msgstr ""
2825-
2826-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:112
2827-msgid "Found a non-transaction message in log. Currently, not supported.\n"
2828-msgstr ""
2829-
2830-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:138
2831-msgid "Memory allocation failure trying to allocate "
2832-msgstr ""
2833-
2834-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:140
2835-msgid " bytes\n"
2836-msgstr ""
2837-
2838-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:154
2839-msgid "GPB ERROR: "
2840-msgstr ""
2841-
2842-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:160
2843-msgid ""
2844-"HEXDUMP:\n"
2845-"\n"
2846-msgstr ""
2847-
2848-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:168
2849-msgid "Unable to parse command. Got error: "
2850-msgstr ""
2851-
2852-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:177
2853-msgid ""
2854-"\n"
2855-"HEXDUMP:\n"
2856-"\n"
2857-msgstr ""
2858-
2859-#: ../plugin/transaction_log/utilities/transaction_reader.cc:645
2860-#, fuzzy
2861-msgid "Display help and exit"
2862-msgstr "إظهار هذه المساعدة."
2863-
2864-#: ../plugin/transaction_log/utilities/transaction_reader.cc:646
2865-msgid "Read from the innodb transaction log"
2866-msgstr ""
2867-
2868-#: ../plugin/transaction_log/utilities/transaction_reader.cc:652
2869-msgid "Password to use when connecting to server"
2870-msgstr ""
2871-
2872-#: ../plugin/transaction_log/utilities/transaction_reader.cc:655
2873-msgid "Perform checksum"
2874-msgstr ""
2875-
2876-#: ../plugin/transaction_log/utilities/transaction_reader.cc:656
2877-msgid "Ignore event messages"
2878-msgstr ""
2879-
2880-#: ../plugin/transaction_log/utilities/transaction_reader.cc:657
2881-msgid "Transaction log file"
2882-msgstr ""
2883-
2884-#: ../plugin/transaction_log/utilities/transaction_reader.cc:658
2885-msgid "Print raw Protobuf messages instead of SQL"
2886-msgstr ""
2887-
2888-#: ../plugin/transaction_log/utilities/transaction_reader.cc:661
2889-msgid "Start reading from the given file position"
2890-msgstr ""
2891-
2892-#: ../plugin/transaction_log/utilities/transaction_reader.cc:664
2893-msgid "Only output for the given transaction ID and later"
2894-msgstr ""
2895-
2896-#: ../plugin/transaction_log/utilities/transaction_reader.cc:667
2897-msgid "Only output for the given transaction ID"
2898-msgstr ""
2899-
2900-#: ../plugin/transaction_log/utilities/transaction_reader.cc:668
2901-msgid "Summarize message contents"
2902-msgstr ""
2903-
2904-#: ../plugin/transaction_log/utilities/transaction_reader.cc:702
2905-msgid "Cannot use --start-pos and --transaction-id together\n"
2906-msgstr ""
2907-
2908-#: ../plugin/transaction_log/utilities/transaction_reader.cc:708
2909-msgid "Cannot use --summarize with either --raw or --transaction-id\n"
2910-msgstr ""
2911-
2912-#: ../plugin/transaction_log/utilities/transaction_reader.cc:826
2913-msgid "Checksum failed. Wanted "
2914-msgstr ""
2915-
2916-#: ../plugin/transaction_log/utilities/transaction_reader.cc:828
2917-msgid " got "
2918+#: ../plugin/syslog/module.cc:130
2919+msgid "Logs error messages and queries to syslog"
2920+msgstr ""
2921+
2922+#: ../plugin/table_cache_dictionary/dictionary.cc:46
2923+msgid "Dictionaries of table cache and table definition cache"
2924+msgstr ""
2925+
2926+#: ../plugin/tableprototester/tableprototester.cc:365
2927+msgid "StorageEngine module for testing table proto messages"
2928+msgstr ""
2929+
2930+#: ../plugin/trigger_dictionary/module.cc:39
2931+msgid "Dictionary of triggers"
2932+msgstr ""
2933+
2934+#: ../plugin/user_locks/module.cc:58
2935+msgid "User-level locking and barrier functions"
2936+msgstr ""
2937+
2938+#: ../plugin/utility_dictionary/dictionary.cc:42
2939+msgid "Utility dictionaries"
2940+msgstr ""
2941+
2942+#: ../plugin/utility_functions/functions.cc:51
2943+msgid "Utility functions"
2944+msgstr ""
2945+
2946+#: ../plugin/uuid_function/uuid_function.cc:85
2947+msgid "UUID function using libuuid"
2948+msgstr ""
2949+
2950+#: ../plugin/version/versionudf.cc:69
2951+msgid "VERSION function"
2952 msgstr ""
2953
2954 #: ../plugin/zeromq/zeromq_log.cc:146
2955 msgid "End point to bind to"
2956 msgstr ""
2957+
2958+#: ../plugin/zeromq/zeromq_log.cc:161
2959+msgid "Publishes transactions to ZeroMQ"
2960+msgstr ""
2961+
2962+#, fuzzy
2963+#~ msgid "Display help and exit"
2964+#~ msgstr "إظهار هذه المساعدة."
2965
2966=== modified file 'po/bn.po'
2967--- po/bn.po 2012-02-15 14:37:56 +0000
2968+++ po/bn.po 2012-04-20 19:19:30 +0000
2969@@ -7,7 +7,7 @@
2970 msgstr ""
2971 "Project-Id-Version: drizzle\n"
2972 "Report-Msgid-Bugs-To: \n"
2973-"POT-Creation-Date: 2012-02-15 20:06+0530\n"
2974+"POT-Creation-Date: 2012-03-23 19:48+0530\n"
2975 "PO-Revision-Date: 2010-12-14 00:33+0000\n"
2976 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
2977 "Language-Team: Bengali <bn@li.org>\n"
2978@@ -334,7 +334,7 @@
2979 msgid "Ping the server to check if it's alive."
2980 msgstr ""
2981
2982-#: ../client/drizzle.cc:1421 ../drizzled/drizzled.cc:1064
2983+#: ../client/drizzle.cc:1421 ../drizzled/drizzled.cc:1115
2984 msgid "Configuration file defaults are not used if no-defaults is set"
2985 msgstr ""
2986
2987@@ -484,7 +484,6 @@
2988 msgstr ""
2989
2990 #: ../client/drizzle.cc:1487 ../client/drizzledump.cc:548
2991-#: ../plugin/transaction_log/utilities/transaction_reader.cc:648
2992 msgid "User for login if not current user."
2993 msgstr ""
2994
2995@@ -1020,8 +1019,7 @@
2996 #: ../client/drizzledump.cc:506
2997 msgid ""
2998 "Give less verbose output (useful for debugging). Disables structure comments "
2999-"and header/footer constructs. Enables options --skip-add-drop-table --no-"
3000-"set-names --skip-disable-keys"
3001+"and header/footer constructs. Enables option --skip-disable-keys"
3002 msgstr ""
3003
3004 #: ../client/drizzledump.cc:508
3005@@ -1115,12 +1113,10 @@
3006 msgstr ""
3007
3008 #: ../client/drizzledump.cc:546
3009-#: ../plugin/transaction_log/utilities/transaction_reader.cc:650
3010 msgid "Port number to use for connection."
3011 msgstr ""
3012
3013 #: ../client/drizzledump.cc:550
3014-#: ../plugin/transaction_log/utilities/transaction_reader.cc:654
3015 msgid "The protocol of connection (mysql or drizzle)."
3016 msgstr ""
3017
3018@@ -1258,411 +1254,411 @@
3019 msgid "Could not open '%s' for reading: errno = %d"
3020 msgstr ""
3021
3022-#: ../drizzled/drizzled.cc:356
3023+#: ../drizzled/drizzled.cc:359
3024 msgid "General Options"
3025 msgstr ""
3026
3027-#: ../drizzled/drizzled.cc:357
3028+#: ../drizzled/drizzled.cc:360
3029 msgid "Config File Options"
3030 msgstr ""
3031
3032-#: ../drizzled/drizzled.cc:358
3033+#: ../drizzled/drizzled.cc:361
3034 msgid "Kernel Options"
3035 msgstr ""
3036
3037-#: ../drizzled/drizzled.cc:359
3038+#: ../drizzled/drizzled.cc:362
3039 msgid "Plugin Loading Options"
3040 msgstr ""
3041
3042-#: ../drizzled/drizzled.cc:360
3043+#: ../drizzled/drizzled.cc:363
3044 msgid "Plugin Options"
3045 msgstr ""
3046
3047-#: ../drizzled/drizzled.cc:361
3048+#: ../drizzled/drizzled.cc:364
3049 msgid "Config and Plugin Loading"
3050 msgstr ""
3051
3052-#: ../drizzled/drizzled.cc:362
3053+#: ../drizzled/drizzled.cc:365
3054 msgid "Kernel and Plugin Loading and Plugin"
3055 msgstr ""
3056
3057-#: ../drizzled/drizzled.cc:476
3058+#: ../drizzled/drizzled.cc:509
3059 msgid "Aborting:"
3060 msgstr ""
3061
3062-#: ../drizzled/drizzled.cc:534
3063+#: ../drizzled/drizzled.cc:571
3064 msgid "One can only use the --user switch if running as root"
3065 msgstr ""
3066
3067-#: ../drizzled/drizzled.cc:541
3068+#: ../drizzled/drizzled.cc:578
3069 msgid ""
3070 "drizzled cannot be run as root, use --user to start drizzled up as another "
3071 "user"
3072 msgstr ""
3073
3074-#: ../drizzled/drizzled.cc:584
3075+#: ../drizzled/drizzled.cc:628
3076 msgid "Set process group ID failed "
3077 msgstr ""
3078
3079-#: ../drizzled/drizzled.cc:588
3080+#: ../drizzled/drizzled.cc:632
3081 msgid "Set process user ID failed"
3082 msgstr ""
3083
3084-#: ../drizzled/drizzled.cc:599
3085+#: ../drizzled/drizzled.cc:643
3086 msgid "Process chroot failed"
3087 msgstr ""
3088
3089-#: ../drizzled/drizzled.cc:698
3090+#: ../drizzled/drizzled.cc:742
3091 msgid "Invalid Value for auto_increment_increment"
3092 msgstr ""
3093
3094-#: ../drizzled/drizzled.cc:708
3095+#: ../drizzled/drizzled.cc:752
3096 msgid "Invalid Value for auto_increment_offset"
3097 msgstr ""
3098
3099-#: ../drizzled/drizzled.cc:718
3100+#: ../drizzled/drizzled.cc:762
3101 msgid "Invalid Value for completion_type"
3102 msgstr ""
3103
3104-#: ../drizzled/drizzled.cc:729
3105+#: ../drizzled/drizzled.cc:773
3106 msgid "Invalid Value for div-precision-increment"
3107 msgstr ""
3108
3109-#: ../drizzled/drizzled.cc:739
3110+#: ../drizzled/drizzled.cc:783
3111 msgid "Invalid Value for group_concat_max_len"
3112 msgstr ""
3113
3114-#: ../drizzled/drizzled.cc:749
3115+#: ../drizzled/drizzled.cc:793
3116 msgid "Invalid Value for join_buffer_size"
3117 msgstr ""
3118
3119-#: ../drizzled/drizzled.cc:760
3120+#: ../drizzled/drizzled.cc:804
3121 msgid "Invalid Value for max_allowed_packet"
3122 msgstr ""
3123
3124-#: ../drizzled/drizzled.cc:771
3125+#: ../drizzled/drizzled.cc:815
3126 msgid "Invalid Value for max_error_count"
3127 msgstr ""
3128
3129-#: ../drizzled/drizzled.cc:781
3130+#: ../drizzled/drizzled.cc:825
3131 msgid "Invalid Value for max_heap_table_size"
3132 msgstr ""
3133
3134-#: ../drizzled/drizzled.cc:792
3135+#: ../drizzled/drizzled.cc:836
3136 msgid "Invalid Value for min_examined_row_limit"
3137 msgstr ""
3138
3139-#: ../drizzled/drizzled.cc:802
3140+#: ../drizzled/drizzled.cc:846
3141 msgid "Invalid Value for max_join_size"
3142 msgstr ""
3143
3144-#: ../drizzled/drizzled.cc:812
3145+#: ../drizzled/drizzled.cc:856
3146 msgid "Invalid Value for max_length_for_sort_data"
3147 msgstr ""
3148
3149-#: ../drizzled/drizzled.cc:822
3150+#: ../drizzled/drizzled.cc:866
3151 msgid "Invalid Value for max_seeks_for_key"
3152 msgstr ""
3153
3154-#: ../drizzled/drizzled.cc:832
3155+#: ../drizzled/drizzled.cc:876
3156 msgid "Invalid Value for max_sort_length"
3157 msgstr ""
3158
3159-#: ../drizzled/drizzled.cc:842
3160+#: ../drizzled/drizzled.cc:886
3161 msgid "Invalid Value for optimizer_search_depth"
3162 msgstr ""
3163
3164-#: ../drizzled/drizzled.cc:852
3165+#: ../drizzled/drizzled.cc:896
3166 msgid "Invalid Value for preload_buff_size"
3167 msgstr ""
3168
3169-#: ../drizzled/drizzled.cc:862
3170+#: ../drizzled/drizzled.cc:906
3171 msgid "Invalid Value for query_alloc_block_size"
3172 msgstr ""
3173
3174-#: ../drizzled/drizzled.cc:873
3175+#: ../drizzled/drizzled.cc:917
3176 msgid "Invalid Value for query_prealloc_size"
3177 msgstr ""
3178
3179-#: ../drizzled/drizzled.cc:884
3180+#: ../drizzled/drizzled.cc:928
3181 msgid "Invalid Value for range_alloc_block_size"
3182 msgstr ""
3183
3184-#: ../drizzled/drizzled.cc:895
3185+#: ../drizzled/drizzled.cc:939
3186 msgid "Invalid Value for read_buff_size"
3187 msgstr ""
3188
3189-#: ../drizzled/drizzled.cc:906
3190+#: ../drizzled/drizzled.cc:950
3191 msgid "Invalid Value for read_rnd_buff_size"
3192 msgstr ""
3193
3194-#: ../drizzled/drizzled.cc:916
3195+#: ../drizzled/drizzled.cc:960
3196 msgid "Invalid Value for sort_buff_size"
3197 msgstr ""
3198
3199-#: ../drizzled/drizzled.cc:926
3200+#: ../drizzled/drizzled.cc:970
3201 msgid "Invalid Value for table_def_size"
3202 msgstr ""
3203
3204-#: ../drizzled/drizzled.cc:936
3205+#: ../drizzled/drizzled.cc:980
3206 msgid "Invalid Value for table_cache_size"
3207 msgstr ""
3208
3209-#: ../drizzled/drizzled.cc:946 ../drizzled/drizzled.cc:961
3210+#: ../drizzled/drizzled.cc:990 ../drizzled/drizzled.cc:1005
3211 msgid "Invalid Value for table_lock_wait_timeout"
3212 msgstr ""
3213
3214-#: ../drizzled/drizzled.cc:971
3215+#: ../drizzled/drizzled.cc:1015
3216 msgid ""
3217 "Invalid Value for transaction_message_threshold valid values are between "
3218 "131072 - 1048576 bytes"
3219 msgstr ""
3220
3221-#: ../drizzled/drizzled.cc:1039
3222+#: ../drizzled/drizzled.cc:1090
3223 #, c-format
3224 msgid "gethostname failed, using '%s' as hostname"
3225 msgstr ""
3226
3227-#: ../drizzled/drizzled.cc:1053
3228+#: ../drizzled/drizzled.cc:1104
3229 msgid "Display help and exit."
3230 msgstr ""
3231
3232-#: ../drizzled/drizzled.cc:1055
3233+#: ../drizzled/drizzled.cc:1106
3234 msgid "Run as a daemon."
3235 msgstr ""
3236
3237-#: ../drizzled/drizzled.cc:1057 ../drizzled/drizzled.cc:1670
3238+#: ../drizzled/drizzled.cc:1108 ../drizzled/drizzled.cc:1724
3239 msgid "Run drizzled daemon as user."
3240 msgstr ""
3241
3242-#: ../drizzled/drizzled.cc:1059
3243+#: ../drizzled/drizzled.cc:1110
3244 msgid "Print version information and exit."
3245 msgstr ""
3246
3247-#: ../drizzled/drizzled.cc:1066
3248+#: ../drizzled/drizzled.cc:1117
3249 msgid "Configuration file to use"
3250 msgstr ""
3251
3252-#: ../drizzled/drizzled.cc:1068
3253+#: ../drizzled/drizzled.cc:1119
3254 msgid "Base location for config files"
3255 msgstr ""
3256
3257-#: ../drizzled/drizzled.cc:1070 ../drizzled/drizzled.cc:1762
3258+#: ../drizzled/drizzled.cc:1121 ../drizzled/drizzled.cc:1816
3259 msgid "Directory for plugins."
3260 msgstr ""
3261
3262-#: ../drizzled/drizzled.cc:1075 ../drizzled/drizzled.cc:1766
3263+#: ../drizzled/drizzled.cc:1126 ../drizzled/drizzled.cc:1820
3264 msgid ""
3265 "Optional comma separated list of plugins to load at startup in addition to "
3266 "the default list of plugins. [for example: --plugin_add=crc32,logger_gearman]"
3267 msgstr ""
3268
3269-#: ../drizzled/drizzled.cc:1079 ../drizzled/drizzled.cc:1772
3270+#: ../drizzled/drizzled.cc:1130 ../drizzled/drizzled.cc:1826
3271 msgid ""
3272 "Optional comma separated list of plugins to not load at startup. Effectively "
3273 "removes a plugin from the list of plugins to be loaded. [for example: --"
3274 "plugin_remove=crc32,logger_gearman]"
3275 msgstr ""
3276
3277-#: ../drizzled/drizzled.cc:1083 ../drizzled/drizzled.cc:1778
3278+#: ../drizzled/drizzled.cc:1134 ../drizzled/drizzled.cc:1832
3279 msgid ""
3280 "Optional comma separated list of plugins to load at starup instead of the "
3281 "default plugin load list. [for example: --plugin_load=crc32,logger_gearman]"
3282 msgstr ""
3283
3284-#: ../drizzled/drizzled.cc:1090 ../drizzled/drizzled.cc:1582
3285+#: ../drizzled/drizzled.cc:1141 ../drizzled/drizzled.cc:1636
3286 msgid "Auto-increment columns are incremented by this"
3287 msgstr ""
3288
3289-#: ../drizzled/drizzled.cc:1092 ../drizzled/drizzled.cc:1587
3290+#: ../drizzled/drizzled.cc:1143 ../drizzled/drizzled.cc:1641
3291 msgid ""
3292 "Offset added to Auto-increment columns. Used when auto-increment-increment !"
3293 "= 1"
3294 msgstr ""
3295
3296-#: ../drizzled/drizzled.cc:1094 ../drizzled/drizzled.cc:1593
3297+#: ../drizzled/drizzled.cc:1145 ../drizzled/drizzled.cc:1647
3298 msgid ""
3299 "Path to installation directory. All paths are usually resolved relative to "
3300 "this."
3301 msgstr ""
3302
3303-#: ../drizzled/drizzled.cc:1097 ../drizzled/drizzled.cc:1598
3304+#: ../drizzled/drizzled.cc:1148 ../drizzled/drizzled.cc:1652
3305 msgid "Chroot drizzled daemon during startup."
3306 msgstr ""
3307
3308-#: ../drizzled/drizzled.cc:1099
3309+#: ../drizzled/drizzled.cc:1150
3310 msgid "Set the default collation."
3311 msgstr ""
3312
3313-#: ../drizzled/drizzled.cc:1101 ../drizzled/drizzled.cc:1602
3314+#: ../drizzled/drizzled.cc:1152 ../drizzled/drizzled.cc:1656
3315 msgid "Default completion type."
3316 msgstr ""
3317
3318-#: ../drizzled/drizzled.cc:1102 ../drizzled/drizzled.cc:1607
3319+#: ../drizzled/drizzled.cc:1153 ../drizzled/drizzled.cc:1661
3320 msgid "Write core on errors."
3321 msgstr ""
3322
3323-#: ../drizzled/drizzled.cc:1104 ../drizzled/drizzled.cc:1611
3324+#: ../drizzled/drizzled.cc:1155 ../drizzled/drizzled.cc:1665
3325 #: ../plugin/innobase/xtrabackup/xtrabackup.cc:4772
3326 msgid "Path to the database root."
3327 msgstr ""
3328
3329-#: ../drizzled/drizzled.cc:1106
3330+#: ../drizzled/drizzled.cc:1157
3331 msgid "Set the default storage engine for tables."
3332 msgstr ""
3333
3334-#: ../drizzled/drizzled.cc:1108
3335+#: ../drizzled/drizzled.cc:1159
3336 msgid "Set the default time zone."
3337 msgstr ""
3338
3339-#: ../drizzled/drizzled.cc:1110 ../drizzled/drizzled.cc:1615
3340+#: ../drizzled/drizzled.cc:1161 ../drizzled/drizzled.cc:1669
3341 msgid "Used for debugging; Use at your own risk!"
3342 msgstr ""
3343
3344-#: ../drizzled/drizzled.cc:1112 ../drizzled/drizzled.cc:1620
3345+#: ../drizzled/drizzled.cc:1163 ../drizzled/drizzled.cc:1674
3346 msgid "Set up signals usable for debugging"
3347 msgstr ""
3348
3349-#: ../drizzled/drizzled.cc:1114
3350+#: ../drizzled/drizzled.cc:1165
3351 msgid "Set the language used for the month names and the days of the week."
3352 msgstr ""
3353
3354-#: ../drizzled/drizzled.cc:1116 ../drizzled/drizzled.cc:1624
3355+#: ../drizzled/drizzled.cc:1167 ../drizzled/drizzled.cc:1678
3356 msgid "Log some not critical warnings to the log file."
3357 msgstr ""
3358
3359-#: ../drizzled/drizzled.cc:1118 ../drizzled/drizzled.cc:1629
3360+#: ../drizzled/drizzled.cc:1169 ../drizzled/drizzled.cc:1683
3361 msgid "Pid file used by drizzled."
3362 msgstr ""
3363
3364-#: ../drizzled/drizzled.cc:1120
3365+#: ../drizzled/drizzled.cc:1171
3366 msgid "Maximum time in seconds to wait for the port to become free. "
3367 msgstr ""
3368
3369-#: ../drizzled/drizzled.cc:1122
3370+#: ../drizzled/drizzled.cc:1173
3371 msgid "Include the SQL query in replicated protobuf messages."
3372 msgstr ""
3373
3374-#: ../drizzled/drizzled.cc:1124 ../drizzled/drizzled.cc:1638
3375+#: ../drizzled/drizzled.cc:1175 ../drizzled/drizzled.cc:1692
3376 msgid ""
3377 "Limit LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE() to files within "
3378 "specified directory"
3379 msgstr ""
3380
3381-#: ../drizzled/drizzled.cc:1127 ../drizzled/drizzled.cc:1643
3382+#: ../drizzled/drizzled.cc:1178 ../drizzled/drizzled.cc:1697
3383 msgid ""
3384 "Uniquely identifies the server instance in the community of replication "
3385 "partners."
3386 msgstr ""
3387
3388-#: ../drizzled/drizzled.cc:1130 ../drizzled/drizzled.cc:1648
3389+#: ../drizzled/drizzled.cc:1181 ../drizzled/drizzled.cc:1702
3390 msgid "Don't print a stack trace on failure."
3391 msgstr ""
3392
3393-#: ../drizzled/drizzled.cc:1132 ../drizzled/drizzled.cc:1652
3394+#: ../drizzled/drizzled.cc:1183 ../drizzled/drizzled.cc:1706
3395 msgid "Enable symbolic link support."
3396 msgstr ""
3397
3398-#: ../drizzled/drizzled.cc:1134 ../drizzled/drizzled.cc:1661
3399+#: ../drizzled/drizzled.cc:1185 ../drizzled/drizzled.cc:1715
3400 msgid ""
3401 "Specify whether to time mutexes (only InnoDB mutexes are currently supported)"
3402 msgstr ""
3403
3404-#: ../drizzled/drizzled.cc:1137
3405+#: ../drizzled/drizzled.cc:1188
3406 msgid "Path for temporary files."
3407 msgstr ""
3408
3409-#: ../drizzled/drizzled.cc:1139 ../drizzled/drizzled.cc:1666
3410+#: ../drizzled/drizzled.cc:1190 ../drizzled/drizzled.cc:1720
3411 msgid "Default transaction isolation level."
3412 msgstr ""
3413
3414-#: ../drizzled/drizzled.cc:1141
3415+#: ../drizzled/drizzled.cc:1192
3416 msgid ""
3417 "Max message size written to transaction log, valid values 131072 - 1048576 "
3418 "bytes."
3419 msgstr ""
3420
3421-#: ../drizzled/drizzled.cc:1143 ../drizzled/drizzled.cc:1674
3422+#: ../drizzled/drizzled.cc:1194 ../drizzled/drizzled.cc:1728
3423 msgid ""
3424 "The number of outstanding connection requests Drizzle can have. This comes "
3425 "into play when the main Drizzle thread gets very many connection requests in "
3426 "a very short time."
3427 msgstr ""
3428
3429-#: ../drizzled/drizzled.cc:1148 ../drizzled/drizzled.cc:1680
3430+#: ../drizzled/drizzled.cc:1199 ../drizzled/drizzled.cc:1734
3431 msgid ""
3432 "Size of tree cache used in bulk insert optimization. Note that this is a "
3433 "limit per thread!"
3434 msgstr ""
3435
3436-#: ../drizzled/drizzled.cc:1151 ../drizzled/drizzled.cc:1686
3437+#: ../drizzled/drizzled.cc:1202 ../drizzled/drizzled.cc:1740
3438 msgid ""
3439 "Precision of the result of '/' operator will be increased on that value."
3440 msgstr ""
3441
3442-#: ../drizzled/drizzled.cc:1154
3443+#: ../drizzled/drizzled.cc:1205
3444 msgid "The maximum length of the result of function group_concat."
3445 msgstr ""
3446
3447-#: ../drizzled/drizzled.cc:1156 ../drizzled/drizzled.cc:1692
3448+#: ../drizzled/drizzled.cc:1207 ../drizzled/drizzled.cc:1746
3449 msgid "The size of the buffer that is used for full joins."
3450 msgstr ""
3451
3452-#: ../drizzled/drizzled.cc:1159
3453+#: ../drizzled/drizzled.cc:1210
3454 msgid ""
3455 "A global cap on the amount of memory that can be allocated by session join "
3456 "buffers (0 means unlimited)"
3457 msgstr ""
3458
3459-#: ../drizzled/drizzled.cc:1161 ../drizzled/drizzled.cc:1698
3460+#: ../drizzled/drizzled.cc:1212 ../drizzled/drizzled.cc:1752
3461 msgid "Max packetlength to send/receive from to server."
3462 msgstr ""
3463
3464-#: ../drizzled/drizzled.cc:1163
3465+#: ../drizzled/drizzled.cc:1214
3466 msgid "Max number of errors/warnings to store for a statement."
3467 msgstr ""
3468
3469-#: ../drizzled/drizzled.cc:1165 ../drizzled/drizzled.cc:1703
3470+#: ../drizzled/drizzled.cc:1216 ../drizzled/drizzled.cc:1757
3471 msgid "Don't allow creation of heap tables bigger than this."
3472 msgstr ""
3473
3474-#: ../drizzled/drizzled.cc:1167 ../drizzled/drizzled.cc:1709
3475+#: ../drizzled/drizzled.cc:1218 ../drizzled/drizzled.cc:1763
3476 msgid ""
3477 "Joins that are probably going to read more than max_join_size records return "
3478 "an error."
3479 msgstr ""
3480
3481-#: ../drizzled/drizzled.cc:1170 ../drizzled/drizzled.cc:1715
3482+#: ../drizzled/drizzled.cc:1221 ../drizzled/drizzled.cc:1769
3483 msgid "Max number of bytes in sorted records."
3484 msgstr ""
3485
3486-#: ../drizzled/drizzled.cc:1172 ../drizzled/drizzled.cc:1720
3487+#: ../drizzled/drizzled.cc:1223 ../drizzled/drizzled.cc:1774
3488 msgid "Limit assumed max number of seeks when looking up rows based on a key"
3489 msgstr ""
3490
3491-#: ../drizzled/drizzled.cc:1174 ../drizzled/drizzled.cc:1725
3492+#: ../drizzled/drizzled.cc:1225 ../drizzled/drizzled.cc:1779
3493 msgid ""
3494 "The number of bytes to use when sorting BLOB or TEXT values (only the first "
3495 "max_sort_length bytes of each value are used; the rest are ignored)."
3496 msgstr ""
3497
3498-#: ../drizzled/drizzled.cc:1178 ../drizzled/drizzled.cc:1732
3499+#: ../drizzled/drizzled.cc:1229 ../drizzled/drizzled.cc:1786
3500 msgid "After this many write locks, allow some read locks to run in between."
3501 msgstr ""
3502
3503-#: ../drizzled/drizzled.cc:1180 ../drizzled/drizzled.cc:1736
3504+#: ../drizzled/drizzled.cc:1231 ../drizzled/drizzled.cc:1790
3505 msgid ""
3506 "Don't log queries which examine less than min_examined_row_limit rows to "
3507 "file."
3508 msgstr ""
3509
3510-#: ../drizzled/drizzled.cc:1183
3511+#: ../drizzled/drizzled.cc:1234
3512 msgid ""
3513 "Do not apply any heuristic(s) during query optimization to prune, thus "
3514 "perform an exhaustive search from the optimizer search space."
3515 msgstr ""
3516
3517-#: ../drizzled/drizzled.cc:1186 ../drizzled/drizzled.cc:1750
3518+#: ../drizzled/drizzled.cc:1237 ../drizzled/drizzled.cc:1804
3519 msgid ""
3520 "Maximum depth of search performed by the query optimizer. Values larger than "
3521 "the number of relations in a query result in better query plans, but take "
3522@@ -1673,124 +1669,124 @@
3523 "(used for testing/comparison)."
3524 msgstr ""
3525
3526-#: ../drizzled/drizzled.cc:1195 ../drizzled/drizzled.cc:1784
3527+#: ../drizzled/drizzled.cc:1246 ../drizzled/drizzled.cc:1838
3528 msgid "The size of the buffer that is allocated when preloading indexes"
3529 msgstr ""
3530
3531-#: ../drizzled/drizzled.cc:1198 ../drizzled/drizzled.cc:1789
3532+#: ../drizzled/drizzled.cc:1249 ../drizzled/drizzled.cc:1843
3533 msgid "Allocation block size for query parsing and execution"
3534 msgstr ""
3535
3536-#: ../drizzled/drizzled.cc:1201 ../drizzled/drizzled.cc:1794
3537+#: ../drizzled/drizzled.cc:1252 ../drizzled/drizzled.cc:1848
3538 msgid "Persistent buffer for query parsing and execution"
3539 msgstr ""
3540
3541-#: ../drizzled/drizzled.cc:1204 ../drizzled/drizzled.cc:1800
3542+#: ../drizzled/drizzled.cc:1255 ../drizzled/drizzled.cc:1854
3543 msgid "Allocation block size for storing ranges during optimization"
3544 msgstr ""
3545
3546-#: ../drizzled/drizzled.cc:1207 ../drizzled/drizzled.cc:1806
3547+#: ../drizzled/drizzled.cc:1258 ../drizzled/drizzled.cc:1860
3548 msgid ""
3549 "Each thread that does a sequential scan allocates a buffer of this size for "
3550 "each table it scans. If you do many sequential scans, you may want to "
3551 "increase this value."
3552 msgstr ""
3553
3554-#: ../drizzled/drizzled.cc:1212
3555+#: ../drizzled/drizzled.cc:1263
3556 msgid "A global cap on the size of read-buffer-size (0 means unlimited)"
3557 msgstr ""
3558
3559-#: ../drizzled/drizzled.cc:1215 ../drizzled/drizzled.cc:1814
3560+#: ../drizzled/drizzled.cc:1266 ../drizzled/drizzled.cc:1868
3561 msgid ""
3562 "When reading rows in sorted order after a sort, the rows are read through "
3563 "this buffer to avoid a disk seeks. If not set, then it's set to the value of "
3564 "record_buffer."
3565 msgstr ""
3566
3567-#: ../drizzled/drizzled.cc:1220
3568+#: ../drizzled/drizzled.cc:1271
3569 msgid "A global cap on the size of read-rnd-buffer-size (0 means unlimited)"
3570 msgstr ""
3571
3572-#: ../drizzled/drizzled.cc:1222
3573+#: ../drizzled/drizzled.cc:1273
3574 msgid "Select scheduler to be used (by default multi-thread)."
3575 msgstr ""
3576
3577-#: ../drizzled/drizzled.cc:1225 ../drizzled/drizzled.cc:1823
3578+#: ../drizzled/drizzled.cc:1276 ../drizzled/drizzled.cc:1877
3579 msgid "Each thread that needs to do a sort allocates a buffer of this size."
3580 msgstr ""
3581
3582-#: ../drizzled/drizzled.cc:1228
3583+#: ../drizzled/drizzled.cc:1279
3584 msgid ""
3585 "A global cap on the amount of memory that can be allocated by session sort "
3586 "buffers (0 means unlimited)"
3587 msgstr ""
3588
3589-#: ../drizzled/drizzled.cc:1230 ../drizzled/drizzled.cc:1829
3590+#: ../drizzled/drizzled.cc:1281 ../drizzled/drizzled.cc:1883
3591 msgid "The number of cached table definitions."
3592 msgstr ""
3593
3594-#: ../drizzled/drizzled.cc:1232 ../drizzled/drizzled.cc:1833
3595+#: ../drizzled/drizzled.cc:1283 ../drizzled/drizzled.cc:1887
3596 msgid "The number of cached open tables."
3597 msgstr ""
3598
3599-#: ../drizzled/drizzled.cc:1234 ../drizzled/drizzled.cc:1837
3600+#: ../drizzled/drizzled.cc:1285 ../drizzled/drizzled.cc:1891
3601 msgid ""
3602 "Timeout in seconds to wait for a table level lock before returning an error. "
3603 "Used only if the connection has active cursors."
3604 msgstr ""
3605
3606-#: ../drizzled/drizzled.cc:1237 ../drizzled/drizzled.cc:1842
3607+#: ../drizzled/drizzled.cc:1288 ../drizzled/drizzled.cc:1896
3608 msgid "The stack size for each thread."
3609 msgstr ""
3610
3611-#: ../drizzled/drizzled.cc:1240 ../drizzled/drizzled.cc:1848
3612+#: ../drizzled/drizzled.cc:1291 ../drizzled/drizzled.cc:1902
3613 msgid ""
3614 "If an internal in-memory temporary table exceeds this size, Drizzle will "
3615 "automatically convert it to an on-disk MyISAM table."
3616 msgstr ""
3617
3618-#: ../drizzled/drizzled.cc:1243
3619+#: ../drizzled/drizzled.cc:1294
3620 msgid ""
3621 "The verbosity of messages from drizzled. Possible values are INSPECT, INFO, "
3622 "WARN or ERROR"
3623 msgstr ""
3624
3625-#: ../drizzled/drizzled.cc:1267
3626+#: ../drizzled/drizzled.cc:1318
3627 msgid "Duplicate entry for command line option"
3628 msgstr ""
3629
3630-#: ../drizzled/drizzled.cc:1340
3631+#: ../drizzled/drizzled.cc:1391
3632 msgid "Failed to initialize plugins"
3633 msgstr ""
3634
3635-#: ../drizzled/drizzled.cc:1409
3636+#: ../drizzled/drizzled.cc:1463
3637 msgid "Error getting default charset"
3638 msgstr ""
3639
3640-#: ../drizzled/drizzled.cc:1423
3641+#: ../drizzled/drizzled.cc:1477
3642 msgid "Error setting collation"
3643 msgstr ""
3644
3645-#: ../drizzled/drizzled.cc:1430
3646+#: ../drizzled/drizzled.cc:1484
3647 #, c-format
3648 msgid "Unknown locale: '%s'"
3649 msgstr ""
3650
3651-#: ../drizzled/drizzled.cc:1477
3652+#: ../drizzled/drizzled.cc:1531
3653 msgid "No scheduler found"
3654 msgstr ""
3655
3656-#: ../drizzled/drizzled.cc:1495
3657+#: ../drizzled/drizzled.cc:1549
3658 msgid "Unknown/unsupported storage engine: "
3659 msgstr ""
3660
3661-#: ../drizzled/drizzled.cc:1633
3662+#: ../drizzled/drizzled.cc:1687
3663 msgid ""
3664 "Maximum time in seconds to wait for the port to become free. (Default: no "
3665 "wait)"
3666 msgstr ""
3667
3668-#: ../drizzled/drizzled.cc:1742
3669+#: ../drizzled/drizzled.cc:1796
3670 msgid ""
3671 "Controls the heuristic(s) applied during query optimization to prune less-"
3672 "promising partial plans from the optimizer search space. Meaning: false - do "
3673@@ -1798,7 +1794,7 @@
3674 "based on number of retrieved rows."
3675 msgstr ""
3676
3677-#: ../drizzled/drizzled.cc:1869
3678+#: ../drizzled/drizzled.cc:1923
3679 msgid ""
3680 "Copyright (C) 2010-2011 Drizzle Developers, Copyright (C) 2008 Sun "
3681 "Microsystems\n"
3682@@ -1807,31 +1803,31 @@
3683 "\n"
3684 msgstr ""
3685
3686-#: ../drizzled/drizzled.cc:1876
3687+#: ../drizzled/drizzled.cc:1930
3688 #, c-format
3689 msgid "Usage: %s [OPTIONS]\n"
3690 msgstr ""
3691
3692-#: ../drizzled/drizzled.cc:1988
3693+#: ../drizzled/drizzled.cc:2042
3694 #, c-format
3695 msgid ""
3696 "Ignoring user change to '%s' because the user was set to '%s' earlier on the "
3697 "command line"
3698 msgstr ""
3699
3700-#: ../drizzled/drizzled.cc:1998
3701+#: ../drizzled/drizzled.cc:2052
3702 msgid "sort-heap-threshold cannot be less than sort-buffer-size"
3703 msgstr ""
3704
3705-#: ../drizzled/drizzled.cc:2009
3706+#: ../drizzled/drizzled.cc:2063
3707 msgid "join-heap-threshold cannot be less than join-buffer-size"
3708 msgstr ""
3709
3710-#: ../drizzled/drizzled.cc:2020
3711+#: ../drizzled/drizzled.cc:2074
3712 msgid "read-rnd-threshold cannot be less than read-rnd-buffer-size"
3713 msgstr ""
3714
3715-#: ../drizzled/drizzled.cc:2031
3716+#: ../drizzled/drizzled.cc:2085
3717 msgid "read-buffer-threshold cannot be less than read-buffer-size"
3718 msgstr ""
3719
3720@@ -3822,7 +3818,7 @@
3721 "\n"
3722 msgstr ""
3723
3724-#: ../drizzled/sql_table.cc:1862
3725+#: ../drizzled/sql_table.cc:1864
3726 #, c-format
3727 msgid "Unknown - internal error %d during operation"
3728 msgstr ""
3729@@ -3853,22 +3849,30 @@
3730 msgid "Got error %d when reading table '%s'"
3731 msgstr ""
3732
3733-#: ../drizzled/table/instance/base.cc:1735
3734+#: ../drizzled/table/instance/base.cc:1734
3735 #, c-format
3736 msgid "Unknown collation '%s' in table '%-.64s' definition"
3737 msgstr ""
3738
3739-#: ../drizzled/table/instance/base.cc:1740
3740+#: ../drizzled/table/instance/base.cc:1739
3741 #, c-format
3742 msgid ""
3743 "Table '%-.64s' was created with a different version of Drizzle and cannot be "
3744 "read"
3745 msgstr ""
3746
3747+#: ../plugin/ascii/ascii.cc:86
3748+msgid "ASCII function"
3749+msgstr ""
3750+
3751 #: ../plugin/auth_all/auth_all.cc:84
3752 msgid "Allow anonymous access"
3753 msgstr ""
3754
3755+#: ../plugin/auth_all/auth_all.cc:96
3756+msgid "Allows all users to authenticate regardless of username or password"
3757+msgstr ""
3758+
3759 #: ../plugin/auth_file/auth_file.cc:205
3760 #, c-format
3761 msgid "Could not load auth file: %s\n"
3762@@ -3878,6 +3882,10 @@
3763 msgid "File to load for usernames and passwords"
3764 msgstr ""
3765
3766+#: ../plugin/auth_file/auth_file.cc:232
3767+msgid "Authentication against a plain text file"
3768+msgstr ""
3769+
3770 #: ../plugin/auth_http/auth_http.cc:135
3771 msgid ""
3772 "auth_http plugin loaded but required option url not specified. Against which "
3773@@ -3888,6 +3896,10 @@
3774 msgid "URL for HTTP Auth check"
3775 msgstr ""
3776
3777+#: ../plugin/auth_http/auth_http.cc:161
3778+msgid "Authenication against a web server using HTTP"
3779+msgstr ""
3780+
3781 #: ../plugin/auth_ldap/auth_ldap.cc:291
3782 #, c-format
3783 msgid "Reconnect failed: %s\n"
3784@@ -3931,6 +3943,14 @@
3785 msgid "How often to empty the users cache, 0 to disable"
3786 msgstr ""
3787
3788+#: ../plugin/auth_ldap/auth_ldap.cc:460
3789+msgid "Authentication against an LDAP server"
3790+msgstr ""
3791+
3792+#: ../plugin/auth_pam/auth_pam.cc:146
3793+msgid "Authenication against system user accounts using PAM"
3794+msgstr ""
3795+
3796 #: ../plugin/auth_schema/auth_schema.cc:52
3797 msgid "auth_schema table cannot be an empty string"
3798 msgstr ""
3799@@ -3952,6 +3972,42 @@
3800 msgid "Database-qualified auth table name"
3801 msgstr ""
3802
3803+#: ../plugin/auth_schema/module.cc:79
3804+msgid "Authentication against a table with encrypted passwords"
3805+msgstr ""
3806+
3807+#: ../plugin/auth_test/auth_test.cc:115
3808+msgid "Authentication module for testing"
3809+msgstr ""
3810+
3811+#: ../plugin/benchmark/benchmarkudf.cc:134
3812+msgid "BENCHMARK function"
3813+msgstr ""
3814+
3815+#: ../plugin/catalog/module.cc:44
3816+msgid "Catalog system and functions"
3817+msgstr ""
3818+
3819+#: ../plugin/charlength/charlength.cc:86
3820+msgid "CHAR_LENGTH and CHARACTER_LENGTH functions"
3821+msgstr ""
3822+
3823+#: ../plugin/coercibility_function/coercibility_function.cc:81
3824+msgid "COERCIBILITY function"
3825+msgstr ""
3826+
3827+#: ../plugin/collation_dictionary/dictionary.cc:46
3828+msgid "Character set and collation dictionaries"
3829+msgstr ""
3830+
3831+#: ../plugin/compression/compressionudf.cc:50
3832+msgid "COMPRESS and UNCOMPRESS functions"
3833+msgstr ""
3834+
3835+#: ../plugin/connection_id/connection_id.cc:86
3836+msgid "CONNECTION_ID function"
3837+msgstr ""
3838+
3839 #: ../plugin/console/console.cc:323
3840 #, c-format
3841 msgid "pipe() failed with errno %d"
3842@@ -3981,6 +4037,22 @@
3843 msgid "Default schema to use."
3844 msgstr ""
3845
3846+#: ../plugin/console/console.cc:379
3847+msgid "Console client"
3848+msgstr ""
3849+
3850+#: ../plugin/crc32/crc32udf.cc:86
3851+msgid "CRC32 function"
3852+msgstr ""
3853+
3854+#: ../plugin/debug/module.cc:154
3855+msgid "Debug functions"
3856+msgstr ""
3857+
3858+#: ../plugin/default_replicator/default_replicator.cc:75
3859+msgid "Replicates all write events to all appliers"
3860+msgstr ""
3861+
3862 #: ../plugin/drizzle_protocol/drizzle_protocol.cc:88
3863 msgid ""
3864 "Port number to use for connection or 0 for default to with Drizzle/MySQL "
3865@@ -4023,8 +4095,16 @@
3866 msgid "Maximum simultaneous connections."
3867 msgstr ""
3868
3869+#: ../plugin/drizzle_protocol/drizzle_protocol.cc:121
3870+msgid "Drizzle network protocol"
3871+msgstr ""
3872+
3873 #: ../plugin/errmsg_stderr/errmsg_stderr.cc:74
3874-msgid "Error Messages to stderr"
3875+msgid "Prints error messages to STDERR"
3876+msgstr ""
3877+
3878+#: ../plugin/error_dictionary/dictionary.cc:41
3879+msgid "Dictionary of Drizzle errors codes and messages"
3880 msgstr ""
3881
3882 #: ../plugin/filtered_replicator/filtered_replicator.cc:545
3883@@ -4043,6 +4123,22 @@
3884 msgid "Regular expression to apply to tables to exclude"
3885 msgstr ""
3886
3887+#: ../plugin/filtered_replicator/filtered_replicator.cc:565
3888+msgid "Replicates events filtered by schema or table name"
3889+msgstr ""
3890+
3891+#: ../plugin/function_dictionary/dictionary.cc:40
3892+msgid "Dictionary of functions"
3893+msgstr ""
3894+
3895+#: ../plugin/function_engine/function.cc:144
3896+msgid "Function engine"
3897+msgstr ""
3898+
3899+#: ../plugin/gearman_udf/gearman_udf.cc:60
3900+msgid "Gearman client"
3901+msgstr ""
3902+
3903 #: ../plugin/hello_events/hello_events.cc:402
3904 msgid "Enable Example Events Plugin"
3905 msgstr ""
3906@@ -4064,8 +4160,32 @@
3907 msgid "After drop database event observer call position"
3908 msgstr ""
3909
3910+#. DRIZZLE_VERSION_ID
3911+#. module name
3912+#. module version
3913+#. author(s)
3914 #: ../plugin/hello_events/hello_events.cc:428
3915-msgid "An example events Plugin"
3916+msgid "Example EventObserver plugin"
3917+msgstr ""
3918+
3919+#. DRIZZLE_VERSION_ID
3920+#. module name
3921+#. module version
3922+#. author(s)
3923+#: ../plugin/hello_world/hello_world.cc:63
3924+msgid "Example Function plugin"
3925+msgstr ""
3926+
3927+#: ../plugin/hex_functions/hex_functions.cc:185
3928+msgid "HEX and UNHEX functions"
3929+msgstr ""
3930+
3931+#: ../plugin/http_functions/http_functions.cc:192
3932+msgid "HTTP_GET and HTTP_POST functions"
3933+msgstr ""
3934+
3935+#: ../plugin/information_schema_dictionary/dictionary.cc:100
3936+msgid "The INFORMATION_SCHEMA"
3937 msgstr ""
3938
3939 #: ../plugin/innobase/handler/data_dictionary.cc:760
3940@@ -4073,53 +4193,55 @@
3941 msgid "Warning: data in %s truncated due to memory limit of %d bytes\n"
3942 msgstr ""
3943
3944-#: ../plugin/innobase/handler/ha_innodb.cc:1976
3945+#: ../plugin/innobase/handler/ha_innodb.cc:1978
3946 msgid ""
3947 "Once InnoDB is running, innodb_commit_concurrency must not change between "
3948 "zero and nonzero."
3949 msgstr ""
3950
3951-#: ../plugin/innobase/handler/ha_innodb.cc:2346
3952+#: ../plugin/innobase/handler/ha_innodb.cc:2348
3953 msgid ""
3954 "syntax error in innodb_log_group_home_dir, or a wrong number of mirrored log "
3955 "groups"
3956 msgstr ""
3957
3958-#: ../plugin/innobase/handler/ha_innodb.cc:2390
3959+#: ../plugin/innobase/handler/ha_innodb.cc:2392
3960 #, c-format
3961 msgid ""
3962 "InnoDB: invalid innodb_file_format_max value: should be any value up to %s "
3963 "or its equivalent numeric id"
3964 msgstr ""
3965
3966-#: ../plugin/innobase/handler/ha_innodb.cc:9409
3967+#: ../plugin/innobase/handler/ha_innodb.cc:9414
3968 msgid "Do not use Native AIO library for IO, even if available"
3969 msgstr ""
3970
3971-#: ../plugin/innobase/handler/ha_innodb.cc:9450
3972+#: ../plugin/innobase/handler/ha_innodb.cc:9455
3973 msgid "Enable internal replication log."
3974 msgstr ""
3975
3976-#: ../plugin/innobase/handler/ha_innodb.cc:9453
3977+#: ../plugin/innobase/handler/ha_innodb.cc:9458
3978+#: ../plugin/rabbitmq/rabbitmq_log.cc:179 ../plugin/zeromq/zeromq_log.cc:149
3979+msgid "Name of the replicator plugin to use (default='default_replicator')"
3980+msgstr ""
3981+
3982+#: ../plugin/innobase/handler/ha_innodb.cc:9461
3983 msgid ""
3984 "Timeout in seconds an InnoDB transaction may wait for a lock before being "
3985 "rolled back. Values above 100000000 disable the timeout."
3986 msgstr ""
3987
3988-#: ../plugin/innobase/handler/ha_innodb.cc:9456
3989+#: ../plugin/innobase/handler/ha_innodb.cc:9464
3990 msgid "Percentage of the buffer pool to reserve for 'old' blocks."
3991 msgstr ""
3992
3993-#: ../plugin/innobase/handler/ha_innodb.cc:9459
3994+#: ../plugin/innobase/handler/ha_innodb.cc:9467
3995 msgid ""
3996 "ove blocks to the 'new' end of the buffer pool if the first access was at "
3997 "least this many milliseconds ago. The timeout is disabled if 0 (the default)."
3998 msgstr ""
3999
4000 #: ../plugin/innobase/handler/replication_dictionary.cc:125
4001-#: ../plugin/transaction_log/hexdump_transaction_message.cc:167
4002-#: ../plugin/transaction_log/print_transaction_message.cc:173
4003-#: ../plugin/transaction_log/transaction_log_reader.cc:156
4004 #, c-format
4005 msgid "Unable to parse transaction. Got error: %s.\n"
4006 msgstr ""
4007@@ -4406,10 +4528,26 @@
4008 "Path to special datafile for doublewrite buffer. (default is : not used)"
4009 msgstr ""
4010
4011+#: ../plugin/ipv6_function/ipv6_function.cc:99
4012+msgid "IPV6 function"
4013+msgstr ""
4014+
4015+#: ../plugin/js/js.cc:364
4016+msgid "Executes JavaScript code with supplied arguments"
4017+msgstr ""
4018+
4019 #: ../plugin/json_server/json_server.cc:359
4020 msgid "Port number to use for connection or 0 for default (port 8086) "
4021 msgstr ""
4022
4023+#: ../plugin/json_server/json_server.cc:371
4024+msgid "JSON HTTP interface"
4025+msgstr ""
4026+
4027+#: ../plugin/length/length.cc:83
4028+msgid "LENGTH and OCTET_LENGTH functions"
4029+msgstr ""
4030+
4031 #: ../plugin/logging_gearman/logging_gearman.cc:186
4032 msgid "fail gearman_client_create()"
4033 msgstr ""
4034@@ -4428,7 +4566,7 @@
4035 msgstr ""
4036
4037 #: ../plugin/logging_gearman/logging_gearman.cc:315
4038-msgid "Log queries to a Gearman server"
4039+msgid "Logs queries to a Gearman server"
4040 msgstr ""
4041
4042 #: ../plugin/logging_query/logging_query.cc:180
4043@@ -4461,7 +4599,7 @@
4044 msgstr ""
4045
4046 #: ../plugin/logging_query/logging_query.cc:347
4047-msgid "Log queries to a CSV file"
4048+msgid "Logs queries to a CSV file"
4049 msgstr ""
4050
4051 #: ../plugin/logging_stats/logging_stats.cc:317
4052@@ -4481,13 +4619,25 @@
4053 msgstr ""
4054
4055 #: ../plugin/logging_stats/logging_stats.cc:333
4056-msgid "User Statistics as DATA_DICTIONARY tables"
4057+msgid "Dictionaries for user statistics"
4058+msgstr ""
4059+
4060+#: ../plugin/math_functions/functions.cc:73
4061+msgid "Math functions (ABS, LOG, POW, LN, SQRT, CEIL, FLOOR, ORD, etc.)"
4062 msgstr ""
4063
4064 #: ../plugin/md5/md5.cc:94
4065 msgid "libgcrypt library version mismatch"
4066 msgstr ""
4067
4068+#: ../plugin/md5/md5.cc:113
4069+msgid "MD5 function"
4070+msgstr ""
4071+
4072+#: ../plugin/memcached_functions/memcached_functions.cc:356
4073+msgid "Memcached functions"
4074+msgstr ""
4075+
4076 #: ../plugin/memcached_stats/analysis_table.cc:78
4077 #: ../plugin/memcached_stats/stats_table.cc:144
4078 msgid "No value in MEMCACHED_STATS_SERVERS variable."
4079@@ -4498,7 +4648,7 @@
4080 msgstr ""
4081
4082 #: ../plugin/memcached_stats/memcached_stats.cc:98
4083-msgid "Memcached Stats as I_S tables"
4084+msgid "Dictionary of memcached statistics"
4085 msgstr ""
4086
4087 #: ../plugin/memcached_stats/stats_table.cc:74
4088@@ -4519,6 +4669,10 @@
4089 "memcached_servers_parse(%s)."
4090 msgstr ""
4091
4092+#: ../plugin/memory/ha_heap.cc:849
4093+msgid "MEMORY storage engine"
4094+msgstr ""
4095+
4096 #: ../plugin/multi_thread/multi_thread.cc:64
4097 msgid "Session killed before thread could execute"
4098 msgstr ""
4099@@ -4531,6 +4685,10 @@
4100 msgid "Maximum number of user threads available."
4101 msgstr ""
4102
4103+#: ../plugin/multi_thread/multi_thread.cc:212
4104+msgid "Multi-thread scheduler"
4105+msgstr ""
4106+
4107 #: ../plugin/myisam/ha_myisam.cc:525
4108 #, c-format
4109 msgid "Got an error from thread_id=%<PRIu64>, %s:%d"
4110@@ -4557,6 +4715,10 @@
4111 "when creating indexes with CREATE INDEX or ALTER TABLE."
4112 msgstr ""
4113
4114+#: ../plugin/myisam/ha_myisam.cc:1517
4115+msgid "MyISAM storage engine: non-transactional, legacy, deprecated"
4116+msgstr ""
4117+
4118 #: ../plugin/myisam/my_handler_errors.cc:42
4119 msgid "Didn't find key on read or update"
4120 msgstr ""
4121@@ -4797,6 +4959,10 @@
4122 "Port number to use for connection or 0 for default to with MySQL protocol."
4123 msgstr ""
4124
4125+#: ../plugin/mysql_protocol/mysql_protocol.cc:963
4126+msgid "MySQL network protocol"
4127+msgstr ""
4128+
4129 #: ../plugin/mysql_unix_socket_protocol/protocol.cc:78
4130 msgid ""
4131 " exists already. Do you have another Drizzle or MySQL running? Or perhaps "
4132@@ -4816,6 +4982,18 @@
4133 msgid "Clobber socket file if one is there already."
4134 msgstr ""
4135
4136+#: ../plugin/mysql_unix_socket_protocol/protocol.cc:174
4137+msgid "MySQL Unix socket protocol"
4138+msgstr ""
4139+
4140+#: ../plugin/performance_dictionary/dictionary.cc:40
4141+msgid "Dictionary of session usage and performance"
4142+msgstr ""
4143+
4144+#: ../plugin/protocol_dictionary/dictionary.cc:89
4145+msgid "Dictionary of protocol counters"
4146+msgstr ""
4147+
4148 #: ../plugin/query_log/module.cc:83
4149 msgid "The query log file name must be defined."
4150 msgstr ""
4151@@ -4857,6 +5035,10 @@
4152 msgid "Threshold for logging queries that are active too long, in seconds"
4153 msgstr ""
4154
4155+#: ../plugin/query_log/module.cc:293
4156+msgid "Logs queries to a file"
4157+msgstr ""
4158+
4159 #: ../plugin/rabbitmq/rabbitmq_handler.cc:115
4160 msgid "Could not open socket, is rabbitmq running?"
4161 msgstr ""
4162@@ -4880,101 +5062,174 @@
4163 msgid "Failed to allocate the RabbitMQHandler. Got error: %s\n"
4164 msgstr ""
4165
4166-#: ../plugin/rabbitmq/rabbitmq_log.cc:141
4167+#: ../plugin/rabbitmq/rabbitmq_log.cc:140
4168 #, c-format
4169 msgid "Failed to allocate the RabbitMQLog instance. Got error: %s\n"
4170 msgstr ""
4171
4172-#: ../plugin/rabbitmq/rabbitmq_log.cc:165
4173+#: ../plugin/rabbitmq/rabbitmq_log.cc:164
4174 msgid "Host name to connect to"
4175 msgstr ""
4176
4177-#: ../plugin/rabbitmq/rabbitmq_log.cc:168
4178+#: ../plugin/rabbitmq/rabbitmq_log.cc:167
4179 msgid "Port to connect to"
4180 msgstr ""
4181
4182-#: ../plugin/rabbitmq/rabbitmq_log.cc:171
4183+#: ../plugin/rabbitmq/rabbitmq_log.cc:170
4184 msgid "RabbitMQ virtualhost"
4185 msgstr ""
4186
4187-#: ../plugin/rabbitmq/rabbitmq_log.cc:174
4188+#: ../plugin/rabbitmq/rabbitmq_log.cc:173
4189 msgid "RabbitMQ username"
4190 msgstr ""
4191
4192-#: ../plugin/rabbitmq/rabbitmq_log.cc:177
4193+#: ../plugin/rabbitmq/rabbitmq_log.cc:176
4194 msgid "RabbitMQ password"
4195 msgstr ""
4196
4197-#: ../plugin/rabbitmq/rabbitmq_log.cc:180
4198-#: ../plugin/transaction_log/module.cc:239 ../plugin/zeromq/zeromq_log.cc:149
4199-msgid "Name of the replicator plugin to use (default='default_replicator')"
4200-msgstr ""
4201-
4202-#: ../plugin/rabbitmq/rabbitmq_log.cc:183
4203+#: ../plugin/rabbitmq/rabbitmq_log.cc:182
4204 msgid "Name of RabbitMQ exchange to publish to"
4205 msgstr ""
4206
4207-#: ../plugin/rabbitmq/rabbitmq_log.cc:186
4208+#: ../plugin/rabbitmq/rabbitmq_log.cc:185
4209 msgid "Name of RabbitMQ routing key to use"
4210 msgstr ""
4211
4212-#: ../plugin/regex_policy/module.cc:48
4213+#: ../plugin/rabbitmq/rabbitmq_log.cc:196
4214+msgid "Publishes transactions to RabbitMQ"
4215+msgstr ""
4216+
4217+#: ../plugin/rand_function/rand_function.cc:135
4218+msgid "RAND function"
4219+msgstr ""
4220+
4221+#: ../plugin/regex_policy/module.cc:54
4222+msgid "max-cache-buckets is too low, must be greater than 0"
4223+msgstr ""
4224+
4225+#: ../plugin/regex_policy/module.cc:60
4226+msgid "max-lru-length is too low, must be greater than 0"
4227+msgstr ""
4228+
4229+#: ../plugin/regex_policy/module.cc:66
4230 #, c-format
4231 msgid "Could not load regex policy file: %s\n"
4232 msgstr ""
4233
4234-#: ../plugin/regex_policy/module.cc:49
4235+#: ../plugin/regex_policy/module.cc:67
4236 msgid "Unknown"
4237 msgstr ""
4238
4239-#: ../plugin/regex_policy/module.cc:64
4240+#: ../plugin/regex_policy/module.cc:82
4241 msgid "File to load for regex authorization policies"
4242 msgstr ""
4243
4244-#: ../plugin/regex_policy/module.cc:220
4245+#: ../plugin/regex_policy/module.cc:85
4246+msgid "Maximum buckets for authorization cache"
4247+msgstr ""
4248+
4249+#: ../plugin/regex_policy/module.cc:88
4250+msgid "Maximum number of LRU entries to track at once"
4251+msgstr ""
4252+
4253+#: ../plugin/regex_policy/module.cc:241
4254 #, c-format
4255 msgid "User %s matches regex\n"
4256 msgstr ""
4257
4258-#: ../plugin/regex_policy/module.cc:223
4259+#: ../plugin/regex_policy/module.cc:244
4260 #, c-format
4261 msgid "Object %s matches regex %s (%s)\n"
4262 msgstr ""
4263
4264-#: ../plugin/regex_policy/module.cc:229
4265+#: ../plugin/regex_policy/module.cc:250
4266 #, c-format
4267 msgid "Object %s NOT restricted by regex %s (%s)\n"
4268 msgstr ""
4269
4270+#: ../plugin/regex_policy/module.cc:342
4271+#, c-format
4272+msgid ""
4273+"Unable to reduce size of cache below max buckets (current buckets=%<PRIu64>)"
4274+msgstr ""
4275+
4276+#: ../plugin/regex_policy/module.cc:366
4277+msgid "Authorization using a regex-matched policy file"
4278+msgstr ""
4279+
4280+#: ../plugin/registry_dictionary/dictionary.cc:46
4281+msgid "Dictionaries of modules and plugins"
4282+msgstr ""
4283+
4284+#: ../plugin/reverse_function/reverse_function.cc:106
4285+msgid "REVERSE function"
4286+msgstr ""
4287+
4288+#: ../plugin/schema_dictionary/dictionary.cc:45
4289+msgid "Dictionaries of schemas, tables, indexes, etc."
4290+msgstr ""
4291+
4292+#: ../plugin/schema_engine/plugin.cc:45
4293+msgid "Schema engine"
4294+msgstr ""
4295+
4296+#: ../plugin/session_dictionary/dictionary.cc:42
4297+msgid "Dictionaries of session variables and statements"
4298+msgstr ""
4299+
4300 #: ../plugin/session_dictionary/processlist.cc:73
4301 #: ../plugin/session_dictionary/sessions.cc:77
4302 msgid "no user"
4303 msgstr ""
4304
4305-#: ../plugin/simple_user_policy/module.cc:46
4306+#: ../plugin/show_dictionary/plugin.cc:46
4307+msgid "Dictionary of SHOW commands"
4308+msgstr ""
4309+
4310+#: ../plugin/show_schema_proto/show_schema_proto.cc:111
4311+msgid "Shows text representation of schema definition proto"
4312+msgstr ""
4313+
4314+#: ../plugin/shutdown_function/shutdown.cc:85
4315+msgid "SHUTDOWN function"
4316+msgstr ""
4317+
4318+#: ../plugin/signal_handler/signal_handler.cc:262
4319+msgid "Signal handler"
4320+msgstr ""
4321+
4322+#: ../plugin/simple_user_policy/module.cc:47
4323 msgid ""
4324 "Remap '.' to another character/string when controlling access to a schema. "
4325 "Useful for usernames that have a '.' in them. If a '.' is remapped to an "
4326 "underscore, you don't have to quote the schema name."
4327 msgstr ""
4328
4329+#: ../plugin/simple_user_policy/module.cc:58
4330+msgid "Authorization matching username to schema object name"
4331+msgstr ""
4332+
4333 #: ../plugin/slave/module.cc:56
4334 msgid "Path to the slave configuration file"
4335 msgstr ""
4336
4337+#: ../plugin/slave/module.cc:67
4338+msgid "Drizzle replication slave"
4339+msgstr ""
4340+
4341 #: ../plugin/slave/queue_producer.cc:116
4342 msgid "Lost connection to master. Reconnecting."
4343 msgstr ""
4344
4345 #: ../plugin/slave/queue_producer.cc:143 ../plugin/slave/queue_producer.cc:152
4346-#: ../plugin/slave/queue_producer.cc:166 ../plugin/slave/queue_producer.cc:258
4347-#: ../plugin/slave/queue_producer.cc:270 ../plugin/slave/queue_producer.cc:287
4348-#: ../plugin/slave/queue_producer.cc:430 ../plugin/slave/queue_producer.cc:444
4349+#: ../plugin/slave/queue_producer.cc:166 ../plugin/slave/queue_producer.cc:262
4350+#: ../plugin/slave/queue_producer.cc:274 ../plugin/slave/queue_producer.cc:291
4351+#: ../plugin/slave/queue_producer.cc:434 ../plugin/slave/queue_producer.cc:448
4352 #, c-format
4353 msgid "%s"
4354 msgstr ""
4355
4356-#: ../plugin/slave/queue_producer.cc:456
4357+#: ../plugin/slave/queue_producer.cc:460
4358 msgid "Replication slave: Unable to insert into queue."
4359 msgstr ""
4360
4361@@ -4983,13 +5238,33 @@
4362 msgid "Could not start slave services: %s\n"
4363 msgstr ""
4364
4365-#: ../plugin/slave/sql_executor.cc:91
4366+#: ../plugin/slave/sql_executor.cc:93
4367 #, c-format
4368 msgid ""
4369 "%s\n"
4370 "%s\n"
4371 msgstr ""
4372
4373+#: ../plugin/sleep/sleep.cc:133
4374+msgid "SLEEP function"
4375+msgstr ""
4376+
4377+#: ../plugin/status_dictionary/dictionary.cc:47
4378+msgid "Dictionaries of global and session variables"
4379+msgstr ""
4380+
4381+#: ../plugin/storage_engine_api_tester/storage_engine_api_tester.cc:718
4382+msgid "StorageEngine module for testing call order"
4383+msgstr ""
4384+
4385+#: ../plugin/string_functions/functions.cc:45
4386+msgid "String functions"
4387+msgstr ""
4388+
4389+#: ../plugin/substr_functions/substr_functions.cc:279
4390+msgid "SUBSTR and SUBSTR functions"
4391+msgstr ""
4392+
4393 #: ../plugin/syslog/errmsg.cc:40 ../plugin/syslog/logging.cc:56
4394 #, c-format
4395 msgid "syslog facility \"%s\" not known, using \"local0\""
4396@@ -5019,225 +5294,46 @@
4397 msgid "Syslog Priority of error messages"
4398 msgstr ""
4399
4400-#: ../plugin/transaction_log/hexdump_transaction_message.cc:106
4401-#: ../plugin/transaction_log/print_transaction_message.cc:106
4402-#: ../plugin/transaction_log/transaction_log_reader.cc:94
4403-msgid "Failed to open transaction log file"
4404-msgstr ""
4405-
4406-#: ../plugin/transaction_log/hexdump_transaction_message.cc:147
4407-#: ../plugin/transaction_log/transaction_log_reader.cc:147
4408-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:153
4409-#, c-format
4410-msgid "Could not read transaction message.\n"
4411-msgstr ""
4412-
4413-#: ../plugin/transaction_log/hexdump_transaction_message.cc:148
4414-#: ../plugin/transaction_log/transaction_log_reader.cc:148
4415-#, c-format
4416-msgid "GPB ERROR: %s.\n"
4417-msgstr ""
4418-
4419-#: ../plugin/transaction_log/hexdump_transaction_message.cc:149
4420-#: ../plugin/transaction_log/transaction_log_reader.cc:149
4421-#, c-format
4422-msgid "Raw buffer read: %s.\n"
4423-msgstr ""
4424-
4425-#: ../plugin/transaction_log/hexdump_transaction_message.cc:169
4426-#: ../plugin/transaction_log/print_transaction_message.cc:175
4427-#: ../plugin/transaction_log/transaction_log_reader.cc:158
4428-#, c-format
4429-msgid "BUFFER: %s\n"
4430-msgstr ""
4431-
4432-#: ../plugin/transaction_log/module.cc:169
4433-msgid "Failed to allocate the TransactionLog instance"
4434-msgstr ""
4435-
4436-#: ../plugin/transaction_log/module.cc:177
4437-#, c-format
4438-msgid "Failed to initialize the Transaction Log. Got error: %s\n"
4439-msgstr ""
4440-
4441-#: ../plugin/transaction_log/module.cc:188
4442-#, c-format
4443-msgid "Failed to initialize the Transaction Log Index. Got error: %s\n"
4444-msgstr ""
4445-
4446-#: ../plugin/transaction_log/module.cc:227
4447-msgid "DEBUGGING - Truncate transaction log"
4448-msgstr ""
4449-
4450-#: ../plugin/transaction_log/module.cc:230
4451-msgid "Enable CRC32 Checksumming of each written transaction log entry"
4452-msgstr ""
4453-
4454-#: ../plugin/transaction_log/module.cc:233
4455-msgid "Enable transaction log"
4456-msgstr ""
4457-
4458-#: ../plugin/transaction_log/module.cc:236
4459-msgid "Path to the file to use for transaction log"
4460-msgstr ""
4461-
4462-#: ../plugin/transaction_log/module.cc:242
4463-msgid ""
4464-"0 == rely on operating system to sync log file (default), 1 == sync file at "
4465-"each transaction write, 2 == sync log file once per second"
4466-msgstr ""
4467-
4468-#: ../plugin/transaction_log/module.cc:245
4469-msgid "Number of slots for in-memory write buffers (default=8)."
4470-msgstr ""
4471-
4472-#: ../plugin/transaction_log/print_transaction_message.cc:134
4473-#, c-format
4474-msgid "GPB message is not a valid type.\n"
4475-msgstr ""
4476-
4477-#: ../plugin/transaction_log/print_transaction_message.cc:154
4478-#, c-format
4479-msgid "GPB message is not a valid size.\n"
4480-msgstr ""
4481-
4482-#. 120 was arbitrary
4483-#: ../plugin/transaction_log/print_transaction_message.cc:167
4484-msgid "Could not read transaction message. Raw buffer read "
4485-msgstr ""
4486-
4487-#: ../plugin/transaction_log/transaction_log.cc:114
4488-msgid "Failed to open transaction log file "
4489-msgstr ""
4490-
4491-#: ../plugin/transaction_log/transaction_log.cc:215
4492-#, c-format
4493-msgid ""
4494-"Failed to write full size of log entry. Tried to write %<PRId64> bytes at "
4495-"offset %<PRId64>, but only wrote %<PRId32> bytes. Error: %s\n"
4496-msgstr ""
4497-
4498-#: ../plugin/transaction_log/transaction_log.cc:233
4499-msgid "Failed to sync log file."
4500-msgstr ""
4501-
4502-#: ../plugin/transaction_log/transaction_log_reader.cc:114
4503-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:118
4504-#, c-format
4505-msgid "Attempted to read record bigger than INT_MAX\n"
4506-msgstr ""
4507-
4508-#: ../plugin/transaction_log/transaction_log_reader.cc:134
4509-#, c-format
4510-msgid "Memory allocation failure trying to allocate %<PRIu64> bytes.\n"
4511-msgstr ""
4512-
4513-#: ../plugin/transaction_log/transaction_log_reader.cc:169
4514-#, c-format
4515-msgid "Checksum failed. Wanted %<PRIu32> got %<PRIu32>\n"
4516-msgstr ""
4517-
4518-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:65
4519-msgid "Cannot open file: "
4520-msgstr ""
4521-
4522-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:75
4523-msgid "Could not skip to position "
4524-msgstr ""
4525-
4526-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:112
4527-msgid "Found a non-transaction message in log. Currently, not supported.\n"
4528-msgstr ""
4529-
4530-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:138
4531-msgid "Memory allocation failure trying to allocate "
4532-msgstr ""
4533-
4534-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:140
4535-msgid " bytes\n"
4536-msgstr ""
4537-
4538-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:154
4539-msgid "GPB ERROR: "
4540-msgstr ""
4541-
4542-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:160
4543-msgid ""
4544-"HEXDUMP:\n"
4545-"\n"
4546-msgstr ""
4547-
4548-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:168
4549-msgid "Unable to parse command. Got error: "
4550-msgstr ""
4551-
4552-#: ../plugin/transaction_log/utilities/transaction_file_reader.cc:177
4553-msgid ""
4554-"\n"
4555-"HEXDUMP:\n"
4556-"\n"
4557-msgstr ""
4558-
4559-#: ../plugin/transaction_log/utilities/transaction_reader.cc:645
4560-msgid "Display help and exit"
4561-msgstr ""
4562-
4563-#: ../plugin/transaction_log/utilities/transaction_reader.cc:646
4564-msgid "Read from the innodb transaction log"
4565-msgstr ""
4566-
4567-#: ../plugin/transaction_log/utilities/transaction_reader.cc:652
4568-msgid "Password to use when connecting to server"
4569-msgstr ""
4570-
4571-#: ../plugin/transaction_log/utilities/transaction_reader.cc:655
4572-msgid "Perform checksum"
4573-msgstr ""
4574-
4575-#: ../plugin/transaction_log/utilities/transaction_reader.cc:656
4576-msgid "Ignore event messages"
4577-msgstr ""
4578-
4579-#: ../plugin/transaction_log/utilities/transaction_reader.cc:657
4580-msgid "Transaction log file"
4581-msgstr ""
4582-
4583-#: ../plugin/transaction_log/utilities/transaction_reader.cc:658
4584-msgid "Print raw Protobuf messages instead of SQL"
4585-msgstr ""
4586-
4587-#: ../plugin/transaction_log/utilities/transaction_reader.cc:661
4588-msgid "Start reading from the given file position"
4589-msgstr ""
4590-
4591-#: ../plugin/transaction_log/utilities/transaction_reader.cc:664
4592-msgid "Only output for the given transaction ID and later"
4593-msgstr ""
4594-
4595-#: ../plugin/transaction_log/utilities/transaction_reader.cc:667
4596-msgid "Only output for the given transaction ID"
4597-msgstr ""
4598-
4599-#: ../plugin/transaction_log/utilities/transaction_reader.cc:668
4600-msgid "Summarize message contents"
4601-msgstr ""
4602-
4603-#: ../plugin/transaction_log/utilities/transaction_reader.cc:702
4604-msgid "Cannot use --start-pos and --transaction-id together\n"
4605-msgstr ""
4606-
4607-#: ../plugin/transaction_log/utilities/transaction_reader.cc:708
4608-msgid "Cannot use --summarize with either --raw or --transaction-id\n"
4609-msgstr ""
4610-
4611-#: ../plugin/transaction_log/utilities/transaction_reader.cc:826
4612-msgid "Checksum failed. Wanted "
4613-msgstr ""
4614-
4615-#: ../plugin/transaction_log/utilities/transaction_reader.cc:828
4616-msgid " got "
4617+#: ../plugin/syslog/module.cc:130
4618+msgid "Logs error messages and queries to syslog"
4619+msgstr ""
4620+
4621+#: ../plugin/table_cache_dictionary/dictionary.cc:46
4622+msgid "Dictionaries of table cache and table definition cache"
4623+msgstr ""
4624+
4625+#: ../plugin/tableprototester/tableprototester.cc:365
4626+msgid "StorageEngine module for testing table proto messages"
4627+msgstr ""
4628+
4629+#: ../plugin/trigger_dictionary/module.cc:39
4630+msgid "Dictionary of triggers"
4631+msgstr ""
4632+
4633+#: ../plugin/user_locks/module.cc:58
4634+msgid "User-level locking and barrier functions"
4635+msgstr ""
4636+
4637+#: ../plugin/utility_dictionary/dictionary.cc:42
4638+msgid "Utility dictionaries"
4639+msgstr ""
4640+
4641+#: ../plugin/utility_functions/functions.cc:51
4642+msgid "Utility functions"
4643+msgstr ""
4644+
4645+#: ../plugin/uuid_function/uuid_function.cc:85
4646+msgid "UUID function using libuuid"
4647+msgstr ""
4648+
4649+#: ../plugin/version/versionudf.cc:69
4650+msgid "VERSION function"
4651 msgstr ""
4652
4653 #: ../plugin/zeromq/zeromq_log.cc:146
4654 msgid "End point to bind to"
4655 msgstr ""
4656+
4657+#: ../plugin/zeromq/zeromq_log.cc:161
4658+msgid "Publishes transactions to ZeroMQ"
4659+msgstr ""
4660
4661=== modified file 'po/ca.po'
4662--- po/ca.po 2012-02-15 14:37:56 +0000
4663+++ po/ca.po 2012-04-20 19:19:30 +0000
4664@@ -7,7 +7,7 @@
4665 msgstr ""
4666 "Project-Id-Version: drizzle\n"
4667 "Report-Msgid-Bugs-To: \n"
4668-"POT-Creation-Date: 2012-02-15 20:06+0530\n"
4669+"POT-Creation-Date: 2012-03-23 19:48+0530\n"
4670 "PO-Revision-Date: 2010-08-10 16:31+0000\n"
4671 "Last-Translator: el_libre - http://www.catmidia.cat "
4672 "XDDDDDDDDDDDDDDDDDDDDDDDDDDD <el.libre@gmail.com>\n"
4673@@ -340,7 +340,7 @@
4674 msgid "Ping the server to check if it's alive."
4675 msgstr ""
4676
4677-#: ../client/drizzle.cc:1421 ../drizzled/drizzled.cc:1064
4678+#: ../client/drizzle.cc:1421 ../drizzled/drizzled.cc:1115
4679 msgid "Configuration file defaults are not used if no-defaults is set"
4680 msgstr ""
4681
4682@@ -491,7 +491,6 @@
4683 msgstr ""
4684
4685 #: ../client/drizzle.cc:1487 ../client/drizzledump.cc:548
4686-#: ../plugin/transaction_log/utilities/transaction_reader.cc:648
4687 msgid "User for login if not current user."
4688 msgstr ""
4689
4690@@ -1035,8 +1034,7 @@
4691 #: ../client/drizzledump.cc:506
4692 msgid ""
4693 "Give less verbose output (useful for debugging). Disables structure comments "
4694-"and header/footer constructs. Enables options --skip-add-drop-table --no-"
4695-"set-names --skip-disable-keys"
4696+"and header/footer constructs. Enables option --skip-disable-keys"
4697 msgstr ""
4698
4699 #: ../client/drizzledump.cc:508
4700@@ -1131,12 +1129,10 @@
4701 msgstr ""
4702
4703 #: ../client/drizzledump.cc:546
4704-#: ../plugin/transaction_log/utilities/transaction_reader.cc:650
4705 msgid "Port number to use for connection."
4706 msgstr ""
4707
4708 #: ../client/drizzledump.cc:550
4709-#: ../plugin/transaction_log/utilities/transaction_reader.cc:654
4710 msgid "The protocol of connection (mysql or drizzle)."
4711 msgstr ""
4712
4713@@ -1277,414 +1273,414 @@
4714 msgid "Could not open '%s' for reading: errno = %d"
4715 msgstr ""
4716
4717-#: ../drizzled/drizzled.cc:356
4718+#: ../drizzled/drizzled.cc:359
4719 msgid "General Options"
4720 msgstr ""
4721
4722-#: ../drizzled/drizzled.cc:357
4723+#: ../drizzled/drizzled.cc:360
4724 msgid "Config File Options"
4725 msgstr ""
4726
4727-#: ../drizzled/drizzled.cc:358
4728+#: ../drizzled/drizzled.cc:361
4729 msgid "Kernel Options"
4730 msgstr ""
4731
4732-#: ../drizzled/drizzled.cc:359
4733+#: ../drizzled/drizzled.cc:362
4734 msgid "Plugin Loading Options"
4735 msgstr ""
4736
4737-#: ../drizzled/drizzled.cc:360
4738+#: ../drizzled/drizzled.cc:363
4739 msgid "Plugin Options"
4740 msgstr ""
4741
4742-#: ../drizzled/drizzled.cc:361
4743+#: ../drizzled/drizzled.cc:364
4744 msgid "Config and Plugin Loading"
4745 msgstr ""
4746
4747-#: ../drizzled/drizzled.cc:362
4748+#: ../drizzled/drizzled.cc:365
4749 msgid "Kernel and Plugin Loading and Plugin"
4750 msgstr ""
4751
4752-#: ../drizzled/drizzled.cc:476
4753+#: ../drizzled/drizzled.cc:509
4754 #, fuzzy
4755 msgid "Aborting:"
4756 msgstr "S'està interrompent\n"
4757
4758-#: ../drizzled/drizzled.cc:534
4759+#: ../drizzled/drizzled.cc:571
4760 msgid "One can only use the --user switch if running as root"
4761 msgstr ""
4762
4763-#: ../drizzled/drizzled.cc:541
4764+#: ../drizzled/drizzled.cc:578
4765 msgid ""
4766 "drizzled cannot be run as root, use --user to start drizzled up as another "
4767 "user"
4768 msgstr ""
4769
4770-#: ../drizzled/drizzled.cc:584
4771+#: ../drizzled/drizzled.cc:628
4772 msgid "Set process group ID failed "
4773 msgstr ""
4774
4775-#: ../drizzled/drizzled.cc:588
4776+#: ../drizzled/drizzled.cc:632
4777 msgid "Set process user ID failed"
4778 msgstr ""
4779
4780-#: ../drizzled/drizzled.cc:599
4781+#: ../drizzled/drizzled.cc:643
4782 msgid "Process chroot failed"
4783 msgstr ""
4784
4785-#: ../drizzled/drizzled.cc:698
4786+#: ../drizzled/drizzled.cc:742
4787 msgid "Invalid Value for auto_increment_increment"
4788 msgstr ""
4789
4790-#: ../drizzled/drizzled.cc:708
4791+#: ../drizzled/drizzled.cc:752
4792 msgid "Invalid Value for auto_increment_offset"
4793 msgstr ""
4794
4795-#: ../drizzled/drizzled.cc:718
4796+#: ../drizzled/drizzled.cc:762
4797 msgid "Invalid Value for completion_type"
4798 msgstr ""
4799
4800-#: ../drizzled/drizzled.cc:729
4801+#: ../drizzled/drizzled.cc:773
4802 msgid "Invalid Value for div-precision-increment"
4803 msgstr ""
4804
4805-#: ../drizzled/drizzled.cc:739
4806+#: ../drizzled/drizzled.cc:783
4807 msgid "Invalid Value for group_concat_max_len"
4808 msgstr ""
4809
4810-#: ../drizzled/drizzled.cc:749
4811+#: ../drizzled/drizzled.cc:793
4812 msgid "Invalid Value for join_buffer_size"
4813 msgstr ""
4814
4815-#: ../drizzled/drizzled.cc:760
4816+#: ../drizzled/drizzled.cc:804
4817 msgid "Invalid Value for max_allowed_packet"
4818 msgstr ""
4819
4820-#: ../drizzled/drizzled.cc:771
4821+#: ../drizzled/drizzled.cc:815
4822 msgid "Invalid Value for max_error_count"
4823 msgstr ""
4824
4825-#: ../drizzled/drizzled.cc:781
4826+#: ../drizzled/drizzled.cc:825
4827 msgid "Invalid Value for max_heap_table_size"
4828 msgstr ""
4829
4830-#: ../drizzled/drizzled.cc:792
4831+#: ../drizzled/drizzled.cc:836
4832 msgid "Invalid Value for min_examined_row_limit"
4833 msgstr ""
4834
4835-#: ../drizzled/drizzled.cc:802
4836+#: ../drizzled/drizzled.cc:846
4837 msgid "Invalid Value for max_join_size"
4838 msgstr ""
4839
4840-#: ../drizzled/drizzled.cc:812
4841+#: ../drizzled/drizzled.cc:856
4842 msgid "Invalid Value for max_length_for_sort_data"
4843 msgstr ""
4844
4845-#: ../drizzled/drizzled.cc:822
4846+#: ../drizzled/drizzled.cc:866
4847 msgid "Invalid Value for max_seeks_for_key"
4848 msgstr ""
4849
4850-#: ../drizzled/drizzled.cc:832
4851+#: ../drizzled/drizzled.cc:876
4852 msgid "Invalid Value for max_sort_length"
4853 msgstr ""
4854
4855-#: ../drizzled/drizzled.cc:842
4856+#: ../drizzled/drizzled.cc:886
4857 msgid "Invalid Value for optimizer_search_depth"
4858 msgstr ""
4859
4860-#: ../drizzled/drizzled.cc:852
4861+#: ../drizzled/drizzled.cc:896
4862 msgid "Invalid Value for preload_buff_size"
4863 msgstr ""
4864
4865-#: ../drizzled/drizzled.cc:862
4866+#: ../drizzled/drizzled.cc:906
4867 msgid "Invalid Value for query_alloc_block_size"
4868 msgstr ""
4869
4870-#: ../drizzled/drizzled.cc:873
4871+#: ../drizzled/drizzled.cc:917
4872 msgid "Invalid Value for query_prealloc_size"
4873 msgstr ""
4874
4875-#: ../drizzled/drizzled.cc:884
4876+#: ../drizzled/drizzled.cc:928
4877 msgid "Invalid Value for range_alloc_block_size"
4878 msgstr ""
4879
4880-#: ../drizzled/drizzled.cc:895
4881+#: ../drizzled/drizzled.cc:939
4882 msgid "Invalid Value for read_buff_size"
4883 msgstr ""
4884
4885-#: ../drizzled/drizzled.cc:906
4886+#: ../drizzled/drizzled.cc:950
4887 msgid "Invalid Value for read_rnd_buff_size"
4888 msgstr ""
4889
4890-#: ../drizzled/drizzled.cc:916
4891+#: ../drizzled/drizzled.cc:960
4892 msgid "Invalid Value for sort_buff_size"
4893 msgstr ""
4894
4895-#: ../drizzled/drizzled.cc:926
4896+#: ../drizzled/drizzled.cc:970
4897 msgid "Invalid Value for table_def_size"
4898 msgstr ""
4899
4900-#: ../drizzled/drizzled.cc:936
4901+#: ../drizzled/drizzled.cc:980
4902 msgid "Invalid Value for table_cache_size"
4903 msgstr ""
4904
4905-#: ../drizzled/drizzled.cc:946 ../drizzled/drizzled.cc:961
4906+#: ../drizzled/drizzled.cc:990 ../drizzled/drizzled.cc:1005
4907 msgid "Invalid Value for table_lock_wait_timeout"
4908 msgstr ""
4909
4910-#: ../drizzled/drizzled.cc:971
4911+#: ../drizzled/drizzled.cc:1015
4912 msgid ""
4913 "Invalid Value for transaction_message_threshold valid values are between "
4914 "131072 - 1048576 bytes"
4915 msgstr ""
4916
4917-#: ../drizzled/drizzled.cc:1039
4918+#: ../drizzled/drizzled.cc:1090
4919 #, c-format
4920 msgid "gethostname failed, using '%s' as hostname"
4921 msgstr ""
4922
4923-#: ../drizzled/drizzled.cc:1053
4924+#: ../drizzled/drizzled.cc:1104
4925 #, fuzzy
4926 msgid "Display help and exit."
4927 msgstr "Mostra aquesta ajuda i surt."
4928
4929-#: ../drizzled/drizzled.cc:1055
4930+#: ../drizzled/drizzled.cc:1106
4931 msgid "Run as a daemon."
4932 msgstr ""
4933
4934-#: ../drizzled/drizzled.cc:1057 ../drizzled/drizzled.cc:1670
4935+#: ../drizzled/drizzled.cc:1108 ../drizzled/drizzled.cc:1724
4936 msgid "Run drizzled daemon as user."
4937 msgstr ""
4938
4939-#: ../drizzled/drizzled.cc:1059
4940+#: ../drizzled/drizzled.cc:1110
4941 #, fuzzy
4942 msgid "Print version information and exit."
4943 msgstr "Mostra la informació de la versió i surt."
4944
4945-#: ../drizzled/drizzled.cc:1066
4946+#: ../drizzled/drizzled.cc:1117
4947 msgid "Configuration file to use"
4948 msgstr ""
4949
4950-#: ../drizzled/drizzled.cc:1068
4951+#: ../drizzled/drizzled.cc:1119
4952 msgid "Base location for config files"
4953 msgstr ""
4954
4955-#: ../drizzled/drizzled.cc:1070 ../drizzled/drizzled.cc:1762
4956+#: ../drizzled/drizzled.cc:1121 ../drizzled/drizzled.cc:1816
4957 msgid "Directory for plugins."
4958 msgstr ""
4959
4960-#: ../drizzled/drizzled.cc:1075 ../drizzled/drizzled.cc:1766
4961+#: ../drizzled/drizzled.cc:1126 ../drizzled/drizzled.cc:1820
4962 msgid ""
4963 "Optional comma separated list of plugins to load at startup in addition to "
4964 "the default list of plugins. [for example: --plugin_add=crc32,logger_gearman]"
4965 msgstr ""
4966
4967-#: ../drizzled/drizzled.cc:1079 ../drizzled/drizzled.cc:1772
4968+#: ../drizzled/drizzled.cc:1130 ../drizzled/drizzled.cc:1826
4969 msgid ""
4970 "Optional comma separated list of plugins to not load at startup. Effectively "
4971 "removes a plugin from the list of plugins to be loaded. [for example: --"
4972 "plugin_remove=crc32,logger_gearman]"
4973 msgstr ""
4974
4975-#: ../drizzled/drizzled.cc:1083 ../drizzled/drizzled.cc:1778
4976+#: ../drizzled/drizzled.cc:1134 ../drizzled/drizzled.cc:1832
4977 msgid ""
4978 "Optional comma separated list of plugins to load at starup instead of the "
4979 "default plugin load list. [for example: --plugin_load=crc32,logger_gearman]"
4980 msgstr ""
4981
4982-#: ../drizzled/drizzled.cc:1090 ../drizzled/drizzled.cc:1582
4983+#: ../drizzled/drizzled.cc:1141 ../drizzled/drizzled.cc:1636
4984 msgid "Auto-increment columns are incremented by this"
4985 msgstr ""
4986
4987-#: ../drizzled/drizzled.cc:1092 ../drizzled/drizzled.cc:1587
4988+#: ../drizzled/drizzled.cc:1143 ../drizzled/drizzled.cc:1641
4989 msgid ""
4990 "Offset added to Auto-increment columns. Used when auto-increment-increment !"
4991 "= 1"
4992 msgstr ""
4993
4994-#: ../drizzled/drizzled.cc:1094 ../drizzled/drizzled.cc:1593
4995+#: ../drizzled/drizzled.cc:1145 ../drizzled/drizzled.cc:1647
4996 msgid ""
4997 "Path to installation directory. All paths are usually resolved relative to "
4998 "this."
4999 msgstr ""
5000
The diff has been truncated for viewing.