MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
Find a file
unknown 83666b3e54 misc replication bugfixes including some needed modifications in IO_CACHE
likely() and unlikely() branch prediction compiler hint macros
clean-up of comments


include/my_global.h:
  added likely() and unlikely() macros to help some compilers optimize
  the code for architecture-specific branch prediction policies
include/my_sys.h:
  coverted my_b_append_tell() from macro to a function as it needed to be more
  complex to avoid a potential race condition
mysql-test/mysql-test-run.sh:
  hostname-independent relay log name to have consistent SHOW SLAVE STATUS
  output
mysql-test/r/rpl000014.result:
  result update
mysql-test/r/rpl000015.result:
  result update
mysql-test/r/rpl000016.result:
  result update
mysql-test/r/rpl_log.result:
  result update
mysql-test/t/rpl000017-slave.sh:
  proper cleanup of old logs
mysys/mf_iocache.c:
  cosmetic changes + more debugging asserts
mysys/mf_iocache2.c:
  my_b_append_tell()
  cleanup of comments
sql/log.cc:
  fix potential bug - do not rotate log in the middle of event
sql/slave.cc:
  do not write stop events when the server does not actually stop but just 
  rotates the log
  fixed race between queue_event() and show_slave_status()
  clean-up of comments
sql/slave.h:
  added ignore_stop_event flag to SLAVE_LOG_INFO
2002-01-26 22:26:24 -07:00
bdb Portability fixes. 2001-11-02 07:42:28 +02:00
BitKeeper Added my_getopt struct and modified myisamchk to the bk tree. 2002-01-25 23:34:37 +02:00
BUILD Added macros for nice TIMESPEC usage. 2002-01-02 21:29:41 +02:00
Build-tools Fix not critical MyISAM bug in locking. 2001-11-29 21:46:51 +02:00
client Merge work:/home/bk/mysql-4.0 2002-01-24 22:51:09 -07:00
dbug Changed to use my_global.h 2001-09-14 02:54:33 +03:00
div Update copyright 2001-12-06 14:10:51 +02:00
Docs manual.texi change notes cleanup 2002-01-24 09:15:07 -06:00
extra merge 2002-01-02 22:02:03 +02:00
fs Update copyright 2001-12-06 14:10:51 +02:00
heap Add support for NULL=NULL in keys (Used in GROUP BY optimization) 2002-01-16 00:42:52 +02:00
Images Import changeset 2000-07-31 21:29:14 +02:00
include misc replication bugfixes including some needed modifications in IO_CACHE 2002-01-26 22:26:24 -07:00
innobase merge with 3.23 2002-01-02 21:34:12 +02:00
isam Added support of null keys in HEAP tables 2002-01-12 15:42:54 +02:00
libmysql Win32 Embedded Server Changes 2002-01-09 05:38:48 -02:00
libmysql_r merge with 3.23.44 2001-11-04 16:14:09 +02:00
libmysqld post-merge fixes, including slave-skip-errors backport 2002-01-22 15:05:11 -07:00
man merge 2001-11-28 14:52:11 +02:00
merge Update copyright 2001-12-06 14:10:51 +02:00
mit-pthreads Patch for netBSD 2001-07-16 03:04:30 +03:00
myisam Added my_getopt struct and modified myisamchk to the bk tree. 2002-01-25 23:34:37 +02:00
myisammrg Update copyright 2001-12-06 14:10:51 +02:00
mysql-test misc replication bugfixes including some needed modifications in IO_CACHE 2002-01-26 22:26:24 -07:00
mysys misc replication bugfixes including some needed modifications in IO_CACHE 2002-01-26 22:26:24 -07:00
NEW-RPMS Import changeset 2000-07-31 21:29:14 +02:00
os2 Update for OS2 (patch from Yuri Dario). 2001-10-31 03:22:31 +02:00
pstack Update copyright 2001-12-06 14:10:51 +02:00
readline --replace_result in mysqltest can now use variables 2001-12-15 04:41:20 +02:00
regex Query cache. 2001-12-02 14:34:01 +02:00
repl-tests repl-tests/test-repl-ts/repl-timestamp.master.reject 2000-11-13 23:43:02 -07:00
scripts Merge work:/home/bk/mysql-4.0 2002-01-02 22:03:49 +00:00
sql misc replication bugfixes including some needed modifications in IO_CACHE 2002-01-26 22:26:24 -07:00
sql-bench Added macros for nice TIMESPEC usage. 2002-01-02 21:29:41 +02:00
SSL OpenSSL fixes 2001-09-01 06:30:05 +08:00
strings Fix for purify 2001-12-18 00:23:56 +02:00
support-files Ugly merge! But I am not done yet - there are a number of things I need to fix 2002-01-19 22:46:25 -07:00
tests New version of mail_to_db.pl 2001-12-27 16:23:46 +02:00
tools post-merge fixes, including slave-skip-errors backport 2002-01-22 15:05:11 -07:00
VC++Files Remove console manager and deprecate functions from libmysql 2001-10-30 01:29:49 -02:00
vio Update copyright 2001-12-06 14:10:51 +02:00
.bzrignore Ugly merge! But I am not done yet - there are a number of things I need to fix 2002-01-19 22:46:25 -07:00
.cvsignore Import changeset 2000-07-31 21:29:14 +02:00
acconfig.h Add --without-isam configure switch. 2001-10-09 18:11:44 -04:00
acinclude.m4 Portability fix. 2001-11-07 02:30:34 +02:00
config.guess Update the SCO (now Caldera)/SysV tests. This should allow OpenUnix8 2001-08-28 18:48:13 -04:00
config.sub Update the SCO (now Caldera)/SysV tests. This should allow OpenUnix8 2001-08-28 18:48:13 -04:00
configure.in Added macros for nice TIMESPEC usage. 2002-01-02 21:29:41 +02:00
install-sh Import changeset 2000-07-31 21:29:14 +02:00
ltconfig Portability fixes for AIX 4.x 2001-11-01 20:51:23 -05:00
ltmain.sh logging_ok Logging to logging@openlogging.org accepted 2001-08-09 19:10:24 +02:00
Makefile.am Ugly merge! But I am not done yet - there are a number of things I need to fix 2002-01-19 22:46:25 -07:00
missing Import changeset 2000-07-31 21:29:14 +02:00
mkinstalldirs Import changeset 2000-07-31 21:29:14 +02:00
README Fixed makefiles for distribution 2001-02-06 22:32:19 +02:00
stamp-h.in Import changeset 2000-07-31 21:29:14 +02:00

This is a release of MySQL, a GPL (free) SQL database server (more
licence information in the PUBLIC file and in the reference manual).

Please read the Upgrading section in the manual if emigration from
3.20.# to 3.21.#. Otherwise it wont work!!

The latest information about MySQL can be found at:
http://www.mysql.com

To see what it can do take a look at the features section in the
manual.

For installation instructions see the Installation chapter in the
manual.

For future plans see the TODO appendix in the manual.

New features/bug fixes history is in the news appendix in the manual.

For the currently known bugs/misfeatures (known errors) see the bugs
appendix in the manual.

For examples of SQL and benchmarking information see the bench
directory.

The manual mentioned above can be found in the Docs directory. The
manual is available in the following formats: as text in
Docs/manual.txt, as HTML in Docs/manual_toc.html, as GNU Info in
Docs/mysql.info and as PostScript in Docs/manual.ps.

For a contributed user manual see http://www.turbolift.com/mysql.

MySQL is brought to you by  the MySQL team at MySQL AB

For a list of developers and other contributors, see the Credits appendix
in the manual.

************************************************************

IMPORTANT:

Send bug (error) reports, questions and comments to the mailing list
at mysql@lists.mysql.com

Please use the 'mysqlbug' script when posting bug reports or questions
about MySQL. mysqlbug will gather some information about your system
and start your editor with a form in which you can describe your
problem. Bug reports might be silently ignored by the MySQL
maintainers if there is not a good reason included in the report as to
why mysqlbug has not been used. A report that says 'MySQL does not
work for me. Why?' is not consider a valid bug report.

The mysqlbug script can be found in the 'scripts' directory in the
distribution, that is 'there-you-installed-mysql/scripts'.