diff options
Diffstat (limited to 'lib/mnesia/doc/src')
| -rw-r--r-- | lib/mnesia/doc/src/Makefile | 45 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/Mnesia_chap2.xmlsrc | 4 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/Mnesia_chap3.xmlsrc | 2 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/Mnesia_chap5.xmlsrc | 13 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/book.gif | bin | 1081 -> 0 bytes | |||
| -rw-r--r-- | lib/mnesia/doc/src/company.erl | 9 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/company_o.erl | 8 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/fascicules.xml | 18 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/mnesia.gif | bin | 15184 -> 0 bytes | |||
| -rw-r--r-- | lib/mnesia/doc/src/note.gif | bin | 1539 -> 0 bytes | |||
| -rw-r--r-- | lib/mnesia/doc/src/notes.gif | bin | 2005 -> 0 bytes | |||
| -rw-r--r-- | lib/mnesia/doc/src/notes.xml | 118 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/part_notes.xml | 42 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/part_notes_history.xml | 42 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/ref_man.gif | bin | 1530 -> 0 bytes | |||
| -rw-r--r-- | lib/mnesia/doc/src/summary.html.src | 1 | ||||
| -rw-r--r-- | lib/mnesia/doc/src/user_guide.gif | bin | 1581 -> 0 bytes | |||
| -rw-r--r-- | lib/mnesia/doc/src/warning.gif | bin | 1498 -> 0 bytes | 
18 files changed, 143 insertions, 159 deletions
| diff --git a/lib/mnesia/doc/src/Makefile b/lib/mnesia/doc/src/Makefile index 39f2b28637..da52c69f00 100644 --- a/lib/mnesia/doc/src/Makefile +++ b/lib/mnesia/doc/src/Makefile @@ -1,8 +1,8 @@  #  # %CopyrightBegin% -#  -# Copyright Ericsson AB 1997-2016. All Rights Reserved. -#  +# +# Copyright Ericsson AB 1997-2018. All Rights Reserved. +#  # Licensed under the Apache License, Version 2.0 (the "License");  # you may not use this file except in compliance with the License.  # You may obtain a copy of the License at @@ -14,7 +14,7 @@  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  # See the License for the specific language governing permissions and  # limitations under the License. -#  +#  # %CopyrightEnd%  # @@ -44,39 +44,34 @@ XML_REF3_FILES = \  	mnesia_registry.xml  XML_PART_FILES = \ -	part.xml \ -	part_notes.xml \ -	part_notes_history.xml +	part.xml  XML_CHAPTER_FILES = \  	Mnesia_chap1.xml \ +	Mnesia_overview.xml \ +	Mnesia_chap8.xml \ +	notes.xml + +XML_CHAPTER_GEN_FILES = \  	Mnesia_chap2.xml \  	Mnesia_chap3.xml \  	Mnesia_chap4.xml \  	Mnesia_chap5.xml \  	Mnesia_chap7.xml \ -	Mnesia_chap8.xml \  	Mnesia_App_A.xml \  	Mnesia_App_B.xml \ -	Mnesia_App_C.xml \ -	notes.xml +	Mnesia_App_C.xml  BOOK_FILES = book.xml -  XML_FILES = \  	$(BOOK_FILES) $(XML_CHAPTER_FILES) \  	$(XML_PART_FILES) $(XML_REF3_FILES) $(XML_APPLICATION_FILES) +XML_GEN_FILES = $(XML_CHAPTER_GEN_FILES:%=$(XMLDIR)/%) +  GIF_FILES = \ -	book.gif \ -	company.gif \ -	mnesia.gif \ -	note.gif \ -	notes.gif \ -	ref_man.gif \ -	user_guide.gif \ -	warning.gif +	company.gif  XML_HTML_FILES = \  	notes_history.xml @@ -89,7 +84,7 @@ HTML_FILES = $(XML_APPLICATION_FILES:%.xml=$(HTMLDIR)/%.html) \  	$(XML_PART_FILES:%.xml=$(HTMLDIR)/%.html)  INFO_FILE = ../../info -EXTRA_FILES = summary.html.src \ +EXTRA_FILES = \  	$(DEFAULT_GIF_FILES) \  	$(DEFAULT_HTML_FILES) \  	$(XML_REF3_FILES:%.xml=$(HTMLDIR)/%.html) \ @@ -102,10 +97,10 @@ HTML_REF_MAN_FILE = $(HTMLDIR)/index.html  TOP_PDF_FILE = $(PDFDIR)/$(APPLICATION)-$(VSN).pdf  # ---------------------------------------------------- -# FLAGS  +# FLAGS  # ---------------------------------------------------- -XML_FLAGS +=  -DVIPS_FLAGS +=  +XML_FLAGS += +DVIPS_FLAGS +=  # ----------------------------------------------------  # Targets @@ -134,11 +129,11 @@ gifs: $(GIF_FILES:%=$(HTMLDIR)/%)  $(INDEX_TARGET): $(INDEX_SRC) ../../vsn.mk  	sed -e 's;%VSN%;$(VSN);' $< > $@ -debug opt:  +debug opt:  # ----------------------------------------------------  # Release Target -# ----------------------------------------------------  +# ----------------------------------------------------  include $(ERL_TOP)/make/otp_release_targets.mk  release_docs_spec: docs diff --git a/lib/mnesia/doc/src/Mnesia_chap2.xmlsrc b/lib/mnesia/doc/src/Mnesia_chap2.xmlsrc index 37389ce5ae..8135e14301 100644 --- a/lib/mnesia/doc/src/Mnesia_chap2.xmlsrc +++ b/lib/mnesia/doc/src/Mnesia_chap2.xmlsrc @@ -4,7 +4,7 @@  <chapter>    <header>      <copyright> -      <year>1997</year><year>2016</year> +      <year>1997</year><year>2018</year>        <holder>Ericsson AB. All Rights Reserved.</holder>      </copyright>      <legalnotice> @@ -327,7 +327,7 @@      <section>        <title>Initial Database Content</title>        <p>After the insertion of the  employee named <c>klacke</c>, -        the databse has the following records:</p> +        the database has the following records:</p>        <marker id="table2_1"></marker>        <table>          <row> diff --git a/lib/mnesia/doc/src/Mnesia_chap3.xmlsrc b/lib/mnesia/doc/src/Mnesia_chap3.xmlsrc index 8f1a4366ee..ffda739dfa 100644 --- a/lib/mnesia/doc/src/Mnesia_chap3.xmlsrc +++ b/lib/mnesia/doc/src/Mnesia_chap3.xmlsrc @@ -348,7 +348,7 @@ skeppet %<input>erl -sname b -mnesia dir '"/ldisc/scratch/Mnesia.company"'</inpu        <p>If the startup procedure fails, the function          <seealso marker="mnesia#start/0">mnesia:start()</seealso>          returns the cryptic tuple -        <c>{error,{shutdown, {mnesia_sup,start,[normal,[]]}}}</c>. +        <c>{error,{shutdown, {mnesia_sup,start_link,[normal,[]]}}}</c>.          To get more information about the start failure, use          command-line arguments <c>-boot start_sasl</c> as argument to          the <c>erl</c> script.</p> diff --git a/lib/mnesia/doc/src/Mnesia_chap5.xmlsrc b/lib/mnesia/doc/src/Mnesia_chap5.xmlsrc index a83d1d77d2..481e6651e6 100644 --- a/lib/mnesia/doc/src/Mnesia_chap5.xmlsrc +++ b/lib/mnesia/doc/src/Mnesia_chap5.xmlsrc @@ -4,7 +4,7 @@  <chapter>    <header>      <copyright> -      <year>1997</year><year>2016</year> +      <year>1997</year><year>2018</year>        <holder>Ericsson AB. All Rights Reserved.</holder>      </copyright>      <legalnotice> @@ -226,8 +226,10 @@          not known beforehand, all fragments are searched for          matching records.</p>        <p>Notice that in <c>ordered_set</c> tables, the records -        are ordered per fragment, and the the order is undefined in -        results returned by <c>select</c> and <c>match_object</c>.</p> +        are ordered per fragment, and the order is undefined in +        results returned by <c>select</c> and <c>match_object</c>, +        as well as <c>first</c>, <c>next</c>, <c>prev</c> and +        <c>last</c>.</p>        <p>The following code illustrates how a <c>Mnesia</c> table is          converted to be a fragmented table and how more fragments          are added later:</p> @@ -362,11 +364,6 @@ ok              <seealso marker="mnesia_frag_hash">mnesia_frag_hash</seealso>              callback behavior. This property can explicitly be set at              table creation. Default is <c>mnesia_frag_hash</c>.</p> -          <p>Older tables, that were created before the concept of -            user-defined hash modules was introduced, use module -            <c>mnesia_frag_old_hash</c> to be backwards compatible. -            <c>mnesia_frag_old_hash</c> still uses the poor -            deprecated function <c>erlang:hash/1</c>.</p>          </item>          <tag><c>{hash_state, Term}</c></tag>          <item> diff --git a/lib/mnesia/doc/src/book.gif b/lib/mnesia/doc/src/book.gifBinary files differ deleted file mode 100644 index 94b3868792..0000000000 --- a/lib/mnesia/doc/src/book.gif +++ /dev/null diff --git a/lib/mnesia/doc/src/company.erl b/lib/mnesia/doc/src/company.erl index 20e3235347..fc04aa77bf 100644 --- a/lib/mnesia/doc/src/company.erl +++ b/lib/mnesia/doc/src/company.erl @@ -1,7 +1,7 @@  %%  %% %CopyrightBegin%  %% -%% Copyright Ericsson AB 1999-2016. All Rights Reserved. +%% Copyright Ericsson AB 1999-2018. All Rights Reserved.  %%  %% Licensed under the Apache License, Version 2.0 (the "License");  %% you may not use this file except in compliance with the License. @@ -19,7 +19,12 @@  %%  -module(company). --compile(export_all). +-export([init/0,insert_emp/3,mk_projs/2,females/0,all_females/0, +         g/0,female_bosses/0, raise_females/1, over_write/2, raise/2, +         bad_raise/2, get_emps/2, get_emps2/2, filter/2, filter_deps/3, +         search_deps/3, bench1/0, dotimes/2, dist_init/0, remove_proj/1, +         del_in_projs/1, sync/0, tabs/0, find_male_on_second_floor/0, +         panic/1, fill_tables/0]).  %0 diff --git a/lib/mnesia/doc/src/company_o.erl b/lib/mnesia/doc/src/company_o.erl index 7300e9d4bb..b4b3638596 100644 --- a/lib/mnesia/doc/src/company_o.erl +++ b/lib/mnesia/doc/src/company_o.erl @@ -1,7 +1,7 @@  %%  %% %CopyrightBegin%  %% -%% Copyright Ericsson AB 1999-2016. All Rights Reserved. +%% Copyright Ericsson AB 1999-2018. All Rights Reserved.  %%  %% Licensed under the Apache License, Version 2.0 (the "License");  %% you may not use this file except in compliance with the License. @@ -19,7 +19,11 @@  %%  -module(company_o). --compile(export_all). + +-export([sinit/0, init/0,insert_emp/3,females/0, +         female_bosses/0, raise_females/1, over_write/2, raise/2, +         bad_raise/2, get_emps/2, get_emps2/2]). +  -import(mnesia, [transaction/1]). diff --git a/lib/mnesia/doc/src/fascicules.xml b/lib/mnesia/doc/src/fascicules.xml deleted file mode 100644 index 37feca543f..0000000000 --- a/lib/mnesia/doc/src/fascicules.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<!DOCTYPE fascicules SYSTEM "fascicules.dtd"> - -<fascicules> -  <fascicule file="part" href="part_frame.html" entry="no"> -    User's Guide -  </fascicule> -  <fascicule file="ref_man" href="ref_man_frame.html" entry="yes"> -    Reference Manual -  </fascicule> -  <fascicule file="part_notes" href="part_notes_frame.html" entry="no"> -    Release Notes -  </fascicule> -  <fascicule file="" href="../../../../doc/print.html" entry="no"> -    Off-Print -  </fascicule> -</fascicules> - diff --git a/lib/mnesia/doc/src/mnesia.gif b/lib/mnesia/doc/src/mnesia.gifBinary files differ deleted file mode 100644 index fbbabee5aa..0000000000 --- a/lib/mnesia/doc/src/mnesia.gif +++ /dev/null diff --git a/lib/mnesia/doc/src/note.gif b/lib/mnesia/doc/src/note.gifBinary files differ deleted file mode 100644 index 6fffe30419..0000000000 --- a/lib/mnesia/doc/src/note.gif +++ /dev/null diff --git a/lib/mnesia/doc/src/notes.gif b/lib/mnesia/doc/src/notes.gifBinary files differ deleted file mode 100644 index e000cca26a..0000000000 --- a/lib/mnesia/doc/src/notes.gif +++ /dev/null diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index 9f59759cb6..7134e3d1e4 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -4,14 +4,14 @@  <chapter>    <header>      <copyright> -      <year>1996</year><year>2016</year> +      <year>1996</year><year>2018</year>        <holder>Ericsson AB. All Rights Reserved.</holder>      </copyright>      <legalnotice>        Licensed under the Apache License, Version 2.0 (the "License");        you may not use this file except in compliance with the License.        You may obtain a copy of the License at -  +            http://www.apache.org/licenses/LICENSE-2.0        Unless required by applicable law or agreed to in writing, software @@ -39,7 +39,98 @@      thus constitutes one section in this document. The title of each      section is the version number of Mnesia.</p> -  <section><title>Mnesia 4.14.3</title> +  <section><title>Mnesia 4.15.4</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p> Calls to <c>erlang:get_stacktrace()</c> are removed. +	    </p> +          <p> +	    Own Id: OTP-14861</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Mnesia 4.15.3</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Removed a quadratic behavior in startup. This change +	    implies that backend plugins (if used) must be set when +	    the schema is created or via configuration parameters +	    before mnesia is started.</p> +          <p> +	    Own Id: OTP-14829 Aux Id: ERIERL-84 </p> +        </item> +        <item> +          <p> +	    Bad timing could crash mnesia after a checkpoint was +	    deactivated and reactivated with the same checkpoint name +	    on different tables.</p> +          <p> +	    Own Id: OTP-14841 Aux Id: ERIERL-113 </p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Mnesia 4.15.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fix backup error handling, the real failure reason was +	    not returned.</p> +          <p> +	    Own Id: OTP-14776 Aux Id: ERIERL-103 </p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Mnesia 4.15.1</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    General Unicode improvements.</p> +          <p> +	    Own Id: OTP-14462</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Mnesia 4.15</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Removed the wrapping of select continuations in extension +	    plugin handling. This might require the user to rewrite +	    user backend plugin if used.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-14039</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Mnesia 4.14.3</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> @@ -872,9 +963,9 @@          </item>        </list>      </section> -     -  </section>   -   + +  </section> +    <section><title>Mnesia 4.4.13</title>      <section><title>Fixed Bugs and Malfunctions</title> @@ -943,7 +1034,7 @@    </section>    <section><title>Mnesia 4.4.10</title> -     +      <section><title>Fixed Bugs and Malfunctions</title>        <list>          <item> @@ -973,7 +1064,7 @@          </item>        </list>      </section> -     +    </section> @@ -991,7 +1082,7 @@          </item>        </list>      </section> -     +    </section>    <section><title>Mnesia 4.4.8</title> @@ -1016,7 +1107,7 @@          </item>        </list>      </section> -     +    </section>   <section><title>Mnesia 4.4.7</title> @@ -1050,7 +1141,7 @@  </section> - <section><title>Mnesia 4.4.6</title>     + <section><title>Mnesia 4.4.6</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list>          <item> @@ -1241,9 +1332,4 @@      </section>    </section> -  <!-- section> -    <title>Previous Notes</title> -    <p>For information about older versions see <url href="part_notes_history_frame.html">release notes history</url>.</p> -  </section -->  </chapter> - diff --git a/lib/mnesia/doc/src/part_notes.xml b/lib/mnesia/doc/src/part_notes.xml deleted file mode 100644 index 1e4e4bc60a..0000000000 --- a/lib/mnesia/doc/src/part_notes.xml +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<!DOCTYPE part SYSTEM "part.dtd"> - -<part xmlns:xi="http://www.w3.org/2001/XInclude"> -  <header> -    <copyright> -      <year>1997</year><year>2016</year> -      <holder>Ericsson AB. All Rights Reserved.</holder> -    </copyright> -    <legalnotice> -      Licensed under the Apache License, Version 2.0 (the "License"); -      you may not use this file except in compliance with the License. -      You may obtain a copy of the License at -  -          http://www.apache.org/licenses/LICENSE-2.0 - -      Unless required by applicable law or agreed to in writing, software -      distributed under the License is distributed on an "AS IS" BASIS, -      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -      See the License for the specific language governing permissions and -      limitations under the License. -     -    </legalnotice> - -    <title>MNESIA Release Notes</title> -    <prepared>Claes Wikström, Hans Nilsson and Håkan Mattsson</prepared> -    <docno></docno> -    <date>1997-05-27</date> -    <rev>1.2</rev> -    <file>part_notes.xml</file> -  </header> -  <description> -    <p><em>Mnesia</em> is a Distributed DataBase Management -      System (DBMS), appropriate for telecommunications applications and other -      Erlang applications which require continuous operation and exhibit soft -      real-time properties. </p> -    <p>For information about older versions see -      <url href="part_notes_history_frame.html">release notes history</url>.</p> -  </description> -  <xi:include href="notes.xml"/> -</part> - diff --git a/lib/mnesia/doc/src/part_notes_history.xml b/lib/mnesia/doc/src/part_notes_history.xml deleted file mode 100644 index a1c6f5aef0..0000000000 --- a/lib/mnesia/doc/src/part_notes_history.xml +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<!DOCTYPE part SYSTEM "part.dtd"> - -<part> -  <header> -    <copyright> -      <year>2004</year> -      <year>2016</year> -      <holder>Ericsson AB, All Rights Reserved</holder> -    </copyright> -    <legalnotice> -  Licensed under the Apache License, Version 2.0 (the "License"); -  you may not use this file except in compliance with the License. -  You may obtain a copy of the License at -  -      http://www.apache.org/licenses/LICENSE-2.0 - -  Unless required by applicable law or agreed to in writing, software -  distributed under the License is distributed on an "AS IS" BASIS, -  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -  See the License for the specific language governing permissions and -  limitations under the License. - -  The Initial Developer of the Original Code is Ericsson AB. -    </legalnotice> - -    <title>MNESIA Release Notes</title> -    <prepared>Claes Wikström, Hans Nilsson and Håkan Mattsson</prepared> -    <docno></docno> -    <date>1997-05-27</date> -    <rev>1.2</rev> -    <file>part_notes_history.sgml</file> -  </header> -  <description> -    <p><em>Mnesia</em> is a Distributed DataBase Management -      System (DBMS), appropriate for telecommunications applications and other -      Erlang applications which require continuous operation and exhibit soft -      real-time properties. </p> -  </description> -  <include file="notes_history"></include> -</part> - diff --git a/lib/mnesia/doc/src/ref_man.gif b/lib/mnesia/doc/src/ref_man.gifBinary files differ deleted file mode 100644 index b13c4efd53..0000000000 --- a/lib/mnesia/doc/src/ref_man.gif +++ /dev/null diff --git a/lib/mnesia/doc/src/summary.html.src b/lib/mnesia/doc/src/summary.html.src deleted file mode 100644 index 2941a2f46a..0000000000 --- a/lib/mnesia/doc/src/summary.html.src +++ /dev/null @@ -1 +0,0 @@ -A heavy duty real-time distributed database
\ No newline at end of file diff --git a/lib/mnesia/doc/src/user_guide.gif b/lib/mnesia/doc/src/user_guide.gifBinary files differ deleted file mode 100644 index e6275a803d..0000000000 --- a/lib/mnesia/doc/src/user_guide.gif +++ /dev/null diff --git a/lib/mnesia/doc/src/warning.gif b/lib/mnesia/doc/src/warning.gifBinary files differ deleted file mode 100644 index 96af52360e..0000000000 --- a/lib/mnesia/doc/src/warning.gif +++ /dev/null | 
