Size: a a a

2020 August 03

AG

Andrey Gumilev in ru_gitlab
mahon Михаил Чемякин
и потом собрался уже с новым переводом
С другой репы можно триггерить этот пайплайн при изменениях
источник

mahon Михаил Чемякин... in ru_gitlab
сабмодуль указывает не на конкретный коммит разве?
источник

AG

Andrey Gumilev in ru_gitlab
Слушай зря я проснулся в 8 утра.... Возможно тоже херню несу. Но твой подход мне не нравится.
источник

mahon Михаил Чемякин... in ru_gitlab
ладно я пока так сделал, посмотрим как пойдет работа у переводчиков
источник

AG

Andrey Gumilev in ru_gitlab
mahon Михаил Чемякин
сабмодуль указывает не на конкретный коммит разве?
Нет
источник

mahon Михаил Чемякин... in ru_gitlab
тут просто получается 2 ступенчатая сборка resource(qml) -> TS а потом надо ждать по идеи переводчиков и дальше TS->qm
источник

AG

Andrey Gumilev in ru_gitlab
mahon Михаил Чемякин
тут просто получается 2 ступенчатая сборка resource(qml) -> TS а потом надо ждать по идеи переводчиков и дальше TS->qm
Да понятно что геморой, ну вот мы поговорили..но сейчас перечитал, оба варианта не очень.
источник

AS

Anatoly Shirokov in ru_gitlab
mahon Михаил Чемякин
qt шный есть исходный фаил TS он собирается в бинарник qm, TS правят переводчики
Ts файл такой же исходник как и все остальные сырцы, хоть и аплейтится лингвистом. Да, он зависит от сырцов. Одна таска собирает бинарь и апдейтит ts файлы с уже существующими переводами, оповещает переводчиков об изменении. Переводчики коммитят дополненный перевод. Запускается вторая таска генерации qm. Третья таска собирает бинарь + qm в дистрибутив
источник

mahon Михаил Чемякин... in ru_gitlab
Anatoly Shirokov
Ts файл такой же исходник как и все остальные сырцы, хоть и аплейтится лингвистом. Да, он зависит от сырцов. Одна таска собирает бинарь и апдейтит ts файлы с уже существующими переводами, оповещает переводчиков об изменении. Переводчики коммитят дополненный перевод. Запускается вторая таска генерации qm. Третья таска собирает бинарь + qm в дистрибутив
Вот у меня примерно так и сделано только не ждёт переводчиков а дальше идёт. Просто в дистрибутив не будет перевода новых строк
источник

AG

Andrey Gumilev in ru_gitlab
Anatoly Shirokov
Ts файл такой же исходник как и все остальные сырцы, хоть и аплейтится лингвистом. Да, он зависит от сырцов. Одна таска собирает бинарь и апдейтит ts файлы с уже существующими переводами, оповещает переводчиков об изменении. Переводчики коммитят дополненный перевод. Запускается вторая таска генерации qm. Третья таска собирает бинарь + qm в дистрибутив
И что тут нового?)
источник

mahon Михаил Чемякин... in ru_gitlab
Чтоб можно было тестить дистрибутив не дожидаясь новых строк перевода
источник

AG

Andrey Gumilev in ru_gitlab
Или это констатация
источник

AS

Anatoly Shirokov in ru_gitlab
Andrey Gumilev
Или это констатация
Описан процесс, как это должно быть.
источник

mahon Михаил Чемякин... in ru_gitlab
Anatoly Shirokov
Описан процесс, как это должно быть.
Главный вопрос где хранить тс Фаил когда его обновил лингвист
источник

mahon Михаил Чемякин... in ru_gitlab
Чтоб отдать его переводчикам
источник

AS

Anatoly Shirokov in ru_gitlab
mahon Михаил Чемякин
Главный вопрос где хранить тс Фаил когда его обновил лингвист
Я с сырцами храню
источник

AS

Anatoly Shirokov in ru_gitlab
Меняешь сырцы или ts, это триггерит сборку дистра
источник

mahon Михаил Чемякин... in ru_gitlab
А как в репу попадает обновлённый тс когда ресурсы обновились?
источник

AS

Anatoly Shirokov in ru_gitlab
mahon Михаил Чемякин
А как в репу попадает обновлённый тс когда ресурсы обновились?
Разработчик на машине при сборке в процессе билда локального обновляет и ts. Это согласованный коммит.
источник

mahon Михаил Чемякин... in ru_gitlab
Ясно. Хотелось автоматизировать
источник