diff options
author | unknown <paul@central.snake.net> | 2001-05-18 23:05:33 -0500 |
---|---|---|
committer | unknown <paul@central.snake.net> | 2001-05-18 23:05:33 -0500 |
commit | d20ee4bfc1388b4a8037ec40edb051499564d0b5 (patch) | |
tree | 49611f570a20b0d42b84ea6b0c5589ede0ae9749 | |
parent | f194e4e0edd12989e2920e0eab9688faa2d557e6 (diff) | |
download | mariadb-git-d20ee4bfc1388b4a8037ec40edb051499564d0b5.tar.gz |
manual.texi more development tree section changes
manual.texi change "InnoDB consinsten read" to
manual.texi "InnoDB consistent read" in @node lines
manual.texi (to match section's actual title)
manual.texi cleanups to "installing from development source
manual.texi tree" section
Docs/manual.texi:
more development tree section changes
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
-rw-r--r-- | BitKeeper/etc/logging_ok | 1 | ||||
-rw-r--r-- | Docs/manual.texi | 103 |
2 files changed, 59 insertions, 45 deletions
diff --git a/BitKeeper/etc/logging_ok b/BitKeeper/etc/logging_ok index 4f6442327a6..c6de835b33a 100644 --- a/BitKeeper/etc/logging_ok +++ b/BitKeeper/etc/logging_ok @@ -2,3 +2,4 @@ mwagner@evoq.mwagner.org tim@threads.polyesthetic.msg tim@work.mysql.com heikki@donna.mysql.fi +paul@central.snake.net diff --git a/Docs/manual.texi b/Docs/manual.texi index 70352d2872d..549d06e2361 100644 --- a/Docs/manual.texi +++ b/Docs/manual.texi @@ -561,7 +561,7 @@ Backing up and recovering an InnoDB database InnoDB transaction model -* InnoDB consinsten read:: +* InnoDB consistent read:: * InnoDB locking reads:: * InnoDB Next-key locking:: * InnoDB Locks set:: @@ -6457,19 +6457,18 @@ system-specific sections later in this chapter. @end itemize @node Installing source tree, Compilation problems, Installing source, Installing -@section Installing from development source tree +@section Installing from the Development Source Tree @cindex development source tree @cindex BitKeeper tree @cindex cvs tree -@strong{CAUTION:} You should only read this section if you are -interested in helping us test our new code. If you just want to get -@strong{MySQL} up and running on your system, you should use either -source or binary distribution. +@strong{CAUTION:} You should read this section only if you are interested +in helping us test our new code. If you just want to get @strong{MySQL} up +and running on your system, you should use a standard release distribution +(either a source or binary distribution will do). -Below are the instructions to obtain our most recent development -source tree: +To obtain our most recent development source tree, use these instructions: @enumerate @item @@ -6481,62 +6480,76 @@ Download @strong{BitKeeper} from Follow the instructions to install it. @item -Once @strong{BitKeeper} is installed, if you want to clone 3.23 branch, -@code{bk clone bk://work.mysql.com:7000 mysql}, and -@code{bk clone bk://work.mysql.com:7001 mysql-4.0} for 4.0 branch. +After @strong{BitKeeper} is installed, use this command if you want to clone +the @strong{MySQL} 3.23 branch: -The initial download may take a while, depending on the speed of your -connection. +@example +shell> bk clone bk://work.mysql.com:7000 mysql +@end example + +To clone the 4.0 branch, use this command instead: + +@example +shell> bk clone bk://work.mysql.com:7001 mysql-4.0 +@end example + +The initial download of the source tree may take a while, depending on the +speed of your connection; be patient. @item -You will need GNU autoconf, automake, libtool, and m4 to do the next stage. -If you get some strange error during the first stage, check that you really -have libtool installed! +You will need GNU @code{autoconf}, @code{automake}, @code{libtool}, and +@code{m4} to run the next set of commands. +If you get some strange error during this stage, check that you really +have @code{libtool} installed! @example -cd mysql -bk -r edit -aclocal; autoheader; autoconf; automake; -./configure # Add your favorite options here -make +shell> cd mysql +shell> bk -r edit +shell> aclocal; autoheader; autoconf; automake; +shell> ./configure # Add your favorite options here +shell> make @end example -We have a collection of our standard configure scripts in the @file{BUILD/} -subdirectory. If you are lazy, you can use +A collection of our standard configure scripts is located in the +@file{BUILD/} subdirectory. If you are lazy, you can use @file{BUILD/compile-pentium-debug}. It will actually work on a lot of non-x86 machines despite its name. @item -Once the build is done, @code{make install}. Be careful with this on -a production machine - this may overwrite your live release binary. We -recommend that if you have another installation of @strong{MySQL} that -you @code{./configure} with different values for @code{prefix}, -@code{tcp-port}, and @code{unix-socket-path}. +When the build is done, run @code{make install}. Be careful with this +on a production machine; the command may overwrite your live release +installation. If you have another installation of @strong{MySQL}, we +recommand that you run @code{./configure} with different values for the +@code{prefix}, @code{tcp-port}, and @code{unix-socket-path} options than +those used for your production server. @item Play hard with your new installation and try to make the new features crash. Start by running @code{make test}. @xref{MySQL test suite}. @item -If you have gotten to the @code{make} stage and it does not compile, -please report it to @email{bugs@@lists.mysql.com}. If you have -installed the latest version of the required GNU tools, and they crash -trying to process our configuration files, please report it also. However, -if you execute @code{aclocal} and get @code{command not found}, or a -similar problem, do not report it, make sure all the needed tools are -installed and your @code{PATH} variable is set correctly. +If you have gotten to the @code{make} stage and the distribution does +not compile, please report it to @email{bugs@@lists.mysql.com}. If you +have installed the latest versions of the required GNU tools, and they +crash trying to process our configuration files, please report that also. +However, if you execute @code{aclocal} and get a @code{command not found} +error or a similar problem, do not report it. Instead, make sure all +the necessary tools are installed and that your @code{PATH} variable is +set correctly so your shell can find them. @item -After the initial @code{bk clone}, do @code{bk pull} to get the updates. +After the initial @code{bk clone} operation to get the source tree, you +should run @code{bk pull} periodically to get the updates. @item -You can examine change history of the tree with all the diffs with +You can examine the change history for the tree with all the diffs by using @code{bk sccstool}. If you see some funny diffs or code that you have a -question about, do not hesitate and e-mail @email{internals@@lists.mysql.com}. -Also if you think you have a better idea on how to do something, send an email -to the same place with a patch. @code{bk diffs} will produce a patch for you -after you have made changes to the source. If you do not have the time to code -your idea, just send a description. +question about, do not hesitate to send e-mail to +@email{internals@@lists.mysql.com}. Also, if you think you have a better idea +on how to do something, send an email to the same address with a patch. +@code{bk diffs} will produce a patch for you after you have made changes +to the source. If you do not have the time to code your idea, just send +a description. @item @strong{BitKeeper} has a nice help utility that you can access via @@ -25110,14 +25123,14 @@ on the other hand cancels all modifications made by the current transaction. @menu -* InnoDB consinsten read:: +* InnoDB consistent read:: * InnoDB locking reads:: * InnoDB Next-key locking:: * InnoDB Locks set:: * InnoDB Deadlock detection:: @end menu -@node InnoDB consinsten read, InnoDB locking reads, InnoDB transaction model, InnoDB transaction model +@node InnoDB consistent read, InnoDB locking reads, InnoDB transaction model, InnoDB transaction model @subsubsection Consistent read A consistent read means that InnoDB uses its multiversioning to @@ -25142,7 +25155,7 @@ on the tables it accesses, and therefore other users are free to modify those tables at the same time a consistent read is being performed on the table. -@node InnoDB locking reads, InnoDB Next-key locking, InnoDB consinsten read, InnoDB transaction model +@node InnoDB locking reads, InnoDB Next-key locking, InnoDB consistent read, InnoDB transaction model @subsubsection Locking reads A consistent read is not convenient in some circumstances. |