Author: sebor
Date: Wed Oct 12 08:55:24 2005
New Revision: 314951
URL: http://svn.apache.org/viewcvs?rev=314951&view=rev
Log:
2005-10-12 P.J. Murray <[EMAIL PROTECTED]>
Tim Triemstra <[EMAIL PROTECTED]>
Martin Sebor <[EMAIL PROTECTED]>
* index.html: Added new content, updated, and rearranged sections.
Modified:
incubator/stdcxx/site/index.html
Modified: incubator/stdcxx/site/index.html
URL:
http://svn.apache.org/viewcvs/incubator/stdcxx/site/index.html?rev=314951&r1=314950&r2=314951&view=diff
==============================================================================
--- incubator/stdcxx/site/index.html (original)
+++ incubator/stdcxx/site/index.html Wed Oct 12 08:55:24 2005
@@ -10,12 +10,14 @@
</head>
<div id="top">
+
<!-- breadcrumbs -->
<div class="breadtrail">
<a href="http://apache.org/">Apache</a> >
<a href="http://incubator.apache.org/">Incubator</a> >
<a href="http://incubator.apache.org/stdcxx/">stdcxx</a>
</div>
+
<div class="header">
<div class="grouplogo">
<a href="http://incubator.apache.org/">
@@ -33,6 +35,7 @@
title="STDCXX - Apache C++ Standard Library"
src="images/stdcxx.gif"
border="0">
+
</a>
</div>
<div class="searchbox">
@@ -44,6 +47,7 @@
<input name="Search" value="Search" type="submit">
</form>
</div>
+
<ul id="tabs">
<li class="current">
<a class="base-selected" href="index.html">stdcxx</a>
@@ -62,6 +66,7 @@
<!-- left hand navigation -->
<div id="menu">
+
<div class="menupage">
<div id="menu_selected_1.1"
@@ -73,6 +78,7 @@
</div>
<div class="menuitem">
+
<a title="View the incubation status page"
href="http://incubator.apache.org/projects/stdcxx.html">
Status
@@ -98,6 +104,7 @@
href="http://www.apache.org/licenses/LICENSE-2.0">
License
</a>
+
</div>
<div class="menuitem">
@@ -110,6 +117,7 @@
<div class="menuitem">
<a title="View the Class Reference sources in Subversion"
href="http://svn.apache.org/repos/asf/incubator/stdcxx/trunk/doc/stdlibref/">
+
Class Reference
</a>
</div>
@@ -122,6 +130,7 @@
</div>
<div class="menuitem">
+
<a title="View the Design and Style Document"
href="#">
Design and Style Document
@@ -133,6 +142,7 @@
<img style="display: none" class="corner" height="15" width="15"
alt="" src="images/rc-b-l-15-1body-2menu-3menu.png">
</div>
+
</div> <!-- menu -->
</div> <!-- main -->
@@ -141,160 +151,135 @@
<h1>STDCXX - Apache C++ Standard Library</h1>
<div id="minitoc-area">
<ul class="minitoc">
- <li><a href="#what_is">What Is stdcxx</a></li>
- <li><a href="#disclaimer">Disclaimer</a></li>
- <li><a href="#news">Project News</a></li>
+
+ <li><a href="#what_is">What is stdcxx?</a></li>
<li><a href="#objectives">Objectives</a></li>
+ <li><a href="#platforms">Platforms</a></li>
+ <li><a href="#news">Project News</a></li>
<li><a href="#status">Project Status</a></li>
+ <li><a href="#users">Users</a></li>
+ <li><a href="#contributors">Contributors</a></li>
<li><a href="#committers">Committers</a></li>
<li><a href="#ppmc">PPMC</a></li>
- <li><a href="#platforms">Platforms</a></li>
- <li><a href="#references">References</a></li>
+ <li><a href="#lists">Mailing Lists</a></li>
+ <li><a href="#references">References and Additional Reading</a></li>
+ <li><a href="#disclaimer">Disclaimer</a></li>
+
</ul>
</div>
<!-- section ================================================= -->
<a name="what_is"></a>
- <h2 class="boxed">What Is stdcxx</h2>
+ <h2 class="boxed">What is stdcxx?</h2>
<div class="section">
<p>
-The stdcxx (pronounced "standard C++ library", not S-T-D-C-X-X)
-project is the <a href="http://www.roguewave.com/">Rogue Wave
-Sofware</a> implementation of the C++ Standard Library, version 4.1.0,
-donated to the <a href="http://www.apache.org">Apache Software
-Foundation</a> (ASF) in summer 2005 and currently undergoing
-incubation in the Apache <a
-href="http://incubator.apache.org/">Incubator</a>.
+The stdcxx project (pronounced "standard C++ library", not
+S-T-D-C-X-X) is a collection of algorithms, containers, iterators, and
+other fundamental components of every piece of software, implemented
+as C++ classes, templates, and functions essential for writing C++
+programs.
+ </p>
<p>
-The C++ Standard Library is a collection of algorithms, containers,
-iterators, and other fundamental components of every piece of
-software, designed and implemented as C++ classes, templates, and
-functions essential for writing C++ programs.
+The goal of the Apache C++ Standard Library project is to provide a
+free implementation of the ISO/IEC 14882 international standard for
+C++ that enables source code portability and consistent behavior of
+programs across all major hardware implementations, operating systems,
+and compilers, open source and commercial alike. An additional goal is
+to achieve maximum implementation efficiency on each platform by
+taking advantage of platform-specific high-performance facilities and
+features which are often unique to the type of hardware, the operating
+system or the compiler.
+ </p>
+ <p>
+
+As the starting point for future efforts, in summer 2005 <a
+class="external" href="http://www.roguewave.com/">Rogue Wave
+Software</a> has contributed its commercial implementation of the C++
+Standard Library to the Apache stdcxx project, a proven code base that
+has been shipping for over a decade and is among the most widely used
+cross-platform implementations of the library.
+
</p>
<p>
-A number of excellent design and programming books describe the C++
-Standard Library in an approachable way (see the <a
-href="">References</a> section). In addition, besides the required <a
-href="http://svn.apache.org/repos/asf/incubator/stdcxx/trunk/doc/stdlibref/">Class
-Reference</a> this implementation of the library also includes an
-extensive <a
-href="http://svn.apache.org/repos/asf/incubator/stdcxx/trunk/doc/stdlibug/">User
-Guide</a> complete with tutorials and example programs. That being
-said, the ultimate reference to the C++ Standard Library is, of
-course, the C++ Standard itself (and to a smaller extent, also the C
-Standard). An electronic copy of the most recent version of the C++
-and C standards can be obtained from the <a class="external"
-href="http://www.ansi.org/">ANSI</a> <a class="external"
-href="http://webstore.ansi.org/ansidocstore/">eStandards store</a>.
+The key features of the stdcxx project at the time of submission
+include:
- </p>
- </div> <!-- section -->
+ <ul>
+ <li>
- <!-- section ================================================= -->
- <a name="disclaimer"></a>
- <h2 class="boxed">Disclaimer</h2>
- <div class="section">
- <p>
+Full conformance to the C++ standard
-The ASF Incubation Policy <a
-href="http://incubator.apache.org/incubation/Incubation_Policy.html#Branding%0D">requires</a>
-every <a
-href=http://www.apache.org/foundation/glossary.html#Podling"">Podling</a>
-to include a clear disclaimer on its Web site and in all documentation
-stating that it is in incubation.
+ </li>
+ <li>
- </p>
- <p>
- <i>
+Complete implementation of the localization library independent of the
+underlying operating system, including a large set of locale
+definition files, character set description files, and utility
+programs to process these files and generate locale databases
-STDCXX is an effort undergoing incubation at the Apache Software
-Foundation (ASF), sponsored by the Incubator PMC. Incubation is
-required of all newly accepted projects until a further review
-indicates that the infrastructure, communications, and decision making
-process have stabilized in a manner consistent with other successful
-ASF projects. While incubation status is not necessarily a reflection
-of the completeness or stability of the code, it does indicate that
-the project has yet to be fully endorsed by the ASF.
+ </li>
+ <li>
- </i>
- </p>
- </div> <!-- section -->
+User control over strict or permissive conformance checking
- <!-- section ================================================= -->
- <a name="news"></a>
- <h2 class="boxed">Project News</h2>
- <div class="section">
- <p>
- <ul>
+ </li>
<li>
- 9/5/2005 The test suite driver <a
href="http://svn.apache.org/viewcvs.cgi/incubator/stdcxx/trunk/tests/?rev=278837">committed</a>
to subversion (<a
href="http://issues.apache.org/jira/browse/stdcxx-3">stdcxx-3</a>)
+Thread-safe implementation of strings, iostreams, and locales
</li>
+ <li>
+Reference counted <code>basic_string</code> implementation using
+atomic locking with the ability to switch to a non-reference counted
+implementation
+
+ </li>
<li>
- 9/1/2005 A <a
href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200508.mbox/[EMAIL
PROTECTED]">proposal</a> to publish the first stdcxx snapshot on the stdcxx
Web site has passed the community <a
href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200509.mbox/[EMAIL
PROTECTED]">vote</a>.
+Excellent runtime performance
</li>
+ <li>
+
+Optimized for fast compiles and extremely small executable file sizes
+ </li>
<li>
- 8/28/2005 The process of downloading stdcxx files
- documented on the <a
-
href="http://incubator.apache.org/stdcxx/download.html">Download</a>
- page. (See <a
-
href="http://issues.apache.org/jira/browse/stdcxx-17">stdcxx-17</a>).
+Portable to and fully tested on a large set of operating systems,
+including AIX, HP-UX, Linux, Solaris, Windows, etc.
</li>
<li>
- 8/01/2005 The process of reporting bugs in the stdcxx <a
- href="http://issues.apache.org/jira/browse/stdcxx">bug
- tracking database</a> documented and published on the <a
- href="http://incubator.apache.org/stdcxx/bugs.html">Bugs</a>
- page. (See <a
- href="http://issues.apache.org/jira/browse/stdcxx-9">stdcxx-9</a>.)
+Portable to most leading commercial as well as open source compilers
</li>
<li>
- 7/19/2005 stdcxx <a
-href="http://incubator.apache.org/stdcxx"> project page</a> <a
-href="http://svn.apache.org/viewcvs.cgi/incubator/stdcxx/site/?rev=225558">
-committed</a> to subversion. The project <a
-href="http://incubator.apache.org/projects/stdcxx.html"> status
-page</a> <a
-href="http://svn.apache.org/viewcvs.cgi?rev=219733&view=rev">committed</a>
-to subversion.
+Debugging facilities such as safe iterators, precondition and
+postcondition checking, and the ability to generate stack traces
</li>
<li>
- 7/18/2005 stdcxx sources and documentation <a
href="http://svn.apache.org/viewcvs.cgi/incubator/stdcxx/trunk/?rev=219596">committed</a>
to <a
- href="http://svn.apache.org/repos/asf/incubator/stdcxx/">
- subversion</a>.
+Fully documented configuration and build infrastructure
</li>
<li>
- 5/19/2005 stdcxx project <a
-
href="http://mail-archives.apache.org/mod_mbox/incubator-general/200505.mbox/[EMAIL
PROTECTED]">
- accepted</a> for incubation.
+Thorough, well-maintained documentation
</li>
<li>
- 5/13/2005 stdcxx project <a
-
href="http://mail-archives.apache.org/mod_mbox/incubator-general/200505.mbox/[EMAIL
PROTECTED]">
- proposal</a> submitted to the Incubator <a
- href="mailto:[email protected]">mailing
- list</a>.
+Ten years of deployment in the world's most critical enterprise systems
</li>
</ul>
@@ -303,15 +288,45 @@
<!-- section ================================================= -->
<a name="objectives"></a>
- <h2 class="boxed">Project Objectives</h2>
+ <h2 class="boxed">Objectives</h2>
<div class="section">
<p>
-The main objective of the stdcxx podling is to successfully <a
+The long-term objectives of the project include:
+
+ </p>
+ <ul>
+ <li>
+
+<b>Standards Conformance</b>. Continue to closely track the C++
+Standard, as well as any other relevant standards.
+
+ </li>
+ <li>
+
+<b>Portablity</b>. Continue to provide support for a broad set of
+platforms (C++ compilers, operating systems, and hardware
+architectures).
+
+ </li>
+ <li>
+
+<b>Quality of Implementation</b>. Maintain the current high quality of
+implementation, which has come to be expected of all Apache projects.
+This ranges from high runtime efficiency to high space efficiency, to
+high portability of data (in areas such as localization and
+internationalization which are typically not specified by the C++ or C
+standards), to facilitating the portability of program source code.
+
+ </li>
+ </ul>
+ <p>
+
+The initial objective of the stdcxx podling is to successfully <a
href="http://incubator.apache.org/incubation/Incubation_Policy.html#Exitting+the+Incubator">exit</a>
the Incubator and be <a
href="http://incubator.apache.org/incubation/Process_Description.html#Escalation">escalated</a>
-to a Top Level Project. To that end, stdcxx must meet a set of <a
+to a Top Level Project. To that end, stdcxx must meet a set of <a
href="http://incubator.apache.org/incubation/Incubation_Policy.html#Minimum+Exit+Requirements">Minimum
Exit Requirements</a>. Most notably, it must
@@ -319,8 +334,8 @@
<ul>
<li>
-Establish an active and diverse community of users and developers capable
-of tolerating and resolving conflict.
+Establish an active and diverse community of users and developers
+capable of tolerating and resolving conflict.
</li>
<li>
@@ -330,42 +345,259 @@
</li>
<li>
-In public, engage the community in formulating and execute a
+In public, engage the community in formulating and executing a
well-defined project release plan.
</li>
</ul>
+ </div> <!-- section -->
+
+ <!-- section ================================================= -->
+ <a name="platforms"></a>
+ <h2 class="boxed">Platforms</h2>
+ <div class="section">
+ <p>
+
+A key stdcxx objective is to facilitate the portability of C++
+programs to as many platforms (hardware architectures, operating
+systems, and compilers) as practical. It is envisaged that the set of
+platforms will evolve and grow as the project attracts contributors.
+
+ </p>
<p>
-Beyond escalation from the incubator and becoming a Top Level Project,
-the long-term objectives of the project are to
+The project sources initially committed to the Subversion repository
+(revision <a
+href="http://svn.apache.org/viewcvs.cgi/incubator/stdcxx/?rev=219596">219596</a>)
+are based on Rogue Wave C++ Standard Library version 4.1.0. The list
+of platforms to which this version of the project was ported (but
+which is expected to grow as the stdcxx project evolves) is:
+
+ <div class="section">
+ <table class="ForrestTable" cellspacing="1" cellpadding="4">
+ <tbody>
+ <tr>
+ <th>compiler</th>
+ <th>operating system</th>
+ <th>hardware</th>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external" href="http://www.comeaucomputing.com">
+ Comeau C++</a> 4.2.4 or later
+ </td>
+ <td>Solaris 7 or later</td>
+ <td>SPARC</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external"
+ href="http://h30097.www3.hp.com/cplus/">
+ Compaq C++</a> 6.3 or later
+ </td>
+ <td>Tru64 UNIX</td>
+ <td>Alpha</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external" href="http://www.edg.com/cpp.html">
+ EDG eccp</a> 2.45.2 or later
+ </td>
+ <td>Linux, Solaris 7 or later</td>
+ <td>x86, SPARC</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external"
+
href="http://h21007.www2.hp.com/dspp/tech/tech_TechSoftwareDetailPage_IDX/1,1703,1740,00.html">
+ HP aC++</a> 3.33 or later
+ </td>
+ <td>HP-UX 11.00 or later</td>
+ <td>PA-RISC</td>
+ </tr>
+
+ <tr>
+ <td>HP aC++ 5.50 or later</td>
+ <td>HP-UX 11.22 or later</td>
+ <td>IPF (IA64)</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external"
+ href="http://www-306.ibm.com/software/awdtools/vacpp/">
+ IBM VisualAge C++</a> 5.0 or later
+ </td>
+ <td>AIX 4.3.3 or later</td>
+ <td>PPC</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external"
+ href="http://www-306.ibm.com/software/awdtools/xlcpp">
+ IBM XL C/C++</a> 7.0 or later
+ </td>
+ <td>AIX 5.2 or later, Linux</td>
+ <td>PPC</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external"
+
href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/clin/index.htm">
+ Intel C++</a> 7.0 or later
+ </td>
+
+ <td>Linux, Windows NT or later</td>
+ <td>x86, x86_64, IA64</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external"
+
href="http://www.sgi.com/products/software/irix/tools/mipspro.html">
+ SGI MIPSpro</a> 7.3 or later
+ </td>
+ <td>IRIX64</td>
+ <td>MIPS</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external"
+
href="http://msdn.microsoft.com/visualc/previous/vc6/default.aspx">
+ Visual C++ 6.0</a> or later
+ </td>
+ <td>Windows NT or later</td>
+ <td>x86</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a class="external"
+ title="Visual C++ .NET 2003"
+
href="http://msdn.microsoft.com/visualc/previous/2002/default.aspx">
+ Visual C++ 7.0</a> or later
+ </td>
+ <td>Windows 2003 or later</td>
+ <td>IA64</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a title="Sun WorkShop 6 update 2"
+ class="external"
+
href="http://www.sun.com/software/sundev/previous/cplusplus/index.xml">
+ Sun C++ 5.3</a> or later
+ </td>
+ <td>Solaris 2.6 or later</td>
+ <td>SPARC</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a title="Sun Studio 9"
+ class="external"
+
href="http://www.sun.com/software/products/studio/previous/9/index.xml">
+ Sun C++ 5.7</a> or later
+ </td>
+ <td>Solaris 10 or later</td>
+ <td>x86, x86_64</td>
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
</p>
- <ul>
- <li>
+ </div> <!-- section -->
-<b>Portablity</b>. Continue to provide support for a broad set of
-platforms (C++ compilers, operating systems, and hardware
-architectures).
+ <!-- section ================================================= -->
+ <a name="news"></a>
+ <h2 class="boxed">Project News</h2>
+ <div class="section">
+ <p>
+ <ul>
+ <li>
- </li>
- <li>
+ 9/5/2005 The test suite driver <a
+
href="http://svn.apache.org/viewcvs.cgi/incubator/stdcxx/trunk/tests/?rev=278837">committed</a>
+ to subversion (<a
+ href="http://issues.apache.org/jira/browse/stdcxx-3">stdcxx-3</a>)
-<b>Standards Conformance</b>. Continue to closely track the C++
-Standard, as well as any other relevant standards.
+ </li>
+ <li>
+
+ 9/1/2005 A <a
+
href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200508.mbox/[EMAIL
PROTECTED]">proposal</a>
+ to publish the first stdcxx snapshot on the stdcxx Web
+ site has passed the community <a
+
href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200509.mbox/[EMAIL
PROTECTED]">vote</a>.
+
+ </li>
+ <li>
+
+ 8/28/2005 The process of downloading stdcxx files
+ documented on the <a
+
href="http://incubator.apache.org/stdcxx/download.html">Download</a>
+ page. (See <a
+
href="http://issues.apache.org/jira/browse/stdcxx-17">stdcxx-17</a>).
+
+ </li>
+ <li>
+
+ 8/01/2005 The process of reporting bugs in the stdcxx <a
+ href="http://issues.apache.org/jira/browse/stdcxx">bug
+ tracking database</a> documented and published on the <a
+ href="http://incubator.apache.org/stdcxx/bugs.html">Bugs</a>
+
+ page. (See <a
+ href="http://issues.apache.org/jira/browse/stdcxx-9">stdcxx-9</a>.)
+
+ </li>
+ <li>
+
+ 7/19/2005 stdcxx <a
+ href="http://incubator.apache.org/stdcxx"> project
+ page</a> <a
+
href="http://svn.apache.org/viewcvs.cgi/incubator/stdcxx/site/?rev=225558">committed</a>
+ to subversion. The project <a
+ href="http://incubator.apache.org/projects/stdcxx.html">
+ status page</a> <a
+
href="http://svn.apache.org/viewcvs.cgi?rev=219733&view=rev">committed</a>
+ to subversion.
+
+ </li>
+ <li>
+
+ 7/18/2005 stdcxx sources and documentation <a
href="http://svn.apache.org/viewcvs.cgi/incubator/stdcxx/trunk/?rev=219596">committed</a>
to <a
+ href="http://svn.apache.org/repos/asf/incubator/stdcxx/">
+ subversion</a>.
+
+ </li>
+ <li>
+
+ 5/19/2005 stdcxx project <a
+
href="http://mail-archives.apache.org/mod_mbox/incubator-general/200505.mbox/[EMAIL
PROTECTED]">
+ accepted</a> for incubation.
- </li>
- <li>
+ </li>
+ <li>
-<b>Quality of Implementation</b>. Continue to maintain the same high
-quality of implementation as the Rogue Wave C++ Standard Library has
-been known for. This ranges from high runtime efficiency to high space
-efficiency, to high portability of data (in areas such as localization
-and internationalization which are typically not specified by the C++
-or C standards).
+ 5/13/2005 stdcxx project <a
+
href="http://mail-archives.apache.org/mod_mbox/incubator-general/200505.mbox/[EMAIL
PROTECTED]">
+ proposal</a> submitted to the Incubator <a
+ href="mailto:general@incubator.apache.org">mailing
+ list</a>.
- </li>
- </ul>
+ </li>
+ </ul>
+ </p>
</div> <!-- section -->
<!-- section ================================================= -->
@@ -384,19 +616,76 @@
<!-- section ================================================= -->
<a name="committers"></a>
- <h2 class="boxed">Committers</h2>
+ <h2 class="boxed">Users</h2>
<div class="section">
<p>
-The stdcxx <a
-href="http://www.apache.org/foundation/glossary.html#Committer">Committers</a>
+Stdcxx <a
+href="http://www.apache.org/foundation/glossary.html#User">Users</a>
are <a
href="http://www.apache.org/foundation/how-it-works.html#developers">Developers</a>
-with <a
+with read-only access, i.e., without <a
href="http://www.apache.org/foundation/glossary.html#CommitAccess">Commit
-Access</a>, or write access, to the stdcxx <a
-href="http://www.apache.org/foundation/glossary.html#Codebase">Codebase</a>.
Except
-where noted, all stdcxx committers follow the <a
+Access</a> to the stdcxx <a
+href="http://www.apache.org/foundation/glossary.html#Codebase">Codebase</a>
+who are using the project.
+
+ </p>
+ <p>
+
+The mailing list appropriate for discussions of using the stdcxx
+project is <a
+href="mailto:stdcxx-user@incubator.apache.org">stdcxx-user@incubator.apache.org</a>.
This
+is an <a
+href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-user/">archived</a>,
+moderated mailing list open to all subscribers. You may subscribe by
+sending a blank email to <a
+href="mailto:stdcxx-user-subscribe@incubator.apache.org">stdcxx-user-subscribe@incubator.apache.org</a>.
To obtain additional information about this list send a blank email to <a
href="stdcxx-user-info@incubator.apache.org">stdcxx-user-info@incubator.apache.org</a>.
+
+ </p>
+ </div> <!-- section -->
+
+ <!-- section ================================================= -->
+ <a name="committers"></a>
+ <h2 class="boxed">Contributors</h2>
+ <div class="section">
+ <p>
+
+Stdcxx <a
+href="http://www.apache.org/foundation/glossary.html#Contributor">Contributors</a>
+are Developers without commit (or write) access to the stdcxx codebase
+who directly or otherwise make improvements to the project codebase,
+including its Web pages. This includes but is not limited to
+individuals who respond to questions on the project's mailing lists,
+review and provide helpful feedback on patches or commits, submit,
+provide helpful comments on, or triage bug reports, or contribute
+useful patches of their own. Interested contributors may be voted to
+become Committers after a period of valuable activity.
+
+ </p>
+ <p>
+
+The stdcxx community welcomes new contributors. If you are interested
+in getting involved, the first thing to do after reading the project
+Web pages is to subscribe to the <a
+href="mailto:stdcxx-dev@incubator.apache.org">stdcxx-dev</a>
+mailing list and skimming the archives. If you're looking for ideas
+for where your help might be needed, browse the bug database or simply
+ask on the maling list.
+
+ </p>
+ </div> <!-- section -->
+
+ <!-- section ================================================= -->
+ <a name="committers"></a>
+ <h2 class="boxed">Committers</h2>
+ <div class="section">
+ <p>
+
+Stdcxx <a
+href="http://www.apache.org/foundation/glossary.html#Committer">Committers</a>
+are Developers with commit (or write) access to the stdcxx codebase.
+Except where noted, all stdcxx committers follow the <a
href="http://www.apache.org/foundation/glossary.html#ReviewThenCommit">Review-Then-Commit</a>
policy. The list of current committers is below:
@@ -426,7 +715,7 @@
Lance Diduck
</a>
</td>
- <td>account setup in progress</td>
+ <td></td>
</tr>
<tr>
@@ -463,7 +752,7 @@
<td>rpalepu</td>
<td>
<a href="mailto:<palepu_at_roguewave_dot_com>">
- <i>Ravi Palepu</i>
+ Ravi Palepu
</a>
</td>
<td></td>
@@ -479,6 +768,7 @@
<td>
follows the <a
href="http://www.apache.org/foundation/glossary.html#CommitThenReview">Commit-Then-Review</a>
policy
</td>
+
</tr>
<tr>
@@ -502,6 +792,7 @@
License Agreement</a> on file.
</p>
+
<p>
In addition to the names listed above, all members of the stdcxx <a
@@ -517,13 +808,14 @@
</p>
<p>
-The committers' mailing list is <a
-href="mailto:stdcxx-dev_at_incubator_dot_apache_dot_org">stdcxx-dev@incubator.apache.org</a>.
This
+The mailing list used by stdcxx committers for discussions of the
+maintenance, development, and porting of the stdcxx project is <a
+href="mailto:stdcxx-dev@incubator.apache.org">stdcxx-dev@incubator.apache.org</a>.
This
is an <a
href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/">archived</a>,
-moderated mailing list open to anyone. Subscribe by sending a blank
-email to <a
-href="mailto:stdcxx-dev-subscribe_at_incubator_dot_apache_dot_org">stdcxx-dev-subscribe@incubator.apache.org</a>.
+moderated mailing list open to all subscribers. You may subscribe by
+sending a blank email to <a
+href="mailto:stdcxx-dev-subscribe@incubator.apache.org">stdcxx-dev-subscribe@incubator.apache.org</a>.
</p>
</div> <!-- section -->
@@ -548,6 +840,7 @@
are:
<div class="section">
+
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tbody>
<tr>
@@ -564,6 +857,7 @@
</a>
</td>
<td></td>
+
</tr>
<tr>
@@ -573,6 +867,7 @@
Justin Erenkrantz
</a>
</td>
+
<td>mentor</td>
</tr>
@@ -582,6 +877,7 @@
<a href="http://www.apache-ssl.org/ben.html">
Ben Laurie
</a>
+
</td>
<td>mentor</td>
</tr>
@@ -590,6 +886,7 @@
<td>wrowe</td>
<td>
<a href="mailto:wrowe_at_rowe-clan_dot_net">
+
William A. Rowe, Jr.
</a>
</td>
@@ -599,6 +896,7 @@
<tr>
<td>sebor</td>
<td>
+
<a href="mailto:sebor_at_apache_dot_org">
Martin Sebor
</a>
@@ -609,6 +907,7 @@
</tbody>
</table>
</div>
+
</p>
<p>
@@ -625,11 +924,11 @@
<p>
The PPMC mailing list is <a
-href="mailto:stdcxx-ppmc_at_incubator_dot_apache_dot_org">stdcxx-ppmc@incubator.apache.org</a>.
This
+href="mailto:stdcxx-ppmc@incubator.apache.org">stdcxx-ppmc@incubator.apache.org</a>.
This
is a moderated, by-invitation-only mailing list closed to the
public. Invited individuals can subscribe by sending a blank email to
<a
-href="mailto:stdcxx-ppmc-subscribe_at_incubator_dot_apache_dot_org">stdcxx-ppmc-subscribe@incubator.apache.org</a>.
+href="mailto:stdcxx-ppmc-subscribe@incubator.apache.org">stdcxx-ppmc-subscribe@incubator.apache.org</a>.
</p>
<p>
@@ -641,172 +940,106 @@
</div> <!-- section -->
<!-- section ================================================= -->
- <a name="platforms"></a>
- <h2 class="boxed">Platforms</h2>
+ <a name="lists"></a>
+ <h2 class="boxed">Mailing Lists</h2>
<div class="section">
- <p>
-
-The project sources initially committed to the Subversion repository
-(revision <a
-href="http://svn.apache.org/viewcvs.cgi/incubator/stdcxx/?rev=219596">219596</a>)
-are based on Rogue Wave C++ Standard Library version 4.1.0 released on
-the <a class="external"
-href="http://www.roguewave.com/products/sourcepro/index.cfm">SourcePro
-©</a> 8 CD. The set of platforms that version of the library was
-ported to is a superset of those listed on the SourcePro 8 <a
-class="external"
-href="http://www.roguewave.com/support/matrices/matrix/support_matrix_sp8.pdf">Support
-Matrix</a>. Specifically, they are the following:
-
- <div class="section">
- <table class="ForrestTable" cellspacing="1" cellpadding="4">
- <tbody>
-
- <tr>
- <th>compiler</th>
- <th>operating system</th>
- <th>hardware</th>
- </tr>
-
- <tr>
- <td>
- <a class="external" href="http://www.comeaucomputing.com">
- Comeau C++</a> 4.2.4 or later
- </td>
- <td>Solaris 7 or later</td>
- <td>SPARC</td>
- </tr>
-
- <tr>
- <td>
- <a class="external"
- href="http://h30097.www3.hp.com/cplus/">
- Compaq C++</a> 6.3 or later
- </td>
- <td>Tru64 UNIX</td>
- <td>Alpha</td>
- </tr>
-
- <tr>
- <td>
- <a class="external" href="http://www.edg.com/cpp.html">
- EDG eccp</a> 2.45.2 or later
- </td>
- <td>Linux, Solaris 7 or later</td>
- <td>x86, SPARC</td>
- </tr>
-
- <tr>
- <td>
- <a class="external"
-
href="http://h21007.www2.hp.com/dspp/tech/tech_TechSoftwareDetailPage_IDX/1,1703,1740,00.html">
- HP aC++</a> 3.33 or later
- </td>
- <td>HP-UX 11.00 or later</td>
- <td>PA-RISC</td>
- </tr>
-
- <tr>
- <td>HP aC++ 5.50 or later</td>
- <td>HP-UX 11.22 or later</td>
- <td>IPF (IA64)</td>
- </tr>
-
- <tr>
- <td>
- <a class="external"
- href="http://www-306.ibm.com/software/awdtools/vacpp/">
- IBM VisualAge C++</a> 5.0 or later
- </td>
- <td>AIX 4.3.3 or later</td>
- <td>PPC</td>
- </tr>
-
- <tr>
- <td>
- <a class="external"
- href="http://www-306.ibm.com/software/awdtools/xlcpp">
- IBM XL C/C++</a> 7.0 or later
- </td>
- <td>AIX 5.2 or later, Linux</td>
- <td>PPC</td>
- </tr>
-
- <tr>
- <td>
- <a class="external"
-
href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/clin/index.htm">
- Intel C++</a> 7.0 or later
- </td>
- <td>Linux, Windows NT or later</td>
- <td>x86, x86_64, IA64</td>
- </tr>
-
- <tr>
- <td>
- <a class="external"
-
href="http://www.sgi.com/products/software/irix/tools/mipspro.html">
- SGI MIPSpro</a> 7.3 or later
- </td>
- <td>IRIX64</td>
- <td>MIPS</td>
- </tr>
- <tr>
- <td>
- <a class="external"
-
href="http://msdn.microsoft.com/visualc/previous/vc6/default.aspx">
- Visual C++ 6.0</a> or later
- </td>
- <td>Windows NT or later</td>
- <td>x86</td>
- </tr>
+ <p>
- <tr>
- <td>
- <a class="external"
- title="Visual C++ .NET 2003"
-
href="http://msdn.microsoft.com/visualc/previous/2002/default.aspx">
- Visual C++ 7.0</a> or later
- </td>
- <td>Windows 2003 or later</td>
- <td>IA64</td>
- </tr>
+The following table provides a summary of information about stdcxx
+mailing lists. All lists are moderated. The activity of each list is
+monitored and can be viewed along with other interesting information
+on this <a href="http://people.apache.org/~coar/mlists.html">page</a>
+maintained by <a class="external" href="http://ken.coar.org/">Ken
+Coar</a>.
- <tr>
- <td>
- <a title="Sun WorkShop 6 update 2"
- class="external"
-
href="http://www.sun.com/software/sundev/previous/cplusplus/index.xml">
- Sun C++ 5.3</a> or later
- </td>
- <td>Solaris 2.6 or later</td>
- <td>SPARC</td>
- </tr>
+ </p>
- <tr>
- <td>
- <a title="Sun Studio 9"
- class="external"
-
href="http://www.sun.com/software/products/studio/previous/9/index.xml">
- Sun C++ 5.7</a> or later
- </td>
- <td>Solaris 10 or later</td>
- <td>x86, x86_64</td>
- </tr>
+ <div class="section">
+ <table class="ForrestTable" cellspacing="1" cellpadding="4">
+ <tbody>
+ <tr>
+ <th>name</th>
+ <th>archive</th>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="mailto:stdcxx-dev@incubator.apache.org">
+ stdcxx-dev
+ </a>
+ </td>
+ <td>
+ <a
href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/">
+ stdcxx-dev mod_mbox
+ </a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="mailto:stdcxx-user@incubator.apache.org">
+ stdcxx-user
+ </a>
+ </td>
+ <td>
+ <a
href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-user/">
+ stdcxx-user mod_mbox
+ </a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="mailto:stdcxx-ppmc@incubator.apache.org">
+ stdcxx-ppmc</a>
+ </td>
+ <td>(private)</td>
+ </tr>
+
+ <tr>
+ <td>
+ <a
href="mailto:stdcxx-commits@incubator.apache.org">
+ stdcxx-commits
+ </a>
+ </td>
+ <td>
+ <a
href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-commits/">
+ stdcxx-commits mod_mbox
+ </a>
+ </td>
+ </tr>
- </tbody>
- </table>
- </div>
- </p>
- </div> <!-- section -->
+ </tbody>
+ </table>
+ </div>
+ </div>
<!-- section ================================================= -->
<a name="references"></a>
- <h2 class="boxed">References</h2>
+ <h2 class="boxed">References and Additional Reading</h2>
<div class="section">
<p>
+
+A number of excellent design and programming books describe the C++
+Standard Library in an approachable way. In addition, besides the
+required <a
+href="http://svn.apache.org/repos/asf/incubator/stdcxx/trunk/doc/stdlibref/">Class
+Reference</a>, this implementation of the library also includes an
+extensive <a
+href="http://svn.apache.org/repos/asf/incubator/stdcxx/trunk/doc/stdlibug/">User
+Guide</a> complete with tutorials and example programs. That being
+said, the ultimate reference to the C++ Standard Library is, of
+course, the C++ Standard itself (and to a smaller extent, also the C
+Standard). An electronic copy of the most recent version of the C++
+and C standards can be obtained from the <a class="external"
+href="http://www.ansi.org/">ANSI</a> <a class="external"
+href="http://webstore.ansi.org/ansidocstore/">eStandards store</a>.
+
+ </p>
+ <p>
<ul>
+
<li>
<a class="external"
href="http://webstore.ansi.org/ansidocstore/product.asp?sku=INCITS%2FISO%2FIEC+14882%2D2003">
@@ -827,40 +1060,77 @@
The C++ Standard Library: A Tutorial and Reference</a> by
Nicolai M. Josuttis
</li>
+
<li>
<a class="external"
href="http://www.amazon.com/exec/obidos/tg/detail/-/0201309564">
Generic Programming and the STL: Using and Extending the C++
Standard Template Library</a> by Matthew H. Austern
</li>
+
<li>
<a class="external"
href="http://www.amazon.com/exec/obidos/tg/detail/-/0201633981">
Stl Tutorial & Reference Guide: C++ Programming With the Standard
Template Library</a> by David R. Musser and Atul Saini
</li>
+
<li>
<a class="external"
href="http://www.amazon.com/exec/obidos/ASIN/0134376331">
The C++ Standard Template Library</a> by P.J. Plauger,
Alexander A. Stepanov, Meng Lee, and David R. Musser
</li>
+
<li>
<a class="external"
href="http://www.amazon.com/exec/obidos/tg/detail/-/0201749629">
Effective STL: 50 Specific Ways to Improve Your Use of
the Standard Template Library</a> by Scott Meyers
</li>
+
<li>
<a class="external"
href="http://www.amazon.com/exec/obidos/ASIN/0201183951">
Standard C++ IOStreams and Locales: Advanced Programmer's
Guide and Reference</a> by Angelika Langer, Klaus Kreft
</li>
+
</ul>
</p>
</div>
+ <!-- section ================================================= -->
+ <a name="disclaimer"></a>
+ <h2 class="boxed">Disclaimer</h2>
+ <div class="section">
+ <p>
+
+The ASF Incubation Policy <a
+href="http://incubator.apache.org/incubation/Incubation_Policy.html#Branding%0D">requires</a>
+
+every <a
+href="http://www.apache.org/foundation/glossary.html#Podling">Podling</a>
+to include a clear disclaimer on its Web site and in all documentation
+stating that it is in incubation.
+
+ </p>
+ <p>
+ <i>
+
+STDCXX is an effort undergoing incubation at the Apache Software
+Foundation (ASF), sponsored by the Incubator PMC. Incubation is
+required of all newly accepted projects until a further review
+indicates that the infrastructure, communications, and decision making
+process have stabilized in a manner consistent with other successful
+ASF projects. While incubation status is not necessarily a reflection
+of the completeness or stability of the code, it does indicate that
+the project has yet to be fully endorsed by the ASF.
+
+ </i>
+ </p>
+ </div> <!-- section -->
+
<!-- End main content-->
<div class="clearboth"> </div>