Commit 7b1ff7d8 authored by paul@teton.kitebird.com's avatar paul@teton.kitebird.com

Merge paul@work.mysql.com:/home/bk/mysql-4.0

into teton.kitebird.com:/home/paul/mysql-4.0
parents 764d2ec9 9aeb138a
...@@ -50453,15 +50453,23 @@ each individual 4.0.x release. ...@@ -50453,15 +50453,23 @@ each individual 4.0.x release.
@itemize @bullet @itemize @bullet
@item @item
One didn't get an error message if mysqld couldn't open the privilege tables. Fixed bug in @code{myisamchk -R} mode.
@item
Fixed bug that caused @code{mysqld} to crash on @code{REVOKE}.
@item
Fixed bug in @code{ORDER BY} when there is a constant in the @code{SELECT}
statement.
@item
One didn't get an error message if @code{mysqld} couldn't open the
privilege tables.
@item @item
@code{SET PASSWORD FOR ...} closed the connection in case of errors (bug @code{SET PASSWORD FOR ...} closed the connection in case of errors (bug
from 4.0.3). from 4.0.3).
@item @item
Increased max possible @code{max_allowed_packet} in @code{mysqld} to 1G. Increased max possible @code{max_allowed_packet} in @code{mysqld} to 1GB.
@item @item
Fixed bug when doing a multi-line @code{INSERT} on a table with an Fixed bug when doing a multi-line @code{INSERT} on a table with an
auto_increment key which was not in the first part of the key. @code{auto_increment} key which was not in the first part of the key.
@item @item
Changed @code{LOAD DATA INFILE} to not recreate index if the table had Changed @code{LOAD DATA INFILE} to not recreate index if the table had
rows from before. rows from before.
...@@ -50469,17 +50477,17 @@ rows from before. ...@@ -50469,17 +50477,17 @@ rows from before.
Fixed overrun bug when calling @code{AES_DECRYPT()} with wrong arguments. Fixed overrun bug when calling @code{AES_DECRYPT()} with wrong arguments.
@item @item
@code{--skip-ssl} can now be used to disable SSL in the MySQL clients, @code{--skip-ssl} can now be used to disable SSL in the MySQL clients,
even if one is using other ssl options in a options file or previously even if one is using other SSL options in an options file or previously
on the command line. on the command line.
@item @item
Fixed bug in @code{MATCH ... AGAINST( ... IN BOOLEAN MODE)} Fixed bug in @code{MATCH ... AGAINST( ... IN BOOLEAN MODE)}
used with @code{ORDER BY}. used with @code{ORDER BY}.
@item @item
Added @code{LOCK TABLES} and @code{CREATE TEMPORARY TABLES} privilege on Added @code{LOCK TABLES} and @code{CREATE TEMPORARY TABLES} privilege on
the database level. One must run the @code{ mysql_fix_privilege_tables} the database level. One must run the @code{mysql_fix_privilege_tables}
script on old installations to activate these. script on old installations to activate these.
@item @item
In @code{SHOW TABLE ... STATUS} compressed tables showed sometimes up as In @code{SHOW TABLE ... STATUS} compressed tables sometimes showed up as
@code{dynamic}. @code{dynamic}.
@item @item
@code{SELECT @@@@[global|session].var_name} didn't report @code{SELECT @@@@[global|session].var_name} didn't report
...@@ -50499,7 +50507,7 @@ Fixed a bug with constant expression (e.g. field of a one-row table, or field ...@@ -50499,7 +50507,7 @@ Fixed a bug with constant expression (e.g. field of a one-row table, or field
from a table, referenced by a @code{UNIQUE} key) appeared in @code{ORDER BY} from a table, referenced by a @code{UNIQUE} key) appeared in @code{ORDER BY}
part of @code{SELECT DISTINCT}. part of @code{SELECT DISTINCT}.
@item @item
@code{--log-binary=a.b.c} now properly strips of @code{.b.c}. @code{--log-binary=a.b.c} now properly strips off @code{.b.c}.
@item @item
@code{FLUSH LOGS} removed numerical extension for all future update logs. @code{FLUSH LOGS} removed numerical extension for all future update logs.
@item @item
...@@ -50510,19 +50518,18 @@ part of @code{SELECT DISTINCT}. ...@@ -50510,19 +50518,18 @@ part of @code{SELECT DISTINCT}.
@item @item
@code{AND} is now optional between @code{REQUIRE} options. @code{AND} is now optional between @code{REQUIRE} options.
@item @item
@code{REQUIRE} options was not properly saved, which could cause strange @code{REQUIRE} option was not properly saved, which could cause strange
output in @code{SHOW GRANTS}. output in @code{SHOW GRANTS}.
@item @item
Fixed that @code{mysqld --help} reports right values for @code{--datadir} and Fixed that @code{mysqld --help} reports correct values for @code{--datadir}
@code{--bind-address}. and @code{--bind-address}.
@item @item
Fixed that one can drop UDF functions that didn't exists when mysqld was Fixed that one can drop UDFs that didn't exist when mysqld was started.
started.
@item @item
Fixed core dump problem with @code{SHOW VARIABLES} on some 64 bit systems Fixed core dump problem with @code{SHOW VARIABLES} on some 64 bit systems
(like Solaris sparc). (like Solaris sparc).
@item @item
Fixed a bug in my_getopt; --set-variable syntax didn't work for Fixed a bug in my_getopt; @code{--set-variable} syntax didn't work for
those options that didn't have a valid variable in my_option struct. those options that didn't have a valid variable in my_option struct.
This affected at least @code{default-table-type} option. This affected at least @code{default-table-type} option.
@item @item
...@@ -50544,17 +50551,17 @@ Fixed bug with the @code{--slow-log} when logging an administrator command ...@@ -50544,17 +50551,17 @@ Fixed bug with the @code{--slow-log} when logging an administrator command
Fixed a bug that @code{OPTIMIZE} of locked and modified table, Fixed a bug that @code{OPTIMIZE} of locked and modified table,
reported table corruption. reported table corruption.
@item @item
Fixed a bug in my_getopt in handling of special prefixes (--skip-, --enable-). Fixed a bug in my_getopt in handling of special prefixes (@code{--skip-},
--skip-external-locking didn't work and the bug may have affected other @code{--enable-}). @code{--skip-external-locking} didn't work and the bug
similar options. may have affected other similar options.
@item @item
Fixed bug in checking for output file name of the @code{tee} option. Fixed bug in checking for output file name of the @code{tee} option.
@item @item
Added some more optimisation to use index for Added some more optimisation to use index for
@code{SELECT ... FROM many_tables .. ORDER BY key limit #} @code{SELECT ... FROM many_tables .. ORDER BY key limit #}
@item @item
Fixed problem in @code{SHOW OPEN TABLES} when a user didn't have access right Fixed problem in @code{SHOW OPEN TABLES} when a user didn't have access
to one of the opened tables. permissions to one of the opened tables.
@end itemize @end itemize
@node News-4.0.3, News-4.0.2, News-4.0.4, News-4.0.x @node News-4.0.3, News-4.0.2, News-4.0.4, News-4.0.x
...@@ -2947,14 +2947,12 @@ int sort_write_record(MI_SORT_PARAM *sort_param) ...@@ -2947,14 +2947,12 @@ int sort_write_record(MI_SORT_PARAM *sort_param)
ulong block_length,reclength; ulong block_length,reclength;
byte *from; byte *from;
byte block_buff[8]; byte block_buff[8];
MI_INFO *info;
SORT_INFO *sort_info=sort_param->sort_info; SORT_INFO *sort_info=sort_param->sort_info;
MYISAM_SHARE *share;
MI_CHECK *param=sort_info->param; MI_CHECK *param=sort_info->param;
MI_INFO *info=sort_info->info;
MYISAM_SHARE *share=info->s;
DBUG_ENTER("sort_write_record"); DBUG_ENTER("sort_write_record");
info=sort_info->info;
share=info->s;
if (sort_param->fix_datafile) if (sort_param->fix_datafile)
{ {
switch (sort_info->new_data_file_type) { switch (sort_info->new_data_file_type) {
......
...@@ -72,7 +72,7 @@ static void descript(MI_CHECK *param, register MI_INFO *info, my_string name); ...@@ -72,7 +72,7 @@ static void descript(MI_CHECK *param, register MI_INFO *info, my_string name);
static int mi_sort_records(MI_CHECK *param, register MI_INFO *info, static int mi_sort_records(MI_CHECK *param, register MI_INFO *info,
my_string name, uint sort_key, my_string name, uint sort_key,
my_bool write_info, my_bool update_index); my_bool write_info, my_bool update_index);
static int sort_record_index(MI_SORT_PARAM *sort_param,MI_INFO *info, static int sort_record_index(MI_SORT_PARAM *sort_param, MI_INFO *info,
MI_KEYDEF *keyinfo, MI_KEYDEF *keyinfo,
my_off_t page,uchar *buff,uint sortkey, my_off_t page,uchar *buff,uint sortkey,
File new_file, my_bool update_index); File new_file, my_bool update_index);
...@@ -1470,6 +1470,7 @@ static int mi_sort_records(MI_CHECK *param, ...@@ -1470,6 +1470,7 @@ static int mi_sort_records(MI_CHECK *param,
sort_info.info=info; sort_info.info=info;
sort_info.new_data_file_type=share->data_file_type; sort_info.new_data_file_type=share->data_file_type;
sort_param.fix_datafile=1; sort_param.fix_datafile=1;
sort_param.master=1;
sort_param.filepos=share->pack.header_length; sort_param.filepos=share->pack.header_length;
old_record_count=info->state->records; old_record_count=info->state->records;
info->state->records=0; info->state->records=0;
......
...@@ -122,6 +122,7 @@ Summary: MySQL - server with Berkeley DB, RAID and UDF support ...@@ -122,6 +122,7 @@ Summary: MySQL - server with Berkeley DB, RAID and UDF support
Group: Applications/Databases Group: Applications/Databases
Provides: mysql-Max Provides: mysql-Max
Obsoletes: mysql-Max Obsoletes: mysql-Max
Requires: MySQL >= 4.0
%description Max %description Max
Optional MySQL server binary that supports additional features like Optional MySQL server binary that supports additional features like
...@@ -481,6 +482,11 @@ fi ...@@ -481,6 +482,11 @@ fi
%changelog %changelog
* Wed Sep 25 2002 Lenz Grimmer <lenz@mysql.com>
- MySQL-Max now requires MySQL >= 4.0 to avoid version mismatches
(mixing 3.23 and 4.0 packages)
* Fri Aug 09 2002 Lenz Grimmer <lenz@mysql.com> * Fri Aug 09 2002 Lenz Grimmer <lenz@mysql.com>
- Turn off OpenSSL in MySQL-Max for now until it works properly again - Turn off OpenSSL in MySQL-Max for now until it works properly again
...@@ -513,7 +519,7 @@ fi ...@@ -513,7 +519,7 @@ fi
take care of this take care of this
- reorganized the file list: actually install man pages along - reorganized the file list: actually install man pages along
with the binaries of the respective subpackage with the binaries of the respective subpackage
- don't include libmysqld.a in the devel subpackage as well, if we - dont include libmysqld.a in the devel subpackage as well, if we
have a special "embedded" subpackage have a special "embedded" subpackage
- reworked the package descriptions - reworked the package descriptions
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment