|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r58256 - sandbox/committee/LWG/cd_status
From: bdawes_at_[hidden]
Date: 2009-12-09 19:27:21
Author: bemandawes
Date: 2009-12-09 19:27:20 EST (Wed, 09 Dec 2009)
New Revision: 58256
URL: http://svn.boost.org/trac/boost/changeset/58256
Log:
Chg links to point to Howard's site. Clarify title, introductions to tables
Text files modified:
sandbox/committee/LWG/cd_status/CriticalPathIssues.html | 115 +++++++++++++++++++++------------------
1 files changed, 61 insertions(+), 54 deletions(-)
Modified: sandbox/committee/LWG/cd_status/CriticalPathIssues.html
==============================================================================
--- sandbox/committee/LWG/cd_status/CriticalPathIssues.html (original)
+++ sandbox/committee/LWG/cd_status/CriticalPathIssues.html 2009-12-09 19:27:20 EST (Wed, 09 Dec 2009)
@@ -10,7 +10,7 @@
<body>
-<h1>Critical Path Issues</h1>
+<h1>Issues on the critical path for shipping CD2</h1>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y-%m-%d" startspan -->2009-12-09<!--webbot bot="Timestamp" endspan i-checksum="12204" --></p>
@@ -19,6 +19,8 @@
<p><span style="background-color: #A9FEB6">High-lighted</span> status indicates
issues that appear to be ready for voting.</p>
<h2>CD1 Issues</h2>
+<p>The following table lists those issues addressing CD1 comments that have not
+already been resolved.</p>
<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
<tr>
<td valign="top"><i><b>Issue</b></i></td>
@@ -27,40 +29,40 @@
<td valign="top"><b><i>Comments</i></b></td>
</tr>
<tr>
- <td valign="top" align="right">910</td>
+ <td valign="top" align="right">910</td>
<td valign="top">Effects of MoveAssignable</td>
<td valign="top">Open</td>
- <td valign="top">Believe handled by 1204,
+ <td valign="top">Believe handled by 1204,
but much going on in area. Defer for now.</td>
</tr>
<tr>
- <td valign="top" align="right">978</td>
+ <td valign="top" align="right">978</td>
<td valign="top">Hashing smart pointers</td>
<td valign="top">Open</td>
<td valign="top">Pete says P/R "clearly wrong". See issue for details.</td>
</tr>
<tr>
- <td valign="top">1008</td>
+ <td valign="top">1008</td>
<td valign="top">nested_exception wording unclear</td>
<td valign="top">Open</td>
<td valign="top">Alisdair to propose wording</td>
</tr>
<tr>
- <td valign="top">1034</td>
+ <td valign="top">1034</td>
<td valign="top">Response to UK 222</td>
<td valign="top">Open</td>
<td valign="top">LWG will close as NAD in March, 2010, unless there is
proposed wording that we like</td>
</tr>
<tr>
- <td valign="top">1089</td>
+ <td valign="top">1089</td>
<td valign="top">Response to JP 76</td>
<td valign="top">Open</td>
<td valign="top">Defer pending further developments with exception
restriction annotations.</td>
</tr>
<tr>
- <td valign="top">1151</td>
+ <td valign="top">1151</td>
<td valign="top">Behavior of the library in the presence of threads is
incompletely specified</td>
<td valign="top">Open</td>
@@ -68,14 +70,14 @@
and paper.</td>
</tr>
<tr>
- <td valign="top">1153</td>
+ <td valign="top">1153</td>
<td valign="top">Standard library needs review for constructors to be
explicit to avoid treatment as initializer-list constructor</td>
<td valign="top">Open</td>
<td valign="top">Robert Klarer to provide wording</td>
</tr>
<tr>
- <td valign="top">1154</td>
+ <td valign="top">1154</td>
<td valign="top">complex should accept integral types</td>
<td valign="top"><span style="background-color: #A9FEB6">New</span></td>
<td valign="top">P/R is to accept
@@ -83,7 +85,7 @@
N3002</a></td>
</tr>
<tr>
- <td valign="top">1156</td>
+ <td valign="top">1156</td>
<td valign="top">Constraints on bitmask and enumeration types to be
tightened</td>
<td valign="top">Open</td>
@@ -92,39 +94,44 @@
N2235</a> as guidance</td>
</tr>
<tr>
- <td valign="top">1159</td>
+ <td valign="top">1159</td>
<td valign="top">Unclear spec for resource_deadlock_would_occur</td>
<td valign="top">New</td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">1170</td>
+ <td valign="top">1170</td>
<td valign="top">String char-like types no longer PODs</td>
<td valign="top"><span style="background-color: #A9FEB6">New</span></td>
<td valign="top">Voting underway. Awaiting reply from Alisdair</td>
</tr>
<tr>
- <td valign="top">1182</td>
+ <td valign="top">1182</td>
<td valign="top">Unfortunate hash dependencies</td>
<td valign="top"><span style="background-color: #A9FEB6">New</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">1264</td>
+ <td valign="top">1264</td>
<td valign="top">quick_exit support for freestanding implementations</td>
<td valign="top"><span style="background-color: #A9FEB6">New</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">1270</td>
+ <td valign="top">1270</td>
<td valign="top">result_of should be moved to <type_traits></td>
<td valign="top"><span style="background-color: #A9FEB6">New</span></td>
<td valign="top"> </td>
</tr>
</table>
-<h2>US-2 Issues</h2>
-<p>Active issues (<= 938) identified in WG21 N2806</p>
+<h2>CD1 US-2 Issues</h2>
+
+<p>The US-2 comment is that "The active issues identified in WG21 N2806, C++
+Standard Library Active Issues, must be addressed and appropriate action taken."</p>
+
+<p>The highest issue number in WG21 N2806 was 938. The following table lists
+those issues that have not already been resolved.</p>
<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
<tr>
<td valign="top"><i><b>Issue</b></i></td>
@@ -133,214 +140,214 @@
<td valign="top"><b><i>Comments</i></b></td>
</tr>
<tr>
- <td valign="top">299</td>
+ <td valign="top">299</td>
<td valign="top">Incorrect return types for iterator dereference</td>
<td valign="top">Open</td>
<td valign="top">Alisdair to spearhead a paper on revivification</td>
</tr>
<tr>
<td valign="top">
- <p align="left">397</td>
+ <p align="left">397</td>
<td valign="top">ostream::sentry dtor throws exceptions</td>
<td valign="top">Open</td>
<td valign="top">Intent is to resolve with
- 835</td>
+ 835</td>
</tr>
<tr>
- <td valign="top">408</td>
+ <td valign="top">408</td>
<td valign="top">Is vector<reverse_iterator<char*> > forbidden?</td>
<td valign="top">Open</td>
<td valign="top">Alisdair to provide improved wording...</td>
</tr>
<tr>
- <td valign="top">427</td>
+ <td valign="top">427</td>
<td valign="top">stage 2 and rationale of DR 221</td>
<td valign="top">Open</td>
<td valign="top">Alisdair and/or Tom to provide wording</td>
</tr>
<tr>
- <td valign="top">430</td>
+ <td valign="top">430</td>
<td valign="top">valarray subset operations</td>
<td valign="top">Open</td>
<td valign="top">Editor: WP text changed...resolution needs rework</td>
</tr>
<tr>
- <td valign="top">446</td>
+ <td valign="top">446</td>
<td valign="top">Iterator equality between different containers</td>
<td valign="top">Open</td>
<td valign="top">Alisdair to refine wording</td>
</tr>
<tr>
- <td valign="top">556</td>
+ <td valign="top">556</td>
<td valign="top">is Compare a BinaryPredicate?</td>
<td valign="top"><span style="background-color: #A9FEB6">Review</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">594</td>
+ <td valign="top">594</td>
<td valign="top">Disadvantages of defining Swappable in terms of CopyConstructible and
Assignable</td>
<td valign="top">Open</td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">625</td>
+ <td valign="top">625</td>
<td valign="top">mixed up Effects and Returns clauses</td>
<td valign="top">Open</td>
<td valign="top">Martin to provide wording</td>
</tr>
<tr>
- <td valign="top">631</td>
+ <td valign="top">631</td>
<td valign="top">conflicting requirements for BinaryPredicate</td>
<td valign="top"><span style="background-color: #A9FEB6">Review</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">676</td>
+ <td valign="top">676</td>
<td valign="top">Moving the unordered containers</td>
<td valign="top"><span style="background-color: #A9FEB6">Review</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">704</td>
+ <td valign="top">704</td>
<td valign="top">MoveAssignable requirement for container value type overly
strict</td>
<td valign="top">Open</td>
<td valign="top">Howard to provide wording</td>
</tr>
<tr>
- <td valign="top">724</td>
+ <td valign="top">724</td>
<td valign="top">DefaultConstructible is not defined</td>
<td valign="top">Open</td>
<td valign="top">Core looking to make proposed resolution correct</td>
</tr>
<tr>
- <td valign="top">726</td>
+ <td valign="top">726</td>
<td valign="top">Missing regex_replace() overloads</td>
<td valign="top">Open</td>
<td valign="top">Believe solved by
- 727</td>
+ 727</td>
</tr>
<tr>
- <td valign="top">727</td>
+ <td valign="top">727</td>
<td valign="top">regex_replace() doesn't accept basic_strings with custom traits and
allocators</td>
<td valign="top"><span style="background-color: #A9FEB6">Review</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">742</td>
+ <td valign="top">742</td>
<td valign="top">Enabling swap for proxy iterators</td>
<td valign="top"><span style="background-color: #A9FEB6">Open</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">774</td>
+ <td valign="top">774</td>
<td valign="top">Member swap undefined for most containers</td>
<td valign="top"><span style="background-color: #A9FEB6">Open</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">780</td>
+ <td valign="top">780</td>
<td valign="top">std::merge() specification incorrect/insufficient</td>
<td valign="top"><span style="background-color: #A9FEB6">Review</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">801</td>
+ <td valign="top">801</td>
<td valign="top">tuple and pair trivial members</td>
<td valign="top">Open</td>
<td valign="top">Alisdair to provide wording</td>
</tr>
<tr>
- <td valign="top">811</td>
+ <td valign="top">811</td>
<td valign="top">pair of pointers no longer works with literal 0</td>
<td valign="top">Open</td>
<td valign="top">Howard to provide wording</td>
</tr>
<tr>
- <td valign="top">815</td>
+ <td valign="top">815</td>
<td valign="top">std::function and reference_closure do not use perfect
forwarding</td>
<td valign="top">Open</td>
<td valign="top">Howard to provide wording</td>
</tr>
<tr>
- <td valign="top">819</td>
+ <td valign="top">819</td>
<td valign="top">rethrow_if_nested</td>
<td valign="top"><span style="background-color: #A9FEB6">Open</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">834</td>
+ <td valign="top">834</td>
<td valign="top">Unique_ptr::pointer requirements underspecified [</td>
<td valign="top">Open</td>
<td valign="top">Daniel to provide wording]</td>
</tr>
<tr>
- <td valign="top">835</td>
+ <td valign="top">835</td>
<td valign="top">tying two streams together (correction to DR 581)</td>
<td valign="top">Open</td>
<td valign="top">Martin to propose updated wording...</td>
</tr>
<tr>
- <td valign="top">861</td>
+ <td valign="top">861</td>
<td valign="top">Incomplete specification of EqualityComparable for std::forward_list</td>
<td valign="top"><span style="background-color: #A9FEB6">Open</span></td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">870</td>
+ <td valign="top">870</td>
<td valign="top">Do unordered containers not support function pointers for
predicate/hasher?</td>
<td valign="top">Open</td>
<td valign="top">Ask Daniel for updated wording...</td>
</tr>
<tr>
- <td valign="top">885</td>
+ <td valign="top">885</td>
<td valign="top">pair assignment</td>
<td valign="top">Open</td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">887</td>
+ <td valign="top">887</td>
<td valign="top">issue with condition::wait_...</td>
<td valign="top">Open</td>
<td valign="top">Detlef to provide wording...</td>
</tr>
<tr>
- <td valign="top">891</td>
+ <td valign="top">891</td>
<td valign="top">std::thread, std::call_once issue</td>
<td valign="top">Open</td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">896</td>
+ <td valign="top">896</td>
<td valign="top">Library thread safety issue</td>
<td valign="top">Open</td>
<td valign="top"> </td>
</tr>
<tr>
- <td valign="top">900</td>
+ <td valign="top">900</td>
<td valign="top">stream move-assignment</td>
<td valign="top">Open</td>
<td valign="top">See 910</td>
</tr>
<tr>
- <td valign="top">911</td>
+ <td valign="top">911</td>
<td valign="top">I/O streams and move/swap semantic [</td>
<td valign="top">Open</td>
<td valign="top">Pablo expected to propose alternative wording...]</td>
</tr>
<tr>
- <td valign="top">915</td>
+ <td valign="top">915</td>
<td valign="top">minmax with initializer_list should return pair of T, not
pair of const T&</td>
<td valign="top">Open</td>
<td valign="top">... Bring to Editor's attention</td>
</tr>
<tr>
- <td valign="top">929</td>
+ <td valign="top">929</td>
<td valign="top">Thread constructor</td>
<td valign="top"><span style="background-color: #A9FEB6">Review</span></td>
<td valign="top"> </td>
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk