Russian Qt Forum
Ноябрь 23, 2024, 02:32
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Сборка Qt свежей версии всегда
Страниц:
1
[
2
]
3
4
...
6
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Сборка Qt свежей версии всегда (Прочитано 50582 раз)
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: Сборка QT свежей версии всегда
«
Ответ #15 :
Январь 26, 2009, 01:32 »
аааа
точна
нада было стразу сказать)
Записан
FlexoID
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #16 :
Январь 26, 2009, 21:49 »
Люди, а вот например такая ситуация. Я скачал допустим версию 4.4.1, качал в архиве релиз, а не через git. Сами понимаете, качать теперь 4.5 без архива через git, затритив, как мне кажется, в разы больше трафика, только ради возможности обновлятся не очень хочется. (у нас в стране анлим это редкость). Можно ли как-нибуть проиндексировать, ну незнаю, вобщем чтобы как то определилось, какие у меня файлы устаревшие и скачало только их, но это дожно произойти локально, не качая лишний раз весь Qt? Сор за гавнапост, спать хочу, мысль сложно формулировать.
Записан
ритт
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #17 :
Январь 26, 2009, 22:24 »
ВСЕ файлы устаревшие!
гит поддерживает компрессию - так что, не парься - подсаживайся на гит. если за трафф жаба душит, можно попросить кого-нибудь сделать чекоут и сверху запаковать ещё каким-нибудь 7з, а ты уже архив сольёшь )
Записан
Dendy
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #18 :
Январь 26, 2009, 22:25 »
Да, для этого существует rsync.
Посмотреть какие версии Qt доступны в репозитории:
Код:
rsync rsync.trolltech.com::
Выбираете свою, например qt-4.5-all и синхронизируете только изменения:
Код:
rsync -arvz rsync.trolltech.com::qt-4.5-all /path/to/your/copy/of/qt
Записан
FlexoID
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #19 :
Январь 26, 2009, 23:09 »
Цитата: Константин от Январь 26, 2009, 22:24
если за трафф жаба душит, можно попросить кого-нибудь сделать чекоут и сверху запаковать ещё каким-нибудь 7з, а ты уже архив сольёшь )
Есть добровольцы? =)
Вообще попробую щас, че там с rsync, но думаю что всетаки придется качать полную версию... Мне так кажется, слишком много файлов там изменено...
Записан
ритт
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #20 :
Январь 26, 2009, 23:51 »
> ВСЕ файлы устаревшие!
всё файлы изменены.
Записан
panAlexey
Гипер активный житель
Offline
Сообщений: 864
Акцио ЗАРПЛАТА!!!!! :(
Re: Сборка QT свежей версии всегда
«
Ответ #21 :
Январь 27, 2009, 00:02 »
Цитата: FlexoID от Январь 26, 2009, 23:09
Цитата: Константин от Январь 26, 2009, 22:24
если за трафф жаба душит, можно попросить кого-нибудь сделать чекоут и сверху запаковать ещё каким-нибудь 7з, а ты уже архив сольёшь )
Есть добровольцы? =)
угу. у меня 2 рубля метр. лучше пристрелите.
Записан
Win Xp SP-2, Qt4.3.4/MinGW.
http://trdm.1gb.ru/
Swappp
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #22 :
Январь 27, 2009, 00:23 »
Цитата: FlexoID от Январь 26, 2009, 23:09
Есть добровольцы? =)
Если напишешь цепочку команд, типа git-clone ... && diff ... && tar ... для выполнения в баше, то выполнить и отдать результат могу. Просто лень самому думать
Записан
FlexoID
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #23 :
Январь 27, 2009, 00:45 »
Цитата: Swappp от Январь 27, 2009, 00:23
Цитата: FlexoID от Январь 26, 2009, 23:09
Есть добровольцы? =)
Если напишешь цепочку команд, типа git-clone ... && diff ... && tar ... для выполнения в баше, то выполнить и отдать результат могу. Просто лень самому думать
Не совсем понял про цепочку, разве там много команд надо?
Вот что я знаю:
git clone git://labs.trolltech.com/qt/snapshot/4.5
Потом то что получилось пакуй как только сможешь, лучше с помощью 7z если есть, все настройки сжатия на максимум, и кинь куда-нить, незнаю правдо куда... Был бы зверски благодарен.
Записан
Swappp
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #24 :
Январь 27, 2009, 01:06 »
Цитата: FlexoID от Январь 27, 2009, 00:45
Не совсем понял про цепочку, разве там много команд надо?
Вот что я знаю:
git clone git://labs.trolltech.com/qt/snapshot/4.5
Потом то что получилось пакуй как только сможешь, лучше с помощью 7z если есть, все настройки сжатия на максимум, и кинь куда-нить, незнаю правдо куда... Был бы зверски благодарен.
Ну ладно, я просто предлагал написать что то типа, "скачать имеющейся у тебя тарбол, взять из git, сравнить их, разницу упаковать", только командами шелла, для этого по плану должно хватить wget, git, diff и tar. Размер бы получился явно меньше, чем целиком. Сейчас тогда просто скачаю и запакую, ссылку в ПМ кину.
308Мб получается, это 7z по максимуму... git-clone если не ошибаюсь тянет чуть ли не всю историю изменений.
Вообще наверно отсюда проще стянуть:
http://ftp://ftp.trolltech.com/qt/snapshots/
там снапшоты из того же git, только без всякой лишней инфы, весят по 50-80Мб.
«
Последнее редактирование: Январь 27, 2009, 01:35 от Swappp
»
Записан
ритт
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #25 :
Январь 27, 2009, 01:56 »
Цитата: Swappp от Январь 27, 2009, 01:06
Ну ладно, я просто предлагал написать что то типа, "скачать имеющейся у тебя тарбол, взять из git, сравнить их, разницу упаковать"
мужики, услыште меня, наконец
ВСЕ. ФАЙЛЫ. ИЗМЕНЕНЫ.
изменилась лицензия между 4.4.2 и 4.4.3 - изменился шаблон, перед бета1 изменился шаблон, после бета1 уже два раза менялся шаблон, перед релизом снова изменится!
если так уж жалко траффик, что и ченджлог - уже излишество, качайте тарболл qt-all-4.5.0-*.tar.bz2 по-свежее, а зтем каждый день забирайте рав коммитдиффа из гита на лабзах - `patch -p0 -i path/to/commitdiff` - и каждый день свежая версия!
однако, с консольным гитом всяко проще - один раз скачал целиком и каждый день наслаждаешься крошечными диффами...
Записан
Swappp
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #26 :
Январь 27, 2009, 02:24 »
Цитата: Константин от Январь 27, 2009, 01:56
мужики, услыште меня, наконец
ВСЕ. ФАЙЛЫ. ИЗМЕНЕНЫ.
изменилась лицензия между 4.4.2 и 4.4.3 - изменился шаблон, перед бета1 изменился шаблон, после бета1 уже два раза менялся шаблон, перед релизом снова изменится!
Ну так большая часть кода осталась такой же. diff сделает типа
- старая шапка
+ новая шапка
и все, то что не менялось, останется. Вот если бы они букву Q везде на N поменяли, то да
так почти каждая строчка была бы изменена и тут diff бы не справился.
Записан
ритт
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #27 :
Январь 27, 2009, 05:08 »
мдя...
не поленился - сделал патчик от версии 4.4.3 к 4.5.0-20090125:
Цитировать
#diff -Naur 4.4.3 4.5.0 > 443_to_450.diff
#tar -jcf 443_to_450.tar.bz2 443_to_450.diff
---
в байтах:
443_to_450.diff | 220 354 670
443_to_450.tar.bz2 | 73 451 597
443_to_450.rar | 70 401 777
кто качать? юмористы
Записан
FlexoID
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #28 :
Январь 27, 2009, 10:48 »
Челы, если честно то уже запутался. Swappp, спасибо за сьарания, но 302МБ это непозволительная роскошь для меня =( И едело тут не в том, что жалко, а в том что реально дорого получается. Так что, как я понимаю, если брать diff, то потом и ненамного меньше качать придется с выходом новых версий? Ладно, вобщем буду лить снэпшот, а там пробовать по совету Константина качать патчи. Заодно вопрос, эта команда сама нужные патчи будет искать и качать?
Всем большое спс.
Записан
ритт
Гость
Re: Сборка QT свежей версии всегда
«
Ответ #29 :
Январь 27, 2009, 13:26 »
man diff
Записан
Страниц:
1
[
2
]
3
4
...
6
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...