Summary: | eterwine: wine --version выводит старую версию | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Александр Морозов <amorozov> |
Component: | Общее | Assignee: | Виталий Перов <vitperov> |
Status: | CLOSED FIXED | QA Contact: | Svetlana Zhukova <svzhu> |
Severity: | minor | ||
Priority: | P3 | CC: | baraka, codelock, sonner |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 7498 | ||
Deadline: | 2011-07-30 |
Description
Александр Морозов
2011-04-04 16:08:23 MSK
Старая версия выводится также в notepad в Справка -> О Notepad. Попробовал полную пересборку wine: make clean && nice make -j5 Ничего не изменилось Строка с версией содержится в файле /libs/wine/version.c, который по какой-то причине не меняется. Проблема с git-репозиторием. Для вывода версии используется команда: git describe HEAD. Она и показывает неправильную версию Видимо, дело в тегах. wine-1.3.9 - последний тег в ветке master репозитория eterwine. Видимо, надо ставить свои теги, например, eterwine-1.3.xx. (В ответ на comment #5) > Видимо, дело в тегах. wine-1.3.9 - последний тег в ветке master репозитория > eterwine. Видимо, надо ставить свои теги, например, eterwine-1.3.xx. Логично, но я это уже проверял. [vitperov@builder eterwine]$ git describe HEAD wine-1.3.19-80884-g8909e9f Смотрю тег 1.3.19. Далее смотрю тег 1.3.20. Они ничем не отличаются. Наших тегов там никогда не было, но как-то это всё-таки работало. Аналогичная ситуация в eterhack: [vitperov@builder wine-office]$ git describe HEAD wine-1.3.15-82460-gd0d5bb3 Хотя наши теги там есть. [amorozov@atlant wine-etersoft-public]$ git describe HEAD wine-1.3.15-82565-g83826fb [amorozov@atlant wine-etersoft-public]$ git tag -s eterhack-1.3.21-alt1.2 d0d5bb324b72c4a34d72e644dd2500a0960a0855 Необходим пароль для доступа к секретному ключу пользователя: "Alexander Morozov <amorozov@etersoft.ru>" 1024-бит DSA ключ, ID 3FE8636B, создан 2011-07-11 [amorozov@atlant wine-etersoft-public]$ git describe HEAD eterhack-1.3.21-alt1.2-105-g83826fb Тогда интересно чем созданные тобой теги отличаются от тегов, созданных роботом. > Тогда интересно чем созданные тобой теги отличаются от тегов, созданных
> роботом.
А как они называются? Я их у себя что-то не вижу в git tag -l
(В ответ на comment #9) > > Тогда интересно чем созданные тобой теги отличаются от тегов, созданных > > роботом. > А как они называются? Я их у себя что-то не вижу в git tag -l Да, и правда нет. Но всё-равно вручную каждый раз создавать теги - как-то непрактично. Раньше же всё работало и без этого. [vitperov@builder eterwine]$ git describe --debug searching to describe HEAD annotated 80884 wine-1.3.19 annotated 3452 wine-1.3.18 annotated 3773 wine-1.3.17 annotated 3812 wine-1.3.15 annotated 3858 wine-1.3.23 annotated 3890 wine-1.3.20 annotated 3968 wine-1.3.21 annotated 3987 wine-1.3.22 annotated 4065 wine-1.3.16 annotated 4102 wine-1.3.24 traversed 81921 commits more than 10 tags found; listed 10 most recent gave up search at b799765fe6c0487fc8446b5e275cddb880787d00 wine-1.3.19-80884-g8909e9f [vitperov@builder wine]$ git describe --debug searching to describe HEAD finished search at a3965c7ea017480a21ec934753bf4135c571a9d9 annotated 313 wine-1.3.24 traversed 314 commits wine-1.3.24-313-g0e3527a Как видно, версия 1.3.24 всё-таки находится. Но 1.3.19 всё-равно считается последней. Разобрался. Проблема в мерже. При мерже с другой веткой или репозиторием всё работает. А вот при мерже с определённым коммитом - уже нет. Раньше мы мержили именно с другой веткой. Попробовал смержить напрямую eterwine с wine-pure. Ничего не изменилось.Версия такая же. При задании ограничения: git describe --candidates 1 всё работает! Показывается нужная версия. Сделал патч. Отправил в рассылку Всё работает, можно закрывать. Принято. |