Skip to content

Change default to USE_CPP11=1#1344

Merged
lgritz merged 1 commit intoAcademySoftwareFoundation:masterfrom
lgritz:lg-cpp11
Feb 11, 2016
Merged

Change default to USE_CPP11=1#1344
lgritz merged 1 commit intoAcademySoftwareFoundation:masterfrom
lgritz:lg-cpp11

Conversation

@lgritz
Copy link
Collaborator

@lgritz lgritz commented Feb 4, 2016

This does NOT make the codebase C++11-only. Although that will happen
sooner or later, almost certainly during the course of 1.7 development.
But for now, this just means that it defaults to C++11, and you need to
proactively use 'make USE_CPP11=0' (or 'cmake -DOIIO_BUILD_CPP11=0') to
stay on C++03 compatibility. This is to ensure that nobody is surprised
when the C++11 switch eventually comes, by requiring them to have
continued awareness that they are living on borrowed time.

lgritz added a commit to lgritz/OpenImageIO that referenced this pull request Feb 4, 2016
This does NOT make the codebase C++11-only. Although that will happen
sooner or later, almost certainly during the course of 1.7 development.
But for now, this just means that it defaults to C++11, and you need to
proactively use 'make USE_CPP11=0' (or 'cmake -DOIIO_BUILD_CPP11=0') to
stay on C++03 compatibility. This is to ensure that nobody is surprised
when the C++11 switch eventually comes, by requiring them to have
continued awareness that they are living on borrowed time.
lgritz added a commit to lgritz/OpenImageIO that referenced this pull request Feb 11, 2016
This does NOT make the codebase C++11-only. Although that will happen
sooner or later, almost certainly during the course of 1.7 development.
But for now, this just means that it defaults to C++11, and you need to
proactively use 'make USE_CPP11=0' (or 'cmake -DOIIO_BUILD_CPP11=0') to
stay on C++03 compatibility. This is to ensure that nobody is surprised
when the C++11 switch eventually comes, by requiring them to have
continued awareness that they are living on borrowed time.
lgritz added a commit to lgritz/OpenImageIO that referenced this pull request Feb 11, 2016
This does NOT make the codebase C++11-only. Although that will happen
sooner or later, almost certainly during the course of 1.7 development.
But for now, this just means that it defaults to C++11, and you need to
proactively use 'make USE_CPP11=0' (or 'cmake -DOIIO_BUILD_CPP11=0') to
stay on C++03 compatibility. This is to ensure that nobody is surprised
when the C++11 switch eventually comes, by requiring them to have
continued awareness that they are living on borrowed time.
This does NOT make the codebase C++11-only. Although that will happen
sooner or later, almost certainly during the course of 1.7 development.
But for now, this just means that it defaults to C++11, and you need to
proactively use 'make USE_CPP11=0' (or 'cmake -DOIIO_BUILD_CPP11=0') to
stay on C++03 compatibility. This is to ensure that nobody is surprised
when the C++11 switch eventually comes, by requiring them to have
continued awareness that they are living on borrowed time.
@lgritz
Copy link
Collaborator Author

lgritz commented Feb 11, 2016

Posted for a week with no urgent objections.

Going once... going twice...

@lgritz lgritz merged commit ac1d0b6 into AcademySoftwareFoundation:master Feb 11, 2016
@lgritz lgritz deleted the lg-cpp11 branch February 11, 2016 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant