Date: Mon, 23 Mar 2009 15:18:17 GMT From: Rene Ladan <rene@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 159680 for review Message-ID: <200903231518.n2NFIHwb026408@repoman.freebsd.org>
index | next in thread | raw e-mail
http://perforce.freebsd.org/chv.cgi?CH=159680 Change 159680 by rene@rene_self on 2009/03/23 15:17:59 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#17 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#16 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml#3 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/faq/book.sgml#17 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/porters-handbook/book.sgml#24 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/authors.ent#15 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#9 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#15 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/explaining-bsd/article.sgml#12 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/problem-reports/article.sgml#16 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#28 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/appendix.decl#4 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/eresources/chapter.sgml#19 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/install/chapter.sgml#11 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml#19 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/ppp-and-slip/chapter.sgml#21 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/articles.ent#3 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/bibliography.sgml#3 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/bookinfo.ent#4 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/books.ent#5 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/catalog#4 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/mirrors-local.xsl#3 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/newsgroups.ent#3 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/teams.ent#4 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/trademarks.ent#2 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/trademarks.sgml#2 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/transtable-local.xsl#2 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/transtable.xml#3 integrate .. //depot/projects/docproj_nl/share/pgpkeys/dchagin.key#1 branch .. //depot/projects/docproj_nl/share/pgpkeys/dhn.key#1 branch .. //depot/projects/docproj_nl/share/pgpkeys/fabient.key#1 branch .. //depot/projects/docproj_nl/share/pgpkeys/pgpkeys-developers.sgml#13 integrate .. //depot/projects/docproj_nl/share/pgpkeys/pgpkeys.ent#13 integrate .. //depot/projects/docproj_nl/share/sgml/freebsd-html.dsl#2 integrate .. //depot/projects/docproj_nl/www/en/community/social.xsl#5 integrate .. //depot/projects/docproj_nl/www/en/developers.sgml#13 integrate .. //depot/projects/docproj_nl/www/en/docproj/translations.sgml#5 integrate .. //depot/projects/docproj_nl/www/en/multimedia/multimedia-input.xml#5 integrate .. //depot/projects/docproj_nl/www/en/news/2008/Makefile#2 integrate .. //depot/projects/docproj_nl/www/en/news/2008/press.xml#2 delete .. //depot/projects/docproj_nl/www/en/projects/2009-freebsd-gsoc-thumbnail.jpg#1 branch .. //depot/projects/docproj_nl/www/en/projects/2009-freebsd-gsoc.pdf#1 branch .. //depot/projects/docproj_nl/www/en/projects/Makefile#2 integrate .. //depot/projects/docproj_nl/www/en/projects/ideas/ideas.xml#3 integrate .. //depot/projects/docproj_nl/www/en/projects/ideas/ideas.xsl#2 integrate .. //depot/projects/docproj_nl/www/en/projects/summerofcode.xsl#3 integrate .. //depot/projects/docproj_nl/www/en/releases/7.2R/Makefile#1 branch .. //depot/projects/docproj_nl/www/en/releases/7.2R/docbook.css#1 branch .. //depot/projects/docproj_nl/www/en/releases/7.2R/schedule.sgml#1 branch .. //depot/projects/docproj_nl/www/en/releases/7.2R/status.sgml#1 branch .. //depot/projects/docproj_nl/www/en/releases/Makefile#3 integrate .. //depot/projects/docproj_nl/www/en/releng/index.sgml#14 integrate .. //depot/projects/docproj_nl/www/en/search/opensearch/Makefile#3 integrate .. //depot/projects/docproj_nl/www/en/search/opensearch/opensearch.sgml#3 integrate .. //depot/projects/docproj_nl/www/en/search/opensearch/portoverview.xml#1 branch .. //depot/projects/docproj_nl/www/share/sgml/advisories.xml#9 integrate .. //depot/projects/docproj_nl/www/share/sgml/events.xml#15 integrate .. //depot/projects/docproj_nl/www/share/sgml/libcommon.xsl#6 integrate .. //depot/projects/docproj_nl/www/share/sgml/news.xml#30 integrate .. //depot/projects/docproj_nl/www/share/sgml/notices.xml#2 integrate .. //depot/projects/docproj_nl/www/share/sgml/press.xml#9 integrate .. //depot/projects/docproj_nl/www/share/sgml/usergroups.xml#4 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#17 (text+ko) ==== @@ -1,4 +1,4 @@ -<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml,v 1.842 2009/02/27 10:29:46 jadawin Exp $ --> +<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml,v 1.845 2009/03/15 07:42:01 manolis Exp $ --> <!-- NOTE TO COMMITTERS: Contributors lists are sorted in alphabetical order by first name. @@ -1886,6 +1886,11 @@ </listitem> <listitem> + <para>Daisuke Aoyama + <email>aoyama@peach.ne.jp</email></para> + </listitem> + + <listitem> <para>Daisuke Watanabe <email>NU7D-WTNB@asahi-net.or.jp</email></para> </listitem> @@ -3290,6 +3295,11 @@ </listitem> <listitem> + <para>Glen Barber + <email>glen.j.barber@gmail.com</email></para> + </listitem> + + <listitem> <para>Glen Foster <email>gfoster@gfoster.com</email></para> </listitem> @@ -9699,8 +9709,8 @@ </listitem> <listitem> - <para>Ulrich Spoerlein - <email>q@galgenberg.net</email></para> + <para>Ulrich Spörlein + <email>uspoerlein@gmail.com</email></para> </listitem> <listitem> ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#16 (text+ko) ==== @@ -1,4 +1,4 @@ -<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.253 2009/02/19 22:04:29 mva Exp $ --> +<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.256 2009/03/17 14:52:00 fabient Exp $ --> <!-- NOTE TO NEW COMMITTERS: Core and committers lists are sorted in alphabetical order by last name. Please keep in mind that fact while @@ -195,6 +195,10 @@ </listitem> <listitem> + <para>&a.dchagin;</para> + </listitem> + + <listitem> <para>&a.adrian;</para> </listitem> @@ -511,6 +515,10 @@ </listitem> <listitem> + <para>&a.dhn;</para> + </listitem> + + <listitem> <para>&a.nhibma;</para> </listitem> @@ -1407,6 +1415,10 @@ </listitem> <listitem> + <para>&a.fabient;</para> + </listitem> + + <listitem> <para>&a.thierry;</para> </listitem> ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml#3 (text+ko) ==== @@ -1,7 +1,7 @@ <!-- The FreeBSD Documentation Project - $FreeBSD: doc/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml,v 1.11 2008/07/22 16:46:34 remko Exp $ + $FreeBSD: doc/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml,v 1.12 2009/03/21 02:38:53 gabor Exp $ --> <chapter id="l10n"> @@ -58,4 +58,215 @@ libraries. Please use them for I18N compliance.</para> </sect2> </sect1> -</chapter> + + <sect1 id="posix-nls"> + <sect1info> + <authorgroup> + <author> + <firstname>Gábor</firstname> + <surname>Kövesdán</surname> + <contrib>Contributed by </contrib> + </author> + </authorgroup> + </sect1info> + + <title>Localized Messages with POSIX.1 Native Language Support (NLS)</title> + + <para>Beyond the basic I18N functions, like supporting various input + encodings or supporting national conventions, such as the different + decimal separators, at a higher level of I18N, it is possible to localize the + messages written to the output by the various programs. A common way of doing + this is using the POSIX.1 NLS functions, which are provided as a part + of the &os; base system.</para> + + <sect2 id="nls-catalogs"> + <title>Organizing Localized Messages into Catalog Files</title> + + <para>POSIX.1 NLS is based on catalog files, which contain the + localized messages in the desired encoding. The messages are + organized into sets and each message is identified by an integer + number in the containing set. The catalog files are conventionally + named after the locale they contain localized messages for, followed + by the <literal>.msg</literal> extension. For instance, the + Hungarian messages for ISO8859-2 encoding should be stored in a file + called <filename>hu_HU.ISO8859-2</filename>.</para> + + <para>These catalog files are common text files that contain the + numbered messages. It is possible to write comments by starting + the line with a <literal>$</literal> sign. Set boundaries are also separated by + special comments, where the keyword <literal>set</literal> must + directly follow the <literal>$</literal> sign. The <literal>set</literal> keyword + is then followed by the set number. For example:</para> + + <programlisting>$set 1</programlisting> + + <para>The actual message entries start with the message number and + followed by the localized message. The well-known + modifiers from &man.printf.3; are accepted:</para> + + <programlisting>15 "File not found: %s\n"</programlisting> + + <para>The language catalog files have to be compiled into a binary + form before they can be opened from the program. This conversion + is done with the &man.gencat.1; utility. Its first argument is the + filename of the compiled catalog and its further arguments are the + input catalogs. The localized messages can also be organized into + more catalog files and then all of them can be processed with + &man.gencat.1;.</para> + </sect2> + + <sect2 id="nls-using"> + <title>Using the Catalog Files from the Source Code</title> + + <para>Using the catalog files is simple. To use + the related functions, <filename + class="headerfile">nl_types.h</filename> must be included. Before + using a catalog, it has to be opened with &man.catopen.3;. + The function takes two arguments. The first parameter is the name of the + installed and compiled catalog. Usually, the name of the + program is used, such as <application>grep</application>. + This name will be used when looking for the compiled + catalog file. The &man.catopen.3; call looks for this file + in <filename + class="directory">/usr/share/nls/<replaceable>locale</replaceable>/<replaceable>catname</replaceable></filename> + and in <filename + class="directory">/usr/local/share/nls/<replaceable>locale</replaceable>/<replaceable>catname</replaceable></filename>, + where <literal>locale</literal> is the locale set and + <literal>catname</literal> is the catalog name being + discussed. The second parameter is a constant, which can have + two values:</para> + + <itemizedlist> + <listitem> + <para><literal>NL_CAT_LOCALE</literal>, which means that + the used catalog file will be based on + <envar>LC_MESSAGES</envar>.</para> + </listitem> + <listitem> + <para><literal>0</literal>, which means that + <envar>LANG</envar> has to be used to open + the proper catalog.</para> + </itemizedlist> + + <para>The &man.catopen.3; call returns a catalog identifier of + type <literal>nl_catd</literal>. Please refer to the manual page for a list of possible returned error + codes.</para> + + <para>After opening a catalog &man.catgets.3; can be used to retrieve + a message. The first parameter is the catalog identifier returned + by &man.catopen.3;, the second one is the number of the set, the + third one is the number of the messages, and the fourth one is a + fallback message, which will be returned if the requested message + cannot be retrieved from the catalog file.</para> + + <para>After using the catalog file, it must be closed by calling + &man.catclose.3;, which has one argument, the catalog id.</para> + </sect2> + + <sect2 id="nls-example"> + <title>A Practical Example</title> + + <para>The following example will demonstrate an easy solution on how to + use NLS catalogs in a flexible way.</para> + + <para>The below lines need to be put into a common header file of + the program, which is included into all source files where + localized messages are necessary:</para> + + <programlisting> +#ifdef WITHOUT_NLS +#define getstr(n) nlsstr[n] +#else +#include <nl_types.h> + +extern nl_catd catalog; +#define getstr(n) catgets(catalog, 1, n, nlsstr[n]) +#endif + +extern char *nlsstr[];</programlisting> + + <para>Next, put these lines into the global declaration part of the + main source file:</para> + + <programlisting> +#ifndef WITHOUT_NLS +#include <nl_types.h> +nl_catd catalog; +#endif + +/* + * Default messages to use when NLS is disabled or no catalog + * is found. + */ +char *nlsstr[] = { + "", +/* 1*/ "some random message", +/* 2*/ "some other message" +};</programlisting> + + <para>Next come the real code snippets, which open, read, and + close the catalog:</para> + + <programlisting> +#ifndef WITHOUT_NLS + catalog = catopen("myapp", NL_CAT_LOCALE); +#endif + +... + +printf(getstr(1)); + +... + +#ifndef WITHOUT_NLS + catclose(catalog); +#endif</programlisting> + </sect2> + + <sect2 id="nls-mk"> + <title>Making use of <filename>bsd.nls.mk</filename></title> + + <para>Using the catalog files requires few repeatable steps, + such as compiling the catalogs and installing them to the + proper location. In order to simplify this process even + more, <filename>bsd.nls.mk</filename> introduces some macros. + It is not necessary to include <filename>bsd.nls.mk</filename> + explicitly, it is pulled in from the common Makefiles, + such as <filename>bsd.prog.mk</filename> or + <filename>bsd.lib.mk</filename>.</para> + + <para>Usually it is enough to define <makevar>NLSNAME</makevar>, + which should have the catalog name mentioned as the first + argument of &man.catopen.3; and list the catalog files in + <makevar>NLS</makevar> without their <literal>.msg</literal> + extension. Here is an example, which makes it possible to + to disable NLS when used with the code examples before. + The <makevar>WITHOUT_NLS</makevar> &man.make.1; variable has + to be defined in order to build the program without NLS + support.</para> + + <programlisting> +.if !defined(WITHOUT_NLS) +NLS= es_ES.ISO8859-1 +NLS+= hu_HU.ISO8859-2 +NLS+= pt_BR.ISO8859-1 +.else +CFLAGS+= -DWITHOUT_NLS +.endif</programlisting> + + <para>Conventionally, the catalog files are placed under the + <filename class="directory">nls</filename> subdirectory and + this is the default behaviour of <filename>bsd.nls.mk</filename>. + It is possible, though to override the location of the + catalogs with the <makevar>NLSSRCDIR</makevar> &man.make.1; + variable. The default name of the precompiled catalog files + also follow the naming convention mentioned before. It can be + overriden by setting the <makevar>NLSNAME</makevar> variable. + There are other options to fine tune the processing of the catalog + files but usually it is not needed, thus they are not described + here. For further information on <filename>bsd.nls.mk</filename>, + please refer to the file itself, it is short and easy to + understand.</para> + </sect2> + </sect1> + </chapter> ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/faq/book.sgml#17 (text+ko) ==== @@ -12,7 +12,7 @@ <corpauthor>The &os; Documentation Project</corpauthor> - <pubdate>$FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.1109 2009/02/02 19:46:41 pgj Exp $</pubdate> + <pubdate>$FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.1110 2009/03/10 06:01:59 pgj Exp $</pubdate> <copyright> <year>1995</year> @@ -5035,7 +5035,7 @@ <screen>&prompt.root; <userinput>newfs /dev/<replaceable>ad1s1a</replaceable></userinput> &prompt.root; <userinput>mount /dev/<replaceable>ad1s1a</replaceable> <replaceable>/mnt</replaceable></userinput> &prompt.root; <userinput>cd <replaceable>/mnt</replaceable></userinput> -&prompt.root; <userinput>dump 0af - / | restore xf -</userinput></screen> +&prompt.root; <userinput>dump 0af - / | restore rf -</userinput></screen> <para>Rearranging your partitions with <command>dump</command> takes a bit more work. To merge a partition like @@ -5047,9 +5047,9 @@ <screen>&prompt.root; <userinput>newfs /dev/<replaceable>ad1s1a</replaceable></userinput> &prompt.root; <userinput>mount /dev/<replaceable>ad1s1a</replaceable> <replaceable>/mnt</replaceable></userinput> &prompt.root; <userinput>cd <replaceable>/mnt</replaceable></userinput> -&prompt.root; <userinput>dump 0af - / | restore xf -</userinput> +&prompt.root; <userinput>dump 0af - / | restore rf -</userinput> &prompt.root; <userinput>cd var</userinput> -&prompt.root; <userinput>dump 0af - /var | restore xf -</userinput></screen> +&prompt.root; <userinput>dump 0af - /var | restore rf -</userinput></screen> <para>To split a directory from its parent, say putting <filename class="directory">/var</filename> on its own partition when it was @@ -5063,7 +5063,7 @@ &prompt.root; <userinput>mkdir <replaceable>/mnt</replaceable>/var</userinput> &prompt.root; <userinput>mount /dev/<replaceable>ad1s1d</replaceable> <replaceable>/mnt</replaceable>/var</userinput> &prompt.root; <userinput>cd <replaceable>/mnt</replaceable></userinput> -&prompt.root; <userinput>dump 0af - / | restore xf -</userinput></screen> +&prompt.root; <userinput>dump 0af - / | restore rf -</userinput></screen> <para>You might prefer &man.cpio.1;, &man.pax.1;, &man.tar.1; to &man.dump.8; for user data. At the time of this writing, ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/porters-handbook/book.sgml#24 (text+ko) ==== @@ -1,7 +1,7 @@ <!-- The FreeBSD Documentation Project - $FreeBSD: doc/en_US.ISO8859-1/books/porters-handbook/book.sgml,v 1.981 2009/02/26 21:47:46 ed Exp $ + $FreeBSD: doc/en_US.ISO8859-1/books/porters-handbook/book.sgml,v 1.996 2009/03/22 20:28:56 pav Exp $ --> <!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [ @@ -5031,21 +5031,14 @@ <entry><makevar>PERL_VERSION</makevar></entry> <entry>The full version of <literal>perl</literal> installed (e.g., - <literal>5.00503</literal>).</entry> - </row> - - <row> - <entry><makevar>PERL_VER</makevar></entry> - - <entry>The short version of <literal>perl</literal> installed (e.g., - <literal>5.005</literal>).</entry> + <literal>5.8.9</literal>).</entry> </row> <row> <entry><makevar>PERL_LEVEL</makevar></entry> <entry>The installed <literal>perl</literal> version as an integer of the form <literal>MNNNPP</literal> - (e.g., <literal>500503</literal>).</entry> + (e.g., <literal>500809</literal>).</entry> </row> <row> @@ -8396,13 +8389,11 @@ <literal>%%PERL_VERSION%%</literal> will be substituted for appropriately. The value of <literal>%%OSREL%%</literal> is the numeric revision of the operating system (e.g., - <literal>4.9</literal>). <literal>%%PERL_VERSION%%</literal> is - the full version number of <command>perl</command> (e.g., - <literal>5.00502</literal>) and <literal>%%PERL_VER%%</literal> - is the <command>perl</command> version number minus - the patchlevel (e.g., <literal>5.005</literal>). Several other - <literal>%%<replaceable>VARS</replaceable>%%</literal> related to - port's documentation files are described in <link + <literal>4.9</literal>). <literal>%%PERL_VERSION%%</literal> and + <literal>%%PERL_VER%%</literal> is the full version number of + <command>perl</command> (e.g., <literal>5.8.9</literal>). + Several other <literal>%%<replaceable>VARS</replaceable>%%</literal> + related to port's documentation files are described in <link linkend="install-documentation">the relevant section</link>.</para> <para>If you need to make other substitutions, you can set the @@ -9820,1233 +9811,1450 @@ <table frame="none"> <title>__FreeBSD_version values</title> - <tgroup cols="2"> + <tgroup cols="3"> <thead> <row> + <entry>Value</entry> + <entry>Date</entry> <entry>Release</entry> - <entry><literal>__FreeBSD_version</literal></entry> </row> </thead> <tbody> <row> + <entry>119411</entry> + <entry></entry> <entry>2.0-RELEASE</entry> - <entry>119411</entry> </row> <row> + <entry>199501, 199503</entry> + <entry>March 19, 1995</entry> <entry>2.1-CURRENT</entry> - <entry>199501, 199503</entry> </row> <row> + <entry>199504</entry> + <entry>April 9, 1995</entry> <entry>2.0.5-RELEASE</entry> - <entry>199504</entry> </row> <row> + <entry>199508</entry> + <entry>August 26, 1995</entry> <entry>2.2-CURRENT before 2.1</entry> - <entry>199508</entry> </row> <row> + <entry>199511</entry> + <entry>November 10, 1995</entry> <entry>2.1.0-RELEASE</entry> - <entry>199511</entry> </row> <row> + <entry>199512</entry> + <entry>November 10, 1995</entry> <entry>2.2-CURRENT before 2.1.5</entry> - <entry>199512</entry> </row> <row> + <entry>199607</entry> + <entry>July 10, 1996</entry> <entry>2.1.5-RELEASE</entry> - <entry>199607</entry> </row> <row> + <entry>199608</entry> + <entry>July 12, 1996</entry> <entry>2.2-CURRENT before 2.1.6</entry> - <entry>199608</entry> </row> <row> + <entry>199612</entry> + <entry>November 15, 1996</entry> <entry>2.1.6-RELEASE</entry> - <entry>199612</entry> </row> <row> + <entry>199612</entry> + <entry></entry> <entry>2.1.7-RELEASE</entry> - <entry>199612</entry> </row> <row> + <entry>220000</entry> + <entry>February 19, 1997</entry> <entry>2.2-RELEASE</entry> - <entry>220000</entry> </row> <row> + <entry>(not changed)</entry> + <entry></entry> <entry>2.2.1-RELEASE</entry> - <entry>220000 (no change)</entry> </row> <row> + <entry>(not changed)</entry> + <entry></entry> <entry>2.2-STABLE after 2.2.1-RELEASE</entry> - <entry>220000 (no change)</entry> </row> <row> + <entry>221001</entry> + <entry>April 15, 1997</entry> <entry>2.2-STABLE after texinfo-3.9</entry> - <entry>221001</entry> </row> <row> + <entry>221002</entry> + <entry>April 30, 1997</entry> <entry>2.2-STABLE after top</entry> - <entry>221002</entry> </row> <row> + <entry>222000</entry> + <entry>May 16, 1997</entry> <entry>2.2.2-RELEASE</entry> - <entry>222000</entry> </row> <row> + <entry>222001</entry> + <entry>May 19, 1997</entry> <entry>2.2-STABLE after 2.2.2-RELEASE</entry> - <entry>222001</entry> </row> <row> + <entry>225000</entry> + <entry>October 2, 1997</entry> <entry>2.2.5-RELEASE</entry> - <entry>225000</entry> </row> <row> + <entry>225001</entry> + <entry>November 20, 1997</entry> <entry>2.2-STABLE after 2.2.5-RELEASE</entry> - <entry>225001</entry> </row> <row> + <entry>225002</entry> + <entry>December 27, 1997</entry> <entry>2.2-STABLE after ldconfig -R merge</entry> - <entry>225002</entry> </row> <row> + <entry>226000</entry> + <entry>March 24, 1998</entry> <entry>2.2.6-RELEASE</entry> - <entry>226000</entry> </row> <row> + <entry>227000</entry> + <entry>July 21, 1998</entry> <entry>2.2.7-RELEASE</entry> - <entry>227000</entry> </row> <row> + <entry>227001</entry> + <entry>July 21, 1998</entry> <entry>2.2-STABLE after 2.2.7-RELEASE</entry> - <entry>227001</entry> </row> <row> + <entry>227002</entry> + <entry>September 19, 1998</entry> <entry>2.2-STABLE after &man.semctl.2; change</entry> - <entry>227002</entry> </row> <row> + <entry>228000</entry> + <entry>November 29, 1998</entry> <entry>2.2.8-RELEASE</entry> - <entry>228000</entry> </row> <row> + <entry>228001</entry> + <entry>November 29, 1998</entry> <entry>2.2-STABLE after 2.2.8-RELEASE</entry> - <entry>228001</entry> </row> <row> + <entry>300000</entry> + <entry>February 19, 1996</entry> <entry>3.0-CURRENT before &man.mount.2; change</entry> - <entry>300000</entry> </row> <row> + <entry>300001</entry> + <entry>September 24, 1997</entry> <entry>3.0-CURRENT after &man.mount.2; change</entry> - <entry>300001</entry> </row> <row> + <entry>300002</entry> + <entry>June 2, 1998</entry> <entry>3.0-CURRENT after &man.semctl.2; change</entry> - <entry>300002</entry> </row> <row> + <entry>300003</entry> + <entry>June 7, 1998</entry> <entry>3.0-CURRENT after ioctl arg changes</entry> - <entry>300003</entry> </row> <row> + <entry>300004</entry> + <entry>September 3, 1998</entry> <entry>3.0-CURRENT after ELF conversion</entry> - <entry>300004</entry> </row> <row> + <entry>300005</entry> + <entry>October 16, 1998</entry> <entry>3.0-RELEASE</entry> - <entry>300005</entry> </row> <row> + <entry>300006</entry> + <entry>October 16, 1998</entry> <entry>3.0-CURRENT after 3.0-RELEASE</entry> - <entry>300006</entry> </row> <row> + <entry>300007</entry> + <entry>January 22, 1999</entry> <entry>3.0-STABLE after 3/4 branch</entry> - <entry>300007</entry> </row> <row> + <entry>310000</entry> + <entry>February 9, 1999</entry> <entry>3.1-RELEASE</entry> - <entry>310000</entry> </row> <row> + <entry>310001</entry> + <entry>March 27, 1999</entry> <entry>3.1-STABLE after 3.1-RELEASE</entry> - <entry>310001</entry> </row> <row> + <entry>310002</entry> + <entry>April 14, 1999</entry> <entry>3.1-STABLE after C++ constructor/destructor order change</entry> - <entry>310002</entry> </row> <row> + <entry>320000</entry> + <entry></entry> <entry>3.2-RELEASE</entry> - <entry>320000</entry> </row> <row> + <entry>320001</entry> + <entry>May 8, 1999</entry> <entry>3.2-STABLE</entry> - <entry>320001</entry> </row> <row> + <entry>320002</entry> + <entry>August 29, 1999</entry> <entry>3.2-STABLE after binary-incompatible IPFW and socket changes</entry> - <entry>320002</entry> </row> <row> + <entry>330000</entry> + <entry>September 2, 1999</entry> <entry>3.3-RELEASE</entry> - <entry>330000</entry> </row> <row> + <entry>330001</entry> + <entry>September 16, 1999</entry> <entry>3.3-STABLE</entry> - <entry>330001</entry> </row> <row> + <entry>330002</entry> + <entry>November 24, 1999</entry> <entry>3.3-STABLE after adding &man.mkstemp.3; to libc</entry> - <entry>330002</entry> </row> <row> + <entry>340000</entry> + <entry>December 5, 1999</entry> <entry>3.4-RELEASE</entry> - <entry>340000</entry> </row> <row> + <entry>340001</entry> + <entry>December 17, 1999</entry> <entry>3.4-STABLE</entry> - <entry>340001</entry> </row> <row> + <entry>350000</entry> + <entry>June 20, 2000</entry> <entry>3.5-RELEASE</entry> - <entry>350000</entry> </row> <row> + <entry>350001</entry> + <entry>July 12, 2000</entry> <entry>3.5-STABLE</entry> - <entry>350001</entry> </row> <row> + <entry>400000</entry> + <entry>January 22, 1999</entry> <entry>4.0-CURRENT after 3.4 branch</entry> - <entry>400000</entry> </row> <row> + <entry>400001</entry> + <entry>February 20, 1999</entry> <entry>4.0-CURRENT after change in dynamic linker handling</entry> - <entry>400001</entry> </row> <row> + <entry>400002</entry> + <entry>March 13, 1999</entry> <entry>4.0-CURRENT after C++ constructor/destructor order change</entry> - <entry>400002</entry> </row> <row> + <entry>400003</entry> + <entry>March 27, 1999</entry> <entry>4.0-CURRENT after functioning &man.dladdr.3;</entry> - <entry>400003</entry> </row> <row> + <entry>400004</entry> + <entry>April 5, 1999</entry> <entry>4.0-CURRENT after __deregister_frame_info dynamic linker bug fix (also 4.0-CURRENT after EGCS 1.1.2 integration) </entry> - <entry>400004</entry> </row> <row> + <entry>400005</entry> + <entry>April 27, 1999</entry> <entry>4.0-CURRENT after &man.suser.9; API change (also 4.0-CURRENT after newbus)</entry> - <entry>400005</entry> </row> <row> + <entry>400006</entry> + <entry>May 31, 1999</entry> <entry>4.0-CURRENT after cdevsw registration change</entry> - <entry>400006</entry> </row> <row> + <entry>400007</entry> + <entry>June 17, 1999</entry> <entry>4.0-CURRENT after the addition of so_cred for socket level credentials</entry> - <entry>400007</entry> </row> <row> + <entry>400008</entry> + <entry>June 20, 1999</entry> <entry>4.0-CURRENT after the addition of a poll syscall wrapper to libc_r</entry> - <entry>400008</entry> </row> <row> + <entry>400009</entry> + <entry>July 20, 1999</entry> <entry>4.0-CURRENT after the change of the kernel's <literal>dev_t</literal> type to <literal>struct specinfo</literal> pointer</entry> - <entry>400009</entry> </row> <row> + <entry>400010</entry> + <entry>September 25, 1999</entry> <entry>4.0-CURRENT after fixing a hole in &man.jail.2;</entry> - <entry>400010</entry> </row> <row> + <entry>400011</entry> + <entry>September 29, 1999</entry> <entry>4.0-CURRENT after the <literal>sigset_t</literal> datatype change</entry> - <entry>400011</entry> </row> <row> + <entry>400012</entry> + <entry>November 15, 1999</entry> <entry>4.0-CURRENT after the cutover to the GCC 2.95.2 compiler</entry> - <entry>400012</entry> </row> <row> + <entry>400013</entry> + <entry>December 4, 1999</entry> <entry>4.0-CURRENT after adding pluggable linux-mode ioctl handlers</entry> - <entry>400013</entry> </row> <row> + <entry>400014</entry> + <entry>January 18, 2000</entry> <entry>4.0-CURRENT after importing OpenSSL</entry> - <entry>400014</entry> </row> <row> + <entry>400015</entry> + <entry>January 27, 2000</entry> <entry>4.0-CURRENT after the C++ ABI change in GCC 2.95.2 from -fvtable-thunks to -fno-vtable-thunks by default</entry> - <entry>400015</entry> </row> <row> + <entry>400016</entry> + <entry>February 27, 2000</entry> <entry>4.0-CURRENT after importing OpenSSH</entry> - <entry>400016</entry> </row> <row> + <entry>400017</entry> + <entry>March 13, 2000</entry> <entry>4.0-RELEASE</entry> - <entry>400017</entry> </row> <row> + <entry>400018</entry> + <entry>March 17, 2000</entry> <entry>4.0-STABLE after 4.0-RELEASE</entry> - <entry>400018</entry> </row> <row> + <entry>400019</entry> + <entry>May 5, 2000</entry> <entry>4.0-STABLE after the introduction of delayed checksums.</entry> - <entry>400019</entry> </row> <row> + <entry>400020</entry> + <entry>June 4, 2000</entry> <entry>4.0-STABLE after merging libxpg4 code into libc.</entry> - <entry>400020</entry> </row> <row> + <entry>400021</entry> + <entry>July 8, 2000</entry> <entry>4.0-STABLE after upgrading Binutils to 2.10.0, ELF branding changes, and tcsh in the base system.</entry> >>> TRUNCATED FOR MAIL (1000 lines) <<<help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903231518.n2NFIHwb026408>
