Правильно ли я понимаю, что софт, работающий поверх механизмов preseed, kickstart, etc., скрывающий в себе детали конкретной реализации и предоставляющий более высокоуровневые абстракции, у вас самописный? Я не далее, чем сегодня, искал подобное опенсорсное решение для bootstrap'а парка dev-виртуалок на работе, из вменяемого нашёл только FAI.
Если глянуть в официальную документацию по классу QThread, первый же комментарий в ней (внизу страницы) гласит, что наследоваться от QThread и писать код в run() некошерно, и общепринятый подход к использованию QThread — перенос в него объектов с помощью QObject::moveToThread() и использование этого класса лишь для управления нитью (start(), run() и т.д.).
Ясненько.
В общем, останусь при своём мнении: CMake, как кроссплатформенная утилита для сборки крупных проектов, невыносимо отвратителен. Но остальные такого рода утилиты ещё хуже :(
Хорошо, аргументы к бинарным логам я, например, ещё могу понять (но не принять). Однако же наличие http-сервера и генератора QR-кодов в init'е заставляет мою паранойю окончательно съезжать с катушек.
QThread, первый же комментарий в ней (внизу страницы) гласит, что наследоваться отQThreadи писать код вrun()некошерно, и общепринятый подход к использованиюQThread— перенос в него объектов с помощьюQObject::moveToThread()и использование этого класса лишь для управления нитью (start(),run()и т.д.).В общем, останусь при своём мнении: CMake, как кроссплатформенная утилита для сборки крупных проектов, невыносимо отвратителен. Но остальные такого рода утилиты ещё хуже :(
И ещё вот такой вопрос: прогрессбар компиляции-то, подобный cmake'у, GYP показывает? :)
make cleanдолжно исправить ситуацию.— вторую аббревиатуру знаю, а про первую мне гугль ничего вменяемого не сказал, расшифруйте, пожалуйста.
Можно пару вопросов?