Как комитет по стандартам указывает статус рассматриваемого документа?

Предоставляет ли Комитет по стандартам С++ (на открытый стандартный сайт или где-либо еще) любое указание статуса рассматриваемых и проиндексированных документов на сайте открытых стандартов? Я имею в виду отдельные "документы", указывающие на возможные изменения в стандарте, с соответствующим обсуждением, согласно приведенному ниже примеру; Я не имею в виду стандарт (опубликованный или проект) в целом.

Например, как я могу определить, было ли принято или отклонено N3922?

Ответы

Ответ 1

В этом конкретном случае мы можем догадаться, что это проблема рабочей группы Evolution (EWG) из раздела "Предыстория" в документе, в котором говорится:

В Иссакуа EWG рассмотрела две альтернативные резолюции; Эта бумага предлагает формулировку для одного из двух, и упоминает другое только как приемлемая альтернатива в случае, если CWG обнаруживает фатальные проблемы с EWG предпочтительное разрешение.

Мы можем видеть из последнего С++ Standard Evolution Completed Issues List, что статус N3922 равен WP. Для рабочей группы Evolution статусы проблемы определены в списке активных проблем, которые мы видим, WP означает:

WP - (Рабочий документ) - Предлагаемая резолюция не была принята в качестве технического исправления, но полный комитет WG21/PL22.16 проголосовали за применение разрешения проблемы к рабочему документу.

и действительно проблема 161, которая отслеживает эту статью, говорит:

Принят в рабочий проект в Урбане, как N3922.

Мы можем найти список последних выпусков для EWG и Core из последней рассылки, а последние рассылки можно найти у основной сайт WG21 и перейдите в раздел и перейдите к последняя дата.

В общем случае столбец "Рассылка почтовой рассылки" сообщит вам статус бумаги, например, из 2015 после рассылки post-Lenexa Столбец Disposition для предложения N4508 Предложение добавить shared_mutex (untimed) (версия 4) говорит Adopted 2015-05, и мы можем подтвердить глядя на последний черновик стандарта, который также является частью рассылки: N4527 Working Draft, Standard для языка программирования С++, и в нем действительно содержатся новые и измененная формулировка. Обычно мы можем найти последний черновик стандарта, перейдя к этому ответу на вопрос "Где найти текущие стандартные документы C или С++?"

Это может быть не всегда полезно, в этом случае N3922 был указан только в post-Issaquah и имеет пустую Диспозиция, но позже была принята Урбана, но об этом не говорится в пост-Urbana рассылке.

Что означает "post-Issaquah" и "post-Urbana"?

На встречах на стандартах С++ обычно упоминаются имена мест, в которых они имели место. Мы можем найти полный список на сайт isocpp.org в Предстоящие встречи, прошедшие собрания. Так, например, встреча мая 2015 года состоялась в Ленеша, штат Канзас.

До и после каждого собрания есть рассылка, в которой перечислены все документы, имеющие отношение к этому собранию, и они называются рассылкой до и после собрания. Итак, для Lenexa мы имеем предварительная отправка Lenexa и рассылка post-Lenexa. Почтовая рассылка будет содержать протоколы заседаний, обновленные предложения и, возможно, Планировку предложения, последний рабочий проект стандарта, обновленные списки вопросов и т.д.