Andrew Tomazos
Andrew Tomazos

Reputation: 68738

Changes between C++ standard working drafts?

N3337 is a working draft of the C++ standard that was published on 2012-01-16:

N3337 (pdf)

It has only minor editorial changes over the official C++11 standard.

N3337 was revised to N3376 on 2012-02-28:

N3376 (pdf)

N3376 was revised to N3485 on 2012-11-02:

N3485 (pdf)

I am interested to know the differences between N3337 and N3485? (or equivilantely the differences between N3337 and N3376 and differences between N3376 and N3485)

One way to do this is to try and analyze the git log of:

https://github.com/cplusplus/draft

Another way would be to dump the PDFs to text and run diff on them.

Is there a better way to follow the changes? Is there a curated list of changes kept somewhere? Perhaps at a standard location or in a standard format?

Upvotes: 10

Views: 1519

Answers (3)

Andrew Tomazos
Andrew Tomazos

Reputation: 68738

Each working draft N<i>.pdf appears to have a C++ Editors Report associated with it named N<i+1>.html that lists changes.

So the editors report for N3376 is called N3377 and is at:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3377.html

And the editors report for N3485 is called N3486 and is at:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3377.html

There is an index of all these documents at:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/

Upvotes: 8

Pete Becker
Pete Becker

Reputation: 76523

Each revision of the draft standard reflects changes approved at the most recent standards committee meeting. The official list of changes is, thus, the list of motions approved at the meeting. If you don't have access to those, the editor's report is an unofficial summary of what changed.

Upvotes: 7

ronag
ronag

Reputation: 51313

Read the C++ Editor's Report.

Upvotes: 12

Related Questions