Open GoogleCodeExporter opened 9 years ago
Отписываюсь по поводу полученного e-mail:
- Версия ОС: Debian GNU/Linux testing (wheezy)
- Версия g++: 4.7.2
Original comment by aleksand...@phystech.edu
on 9 Dec 2012 at 11:45
- Ubuntu 11.04
- g++ 4.5.2
Original comment by adech...@gmail.com
on 9 Dec 2012 at 3:00
Fedora 16
g++ 4.6.3
Original comment by frmz...@gmail.com
on 9 Dec 2012 at 3:00
Debian GNU/Linux 6.0.6 (squeeze)
g++ 4.4.5
Original comment by artem.sh...@gmail.com
on 9 Dec 2012 at 5:56
ArchLinux
g++ 4.7.2
Original comment by ONPonomarev
on 9 Dec 2012 at 6:09
Ubuntu 11.10
g++ 4.6.1
Original comment by prosto.k...@gmail.com
on 10 Dec 2012 at 5:48
Мысли вслух ниже.
----
Есть минимум две "классические" стратегии
решения этой проблемы.
Стратегия "Мы официально поддерживаем
всевозможные дистрибутивы и компиляторы"
(1).
Если придерживаться этой стратегии - надо
перед включением C++ протестировать каждую
возможную систему.
Моё мнение - ужасно, куча работы
(найти/установить каждую ОС); при этом не
понятно насколько нужной и непонятно
насколько даёт coverage (всевозможные ОС
проверить в любом случае).
Страгетия "Мы официально поддерживаем
только Ubuntu 12" (2).
Решение становится проще:
можно подготовить патч "включить С++11 в
нашем проекте + тест"
и отправить всем в этой issue на "попробовать".
С сопроводительным текстом "как
попробовать" и "что должно быть если
всё ок" и словами "если всё не ок - пишите мне
полный вывод". (*)
И даётся таймаут на N дней.
Если за N дней не получаешь ни одного "у меня
не работает" - то ок, можно коммитить.
Если кто-то не подписан на issue (а я просил на
рассылке) - "кто-то сам виноват" (**).
Если не попробовал - см (**).
Если на дистрибутиве Х проблема очевидна и
решается очевидно - ок, хорошо, исправляем,
goto (*).
Есле неочевидно см пункт (2), а далее (**).
----
Как вариант, упрощающий переход на C++11:
Можно сделать новую папку sandbox11 для C++11
кода/тестов, чтобы у пользователей
экзотических ОС/компиляторов не сломалась
сборка sandbox_tests.
Original comment by timurrrr
on 13 Dec 2012 at 7:33
Было решено остановиться на последнем
варианте --- создать папку sandbox11, и все
проекты, использующие C++11 хранить и
собирать там.
Original comment by dmitriy.borodiy
on 13 Dec 2012 at 9:10
Ты кое-что забыл сделать
Original comment by timurrrr
on 12 Jan 2013 at 8:07
Original issue reported on code.google.com by
timurrrr
on 9 Dec 2012 at 11:08