Qt 5.9 release
От: SaZ  
Дата: 31.05.17 08:02
Оценка: 7 (2)
Как я понимаю, вышла Qt 5.9.

В своём блоге кутэшники пока ничего не написали по этому поводу.
Как тут верно заметили, вот анонс (раньше ссылка вела на 404).
New features

Это LTS версия, с поддержкой на 3 года (так же, как раньше сделали с версией 5.6).
Отредактировано 31.05.2017 12:51 SaZ . Предыдущая версия . Еще …
Отредактировано 31.05.2017 12:16 SaZ . Предыдущая версия .
Re: Qt 5.9 release
От: Skorodum Россия  
Дата: 31.05.17 12:06
Оценка: 4 (1) +1
Здравствуйте, SaZ, Вы писали:

SaZ>В своём блоге кутэшники пока ничего не написали по этому поводу. Это LTS версия, с поддержкой на 3 года (так же, как раньше сделали с версией 5.6).


Уже: Qt 5.9 released

Upd: New Features in Qt 5.9
Отредактировано 31.05.2017 12:44 Skorodum . Предыдущая версия .
Re: Qt 5.9 release
От: Skorodum Россия  
Дата: 31.05.17 13:01
Оценка: 4 (1)
Здравствуйте, SaZ, Вы писали:

SaZ>Как я понимаю, вышла Qt 5.9.


Из нового мне вот это интересно: Qt Remote Objects
Я для подобного использовал QJsonRpc.
qt qjsonrpc
Re: Qt 5.9 release
От: AlexGin Беларусь  
Дата: 31.05.17 13:27
Оценка:
Здравствуйте, SaZ, Вы писали:

SaZ>Как я понимаю, вышла Qt 5.9.

SaZ>Это LTS версия, с поддержкой на 3 года (так же, как раньше сделали с версией 5.6).

Почему для Windows нет отдельных вариантов msvc и mingw?
Где варианты для 32-х и 64-х битных версий?
В предыдущих выпусках разработчики Qt придерживались именно таких правил.

P.S. Возможно, теперь они перешли на вариант 'собери сам'? Или я что-то не так представляю?
Отредактировано 31.05.2017 13:30 AlexGin . Предыдущая версия .
Re[2]: Qt 5.9 release
От: SaZ  
Дата: 31.05.17 13:31
Оценка:
Здравствуйте, Skorodum, Вы писали:

S>Здравствуйте, SaZ, Вы писали:


SaZ>>Как я понимаю, вышла Qt 5.9.


S>Из нового мне вот это интересно: Qt Remote Objects

S>Я для подобного использовал QJsonRpc.

Да, я вот как раз решил поковырять. Про Qt Remote Objects общался с разрабами ещё в 2014 в Берлине на одной конфе, но тогда решение получалось слишком монструозным. Чуваки фактически сделали CORBA на кутэ. Но в нынешнем виде все выглядит достаточно удобоваримым.
Re[2]: Qt 5.9 release
От: SaZ  
Дата: 31.05.17 13:34
Оценка: 4 (1)
Здравствуйте, AlexGin, Вы писали:

AG>Почему для Windows нет отдельных вариантов msvc и mingw?

А зачем нужен этот зоопарк инсталляторов? Я уже давно использую online installer. Впрочем, оффлайн установщик умеет всё тоже самое.

AG>Где варианты для 32-х и 64-х битных версий?

Там же где и были — в установщике.

AG>В предыдущих выпусках разработчики Qt придерживались именно таких правил.

Ничего не поменялось.

AG>P.S. Возможно, теперь они перешли на вариант 'собери сам'? Или я что-то не так представляю?

Это очень полезная и давно ожидаемая опция. Называется Qt lite.
Re: Qt 5.9 release
От: nen777w  
Дата: 01.06.17 09:54
Оценка: 8 (1)
А я вот пытаюсь пропихнуть свои ченжи туда.
Один вот: https://codereview.qt-project.org/#/c/191750/ в не очень понятном для меня статусе, т.е. уже все готово, но почему то никто не куда не мержит в основную ветку. Не могу же я это сам сделать?
Второй вот: https://codereview.qt-project.org/#/c/191326/ этот надо доделать немного.
И есть еще горстка ченжей в моем локальном репо.
Но так как с первым ситуация мне не понятна, (т.е. куда он пойдет, пойдет ли вообще) а время и силы потрачены, то смысла пока что либо делать я не вижу.
Может я конечно не понимаю всего процесса ревью? Но код готов а ничего никуда не движется. Это честно сказать немного остужает пыл, и собственно говоря кому это больше нужно Digia которая будет зарабатывать деньги на поддержке платных кастомеров или мне (где я могу просто взять только что вышедший релиз 5.9 накатить свои патчи и пользоваться им дальше).
Поправьте если не прав.
Re[3]: Qt 5.9 release
От: Skorodum Россия  
Дата: 01.06.17 11:09
Оценка:
Здравствуйте, SaZ, Вы писали:

S>>Из нового мне вот это интересно: Qt Remote Objects

S>>Я для подобного использовал QJsonRpc.
SaZ>Да, я вот как раз решил поковырять.
Отпишитесь по результатам
Re[3]: Qt 5.9 release
От: Denwer Россия  
Дата: 01.06.17 20:39
Оценка:
Здравствуйте, SaZ, Вы писали:

SaZ>Здравствуйте, AlexGin, Вы писали:


AG>>Почему для Windows нет отдельных вариантов msvc и mingw?

SaZ>А зачем нужен этот зоопарк инсталляторов? Я уже давно использую online installer. Впрочем, оффлайн установщик умеет всё тоже самое.

AG>>Где варианты для 32-х и 64-х битных версий?

SaZ>Там же где и были — в установщике.

В одном установщике, а не как раньше в разных.

AG>>В предыдущих выпусках разработчики Qt придерживались именно таких правил.

SaZ>Ничего не поменялось.

Все поменялось, раньше для каждого компилятора был отдельный оффлайн инсталлятор, теперь все одним идет, на 2.2 гига
Re[4]: Qt 5.9 release
От: SaZ  
Дата: 02.06.17 07:58
Оценка:
Здравствуйте, Denwer, Вы писали:

D>В одном установщике, а не как раньше в разных.

SaZ>>А зачем нужен этот зоопарк инсталляторов? Я уже давно использую online installer. Впрочем, оффлайн установщик умеет всё тоже самое.

SaZ>>Ничего не поменялось.

D>Все поменялось, раньше для каждого компилятора был отдельный оффлайн инсталлятор, теперь все одним идет, на 2.2 гига

А я вот как-то даже не заметил. Только что это меняет? Саша Гинзбург решил, что они убрали поддержку mingw, я тонко намекнул, что они просто всё положили в один инсталлятор. Ибо нет особой разницы, качать по 700 метров или 2,3 гига.
При этом у qt.io значительно снизилась нагрузка на билд сервера.
Re[5]: Qt 5.9 release
От: Denwer Россия  
Дата: 02.06.17 08:45
Оценка:
Здравствуйте, SaZ, Вы писали:

SaZ>Здравствуйте, Denwer, Вы писали:


D>>В одном установщике, а не как раньше в разных.

SaZ>>>А зачем нужен этот зоопарк инсталляторов? Я уже давно использую online installer. Впрочем, оффлайн установщик умеет всё тоже самое.

SaZ>>>Ничего не поменялось.

D>>Все поменялось, раньше для каждого компилятора был отдельный оффлайн инсталлятор, теперь все одним идет, на 2.2 гига

SaZ>А я вот как-то даже не заметил. Только что это меняет? Саша Гинзбург решил, что они убрали поддержку mingw, я тонко намекнул, что они просто всё положили в один инсталлятор. Ибо нет особой разницы, качать по 700 метров или 2,3 гига.

SaZ>При этом у qt.io значительно снизилась нагрузка на билд сервера.

Например они убрали VS2013 32. А мы вот на ней работаем.
Re: Qt 5.9 release
От: Kernighan СССР  
Дата: 02.06.17 12:11
Оценка:
Здравствуйте, SaZ, Вы писали:

SaZ>Как я понимаю, вышла Qt 5.9.


Господа!
Пользуюсь случаем, хочу спросить.
Давно пользую эту библиотеку под Линуксом.
С недавнего времени и на Андроиде.

Как ею попользоваться в Виндах? Допустим в Семёрке.
Опишите порядок действий.
Последний раз программировал под Винду, когда она ещё была 3.1 и ставилась поверх ДОС-а.
Re: Qt 5.9 release
От: AlexGin Беларусь  
Дата: 02.06.17 20:40
Оценка:
Установил я это чудное творение с такими вот опциями:

сразу же пошли проблемы — невозможно взять проект *.pro файл — происходит ошибка, проект в MSVC не создается:

C:/QT/QT5.9.0/5.9/MSVC2015/mkspecs/features/toolchain.prf:129: Variable QMAKE_CXX.COMPILER_MACROS is not defined.
Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn't set

(Import): Error(s): 2
(qmake) : Exit Code: 3


Ни один из проектов, которые нормально работали ранее в Qt5.8 (MSVC2015) — не открывается
ОС: Windows 7/64 (SP1) Ultimate.

P.S. У меня установлена MSVC2015 CE вместе с QtVs Addin 2 — когда в меню студии просматриваю настройки —
через меню QtVSTools/QtOptions вижу вполне корректную картинку:


Открывю в среде студии *.pro файл (через меню QtVSTools/Open Qt Project File *.pro) — и получаю облом
В общем — сборка проектв Qt в среде MSVC2015 стала проблематичной!
При этом, в среде QtCreator v 4.3.1 те же самые проекты собираются без каких-либо проблем.
Отредактировано 03.06.2017 5:30 AlexGin . Предыдущая версия . Еще …
Отредактировано 02.06.2017 22:09 AlexGin . Предыдущая версия .
Отредактировано 02.06.2017 21:11 AlexGin . Предыдущая версия .
Отредактировано 02.06.2017 20:47 AlexGin . Предыдущая версия .
Re[2]: Qt 5.9 release
От: AlexGin Беларусь  
Дата: 02.06.17 21:31
Оценка:
Странно что здесь: https://bugreports.qt.io/browse/QTBUG-60059
этот bug отмечен как CLOSED

Заключение типа:
Resolution: Cannot Reproduce — говорит только о том, что QA инженеры на Qt Company серьёзно проблемой не занимались.

Вот материал, который, возможно, поможет с workaround:
https://www.mail-archive.com/interest@qt-project.org/msg25865.html
Отредактировано 05.06.2017 7:19 AlexGin . Предыдущая версия . Еще …
Отредактировано 05.06.2017 7:18 AlexGin . Предыдущая версия .
Отредактировано 03.06.2017 5:56 AlexGin . Предыдущая версия .
Re[2]: Qt 5.9 release
От: SaZ  
Дата: 03.06.17 09:41
Оценка:
Здравствуйте, Kernighan, Вы писали:

K>Как ею попользоваться в Виндах? Допустим в Семёрке.

Так же как и в линкусе. Или интересует деплой?

K>Опишите порядок действий.

Каких действий?
Re[2]: Qt 5.9 release
От: Igore Россия  
Дата: 03.06.17 20:17
Оценка:
Здравствуйте, Kernighan, Вы писали:

K>Господа!

K>Пользуюсь случаем, хочу спросить.
K>Давно пользую эту библиотеку под Линуксом.
K>С недавнего времени и на Андроиде.

K>Как ею попользоваться в Виндах? Допустим в Семёрке.

K>Опишите порядок действий.
1) Выбрать компилятор, VS, mingw
2) Скачать online установщик с сайта qt.io и поставить что нужно, под студию + add in
K>Последний раз программировал под Винду, когда она ещё была 3.1 и ставилась поверх ДОС-а.
K>
Проще наверное в Qt Creator-е программировать так же как не в Windows, в этом случае будет меньше различий.
Re: Qt 5.9 release
От: AlexGin Беларусь  
Дата: 05.06.17 07:21
Оценка:
Здравствуйте, SaZ, Вы писали:

SaZ>Как я понимаю, вышла Qt 5.9.


SaZ>В своём блоге кутэшники пока ничего не написали по этому поводу.

SaZ>Как тут верно заметили, вот анонс (раньше ссылка вела на 404).
SaZ>New features

SaZ>Это LTS версия, с поддержкой на 3 года (так же, как раньше сделали с версией 5.6).


К сожалению, пациент скорее мёртв, чем жив — т.е. работать с файлами *.pro из новой версии под MSVC (в среде студии) — невозможно
Я провёл все рекомендации, приведенные в интернете, однако эти потуги не дали никакого результата!

В общем — версия получилась сырая, переходить пока не неё достаточно стрёмно.

P.S. Тем не менее, больший респект Диме Сазонову, что держит руку на пульсе событий в этом огромном и прекрасном мире Qt
Отредактировано 05.06.2017 7:23 AlexGin . Предыдущая версия .
Re[2]: Qt 5.9 release
От: SaZ  
Дата: 05.06.17 08:15
Оценка:
Здравствуйте, AlexGin, Вы писали:

AG>К сожалению, пациент скорее мёртв, чем жив — т.е. работать с файлами *.pro из новой версии под MSVC (в среде студии) — невозможно

Мне вас жаль

AG>Я провёл все рекомендации, приведенные в интернете, однако эти потуги не дали никакого результата!

Уверен, что вы не попробовали самую надёжную и правильную рекомендацию: использовать родные системы сборок для IDE. Проще говоря — нет никаких проблем при использовании CMake.
Опять же, .pro это уже устаревающая технология. Qt активно пилит QBS.
Вот честно, за те 6 лет что я с Qt я ни разу не использовал .pro файлы. Хотя вру, один раз, когда нужно было быстро собрать examples.

AG>В общем — версия получилась сырая, переходить пока не неё достаточно стрёмно.

Больше конкретики — дайте ссылку хотя-бы на один баг, который вы нашли в 5.9.

AG>P.S. Тем не менее, больший респект Диме Сазонову, что держит руку на пульсе событий в этом огромном и прекрасном мире Qt

Да ладно. Просто мне очень нравится Qt благодаря хорошо читаемому, продуманному коду и превосходоной документации.
Re[3]: Qt 5.9 release
От: AlexGin Беларусь  
Дата: 05.06.17 09:03
Оценка:
Здравствуйте, SaZ, Вы писали:

AG>Я провёл все рекомендации, приведенные в интернете, однако эти потуги не дали никакого результата!

В данном случае, я подразумевал рекомендации, касающиеся проблемы открытия *.pro файлов из студии (ссылка на баг — ниже).

SaZ>Уверен, что вы не попробовали самую надёжную и правильную рекомендацию: использовать родные системы сборок для IDE.

SaZ>Проще говоря — нет никаких проблем при использовании CMake.
Для IDE Visual Studio, вроде как штатно (плагином QtVSAddin) используется QMake? Есть способ как-то прикрутить Cmake?

SaZ>Опять же, .pro это уже устаревающая технология. Qt активно пилит QBS.

SaZ>Вот честно, за те 6 лет что я с Qt я ни разу не использовал .pro файлы. Хотя вру, один раз, когда нужно было быстро собрать examples.
Хорошо, я например, взял один из примеров, хочу его собрать на Qt 5.9 (желательно — в MSVC2015) — какие теперь мои действия?
Очень хотелось бы, обойтись без большого шаманского бубна...

AG>В общем — версия получилась сырая, переходить пока не неё достаточно стрёмно.

SaZ>Больше конкретики — дайте ссылку хотя-бы на один баг, который вы нашли в 5.9.
QTBUG-60059
https://bugreports.qt.io/browse/QTBUG-60059
Уточним — первоначально нашёл не я, просто в процессе гугления проблемы я увидел, что это баг уже известный.
Правда, непонятно, почему баг приоритета critical так и не смогли/захотели воспроизвести. Просто 'отмахнулись' от него

P.S. Меня удивляет, почему версия 5.9 появилась так быстро, вроде как 5.8 была в конце января, эта же 'варилась' только четыре месяца
(имхо — обычно по полгода, если не ошибаюсь).

P.P.S. Если копать в направлении систем сборки для Qt 5.9, приведенные ниже ссылки актуальны?
https://habrahabr.ru/post/181838
http://www.kdab.com/using-cmake-with-qt-5

Насчёт QBS:
https://en.wikipedia.org/wiki/Qbs_(build_tool)
http://blog.qt.io/blog/2012/02/15/introducing-qbs
Отредактировано 05.06.2017 9:09 AlexGin . Предыдущая версия . Еще …
Отредактировано 05.06.2017 9:07 AlexGin . Предыдущая версия .
Re: Qt 5.9 release
От: Denwer Россия  
Дата: 05.06.17 09:12
Оценка:
Здравствуйте, SaZ, Вы писали:

Не заходит по команде STEP INTO в исходники Qt, а прыгает куда то, не понятно куда в мои исходники. Исходники Qt в QtCreatore прописаны, т.к. иногда, очень иногда все же получается пошагово пройтись по исходникам Qt, например по файлам с реализацией массивов и списков. Похоже поспешил я с переходом на 5.9.

UPD: Если зайти отладчиков в файл moc_* и дальше нажимать STEP INTO, то QtCreator вообще падает. Жалею что потратил пол дня на настройку всего этого говна. Теперь еще пол дня, что бы вернуть все обратно.
Отредактировано 05.06.2017 9:18 Denwer . Предыдущая версия .
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.