Download project files

How do I verify a download?


5157 of 57 releases

2010-06-21 release from the dexter series released 2010-06-22

Release information
Release notes:

- BlitzDB added to trunk (please feel free to play with this and help us test)

File Description Downloads
download icon drizzle-2010.06.1634.tar.gz (md5, sig) Source tarball - build 1634 192
last downloaded 4 weeks ago
Total downloads: 192

2010-06-07 release from the dexter series released 2010-06-08

Release information
Release notes:

- Ongoing statistics cleanup from Joe Daly
- LDAP schema for Drizzle blueprint completed
- Continued progress with Embedded Innodb / HailDB
- Various bug fixes (especially for ENUMs)

File Description Downloads
download icon drizzle-2010.06.1607.tar.gz (md5, sig) Source tarball - build 1607 208
last downloaded 2 weeks ago
Total downloads: 208

2010-05-24 release from the dexter series released 2010-05-25

Release information
Release notes:

- ObserverEvents are now available, thanks to Barry at PBXT. These provide Drizzle with general triggers on DML, DDL, and other events.
- Significant progress on Embedded Innodb / HailDB, thanks to Stewart

File Description Downloads
download icon drizzle-2010.05.1561.tar.gz (md5, sig) Source tarball - build 1561 1,420
last downloaded 2 weeks ago
Total downloads: 1,420

2010-05-10 release from the dexter series released 2010-05-11

Release information
Release notes:

- pbxt support is now available. To use the pbxt storage engine:
     add "--with-pbxt-plugin" during configuration
     then add "--plugin_add=pbxt" when starting drizzled.
- Added the OpenLDAP plugin, see his blog for details on writing Authentication plugins.
- COM_STATS have been replaced with data from drizzle's internal scoreboard.

File Description Downloads
download icon drizzle-2010.05.1525.tar.gz (md5, sig) Source tarball - build 1525 221
last downloaded 2 weeks ago
Total downloads: 221

bell (bell) release from the trunk series released 2010-01-15

Release information
Release notes:

- Installation of source tarballs
       tar xzf <tarball name>.tar.gz
       cd <tarball name>
       ./configure && make

- See http://drizzle.org/wiki/Starting_drizzled for details on starting drizzle as you must now specify --drizzle-protocol-port option to start drizzled.

- Support for automake 1.11 is now available
If automake 1.11 is used, then each line of the build will only produce a single short line of output, similar to builds of the Linux Kernel. Also like the Linux Kernel builds, the silent build mode can be disabled and the entire build line can be made visible again by adding V=1 to the invocation of make. Tarballs released from this point on will be generated using automake 1.11, so this behavior will be present in all tarballs

- Now requires protobufs 2.1 or above

Changelog:

Revision 1273 - 2010-01-21
--------------------------------------
Revert db patch

Revision 1272 - 2010-01-20
--------------------------------------
Removed extra title field.
Added tests for errmsg plugins.
va_lists need to be copied when you use them more than once.
Fixed the errmsg_notify plugin.
Added libnotify plugin.

Revision 1271 - 2010-01-18
--------------------------------------
Fixed test to not output verbose drizzleslap output
Added test cases for --mysql flag
Added --mysql option flags to client utilities
Removed the socket option since that is no used anymore

Revision 1270 - 2010-01-18
--------------------------------------
More clean up of size_t != uint32_t
Add ability to change division limit and age threshold for MyISAM key cache
Adds tests to key_cache test case
Pull MyISAM-specific server variables into the MyISAM plugin scope

Revision 1269 - 2010-01-14
--------------------------------------
Add plugin_name column to I_S.tables view

Revision 1268 - 2010-01-14
--------------------------------------
Removed the apparent ability to disable builtin plugins
Add options to differentiate between building and default loading dyanmic plugins
Fix the building of non-default dynamic plugins
Fixed namespace and include issues in some plugins we hadn't been building
Updated to pandora-buld v0.94

Revision 1267 - 2010-01-12
--------------------------------------
Rename hash_algorithm to algorithm
Rename hash namespace to hash_algorithm this avoids a naming collision with the hash_map impl

Revision 1266 - 2010-01-11
--------------------------------------
Remove reference to frm file in StorageEngine::dropTable code path
Remove the effectively dead READ_ALL and EXTRA_RECORD defines that were part of FRM
Remove unused DELAYED_OPEN. Part of remaining FRM
Remove unused DONT_GIVE_ERROR. Part of remaining FRMRemove OPEN_TABLE_ONLY which was part of old I_S and FRM related things
Remove the old OPTIMIZE_I_S_TABLE flagRemove OPEN_FRM_FILE_ONLY
Remove references to FRM in comments around tableshare
Document 4096 column limit as historical MySQL limit, not an actual limit of any FRM file that currently exists
Remove some FRM references in archive_reader
Better reflect reality as to why we have TIMESTAMP types
Calc_pack_length() was never about creating a field from FRM
Remove mention of getting information from FRM files for INFORMATION_SCHEMA
ER_FRM_UNKNOWN_TYPE is now an unused error code

Revision 1265 - 2010-01-11
--------------------------------------
Updated Makefile.am to push client rules to include.am

Revision 1264 - 2010-01-11
--------------------------------------
Add merge-clean target

Revision 1263 - 2010-01-10
--------------------------------------
Fixed the memcached stats test to launch a memcached, and also to deal with the server names in the more appropriate callback-based manner
Pandora-build v0.93 - added a check for memcached_server_fn name change

Revision 1262 - 2010-01-03
--------------------------------------
Removed last use of my_dir
atomics.h header wasn't using pthreads correctly for 64-bit values on PPC
Pandora-build - proper detection of memcached
Added option for OSX Fat Binaries
Updates to pandora-build visibility settings

Revision 1261 - 2010-01-02
--------------------------------------
Replaced operator overloads with methods since we can't actually usefully follow the proper semantics for the operators
Fixed drizzleslap test on OSX

Revision 1260 - 2010-01-02
--------------------------------------
Fixed the variables-big test to run show processlist like we run it elsewhere

Revision 1259 - 2009-12-30
--------------------------------------
Fixed the store methods to take std::string properly
Removed unused explicit template instantiation sections
Removed I_List<> and its brethren
Removed final use if I_List<> in the server

Revision 1258 - 2009-12-29
--------------------------------------
Cleaned effc++ warnings from sql_string
Various build fixes
Pandora-build v0.88
Fixed header install
Moved plugin versioning out of drizzled/configmake.h and into drizzled/plugin/version.h

Revision 1257 - 2009-12-28
--------------------------------------
Fix building when using --as-needed linker option

Revision 1256 - 2009-12-28
--------------------------------------
Fix compile error: find_if --> std::find_if

Revision 1255 - 2009-12-27
--------------------------------------
Moved mem_root functions into drizzled::memory:: namespace
Removed more dead code
MEM_ROOT == memory::Root

Revision 1254 - 2009-12-26
--------------------------------------
Fix bug #500031 - dbt2 fails with 1024 connections

Revision 1253 - 2009-12-24
--------------------------------------
Removed some unused files
Moved remaining non-public portions of mysys and mystrings to drizzled/internal
Removed plugin/myisam/myisam.h from session.h
No more mystrings in drizzled/
Moved decimal code into drizzled
Moved bitmap into drizzled
Removed last non-pointer public IO_CACHE from drizzled/
Add sys/types.cc to drizzled to fix freebsd

Revision 1252 - 2009-12-23
--------------------------------------
Correctly put START TRANSACTION; COMMIT; containers around group-related SQL statements in the transaction_reader

Revision 1251 - 2009-12-21
--------------------------------------
add option to test-run.pl to run with massif valgrind tool

Revision 1250 - 2009-12-21
--------------------------------------
Removed the server_includes.h and global.h exceptions from cpplint.pyICC warning fixes
Add support for out of tree plugin building

Revision 1249 - 2009-12-21
--------------------------------------
More valgrind suppressions

Revision 1248 - 2009-12-19
--------------------------------------
Add testcases and modify output where necessary
Move caching after subquery initialization
Add basic_const_item() to Item_cache and Item_ref
Remove udf stuff from select testcase
Add Item functions
Fix uchar and FALSE in drizzled/join.cc
Add cache_const_exprs() to JOIN

Revision 1247 - 2009-12-18
--------------------------------------
Used std::string for the type in Select_Lex instead of char *
Updated the explain Union method to simplify for readability
Created an ExplainPlan class in the optimizer namespace

Revision 1246 - 2009-12-18
--------------------------------------
Fixed dtrace probs

Revision 1245 - 2009-12-18
--------------------------------------
Ensures that a Statement message can only contain a single type of Statement
Fix various transaction_log test cases which contained improper CREATE TABLE statements with no primary key on the
 tableAdding more tests for the transaction log
Fix no primary key on table in no_modification test
Fix bad no-primary-key tables in insert_multi and insert_select test cases
Fixes auto_commit test case which had a table with no primary key
Add error for when a record is inserted into a table containing no primary key and replication is enabled
Correct bug in insert.inc test case include where the created table does not have a primary key
Add support for a new transaction log configuration/CLI
Option for controlling the file flush/sync behvaiour of the transaction
Revision 1244 - 2009-12-18
--------------------------------------
Fixed the OSX distcheck issue

Revision 1243 - 2009-12-17
--------------------------------------
Extracted a number of small classes into the table_read_plan.h header file
Corrected some style issues in the QuickGroupMinMaxSelect class
Resolved warning on OSX due to initializing a class member in a constructor to an incorrect type
Split the QUICK_GROUP_MIN_MAX_SELECT class out into its own header and implementation files
Replaced List with std::vector in the QuickIndexMergeSelect class and the QuickRorIntersectSelect class
Used std::vector instead of List in the QuickRorUnionSelect class
Moved the QUICK_ROR_UNION_SELECT class into its own header and implementation files
Corrected the name of the QUICK_ROR_INTERSECT_CLASS class to adhere to the drizzle coding standards
Split the QUICK_ROR_INTERSECT_SELECT class out into its own header and implementation files
Fixed memcached test to start the memcached server found by configure
Added make target for generating suppressions

Revision 1242 - 2009-12-16
--------------------------------------
Remove virtual destructor from class with no virtual functions
Code and style cleanup: use C++ style casting, init-list and virtual destructors
Remove const'd mystrings/decimal.h and use new style const in drizzled/my_decimal.h
Remove fill_files_table, we don't have a INFORMATION_SCHEMA.FILES table

Revision 1241 - 2009-12-08
--------------------------------------
Make range test shut up
Fix for odd solaris build error
Fixed dynamic loading with lcov and gprof
Marked drizzled/message/check_length.sh as bash, rather than /bin/sh, since it's not actually /bin/sh
Fixed some non-linux build issues
Several general pandora-build fixes
Removed a bunch of files that are cruft and useless
Turned off remarks in ICC
Changed the exec bit on check_length.sh
Adding gettext macro
Adding error check for data directory
Change using std::string to using namespace std for create-alter-database-using-proto
For NormalisedDatabaseName s/is_valid/isValid/ to conform to style guide
Fix includes for drizzled/db.h. Now only in .cc files, no header files
drizzled/db.h does not need to be included by sql_parse.cc
drizzled/db.h does not need to be included by drizzled.cc
Use DatabasePathName instead of build_table_filename in mysql_create_db and mysql_alter_db codepaths. write_schema_file
Replace check_db_dir_existence() with class DatabasePathName and a ::exists() method
Remove unused cmp_db_names()
Use Schema proto for ALTER DATABASE/SCHEMA
Fix 'ALTER DATABASE COLLATE = foo'
Remove now obsolete fill_schema_message
HA_CREATE_INFO is no longer used in CREATE or ALTER SCHEMA
Commit test case showing buggy ALTER DATABASE COLLATE = foo that was broken by previous patch
Use message::Schema in mysql_create_db instead of HA_CREATE_INFO
Have write_schema_file() just write the schema file. Now fill_schema_message takes a HA_CREATE_INFO and name and fills out the Schema message ready for serialisation to disk
Use NormalisedDatabaseName for mysql_create_db()
Remove unused and not referenced obsolete extern int creating_database and creating_table
Remove the (now unused) and poorly named check_db_name()
Remove check_db_name() from sql_yacc.yy and replace with NormalisedDatabaseName
remove the last check_db_name() from sql_parse.cc and replace with NormalisedDatabaseName
Remove a check_db_name() from sql_parse.cc and replace with NormalisedDatabaseName
ALTER DATABASE using NormalisedDatabaseName
SHOW CREATE SCHEMA/SHOW CREATE DATABASE to use NormalisedDatabaseName
Add more protection from misuse to NormalisedDatabaseName and NonNormalisedDatabaseName
Make DROP DATABASE/DROP SCHEMA use NormalisedDatabaseName instead of check_db_name()
Start using a set of classes for database names, enforcing type safety when converting from what user entered to a normalised form
Move check_db_name() to db.cc and not table.cc
Test CREATE TABLE with one less than and equal to MAX_FIELDS
Small SHOW_SCHEMA_PROTO() function (like SHOW_TABLE_PROTO()) to show content of Schema proto message in db.opt to test what we're storing
print_as_stmt was dead code in function/set_user_var.cc (and .h)
Call table->setWriteSet() on each column
Renamed PARAM to Parameter and RANGE_OPT_PARAM to RangeParameter
Moved the SEL_ARG class into its own header and implementation files.
Split some classes from the range optimizer out in to their own header and implementation files
Added valgrind suppressions for libz
Fixed blackhole crashses on Spare - made Blackhole follow the pattern of CSV and Archive
Turned TINA_SHARE into TinaShare
Fixed the CSV tina_open_tables HASH to be a std::map

Revision 1240 - 2009-12-07
-------------------------------------
Removed num_transaction_entries since it's duplicated in transaction_entries.size()
Changed some global static objects in the transaction_log.information_schema plugin.
Disabled building some things twice by default
Add plugin tests in plugin dirs
Made archive, blackhole, csv, pool of threads, single thread, multi thread dynamic plugins

Revision 1239 - 2009-12-05
-------------------------------------
Updated header file includes in temporal.cc
ICC warning cleanup and fixes for Solaris
Removed the inclusion of drizzled/field.h in the server_includes header file
Moved opt_range.[cc,h] into the optimizer directory and namespace and renamed the files to range[cc,h]
Moved the opt_sum.cc file into the optimizer directory and renamed it to sum.cc
Adding patch for engine methods for definition files

Revision 1238 - 2009-12-04
-------------------------------------
Added Makefile-based valgrind run
Fix bug 480710 - Updating primary key in table fails to produce correct output in transaction_log/transaction_reader
Fix bug 489823 - Calling rollback in transaction causes error in transaction_reader reading transaction log
Remove unused ReplicationServices::startNormalTransaction() and switches from while to for loop in evaluateActivePlugins()
Adds test case to transaction log for TRUNCATE TABLE.
Removing lots of dead code
Fix bug 492046 - Dropping schema does not remove table file when using blackhole
Added valgrind suppressions for the libz warnings
Removed engine_map - just use vector_of_engines
Removed NameMap. Also remove the aliases from the plugin, since we can just
Tiny cast and remove dead call cleanup.
Move table index up to SE
Dead code removal
my_end() no longer requires an argument (we removed them all)
Remove MY_GIVE_INFO parameter to my_end() that really just gave us the output of time(1)
Remove final bits of my_end(MY_CHECK_ERROR) and associated code. Mostly all dead, would do the (now absent) my_print_open_files() which valgrind (or a simple LD_PRELOAD) does for us anyway..
Remove remaining --debug-check calls from all locations
Remove outdated --compress option from drizzleslap and drizzletest
Add who modified drizzletest for Drizzle to output, to give more accurate credit/blame
Fixes for dynamic loading of plugins

Revision 1237 - 2009-12-01
-------------------------------------
Updating blackhole to skip store_lock. Added a test to verify
Remove locks from information engine

Revision 1236 - 2009-12-01
-------------------------------------
Change HEAP -> MEMORY

Revision 1235 - 2009-11-30
-------------------------------------
Remove auto-repair and max key code
Remove table_flag()
Remove table_flags from MyISAM
Fixe for final information_schema test case and result

Revision 1234 - 2009-11-30
-------------------------------------
Resolved issues with the I_S tables in the transaction log due to the modifications we have made to I_S engine and interface
Added specific methods for init and deinit of the thread lock associated with the share in the I_S engine
Added an extra column to the ORDER BY clause for one of the larger queries in the I_S test case in order to make the query results deterministic
Corrected the function which returns an estimate on upper bound of # of rows returned by the table
Check to see if we are adding a duplicate row to the vector of rows created by fillTable
Implemented a primitive prototype for rnd_pos and position
Tables with the same name as an I_S table can now be created and dropped without issues
Resolved issues with drop and alter table statements on tables in the I_S engine
Removed a redundant order by in the variables test case and also updated its result fileUpdated result file for show_check test case now that I_S engine is being used
Corrected the check in the CREATE TABLE LIKE code path for whether the source table is an I_S table or not
Removed all remnants of schema_table from the TableList class
Modified the fillTable method to not take a TableList parameter anymore
Removed the schema_table_state enum as it is no longer needed
Added check in rnd_init to make sure we clear the vector of rows before populating the vector again
Updated the rnd_pos method to just return 0 for now
Updated the fillTable in the Modules I_S table to ensure the correct bits are set in the write bitset for that table
Removed the redundant open table method parameter to columns associated with an I_S table
Removed the open_table_method member from the TableList class
Removed fill_schema_table_from_frm method
Updating the result file for the create test case since a column type has now changed from TEXT to VARCHAR
Ensuring that the null constraint for fields is set for tables created from I_S tables
We throw the correct error now when creating a table from an I_S table using the CREATE LIKE syntax
Now we are correctly setting the bitmaps in the I_S methods before adding a row to an I_S table
Temporarily hard-coded the length of a column in the processlist I_S table
The alter_table header file still needs to be included by sql_table
Death to create_like_schema_frm()...yay!
Resolved issue with segmentation fault on some queries on some I_S tables. Needed to change the
Removed special case I_S code paths. All queries are now going against the I_S engine

Revision 1233 - 2009-11-29
-------------------------------------
Small Innodb fix

Revision 1232 - 2009-11-29
-------------------------------------
Removed white space/removed one dumb conversion for getpid()

Revision 1231 - 2009-11-29
-------------------------------------
Remove global Archive open table state

Revision 1230 - 2009-11-29
-------------------------------------
Mute errors from protobuffer headers

Revision 1229 - 2009-11-29
-------------------------------------
Fix information schema tests, adds a hexdump UDF for the transaction message
Fix up duplicate plugin names in transaction log as well as fix 2 transactoin log test cases to remo
ve non-deterministic columns from output
Add INFORMATION_SCHEMA views for the transaction log
Fix stupid error in calculation of filename vs. filepath in transaction log
Adds INFORMATION_SCHEMA views for the transaction log - Phase 1. Does not currently output correctly

Revision 1228 - 2009-11-26
-------------------------------------
Grant patch for TableIdentifier

Revision 1227 - 2009-11-26
-------------------------------------
Possible solution for hash/rehash
Remove OPTIMIZE, place in ALTER TABLE (which does the same thing)
Remove dead "any-" case for DB name
New merge for TableShare
Account for older hash_maps
Added init-time rehash to the table_def_cacheReplace HASH in table_share with drizzled::hash_map

Revision 1226 - 2009-11-24
-------------------------------------
Fixed make update-po so that it doesn't change the .po files EVERY time distcheck is run
Fixed % pattern rule
pandora-build v0.73 - Added support for libevent searching
Add PANDORA_RUN_CPPLINT
Merged in lifeless' fix for parallel lint and only linting changed files Fixed memcached test to be not a failure if memcached isn't there, but rather to cause memcached plu
gins to just not build
Added pandora check for berkeley db
Added check for tokyocabinet
Added check for libxml2
Moved cstdint checks outside of the warnings context
pandora-build v0.72 - Moved remaining hard-coded tests into pandora-build
pandora-build v0.71. Added check for avahi

Revision 1225 - 2009-11-23
-------------------------------------
Remove dead store_lock() path
Removes options from DDL left in Cursor for admin operations
Fix bug #485658 - Compile failure on 32 bit system due to mixing ulong, uint64_t and uint32_t

Revision 1224 - 2009-11-20
-------------------------------------
Fix mi_write valgrind warning in alias test
One more bit of HA_CREATE_INFO gone
Remove check_table()
Remove HA_CREATE_INFO from createTable()
Fix engines to not rely on HA_CREATE_INFO
Remove dependency in engines for auto_increment primer to be passed in by
Remove dead bits for HA_COMMENTS and fix test for reporting engine
Remove used flag for engine
Offset to memcached_increment and decrement should be uint32_t
Fixes some valgrind warnings regarding conditionals depending on unintialized variables
Remove final "option" from HA_CREATE_INFO
Remove a few more options, from options in HA_CREATE_INFO
Remove last ofl HA_CREATE_INFO being involved with temporary tables (always
Takes the majority usage of parser based HA_CREATE_INFO usage around
Second pass through bugs related to CREATE TABLE LIKE

Revision 1223 - 2009-11-18
-------------------------------------
Resolved valgrind warnings in the I_S plugin
Split I_S tables into individual header and implementation files
Updated version for I_S plugin

Revision 1222 - 2009-11-17
-------------------------------------
Updated fix for create table like
Remove mysql_lock_have_duplicate()
Set varbinary charset in parser
Add length of VARCHAR colmun to proto in parser
Add length of CHAR column to proto in parser
Remove generic field length from table protoAll field lengths are now either in their specific Options message
Remove VARCHAR generic length from proto
Remove ENUM column length from proto
Remove length of DATE type from proto
Set MAX_BIGINT_WIDTH (a string length) for bigint columns on open, not storing in table proto
Set length of LONG on open table, not storing MAX_INT_WIDTH (string length) in table proto
Dont store TIMESTAMP length in proto. Always the same (max string length), so just set it on load instead
Set Field type in proto in parser
Field comment set in table proto in parser
Set field name in parser, assert that its correct when filling out the rest of the table proto
field NULL | NOT NULL in proto in parser. Only for CREATE TABLE. Change default in proto to reflect default in SQL

Revision 1221 - 2009-11-17
-------------------------------------
Remove char *db from session, and replaces it with std::string
Fix for Valgrind
Cleanup interface for open session
Remove HTON_BIT_FLUSH_AFTER_RENAME
Clean up around engine returns
Move cursor flags up to storage engine flags
Remove atomic on refresh (go back to do it via lazy method)
Move print_error up to Engine
Ensure that moving/renaming plugins works
Added the testsuite location finding code to support in-plugin-dir test suites
Merged in global changes from plugin-dynamic-load
Fixed the illusive touch errors in vpath builds
Migrated pandora_with_gettext.m4 to use m4_syscmd so that the code runs at the right time
Renamed syscmd() to m4_syscmd
Removed use of ack-grep from run_cpplint
Added code necessary for building plugins dynamically
pandora-build v0.67 - Support configure-time bzr version checking
pandora-build v0.66 - add pthread specific checks to pandora-pthread _inside_ of the pthread flags section
pandora-build v0.65 Fixed the bison test. It was erroneously checking an old variable name
pandora-build v0.64

Revision 1220 - 2009-11-14
-------------------------------------
Remove open mode/dead bits around dead temp type

Revision 1219 - 2009-11-13
-------------------------------------
Uncomment out part of alias test, related to bug 309865. results checked against mysql alias test

Revision 1218 - 2009-11-13
-------------------------------------
Fixed header file guards and fixed test cases
Duplicated oldlibdrizzle module, one for Drizzle protocol and one for MySQL, Port options are now --drizzle-protocol-port and --mysql-protocol-port

Revision 1217 - 2009-11-12
-------------------------------------
Removed bits of charset support from the parser

Revision 1216 - 2009-11-12
-------------------------------------
Fix for ENUM tests (commented out non-utf-8 tests)

Revision 1215 - 2009-11-12
-------------------------------------
Add test cases for transaction log
Add support for BLOB fields in replication stream

Revision 1214 - 2009-11-12
-------------------------------------
Fix leaked memory during a fail proto read

Revision 1213 - 2009-11-12
-------------------------------------
Fix startup failures when temporary tables were left behind in a crash

Revision 1212 - 2009-11-12
-------------------------------------
Made share a member of the engine class
Remove the Valgrind warning for invalid read
Update for cursor name change
Partial cleanup of ENUM type. Had non UTF8 characters in the test file
I_S updates:
  doGetTableDefinition now returns the correct return code at all times
  Re-factored some of the I_S engine
  Added the doGetTableDeinfition method to the I_S engine
  Corrected the use of the drizzled namespace in the I_S engine
Updating with my change to to DECIMAL from NEWDECIMAL and Stewart's update

Revision 1211 - 2009-11-11
-------------------------------------
Reverses old patch which introduced memory leaks

Revision 1210 - 2009-11-11
-------------------------------------
Merge new Truncate

Revision 1209 - 2009-11-10
-------------------------------------
Build fixes for FreeBSD

Revision 1208 - 2009-11-04
-------------------------------------
Clean up table definition cache
Remove incorrect use of std:: prefix in .cc files
Clean up CacheDirectory class

Revision 1207 - 2009-11-04
-------------------------------------
Valgrind fix for startTransaction()
Fixes memory leak from new MODULES table
Hooking the rnd_* methods in the I_S storage engine in to the existing I_S interface
Added an InfoSchemaRecord class for the I_S storage engine work
Changed the fillTable method to not take a COND parameter anymore

Revision 1206 - 2009-11-03
-------------------------------------
Updated filtered_replicator test due to new tests for UPDATE.
Add test case for when a transaction is manually started but no data modification occurs

Revision 1205 - 2009-11-02
-------------------------------------
Remove dead function

Revision 1204 - 2009-11-02
-------------------------------------
Update required protobuf library version to 2.1.0 or above

Revision 1203 - 2009-11-02
-------------------------------------
Made make test a synonym for make check
Replaced drizzletests's copy of HASH with drizzled::hash_map
Removed now-needless configure hack to remove deprecation warnings
Made drizzledump use drizzled::hash
Added drizzled::hash_map and drizzled::hash_set so that we can use STL hash stuff without boost and without failing on too-early gcc

Revision 1202 - 2009-11-02
-------------------------------------
remove last bits of TINYINT

Revision 1201 - 2009-11-02
-------------------------------------
Updated plugin::Registry to use std::map instead of NameMap
Replaced overridable virtual methods with passing name to constructor
Fixed test cases to match new I_S tables
Renamed plugin::Handle to plugin::Module for clarity
Added type name strings to all of the plugin types
Added the MODULES table

Revision 1200 - 2009-10-30
-------------------------------------
Clean up some mispellings

Revision 1199 - 2009-10-30
-------------------------------------
Fixed comment

Revision 1198 - 2009-10-30
-------------------------------------
Added engine internal locks (instead of the session based....)
Clean up interface so that Truncate sets the proper engine when it generates a tmp engine
Memory leak fixed in blackhole
Fix issue where there are too many files in data directory
Require engines to implement their own doDropTable()
Fixing the design to allow any engine to have a proto-cache
Update to interface for getTableDefinition.
Fixed temp engines to no longer write out DFE
Quick pass through ha_create in doTableCreate() to turn it into a reference
Fixed references to doCreateTable()
Added Innodb specific vector
Switch to using vector over Registry
I_S now provides its own tables via the SE interface
Fix pass by reference for directory object
Updating with new engine interface to I_S
Update blackhole engine to handle its own dictionary
Rename deleteTableImpl -> doDeleteTable()
Reworked delete table code
Fix name conventions for rename table
Simplify createTable()
Reworked getTableNames() interfacem less mallocs

Revision 1197 - 2009-10-29
-------------------------------------
Remove test for 32bit max on heap tables.

Revision 1196 - 2009-10-29
-------------------------------------
Move key_block_size out of table_share and into the table proto. init it in parser

Revision 1195 - 2009-10-29
-------------------------------------
Add Thread ID, Query ID, Hostname, Client IP and Username to show engine innodb status

Revision 1194 - 2009-10-29
-------------------------------------
Removed test for ARCH (it only looked at Intel style systems)
Fix bug 461380 - variables test fails on Stewart's 64 bit SPARC machine
Revision 1193 - 2009-10-29
-------------------------------------
Mac doesn't have fdatasync() :( transaction_log.cc now uses mysys/my_sync.cc's my_sync() call
Moves all calls to replication services' commitNormalTransaction() into the ha_commit_one_phase() block
Fix bug 440141 - Replication stream contains incorrect key field information for UPDATE statements
Fix 64-bit length encoding to be 32-bit, which is what is supported by google proto bufs
Phase 2 new replication work
Fixes for moving crc32 function into a library

Revision 1192 - 2009-10-20
-------------------------------------
Lots of dead code removal

Revision 1191 - 2009-10-20
-------------------------------------
Adding test cases for MySQL bug #42742

Revision 1190 - 2009-10-20
-------------------------------------
Style and doxygen cleanup

Revision 1189 - 2009-10-19
-------------------------------------
Adding in memcached_functions
remove --disable-warnings in func_in_null_scan.test

Revision 1188 - 2009-10-18
-------------------------------------
use MyISAM for tests so results for EXPLAIN are deterministic
MySQL Bug #44139: Table scan when NULL appears in IN clause
Bug #357560 - Add test for SELECT IN () with NULL producing bad query plan. also - http://bugs.mysql.com/bug.php?id=44139

Revision 1187 - 2009-10-18
-------------------------------------
Fixe #453677 - Crash when selecting from information_schema.tables.

Revision 1186 - 2009-10-18
-------------------------------------
Build fixes

Revision 1185 - 2009-10-16
-------------------------------------
Final merge of update to Innodb 1.0.4

Revision 1184 - 2009-10-16
-------------------------------------
Plugin slot restructuring

Revision 1183 - 2009-10-14
-------------------------------------
Merge latest version of Innodb plugin 1.0.4

Revision 1182 - 2009-10-12
-------------------------------------
Fixed comment format

Revision 1181 - 2009-10-12
-------------------------------------
Fixed merge omission in DefaultReplicator
Added isActive and isEnabled
Additional changes to command_log to work with how jay was using active/enable.
Cleaned up the constructor initializer lists
Merged in Monty's plugin-slot reorganization

Revision 1180 - 2009-10-12
-------------------------------------
Fixed bug #436685 - drizzle crash when shutting down while having queries waiting on row locks

Revision 1179 - 2009-10-11
-------------------------------------
extern C fixes from Stewart
Convert several functions to static
Remove lots of unused functions and dead prototypes

Revision 1178 - 2009-10-09
-------------------------------------
On certain UPDATE and DELETE statements, drizzled failed an assert() in Diagnostic_area
Fixed bug 439719 - Drizzle crash when running random query generator

Revision 1177 - 2009-10-09
-------------------------------------
Fix naming conventions
Remove ha_drop_table and modify it just to be a signal for the one case
Add in support for ENGINE= in create table like

Revision 1176 - 2009-10-08
-------------------------------------
Fix build failures on solaris and PPC for bit shift alignment and size_t -> int implicit conversion

Revision 1175 - 2009-10-08
-------------------------------------
Single line fix for 32bit open solaris

Revision 1174 - 2009-10-08
-------------------------------------
Quick fix for the protobuf related build failures

Revision 1173 - 2009-10-08
-------------------------------------
Fixed an logic error that caused any plugin which was availble to be built to be automatically enabled/builtin

Revision 1172 - 2009-10-07
-------------------------------------
Update to delete table to centralize the replication logic

Revision 1171 - 2009-10-07
-------------------------------------
Fix for bug 444827 - Compilation failure on Centos and Gentoo

Revision 1170 - 2009-10-07
-------------------------------------
remove unused HA_KEYTYPE_BIT
remove unused HA_KEYTYPE_INT8
remove unused HA_KEYTYPE_NUM
remove unused HA_KEYTYPE_FLOAT
remove unused HA_KEYTYPE_INT24
remove unused HA_KEYTYPE_USHORT_INT
remove unused HA_KEYTYPE_SHORT_INT

Revision 1169 - 2009-10-07
-------------------------------------
Added net_buffer_length tests back in as oldlibdrizzle_buffer_length tests
Client/Listen cleanup, moved globals, console plugin cleanup

Revision 1168 - 2009-10-06
-------------------------------------
Added Doxyfile to files put in tarball

Revision 1167 - 2009-10-06
-------------------------------------
Fixed the issue with system variables on Fedora
Updating the memcached I_S tables plugin to conform to the new work on plugins
Updated the information_schema test so that we do not include the memcached I_S tables in the queries that were already present
Added a test suite for the memcached stats I_S tables
Updating the init and deinit method to return the correct type
Updated the memcached analysis table so that it returns an empty result if no memcached server specified
Updated the default value for the memcached servers to be the empty string
Added support for system variables to set the memcached servers whose statistics to be looked up
Created plugin which simply adds I_S tables for querying memcached stats

Revision 1166 - 2009-10-06
-------------------------------------
Rework statement message to SQL transformation code
New transaction proto file containing message definitions to be
Fix for bug 437896 - Signed error in command_log_reader.cc
Merging command2sql library work

Revision 1165 - 2009-10-06
-------------------------------------
SE interface cleanup
Style cleanup. Removed dead function declarations
Remove engine lookup from parser for show engine
Factor out ha_show_status to command
Refactor SE createTable back to engine class

Revision 1164 - 2009-10-04
-------------------------------------
Small code cleanup

Revision 1163 - 2009-10-04
-------------------------------------
Whitespace fixes

Revision 1162 - 2009-10-03
-------------------------------------
Remove unused MAX_(SMALL|MEDIUM)INT_WIDTH defines

Revision 1161 - 2009-10-02
------------------------------------
Null commit

Revision 1160 - 2009-10-02
------------------------------------
Bug #436738 valgrind memory leak

Revision 1159 - 2009-10-02
------------------------------------
Fixed up drizzletest.cc
Append opt_testdir to result files being required
Remove skipped tests

Revision 1158 - 2009-10-02
------------------------------------
Add conditional check if current_implementation and default_implementation pointers are pointers to the same
Added a delete in the TableNameIterator constructor

Revision 1157 - 2009-10-02
------------------------------------
Fix for OS-X build break

Revision 1156 - 2009-10-02
------------------------------------
Changed LOCK_sleep to be a private, class member
Change license to BSD
Added sleep() tests

Revision 1155 - 2009-10-02
------------------------------------
Fix for shadow issues
Fix/update plugin bits
Remove Factory/make scheduler work like everything else
Remove wrappers from SE
Refactored drizzled::plugin::StorageEngine::flushLogs()First pass through Monty's engine patch for removing dead abstractionAdded error reporting to plugin registration.
Changed ::add() and ::remove() to ::addPlugin() and ::removePlugin() so that don't co-opt useful names "add" and "remove"
Moved some simple methods back into header to they can be inlined. Removed a couple wrapper methods
Moved service stuff into plugin/
Renamed namespace slot to namespace serviceChanged some plugins from including slots to include plugins
Added polymorphic add/remove methods around slot add/remove methods
Renamed plugin::InfoSchema to plugin::InfoSchemaTable
Split StorageEngine into slot
Moved StorageEngine into plugin namespace
Re-org'd the replication stuff into slots
Merged in plugin-slot-reorg patches

Revision 1154 - 2009-10-01
------------------------------------
Workaround for half-present new-interface on Snow Leopard

Revision 1153 - 2009-10-01
------------------------------------
When creating ReplaceSelect object, need to free previous Replace object, else memory leak
When creating InsertSelect object, need to free previous Insert object, else memory leak

Revision 1152 - 2009-09-30
------------------------------------
Remove TINYINT from table proto (but not fully from the server)
Remove unused connect_string from table proto
Remove VIRTUAL type from table proto

Revision 1151 - 2009-09-30
------------------------------------
Remove unused Item_param (left over from prepared statements)

Revision 1150 - 2009-09-30
------------------------------------
NULL not defined for test, no std headers. Switched function to check
Switched libgearman 0.10 check to another new functionUpdated m4 to require 0.10 release of libgearman
Updated Gearman UDF to work with gearmand-0.10 release

Revision 1149 - 2009-09-30
------------------------------------
Fix bug #438852 - Valgrind memory leaks

Revision 1148 - 2009-09-29
------------------------------------
Fix bug #437896 - Adds a non-ZLIB crc32 hash function taken from PostgreSQL/libmemcached and fixes casting problems in command_
log and command_log_reader

Revision 1147 - 2009-09-29
------------------------------------
Update to po files

Revision 1146 - 2009-09-29
------------------------------------
Fix incorrect Makefile additions for command_transform.h/cc
Adds a new library interface for converting Command GPB messages into SQL strings

Revision 1145 - 2009-09-29
------------------------------------
Fix up decimals type to be uint8_t throughout and check that value in the proto is valid for what the server can currently hand
leRemove pack_flag from table.proto
First phase removal of MTYP_TYPENR() macro
Removes f_is_packed() macro and FIELDFLAG_PACK
Removes FIELDFLAG_MAYBE_NULL and f_maybe_null() macro
Style cleanup in parse_table_proto() to help with my sanity
Fixes incorrect non-setup of optional scale and precision arguments for DOUBLE in proto
Remove FIELDFLAG_BINARY and the useless f_is_binary() macro
Remove the FIELDFLAG_DECIMAL, the f_is_dec() macro, and unscrews the unsigned flag in various places
Remove FIELDFLAG_NUMBER, f_is_num() and f_is_alpha() macros. Remove the FIELDFLAG_NO_DEFAULT bit and f_no_default macro and calls
Final removal of FIELDFLAG_BLOB
Removes ENUM FIELDFLAG (interval), the unused f_is_equ poop, and the FIELDFLAG_HEX_CHAR unused flag

Revision 1144 - 2009-09-28
------------------------------------
pandora-build v0.62 - cleaned up some copyright header mistakes. Merged in trond's innodb detection

Revision 1143 - 2009-09-27
-------------------------------------
Renamed ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT to ER_WRONG_PARAMCOUNT_TO_FUNCTION
Implemented blueprint - Built-in functions and plugins UDF should use the same error message

Revision 1142 - 2009-09-27
-------------------------------------
Fix for the 64-bit vs 32-bit test case issues

Revision 1141 - 2009-09-27
-------------------------------------
Several Launchpad automatic translations updates

Revision 1140 - 2009-09-27
-------------------------------------
Fix for the distcheck build issue

Revision 1139 - 2009-09-27
-------------------------------------
Made all members of the KeyUse class private and provided appropriate
Extracted KeyUse into its own header file and placed it within the drizzled::optimizer namespace
Made all data members of the KeyField class private and provided accessors
Made the Field member of KeyField private

Revision 1138 - 2009-09-25
-------------------------------------
change struct type to size_t as its dealing with memory allocation, eliminates many warnings
cast error flag to int type
cast hash->blength from size_t to uint32_t
google protobuf expects google::protobuf::uint32, cast to this type
an implicit cast is done to int type when doing pointer arithmetic, cast this back to int_fast8_t

Revision 1137 - 2009-09-25
-------------------------------------
add clean-local target to remove lcov .gcno files

Revision 1136 - 2009-09-25
-------------------------------------
Fix bug #435619 - Crash if drizzled is shutdown during insert
Fix bug #432210 - Drizzle client crash if drizzled is restarted and client had default db
Fix bug #423502 - Crash using logging_query plugin and drizzledump
Fix bug #421345 - Crash when calling getQueryLength() on query = NULL
Fix bug #377826 - Failure to detect error in allocating transaction_prealloc_size

Revision 1135 - 2009-09-23
-------------------------------------
Lex -> Statement refactoring

Revision 1134 - 2009-09-23
-------------------------------------
Removed purecov messages

Revision 1133 - 2009-09-23
-------------------------------------
Fix compilation with --enable-dtrace on MacOSX
Updated calls to dtrace probes to cast the parameter to const char * appropriately
changes to allow -Wconversion flag to be turned on

Revision 1132 - 2009-09-22
-------------------------------------
check for -Wattributes with -fvisibility=hidden issues
pandora-build v0.60 - removed extraneous LIBOBJDIR invocation
Removed unused dtrace.m4 file
Perform a valid test for fdatasync to get the real answer on OSX
Split plugin builtins defines into their own header to ease rebuild issues

Revision 1131 - 2009-09-22
-------------------------------------
Added NULL client for rm_tmp_table
Added console plugin
Reworked listen interface to not require binding of TCP ports
Cleaned up slot::Listen with new registry framework
Renamed Protocol to Client, cleaned up some unnecessary methods along the way

Revision 1130 - 2009-09-21
-------------------------------------
Add missing plugin/command_reader.h
po files updated
Fix compile errors mostly due to change from plugin_registry.h to plugin/registry.h
Remove GPB 2.1-specific ParseFromBoundedZeroCopyStream method in favor of 2.0.3 nonBounded version
Fix up test cases after adding session ID to command log reader output
Adds Session ID accessor, and output to replication messages
Error messages have to be normalized for size_t's of different sizes and signedness
Remove realloc() calls and uses a std::string for buffering ability on checksum
Filtered replication updates
Update CommandLogReader to understand checksumming trailer bytes
Adds CRC32 checksumming to Command Log plugin (replication logging)
Split out the previously aggregated all.test case into separate tests
Add a new plugin class interface for a reader of Command messages
Add more debugging info in error message if unable to open command log file
Rename Applier to CommandApplier and Replicator to CommandReplicator
Establish Global Transaction ID typedef in ReplicationServices that other plugins and code can use
Update the using namespace in all source files to be correct per style guidelines
Converts pass-by-pointer to pass by reference and makes apply() and replicate() API calls const correct

Revision 1129 - 2009-09-18
-------------------------------------
Add error catch in heap_create_table which traps when a call to create a HEAP table with more than UINT32_MAX occurs
Bug #416554: 64-bit integer truncation on 32-bit Solaris - Compile Failure
Bug #405501: Fixed a buffer overrun that was causing some translated message output to suck

Revision 1128 - 2009-09-16
-------------------------------------
Cleaning up mysql_prepare_alter_table function
Change Alter_drop and Alter_column to AlterDrop and AlterColumn
Move Alter_info out into its own header and source file
Clean up some related include mess in sql_lex.h
Rename Alter_info to AlterInfoMove
Move alter_table specific stuff out of the sql_table.cc grab-bag and into drizzled/statement/alter_table.cc
Remove unnecessary block of code in AlterTable::execute() which was no longer used
Move block code out of HA_CREATE_INFO
Remove dead keywords
Remove need for protocol from myisam

Revision 1127 - 2009-09-15
-------------------------------------
NOOP commit. Using this commit as a new baseline for regressions after changing sysbench configuration files to get more accurate sysbench readings

Revision 1126 - 2009-08-27
------------------------------------
More changes and clean up for mysql_execute_command()
Extracing numerous commands into their own class and implementation

Revision 1125 - 2009-08-25
------------------------------------
Several translation updates
Added support for automake 1.11 and silent build rules

Revision 1124 - 2009-08-24
------------------------------------
Add simple table proto reader that reads the raw proto and then dumps out the text serialisation of that proto
Fix bug 408690 for drizzletest chmod bug, mode string is octal
Remove unused ha_choice part of parser
Remove additional ha_create_info

Revision 1123 - 2009-08-24
------------------------------------
Remove parser bit from index
Remove bits of MyISAM related to admin cleanup
Fix storing data/index path
Cleanup around page checksum removal

Revision 1122 - 2009-08-21
-------------------------------------
Fixes for extended help and plugin initialization
Pool of thread plugin improvements
Bug causing assertion failure fixed
Clear pending events at the end of libevent_add_session routine
sessions_to_be_killed added in order to avoid searching when dealing with session killing notification
Unused parameter error fixed
std::list sessions_waiting_for_io changed into std::set for semantical reasons
std::list changed into std::queue

Revision 1121 - 2009-08-20
-------------------------------------
Moved UDFs to slot organization
Refactoring of MY_BITMAP struct to a proper class interface
Updating desctructor in MyBitmap class to work for now, still more work to come
Updated bitmap initialization to be correct in opt range
Removing references to MY_BITMAP throughout the code base and updating calls
Converted MY_BITMAP from a struct to a class named MyBitmap, added a copy

Revision 1120 - 2009-08-20
-------------------------------------
Optimizer refactoring around pulling structs into real classes
Fix for 409350 - HEAP handler incorrectly does not destroy mutex.
Numerous Pandora build fixes
Fixed an error when archive engine is not built
Moved InnoDB specific code to InnoDB, removing unused variables

Revision 1119 - 2009-08-19
-------------------------------------
Extracted numerous execution commands into their own class and implementation files

Revision 1118 - 2009-08-18
-------------------------------------
More dead option removal
Remove PACK_KEYS
Remove unused PAGE bit from DDL
Remove CHECKSUM option in create table
Remove SQL level reference for DELAY

File Description Downloads
download icon drizzle-2010.01.1273.tar.gz (md5, sig) Source tarball - build 1273 628
last downloaded 4 weeks ago
download icon drizzle-2010.01.1263.tar.gz (md5, sig) Source tarball - build 1263 372
last downloaded 4 weeks ago
download icon drizzle-2009.12.1251.tar.gz (md5, sig) Source tarball - build 1251 306
last downloaded 4 weeks ago
download icon drizzle-2009.12.1240.tar.gz (md5, sig) Source tarball - build 1140 181
last downloaded 14 weeks ago
download icon drizzle-2009.11.1223.tar.gz (md5, sig) Source tarball - build 1223 349
last downloaded 4 weeks ago
download icon drizzle-2009.11.1208.tar.gz (md5, sig) Source tarball - build 1208 356
last downloaded 4 weeks ago
download icon drizzle-2009.10.1192.tar.gz (md5, sig) Source tarball - build 1192 472
last downloaded 4 weeks ago
download icon drizzle-2009.10.1178.tar.gz (md5, sig) Source tarball - build 178 371
last downloaded 14 weeks ago
download icon drizzle-2009.09.1144.tar.gz (md5, sig) Source tarball - build 1144 203
last downloaded 14 weeks ago
download icon drizzle-2009.09.1126.tar.gz (md5, sig) Source tarball - build 1126 201
last downloaded 14 weeks ago
Total downloads: 3,439

aloha (aloha) release from the trunk series released 2009-08-21

Release information
Changelog:

Revision 1117 - 2009-08-16
-------------------------------------
Continued cleanup of exec command classes
Fix 311013 - Specifying non-existent data or index directory does not give an error
Fix for memory overflow error on Solaris in readdir_r

Revision 1116 - 2009-08-14
-------------------------------------
Diz 412684: Fix memory corruption on Solaris
More dead code elimination

Revision 1115 - 2009-08-11
-------------------------------------
Fixes for Solaris with ufs filesystem headers
Renamed access_type to access_method due to conflicts on Solaris
Added both direct subunit to junit output targets as well as the general ability to inject extra flags into test-run via environmentRemoved unused add(Listen) methods
Renamed PluginRegistry to plugin::Registry
Moved ListenHandler to slot::Listen
Added ListenHandler as a member of PluginRegistry
pandora-build v0.41 - added more warning exceptions for protobuf
Removed myisamchk from what we install
pandora-build v0.40
Cleanup of optimizer JoinTable and Join class members
Reverts {0}; back to memset() due to compilation errors on GCC 4.2 Mac and Solaris SunStudio
Refactoring and cleanup of Listen and Protocol

Revision 1114 - 2009-08-10
-------------------------------------
lcov dead code removal

Revision 1113 - 2009-08-10
-------------------------------------
Code cleanup for BLACKHOLE,a dded more tests
Removed the typedef for nested_join_map and instead just declare these
Modified the nested_join_map typedef to be std::bitset instead of uint64_t
Fix bug 405131 - Out of memory error when trying to compile drizzletest.cc

Revision 1112 - 2009-08-06
-------------------------------------
Fix bug 394272 - Fail to create temp tables if the installation directory contains uppercase characters
Fix bug 408694 - func_main fails due to precision error on freebsd
Move global.h include into .cc file, not .h
Fix to make sure make_db_list gets the directory entries in sorted order, with I_S first
Renamed find_databases() to find_schemas() for consistency. Changed return type from int to bool
Renamed find_dirs() to find_databases()
Replace my_dir in find_files() with CachedDirectory.
Renamed find_files() to find_dirs() to more accurately reflect what it is doing after removing dead code inside it
pandora-build v0.38 - Make umem the default on solaris and not mtmalloc
Extracted the ROLLBACK command into a class with its own implementation files
Extracted the COMMIT command into its own class and implementation files
Correct some wrong resolutions that resulted from the merge with trunk
Extracted the LOAD command into its own class and implementation files
Extracted the show processlist command into a class with its own implmentation
Extracted the checksum command into its own class and implementation
Extracted the show create command into its own class and implementation
Extracted the assign to keycache command into its own class and implementation
Extracted the SHOW ENGINE STATUS command into its own class and implementation
Extracted the SHOW ERRORS command into its own class
Extracted the SHOW WARNINGS command from the huge switch statement into its own implementation
Extracting the empty query case label from the switch statement in mysql_execute_command into a command class
TBB removal from build

Revision 1111 - 2009-08-05
-------------------------------------
More extraction from sql_base
More Table refactor
Applying refactor of tmp table bits back to session

Revision 1110 - 2009-08-04
-------------------------------------
Made subunit output optional
Fix mtr to work with dbx
Fix for 32 bit Solaris builds. Issue was with conversion of 64-bit unsigned

Revision 1109 - 2009-08-03
-------------------------------------
Remove Insane Clown Posse - ICP
Remove dead functions and variables
Removal of multi-update/delete

Revision 1108 - 2009-08-03
-------------------------------------
Remove multi-update from parser/tests
Removal of multi-keycache code
Heap is now tmp only table

Revision 1107 - 2009-08-02
-------------------------------------
Collection of Valgrind fixes
Correct conditional free() on parts of HEAP share. fixes valgrind leak warnings
Fix for sys_var
Fixed plugin string valgrind leak
Fix cleanup of thread specific stuff
Reverted CreateField::interval_list to a List<String>.Fixes memory leaks introduced by converting it to a vector from previous merge
Added a valgrind suppression for pcreCorrected how memory is freed for each command
Put command::Select into sql_alloc by handReverted sql_alloc-ing of command classes
Put CreateField into the Session mem_rootCleanup a couple of delete/free mismatches
Attach commands to the Session mem_root

Revision 1106 - 2009-07-29
-------------------------------------
Fixed make dist - renamed the proto file in Makefile
Forgot to use the nothrow form of the new operatorMissed a namespace in command_log
Finished cleaning up using namespace stuffRenamed DefaultSelect to Select now that the evil global define Select is gone
Removed the Select define in sql_yacc.yy
Fixed the first set of using namespace
transaction.pb.h is now replication.pb.h
Ensure std::string buffer is initialized to a blank string, otherwise crybaby Solaris segfaults
Corrected mistake in pthread_traits fetch_and_store() method where new_value was not being stored
Restores original read bit on fields read during call to val_str in ReplicationServices::updateRecord()Was not passing length in network byte order
Rename the TransactionServices component in the kernel to ReplicationServices
Rename the transaction.proto to replication proto and updates the various programs referencing drizzled/message/transaction.pb.h
Add a public method to the kernel's ReplicationServices component: getLastAppliedTimestamp() which returns the timestamp of the last Command message which was successfully sent to a registered Applier plugin (the Command was "applied")
Update ReplicationServices::push() method to update an atomic timestamp when a Command is successfully applied by a replicator to an applier
Reset SerialEventLog::log_offset back to its original offset when a crash occurs to enable error reporting to include an accurate offset.
Handle EINTR in a while loop on pwrite() in SerialEventLog::apply()
Fixed up command_reader.cc to use korr.h macros when reading encoded length since the SerialEventLog uses those macros when writing
Add call to set read bit on fields being read in updateRecord()
Renames serial event log to command log
Had to set read bitmap for fields in insertRecord() now that certain asserts have been placed in Field classes
Updated results file for whitespace-trimmed wc output
Added tr -d ' ' to cut whitespace on Solaris/BSD from the wc program in truncate log test
Added explicit call to atomic<>.fetch_and_add() method
Added while loop on EINTR for ftruncate and no ignore of the result
Added static to methods in command_reader.cc
Merge in Padraig's fix for segfault
Fixed bug in serial event log applier which could cause a segmentation fault
Adds log truncation debugging functionality to the serial event log plugin
Fixes to Solaris atomics for atomic<bool> and signed integer pointers
Cleans up malloc/realloc in command_reader.cc
Comment out tests that currently do not work, a run of ./dtr --suite=serial_event_log now works
Add truncate test
Add code to transaction_services.cc to populate a DeleteRecord
Fix update function in command_reader add the update.inc to the all.test
Add new all.test that runs various include files and concats the result
Add test all which combines test no result file checked in yet for it
Add test for rename and rand()
Add tests for alter, database, truncate, delete, temp tables
Add DELETE test, update result files for insert and update
Add simple update and insert tests for bin log
Fixes up UPDATE test case for serial event log and TransactionServices::updateRecord to properly add the WHERE clause fields for primary/unique keys on the table
Adds multi-value INSERT test, modifies TransactionServices to support UPDATE statements
Fixes up a Solaris warning about non-reachable path by making the while loop in command_reader.cc more clear
Cleans up command_reader.cc to not call unecessary memset and to properly check all calls to read()
Add comments describing the atomic operations used in the serial event log plugin
Fixed the master.opt file for the simple serial event log test
Call realloc() and memset() only when needed in command_reader.cc
Changes the way the log_offset is atomically incremented and its value retrieved
Remove lock on serial event log and use a file offset to pwrite() to the logfileadd on --serial-event-log-enable option for the serial event log plugin
Add optimization to the registration process of replicators and appliers for TransactionServies which evaluates active plugins on attach and detach of a replicator and applier
Ignore command_reader program (BZRIGNORE)
Fixed up some comments and include guard in plugin/default_replicator/default_replicator.h
Add serial event log plugin
Add default repliactor plugin
Add command reader test program
Add serial_event_log test suite
Removed the need for the all_tables member of command classes
Adding doxygen comments to the sql_commands header file
Beginnings of reworking the mysql_execute_command() method
Converted Item_sum::outer_fields to vector<Item_field*>
Converted Tmp_Table_Param::copy_funcs to a std::deque. Delete saved_copy_funcs member of same class, as it was essentially unused and didn't affect anything
Took Sql_alloc inheritance off of Tmp_Table_Param and changed calls to session->c/alloc to new
Converted the 3 instances of List<Cached_item> to vector<Cache_item*>
Converted another local List usage to a vector
Converted a couple small local variable List<Table>s to vector<Table*>s
Adds public getConnectMicroseconds() call to Session object. Protects connect_microseconds member variable and sets it correctly.
Correct logging_xxx plugins to use getConnectMicroseconds() API call properly. Fixes Bug #402855
Add missing comma between third to last and penultimate columns in CSV output. Fixes Bug# 402831
table_map defined as uint64_t, not pointer type, so change initialization to 0 from NULL

Revision 1105 - 2009-07-29
-------------------------------------
Fix indentation of temporal_interval.h per IRC conversation with clint
Build fix - we were testing the wrong macro value
Fix for gnulib mktime test & replacement
Fix read_many_rows_innodb test to use InnoDB instead of MyISAM for now
Using static_cast and uint32_t per coding standards
Using constants for magic numbers and true/false instead of 1/0. renamed getIntervalInfo -> getIntervalFromString for clarity
Use C++ style cast for int_type
Coding standards cleanup
Style/documentation cleanups and replacing copyright notices
Refactoring INTERVAL into C++ class
Remove dead options

Revision 1104 - 2009-07-28
-------------------------------------
Removing semi_join code

Revision 1103 - 2009-07-28
-------------------------------------
Removal of all basic MRR

Revision 1102 - 2009-07-28
-------------------------------------
Removed more unreachable code path in StorageEngine to fix Solaris compile failure
Removed unreachable path in archive handler
Merge Stewart's basic discovery branch
   Only try to delete table proto if engine does not have own data dictionary
   Misc codestyle fixes. usually around if ( and associated conditions
   Remove passing table proto to TableNameIterator as it is currently unused
   Fix error path in rea_create_table for failure to create proto
   s/Impl/Implementation/
   Fix location of #include for my_dir.h
   Add missing table_proto.h
   Fix TableNameIterator for the case where last engine has a impl
   Fix up const ref parameters for database names in TableNameIterators and class constructors
   ARCHIVE TableNameIterator. This fixes SHOW TABLES for ARCHIVE tables. Although it is important to note that the *order* of tables in SHOW TABLES is no longer 'sorted'
   Iterate over StorageEngines and use their TableNameIterators before the default DFE Iterator
   Move to TableNameIterator and impl type interface. basic TableNameIterator just uses DFE iterator
   Start using an iterator like object for traversing tables in a database (SHOW TABLES)
   Remove need to write table proto to disk in .dfe if engine can handle it (new StorageEngine flag)
   Fix up delete_table_proto code paths to work properly with engines handling their own protos
   Move writing the proto out from filling it so we can later override it with engines
   Refactor CREATE TABLE LIKE so that there's only one place where we write the proto
   get_table_category doesn't need table name and can be static to table.cc
   Remove requirement of having to re-read table proto on CREATE TABLE. Now we only have to do it if we didn't have a table_proto passed to ha_create_table
   Return with error from create_table_proto_file if unable to write proto. This means we err out for ER_BAD_DB_ERROR sooner and don't continue into ha_create_table
   Moved file based flag up to engine (from handler). checkLowercaseNames() is now a ember of StorageEngine
   Add small test for the (very basic) discovery in ARCHIVE engine
   Implement ArchiveEngine::getTableProtoImpl
   Preserve stored proto in ARZ across OPTIMIZE TABLE
   Refactor ha_resolve_by_name to accept std::string instead of LEX_STRING
   Refactor create_table to only have one call to create_table_proto_file and not have a is_like parameter which was only used in one place
   Use StorageEngine::getTableProto instead of drizzle_read_table_proto. We only read the proto file now in SE::getTableProto
   Remove ha_table_exists_in_engine and use StorageEngine::getTableProto() instead
   StorageEngine::getTableProto() instead of table_proto_exists. allowing engines to implement their own getTableProtoImpl() to check if table exists. if proto is not null, should fill proto. This is next step (replacing calls to read_table_proto with calls to SE::getTableProto
   Merge ARCHIVE storing table proto
   Merge table proto passed to createTable and ARCHIVE storing proto in ARZ
   Make ARCHIVE engine write table proto into 'frm' part of ARZ header. i.e. table proto now in .ARZ like the FRM was in MySQL (except cleaner, as we're not reading it off disk, we just deal with the data structure directly)
   Start passing down table proto to createTable. This enables future code cleanup, including fixing ARCHIVE embedding table definition and table proto in parser
   Move drizzle_proto_exists and drizzle_read_table_proto out of unireg.h and into table_proto.h
   Remove copy_table_proto_file and replace with read and write proto calls. affects CREATE TABLE LIKE
   Make writing the proto file sep to just creating the table. this allows the future removal of copy_table_proto_file. Add table_proto.h header for table proto manipulation stuff

Revision 1101 - 2009-07-27
-------------------------------------
Merge Monty's pandora build tree
   Fixed the md5 linking error
   Add no-cast-align on libpars.la
   Removed drizzlecheck references from test-run.pl
   Removed drizzlecheck program and the myisamcheck test
   Added support for conditionally building plugin's test suite if the plugin is built
   Turned off Werror in gnulib/
   Rearranged two orderings
   Avoid cast-align warnings on InnoDB
   Tured off warnings for gnulib build. Stop innobase from setting global CFLAGS
   Fixed an accidental revert of lib-prefix.m4
   Fixed the way pthreads were being compiled/linked. Eek
   Get things compiling on FreeBSD (7.1)

Revision 1100 - 2009-07-26
-------------------------------------
Small optimization to make table listing simpler
Refactor TableShare has to be behind class

Revision 1099 - 2009-07-22
-------------------------------------
Merging in Padraig's final I_S plugin work
  Removing a constructor in the InfoSchemaTable class that is no longer needed
  Updating I_S test case and result file as the queries on the STATUS and
  Updated I_S test case and result file
  Updated the I_S test case and result file after extracting the remainder of
  Extracted the VARIABLES tables into the I_S plugin
  Extracted the 3 STATUS tables into the I_S plugin
Removed using namespace entries from bare headers
Added in global.h to the includes so that flags are set correctly
Merge Robert's readline/linebuffer work
   Convert logic to use std::stringstream for buffer
   Replace typedef struct LINE_BUFFER with class LineBuffer, encapsulating current logic

Revision 1098 - 2009-07-21
-------------------------------------
Solaris build fixes
Plugin class cleanup round 1
  Removed a dynamic array
  Naming cleanups
  Split out handle and library
  Split drizzle::plugin::Manifest into its own file
  Rename of plugin classes

Revision 1097 - 2009-07-16
-------------------------------------
Fix Solaris linker error identified on bitters
Fixed mktime for sun studio debug builds
Solaris GCC fixes
Fixed some warning triggers for solaris gcc
Removed dangerous asserts
Fix for const char conversion failure on Solaris
Fixed uncrustify config. Added the clean_source script
Merged in trond's new autorun.sh from libmemcached
Got rid of #ifdef have utf8 stuff
Removed mentions of MB_IDENT - it's always true
Removed character_sets.m4 and the code around. There is no need to check to see if we're going to build utf8. We are always going to build utf8

Revision 1096 - 2009-07-15
-------------------------------------
Fix SHOW CREATE DATABASE for default collation
Move database metadata reading code around to be a bit more sane
Convert global_error_names from a c array to a c++ std::map
Remove a bunch of dead code and unused variables in drizzled.cc and server_includes.h

Revision 1095 - 2009-07-12
-------------------------------------
Formatting cleanup
Converted function/length into plugin/length
Added function alias octet_length
Removed item_func_length from item/create.cc
Fixed #includes in plugin/length/length.cc
Fixed length/plugin.ini
Refactored function/length into plugin/length
Cleaned up commented-out sections from item/create.cc
Refactored function/benchmark into plugin/benchmark
Refactored function/connection_id into plugin/connection_id
refactored function/version into plugin/version
Converted function/char_length to plugin/charlength
Corrected function name, now char_length and character_length
Fixed plugin/charlength/charlength.cc
Removed char_length from item/create.cc
Refactored functin/charlength into plugin/charlength
Refactored function/ascii into plugin/ascii
Fixed case: crc32Function -> Crc32Function
Fixed case: md5Function -> Md5Function
Cleaned up formatting in md5.cc

Revision 1094 - 2009-07-11
-------------------------------------
Fix func_in test to include explain for some MRR queries again
Merge in temp MyISAM UPDATE is TRUNCATE bugfix and fix tests accordingly
Fix bug 387627: UPDATE can be TRUNCATE on TEMPORARY TABLE
Remove HA_EXTRA_MMAP, only ever used by MyISAM for non-temp tables
mysqldump-max test: MyISAM table would not be dumped due to being temporary only. Use another non-txnal engine (ARCHIVE)
Fix tests for MyISAM as temp table only
Fix myisamcheck for MyISAM as temp only: MyISAM tables are no longer cross-session
t5_nontrans in innodb_trx_weight test needs to be non-transactional table - else we hit innodb lock timeouts

Revision 1093 - 2009-07-11
-------------------------------------
Fix TABLE_REF structure
Sorting methods into class files
Refactor dynamic out to its own files
Cleanup on enum
Remove dead caller

Revision 1092 - 2009-07-11
-------------------------------------
Collection of patches/bug fixes from new-cleanup tree
Put in configure trap for libdrizzle version
Bug #385227 ! fixes for grouping of min() max() calls. ! operator should be for entire statement, rather then the AND block
Changed Trond's patch to also support libumem on Linux
Fix correct result for drizzledump
Remove unused #ifndef DONT_ALLOW_USER_CHANGE from client programs
Fix version printouts for drizzledump
Fix drizzledump copyright header
Modified the flags member of the Alter_info class to be std::bitset instead of uint32_t
Replaced an instance where a uint8_t type was being used to hold a collection of flags, converted to a std::bitset<2>
Modified the size of the test_flags bitset to be 12 bits instead of 32, no bit past 11 is ever used so no need to a bitset of size 32
Converted the test_flags variable from a uint32_t to std::bitset
Bug 397023: --core-file doesn't work as intended
Allow linking with libumem instead of libmtmalloc
Put CachedDirectory in mysys namespace
Added std namespace to sql_base.cc and default.cc to replace std::
Replace use of MY_DIR in sql_base.cc with CachedDirectory class
Replace use of opendir/readdir in default.cc with CachedDirectory
Add a new CachedDirectory class that handles opendir/readdir operations for all systems

Revision 1091 - 2009-07-10
-------------------------------------
Collection of patches from new-cleanup (includes asserts for field in debug)
Updating ignore file to remove TAG
Shuffled free_cached_table() to table
Removed dead flag code, style cleanup in FK. Removed dead structs
Cleanup of user_var
Optimization for createKey(). Removes the need to initialize some structures
Fix protobuf to release memory
Add in assert() for wrong column usage
Fix memory leak in temporal
Remove of JOIN_TAB to JoinTable

Revision 1090 - 2009-07-09
-------------------------------------
Fix canonical_target args
Removed unused macros
Split out warnings
Start using the pandora build system
Fixed -Wmissing-declarations
Added initialization to XARecover::result

Revision 1089 - 2009-07-04
-------------------------------------
Merge metadata test fix
Fix length of timestamp type for metadata test (and fix its result)
dtoa can pass NULL to Bfree. so just ignore those calls
Correct Bcopy in dtoa() now that the ULong doesn't come directly after the Bigint.
Add in sanity checking assert() for if we're going to clobber memory
Remove dtoa_alloc and dtoa_free and replace with just malloc() and free() calls directly
Convert dtoa to use plain malloc() and free() instead of custom allocator
dtoa wasn't allocating enough memory for trailing \0, causing crashes on 32bit x86
Replace MAX_(DATE|TIME).*_WIDTH defines in definitions.h with real (and correct) static const members to Temporal types
Change temporal to_string routines to use snprintf instead of sprintf

Revision 1088 - 2009-07-04
-------------------------------------
Reversing patch that Solaris has issues with

Revision 1087 - 2009-07-03
-------------------------------------
Further removal of dead dir sym code
Removed st_add_schema_table struct and moved data members into the AddSchemaTable class/functor
Converted st_add_schema_table::files from List<LEX_STRING> to std::vector<LEX_STRING*>
Refactored find_files function

Revision 1086 - 2009-07-02
-------------------------------------
Removed use of my_dir in sql_base.cc
Add missing call to closedir()

Revision 1085 - 2009-07-02
-------------------------------------
Code style clean

Revision 1084 - 2009-06-30
-------------------------------------
Updating I_S result file after extracting STATISTICS table into I_S plugin
Extracted the STATISTICS table into the I_S plugin
Updating the I_S test case and result file after extracting the SCHEMATA
Extracted the SCHEMATA table into the I_S plugin
Updating doxygen comments in I_S related classes to be of the correct format
Extracted OPEN_TABLES into the I_S plugin
Updated the I_S test case and result file after extracting TABLES into the
Extracted TABLES into the I_S plugin
Extracted the TABLE_NAMES table into the I_S plugin
Updated I_S test case and result file after extracting COLUMNS table into
Extract the COLUMNS table into the I_S plugin

Revision 1083 - 2009-06-30
-------------------------------------
Renamed file
Removed unneeded code in drizzlecheck
Added file existence test for gcc-4.2 check on osx
Build fixes

Revision 1082 - 2009-06-30
-------------------------------------
Fixed a few more system dependent type errors (size_t vs unsigned vs long unsigned)
Fixed type differences for min/max calls on OSX
Converted all cmin/cmax usages in the mysys, mystrings and plugin directory to std::min/max
Converted all usages of cmax in drizzled/field/ and drizzled/function/ to std::max
Converted single usage of cmin in drizzletest to std::min
All files in drizzled/item/ now use std::min instead of cmin
All files in drizzled/function/ now use std::min instead of cmin

Revision 1081 - 2009-06-29
-------------------------------------
Updated the I_S test case result files
Extracted TABLE_CONSTRAINTS, KEY_COLUMN_USAGE, REFERENTIAL_CONSTRAINTS and PLUGINS tables into the I_S plugin

Revision 1080 - 2009-06-29
-------------------------------------
Remove use of my_dir() from defaultcc

Revision 1079 - 2009-06-28
-------------------------------------
Modifying the way the vector of column's are cleared up
Updating Doxygen comments in the I_S plugin
Updated I_S test cases and result file
Extracted the character set applicability table into the I_S plugin
Extracted the COLLATIONS table into the I_S plugin
Extracted the CHARACTER_SET table into the I_S plugin
Removing unused parameters from some functions in showcc
Converted the const char * members of InfoSchemaTable to be std::string
Converted the const char * members of ColumnInfo to be std::string

Revision 1078 - 2009-06-27
-------------------------------------
Use PCRE_HEADER instead of <pcreh>

Revision 1077 - 2009-06-27
-------------------------------------
Converted SEL_TREE::merges to a vector<SEL_IMERGE*>

Revision 1076 - 2009-06-25
-------------------------------------
Fixed bind conflict
Fixed uninitialized variable
Cleaned up error messages and a few other things from Jay's review
Finished up new Listen plugin interface
Removed log option in test runner, no longer used
New Listen interface

Revision 1075 - 2009-06-25
-------------------------------------
Fix issue for CentOS

Revision 1074 - 2009-06-25
-------------------------------------
Remove obsolete tests

Revision 1073 - 2009-06-25
-------------------------------------
Adding some extra doxygen comments to the ColumnInfo class
Removed the getSpecificColumn(), beginColumnInfo(), endColumnInfo() methods
Converting arguments and member variables for ColumnInfo and InfoSchemaTable
Updating the doxygen comments for the I_S plugin
Modularized the info schema plugin
Modified the InfoSchemaTable class to now hold information on columns in a std::vector
Updated the I_S test case to perform queries on the PROCESSLIST table
Created an I_S plugin Extracted the PROCESSLIST table into this plugin

Revision 1072 - 2009-06-25
-------------------------------------
Remove dead SHOW ENGINE LOGS code
Have SHOW_ENGINE_STATUS use Lex->show_engine instead of HA_CREATE_INFO.db_type as it will be going away
Remove unused log-isam server option
Remove (unused) myisam_recover_options now that REPAIR is gone
Remove keep_files_on_create
Beginning of create table proto in parser

Revision 1071 - 2009-06-24
-------------------------------------
Reintroduce the ALTER TABLE tests from CSV.test
Re-introduce csv.test
CSV as temporary only engine
Preserve temp table status across ALTER TABLE
Add support for temporary only engines

Revision 1070 - 2009-06-24
-------------------------------------
Fix for Centos 5.2

Revision 1069 - 2009-06-24
-------------------------------------
Check result from symlink() in ha_archive and do the right thing
Fix build warning that were ignoring the result of symlink
Removed my_realpath from my_symlink and replaced it with calls to posix realpath
Remove declaration and definition of my_readlink, it is no longer used
Replace calls to my_readlink with readlink

Revision 1068 - 2009-06-24
-------------------------------------
Fix protobuf 2.1 issue

Revision 1067 - 2009-06-19
-------------------------------------
Changing name of FieldInfo class to ColumnInfo
Converted the ST_FIELDS_INFO structure to a class named FieldInfo
Added a new header file which contains the InfoSchemaTable class and the InfoSchemaMethods class
Modifying the addInfoSchemaMethods method to pass a parameter as a reference
Removed the function pointers in the InfoSchemaTable class
Updated patch to follow the coding standards when it comes to variable names
Re-factored the InfoSchemaTable structure to now be a class

Revision 1066 - 2009-06-19
-------------------------------------
Remove ha_check_and_repair Engines should take care of this themselves

Revision 1065 - 2009-06-19
-------------------------------------
Mark ER_NISAMCHK and ER_HASHCHK as unused

Revision 1064 - 2009-06-19
-------------------------------------
remove REPAIR TABLE

Revision 1063 - 2009-06-13
-------------------------------------
More style cleanup in files associated with Copy_field to CopyField change
Changed container from list to vector for CreateField::interval_list
Changed Send_field to SendField to be consistent with coding standards
Changed Create_field to CreateField to be consistent with coding standards
Changed Copy_field to CopyField, to reflect the coding standards
Converted Create_field::interval_list to a std::list<String*>

Revision 1062 - 2009-06-13
-------------------------------------
Clean up unused targets in top level Makefile, remove LOCK TABLES from csv.test
Move csv tests back to regular test suite, remove dead test files, add top level test
-all target
Removed all master/slave-specific code in drizzledump
Removed rm_dir_w_symlink method call with rmdir since dir should not be a sym link in
 the first place

Revision 1061 - 2009-06-11
-------------------------------------
Doxygenates documentation for name_resolution_context.h
Documents and doxygenates all the myriad classes in opt_range.h
Documentation and indentation/style cleanups in sql_select, opt_range.h and join_tab.h
Refactors sys_var class -- doxygenates and documents the class members and functions
Removes dead set_empty_value_allowed() method of set_var
Removes dead variables in set_var.h
More style cleanups in Session
Removes dead Session::catalog member variable
Removed unused cached character set variables in Session along with dead update_chars
et() method
Remove dead Session::compression member variable
Documentation and style fixes in Session and Item class
Move Create_field implementation out into its own implementation file
Remove dead get_blob_type_from_length() function
Breaks Create_field definition out into its own header file
More documentation cleanup for Field class
Removal of dead Field::image_type and st_key_part::image_type member variables
Style, indentation, and doxygen/documentation cleanup on Field class. Removal of dead
 methods in Field
Removed dead Table::table_check_intact() method
Cleanup of style, indentation, and documentation of Table class members. Removed dead
 Table member variablesRemoves dead st_table_field_w_type structure

Revision 1060 - 2009-06-10
-------------------------------------
Fixed file encoding on OSX
Modified the show_wild rule to also support WHERE clauses
Removed leftover debuggig printf
Made tablename_to_filename available across the server now
Removed my_charset_filename
Fixed the drizzlecheck bug
Removed extra unused TableList from table.proto
Went to 4 byte encoding instead of three
Removed strconvert
Removed copy_and_convert
Removed more charset conversion code
Removed CHARSET_INFO stuff from protocol plugin interface

Revision 1059 - 2009-06-09
-------------------------------------
Fixed my libdrizzle version mismatch fix
Fixed missing return code. This will be removed later and is just until we want to make libdrizzle 0.3 a requirement
Disabled tcmalloc to be on by default, this was the cause of a significant regression
Fixed return code reporting with new libdrizzle for drizzletest

Revision 1058 - 2009-06-08
------------------------------------
Remove dead lock.cc commands
Move open_table() to session
This is a large number of refactors against the Session class for its
Remove lock_tables list from session
Refactor TableList methods

Revision 1057 - 2009-06-08
------------------------------------
Fix staging build issue

Revision 1056 - 2009-06-08
------------------------------------
Removde unused new/delete operators
Kill file related memory leaks. Unfortunately, we need to convert close(2) over to my_close() since files are being opened with my_open() which obtains memory through strdup(3)
Add memory allocation check and fix SEGV problem caused in statement_cleanup() by using calloc. This is temporary
Fixed a . vs -> typo
Changed all instances of I_List<COND_CMP> to vector<COND_CMP>
Fix bug and add tests for #309547. Also identified by MySQL #41610
table_map takes ints, not pointers

Revision 1055 - 2009-06-07
------------------------------------
* Removal of LOCK TABLES.
* Remove dead lock functions, and remove bits from sql_lex.h/sql_yacc union.
* Remove SQLCOM_LOCK_TABLES

Revision 1054 - 2009-06-05
-------------------------------------
* Logging plugin improvements, additional logging
* Add PCRE matching to logging to file

Revision 1053 - 2009-06-05
-------------------------------------
* Fix LOCK (it was dead, only for dead RENAME SCHEMA code)
* Remove unused ha_prepare(), prepare is always called on specific engine
* Add result file for createdb INFORMATION_SCHEMA test
* Add code coverage for ALTER DATABASE
* Add test for CREATE DATABASE INFORMATION_SCHEMA returning ER_DB_CREATE_EXISTS
* Remove old handler methods for DDL from handler.h
* Remove old code for changing databases only called from stored procedures
* Remove dead code from db.cc
* Remove handler::ha_delete_table and have StorageEngine::deleteTable instead
* Move ha_rename_table to just be StorageEngine::renameTable with engines implementing renameTableImpl
* Re-introduce marking transaction as read-write for engine on create_table
* Remove handler::ha_create and just use StorageEngine::create_table
* Fix myisam delete_table path: should be in StorageEngine
* Move handler::rename_table to StorageEngine
* Move handler::create to StorageEngine::create_table
* Move delete_table out of handler and up into StorageEngine where it belongs
* Move bas_ext to StorageEngine instead of handler

Revision 1052 - 2009-06-04
-------------------------------------
* Caught leftover printf()

Revision 1051 - 2009-06-04
-------------------------------------
* Remove lock count call
* More redactoring of all lock issue code that is session bound
* Remove malloc() of table
* Simplify close_cached_tables() (it now always locks)
* Refactor call close_old_data_files to Session object

Revision 1050 - 2009-06-04
-------------------------------------
* Remove caller that wasn't correctly locking, and reverted code to 5.1 locking
* Remove race condition around refresh

Revision 1049 - 2009-06-03
--------------------------------------
* Additional Style cleanup

Revision 1048 - 2009-06-03
-------------------------------------
* Removed useless handler call (was for MERGE)

Revision 1047 - 2009-06-03
-------------------------------------
* Formatting/style cleanup
* Move lazy read of refresh to outside of LOCK_open (we don't lock the refresh
* Remove double lookup for cleaning open table cache
* Comments on LOCK_open
* Remove dead code

Revision 1046 - 2009-05-31
-------------------------------------
* More code style clean up
* Move JOIN_TAB definition out into its own header
* Phase 2 and 3 of refactoring JOIN

Revision 1045 - 2009-05-31
-------------------------------------
* Factored out dead enum
* Remove "dead" table definitions

Revision 1044 - 2009-05-30
-------------------------------------
* Be a little bit more verbose. Also, prefer newer autoconf/automake/libtoolize if they are available
* Ensure that the dirlist is sorted
* Moved pthread check so that the protobuf check works right for real
* Added toupper to registry
* Changed name to std::string
* Moved more tolower calls to setup rather than during runtime

Revision 1043 - 2009-05-29
-------------------------------------
* First phase refactoring the JOIN class:

Revision 1042 - 2009-05-29
-------------------------------------
* Fix for gcc 4.1
* Removed dead bit in Session
* Removed dead code around alter table/MERGE tables
* Refactor function to make sense
* Partial Refactor of TableShare
* Style cleanup

Revision 1041 - 2009-05-27
-------------------------------------
* Comment out failing tests until 364991 and 377826 are fixed
* Remove bit_count
* Remove bit_length
* Fixed md5 check on OpenSolaris

Revision 1040 - 2009-05-27
-------------------------------------
* Remove second load file for open_table parsing of DFE
* Refactor for build_table_filename()
* Remove lower case filename bits
* Modified alias to being const
* Remove dead bits from db create/rm
* Remove bits of dead code from Storage Engine interface

Revision 1039 - 2009-05-25
-------------------------------------
* Removed thread-safe in MY_BITMAP
* Made REGINFO into RegInfo and responsible for initializing itself
* Replaced a malloc with a calloc
* Finished splitting out per-platform logic for tcmalloc/mtmalloc
* Fixed an overzealouse no-inline fix
* Fixed some no-inline warnings
* Build/dist fixes. Added my_print_defaults back for now - test_run needs it.
* Removed unneeded deps on mysys and mystrings from myisam plugin
* Imported manpages for the things we ship
* Removed my_print_defaults, innochecksum and mysql_waitpid
* Delete drizzled_safe and drizzleddumpslow
* First stab at a #define to template replace

Revision 1038 - 2009-05-23
-------------------------------------
* Remove locks around my_open()

Revision 1037 - 2009-05-22
-------------------------------------
* Remove dead bits to the end of functions
* Increase the default sort buffer size
* Small refactor of db.cc
* Fixed TableList to correctly construct (and removed memset() calls

Revision 1036 - 2009-05-22
-------------------------------------
* Remove dead code for bit operations
* Fix buffer overrun in string::c_ptr, now handles all cases properly
* First attempt at supporting gcc-4.4

Revision 1035 - 2009-05-22
-------------------------------------
* Collapse field classes
* Correct if() style

Revision 1034 - 2009-05-21
-------------------------------------
* Remove dead code

Revision 1033 - 2009-05-21
-------------------------------------
* Fix almost_full test
* Fix missing drop table at end of almost_fulltest
* Remove unused extern specialflag
* Add simple test for LIMIT X OFFSET Y Increases parser code coverage testing
* Add test for ALTER column DROP DEFAULT Improves sql_yaccyy code coverage
* Remove unused isDatabaseLowByteFirst()
* Remove handler::table_type() as same information can be retrieved from handler::engine->getName()
* Slight semantic improvement in handler::can_switch_engines
* Fix setting table type in proto for CREATE LIKE schema table
* Remove unused ha_create_handler_files
* Add table type to table proto generated in parser
* Put table_name into table proto in parser, and use that when creating table proto file
* Merge initial work for creating table proto in parser
* Remove (old) code to default back to default storage engine
* Set create_table_proto to NULL in lex_start
* Start work to construct table proto in parser

Revision 1032 - 2009-05-21
-------------------------------------
* Final bits to structure alignment
* More alignment for structures
* Straighten out structures (remove some some dead bits)

Revision 1031 - 2009-05-20
-------------------------------------
* added a test-all target that runs all the test suites specified by macro
* remove --big-test flag
* move csv tests suite suite/csv
* add tests for hello_world plugin and add target in tests/Makefile to run all plugin tests
* Added support for protobuf v210
* Remove ilink inheritance from Statement
* Reformatted refactored bits per monty's suggestion
* Replaced global I_List<Session> with std::vector<Session*>
* Added support for using gnutls instead of openssl for the md5 plugin On Debian,
* auth_pam plugin check needs stdlib to compile

Revision 1030 - 2009-05-18
-------------------------------------
* Updated the pluginac to not break sun
* Add a header to the auth_pam check
* Fixed turning off plugins
* Fixed help text/ argument mismatch
* Small cleanup inspired by merge
* Merge duplication between uniregh and definitionsh

Revision 1029 - 2009-05-18
-------------------------------------
* Remove mysqldump-no-binlog tests obsolete
* Remove strict_autoinc tests as this mode is inappropriate for Drizzle
* Fix mysqldump test to work with drizzle -> drizzledumptest
* Fix drizzledump dying on connection error (int as %s arg)
* Always use backticks in drizzledump
* Always clear destination string when parsing arguments in drizzletest
* Remove evil that is operator overloading
* Fix print of error in drizzledump
* Fix test result now that SHOW CREATE TABLE is fixed
* Fix SHOW CREATE TABLE output for index part length
* Fix 2 drizzledump bugs in processing of --compatible arguments
* Remove unused global variable in drizzledump (from DBUG)
* Remove strict_autoinc test files as that sql_mode makes it impossible to restore sql dumps, Drizzle won't have this

Revision 1028 - 2009-05-18
-------------------------------------
* Remove output from ed during smf install
* Add configuration files to integrate to Solaris SMF

Revision 1027 - 2009-05-18
--------------------------------------
* Code style cleanups and removal of st_parsing_options
* Code style cleanup and removal of dead LEX_SERVER_OPTIONS struct
* Split Lex_input_stream out into its own header
* More documentation of LEX member variables and removal of slave_session_opt unused member variable
* Remove useless autocommit member variable of LEX
* Cleanup of LEX structure Removed unused xid member variable, documented a number of member variables
* Removed unused set_query_tables_list() method of Query_tables_list class

Revision 1026 - 2009-05-16
--------------------------------------
* Add test cases for crc32 plugin, remove old tests

Revision 1025 - 2009-05-15
-------------------------------------
* Removed unused st_lex_local struct
* Cosmetic: make sql_lexh include guard match rest of drizzled/ headers
* Adds a md5 test case suite for the md5 UDF plugin

Revision 1024 - 2009-05-15
-------------------------------------
* Fix for breakage in merge

Revision 1023 - 2009-05-15
-------------------------------------
* Merge in changes for charset and dead code cleanup
* Force UTF8 (remove the bits for looking for ascii)
* Remove dead convert functions for character sets and dead code in mysys

Revision 1022 - 2009-05-15
-------------------------------------
* Merge some auto-inc fixes
* Make sql_mode=NO_AUTO_VALUE_ON_ZERO default
* Move Item_default_value out into its own files under drizzled/item/

Revision 1021 - 2009-05-15
-------------------------------------
* Remove thread_specific_used
* Remove old keywords/small bits of lex cleanup
* Remove Dead code (factord out a bit ago)
* Removed dead code from table_list

Revision 1020 - 2009-05-14
-------------------------------------
* Remove session from show variables

Revision 1019 - 2009-05-14
-------------------------------------
* Remove the need for TMP_TABLE_KEY_EXTRA (we don't replicate temp tables)

Revision 1018 - 2009-05-14
-------------------------------------
* Remove "BINLOG" from variables, not needed for Drizzle replication

Revision 1017 - 2009-05-14
--------------------------------------
* Drop dead session pass

Revision 1016 - 2009-05-14
-------------------------------------
* Remove dead session calls
* Factor out need for session in many "schema" calls
* Removed variable about collation for schema from session
* Simplify the calling stack for getting schema collation

Revision 1015 - 2009-05-14
-------------------------------------
* Fixed result sets for tests with new repair code
* mysql_admin_table() now properly sets HA_ADMIN_CORRUPT before sending back a result for a table that is unopenable
* Look for ''/bzr in configure when checking for bison, not bzr
* Add test for CREATE TABLE SELECT column order for insert if table already exists
* Release latches in case bulk insert takes a long time - bug 32149
* Fixes 376322: configure fails on CentOS machines

Revision 1014 - 2009-05-13
------------------------------------------
* Fix for processlist

Revision 1013 - 2009-05-12
-------------------------------------
* Merge in refactoring around lock system
* Remove LOW_PRIORITY call
* Removed TL_READ_HIGH_PRIORITY
* Remove dead TL_WRITE_LOW_PRIORITY
* Removed old DELAYED keyword from parser (plus cleaned up tests)

Revision 1012 - 2009-05-13
--------------------------------------
* Remove dead lock code around delayed INSERT

Revision 1011 - 2009-05-11
-------------------------------------
* Fixed more autoconf bugs
* Fix for bug #372367, pcre header detection
* Fixed copyright on gearman_udf plugin
* Solaris fixes for Gearman UDF
* Rewrote gearman add function to use string properly, fixed plugin dependency issue with drizzled
* Fixed gearman_udf plugin to use new plugin system
* Complete Gearman UDFs

Revision 1010 - 2009-05-11
-------------------------------------
Replacing Sun employee copyright headers

Revision 1009 - 2009-05-10
-------------------------------------
* Removed unneeded code
* Removed stored_fields
* More my_bitmap header cleanup
* Removed vestigal bitset<MAX_FIELDS> references
* Turned macros in my_bitmap into honest inline methods
* Removed open_by_handler
* Got rid of column_bitmap_signal Unused
* Removed register_field_in_bitmap - unused
* Removed is_stored - was only used for VCOL
* Re-added bitset<> as a replacement for Bitmap<>
* Reverted earlier bitset patch

Revision 1008 - 2009-05-06
--------------------------
* Updated po files
* Fix function argument checking for (un)compress(ed_length) functions also add tests
* Add tests to func_crc32 to check that parameter count is checked
* Add check for argument numbers for UDFs Fix crc32 and md5

Revision 1007 - 2009-05-05
-------------------------------------
* Merge handler cleanup (and ALTER TABLE cleanup)
* Remove dead definition bits
* Removed query cache bit
* First pass in alter table cleanup
* Enable "old" alter table by default
* Memset should be used for init
* Begin of abstract out the bitmap from direct reference
* Remove dead in_read_set() from blob fields
* Cleanup to use new/delete
* The call for setting columns was backwards
* Add mark_columns_used_by_index_no_reset() with just index (assumes read_set then)

Revision 1007 - 2009-05-05
-------------------------------------
* Move rename back

Revision 1005 - 2009.05.04
-------------------------------------
* Fixed a race condition build problem that showed up with make -j32
* Removing commented-out sprintf instance
* Added POTFILES in the .bzrignore file.
* Created test case for default database collation
* Initializing ret in function row_raw_format
* Fixed autorunsh to actually work from a tarball.

Revision 1004 - 2009-05-04
-------------------------------------
* Remove creation of datadir in make install
* Added interface for field to get read/write on its own
* Factored out is_stored
* Removing dead column_bitmaps_signal() call
* Remove dead bit around SQL handler
* Removed dead no_replicate

Revision 1003 - 2009-05-03
-------------------------------------
* Fixed gnulib/gettext
* Cleaning up extern reference to errbuff
* Added else in Date::to_time_t
* Removed str2int() from the original string library Use strtol(3) instead.
* Reverted back to building drizzled in drizzled
* Fixed the isainfo check progs to prevent it being called on _NOT_ Solaris
* Fixed deinit.. should call remove, not add
* Made client programs install properly
* Made better warning messages
* Remove comments, do/while, spaces per Monty review
* Replace macros around uniregh, store_record,restore_record,cmp_record,empty_record
* Fixed CLEANFILES
* Removed the m4-based plugin system
* Added support for list of headers in pluginini
* Adding plugins to new plugin system, reworking plugin infrastructure
* Added support for default sources= .. when there is only one file and it's the same name as the plugin, you don't have to say so.
* First pass at replacing pluginm4.
* Removed the to_string() method call on std::bitset
* Removing an unused parameter in a function in the MyISAM storage engine
* Printing of bitsets now working correctly
* Removed dependence on ostringstream for the print method Now
* Hexadecimal output to be in uppercase
* Fixing the way a key_map is created in myisam
* Removing calls to to_ulong() This could have thrown an out_of_range
* Removing the is_subset method from key_mapcc file.
* Fixing the is_prefix method in key_mapcc file to work correctly.
* Defining key_map to be std::bitset<64> when MAX_INDEXES is less than or
* Cleaning some header file includes after removing my_bitmaph.
* Removed my_bitmap[cc,h] files from the mysys directory.
* Initial work on replacement of Bitmap<>
* Able to specify the gearman function the gearman logging is sent to
* Updated po files

Revision 1002 - 2009-05-01
-------------------------------------
* Refactored out the share to being an object

Revision 1001 - 2009-04-28
-------------------------------------
* Simple bit for dead init
* Refactoring TableShare object
* Turn init_tmp_table_share into a method (the memset of the object.. cute).
* Remove dead call to init_tmp_table_share()
* Remove dead table bits from old replication for ROW

Revision 1000 - 2009-04-28
-------------------------------------
* Fixed crash in show processlist

Revision 999 - 2009-04-27
-----------------------------------
* Remove vcol tests
* Remove Final bits for Virtual Column code
* Removed dead files

Revision 998 - 2009-04-27
-----------------------------------
* Patch on show processlist

File Description Downloads
download icon drizzle-2009.08.1117.tar.gz (md5, sig) Source tarball - build 1117 252
last downloaded 9 weeks ago
download icon drizzle-2009.08.1107.tar.gz (md5, sig) Source tarball - build 1107 137
last downloaded 11 weeks ago
download icon drizzle-2009.07.1098.tar.gz (md5, sig) Source tarball - build 1098 150
last downloaded 9 weeks ago
download icon drizzle-2009.07.1088.tar.gz (md5, sig) Source Tarball 320
last downloaded 11 weeks ago
download icon drizzle-2009.06.1063.tar.gz (md5, sig) Source Tarball 202
last downloaded 11 weeks ago
download icon drizzle-2009.06.1055.tar.gz (md5, sig) Source Tarball 225
last downloaded 9 weeks ago
download icon drizzle-2009.05.1033.tar.gz (md5, sig) Source Tarball 224
last downloaded 12 weeks ago
download icon drizzle-2009.05.1025.tar.gz (md5, sig) Source Tarball 62
last downloaded 56 weeks ago
download icon drizzle-2009.05.1005.tar.gz (md5, sig) Source Tarball 87
last downloaded 12 weeks ago
Total downloads: 1,659

cirrus release from the trunk series released 2009-04-18

File Description Downloads
download icon drizzle-2009.04.997.tar.gz (md5, sig) Source Tarball 229
last downloaded 56 weeks ago
download icon drizzle-2009.04.973.tar.gz (md5, sig) Source Tarball 40
last downloaded 56 weeks ago
download icon drizzle-2009.03.942.tar.gz (md5, sig) Source Tarball 31
last downloaded 56 weeks ago
download icon drizzle-2009.03.917.tar.gz (md5, sig) Source Tarball 53
last downloaded 56 weeks ago
Total downloads: 353

5157 of 57 releases