Поддержка #1212

Пофиксить кодировку в логах empathy

Добавил(а) Igor Gnatenko больше 5 лет назад. Обновлено больше 5 лет назад.

Статус:РешенаНачата:18.05.2013
Приоритет:НормальныйДата выполнения:10.06.2013
Назначена:Arkady ShaneГотовность:

100%

Категория:empathyЗатраченное время:-
Версия:Дистрибутив RFRemix - 19
Теги:


Описание

Bug empathy: https://bugzilla.gnome.org/show_bug.cgi?id=692746
Bug glib: https://bugzilla.gnome.org/show_bug.cgi?id=89548
В обоих багах сделаны патчи, готовые к употреблению.
Суть в том, чтопосле определённого апдейта в эмпати (http://git.gnome.org/browse/empathy/commit/?h=gnome-3-6&id=1e7449f5a14e2f031389808206c9991f65d3ade7) перестали нормально отображаться логи в UTF8 кодировке. Проблема в том, что g_strescape не умеет нормально работать с utf8 строками.
В функционал glib патчем добавляется новая функция g_ut8_strescape, а уже empathy её использует и всё отображается нормально.
Просто так не наложишь патч glib на текущий срез f19 ибо меня попросили в патч сделать GLIB_AVAILABLE_IN_2_38. А для f19 нужно GLIB_AVAILABLE_IN_2_36.
Собственно репы на гитхабе (смотреть бранч f19):
Empathy: https://github.com/ignatenkobrain/empathy
Glib: https://github.com/ignatenkobrain/glib2

Screenshot from 2013-05-19 09_25_48.png (451,012 КБ) Igor Gnatenko, 19.05.2013 07:27

Screenshot from 2013-05-21 19_40_04.png (2,887 КБ) Igor Gnatenko, 21.05.2013 17:49

Screenshot from 2013-05-21 19_49_13.png (6,511 КБ) Igor Gnatenko, 21.05.2013 17:49

История

#1 Обновлено Alexei Panov больше 5 лет назад

Я против, никто не будет это поддерживать постоянно.

#2 Обновлено Ivan Romanov больше 5 лет назад

glib достаточно серьезная штука чтоб самим пересобирать. такое должно делаться уже в оригинальной Fedora

#3 Обновлено Igor Gnatenko больше 5 лет назад

Ivan Romanov писал(а):

glib достаточно серьезная штука чтоб самим пересобирать. такое должно делаться уже в оригинальной Fedora

ты не путаешь с glibc ?

#4 Обновлено Arkady Shane больше 5 лет назад

Да, глибэто не глибс. Так. На 2.36-то наложить что можно?

#5 Обновлено Igor Gnatenko больше 5 лет назад

Arkady Shane писал(а):

Да, глибэто не глибс. Так. На 2.36-то наложить что можно?

https://raw.github.com/ignatenkobrain/glib2/f19/SOURCES/g_utf8_strescape-bz-89548.patch
это.

#6 Обновлено Igor Gnatenko больше 5 лет назад

Arkady Shane, не забудь в spec от empathy добавить мин версию glib 2.36.
Если нужно будет - я для ф18 изменю патч.
Там юзается glib 2.34: GLIB_AVAILABLE_IN_2_36 надо изменить на GLIB_AVAILABLE_IN_2_34
И в спеке эмпати поставить тогда мин версию glib 2.34

#7 Обновлено Arkady Shane больше 5 лет назад

Elemc, сделай сертификаты Игорю в коджи. Пусть побилдит этот баг.

#8 Обновлено Igor Gnatenko больше 5 лет назад

Вот собственно как будет после применения патчей (см. attachment)

#9 Обновлено Igor Gnatenko больше 5 лет назад

  • Параметр Статус изменился с Новая на В работе
  • Параметр Назначена изменился с Arkady Shane на Igor Gnatenko
  • Параметр Готовность изменился с 0 на 30

#10 Обновлено Alexei Panov больше 5 лет назад

Сертификаты я сделал.
Но это безумие, без капительных тестов тащить патчи, которые не приняты в upstream. Тем паче в такой пакет, как glib, это не glibc, но зависимостей у него полно.

#11 Обновлено Igor Gnatenko больше 5 лет назад

  • Параметр Готовность изменился с 30 на 50

#12 Обновлено Igor Gnatenko больше 5 лет назад

  • Параметр Готовность изменился с 50 на 80

Под f18 и f19 всё готово и протестировано. Осталось в koji добавить пакеты и собрать их под f18 и f19.

#13 Обновлено Igor Gnatenko больше 5 лет назад

  • Параметр Готовность изменился с 80 на 90

#14 Обновлено Aleksandra Bookwar больше 5 лет назад

  • Параметр Приоритет изменился с Высокий на Низкий

Это не такой критический баг чтобы нельзя было подождать пару недель ответа разработчиков. Тем более интерес они уже проявили и в комментариях отписались. Значит реакция вполне может быть и вполне можно протолкнуть патч на место.

Не надо бежать вперед паровоза, когда в этом нет никакой необходимости.

#15 Обновлено Igor Gnatenko больше 5 лет назад

Aleksandra Bookwar писал(а):

Это не такой критический баг чтобы нельзя было подождать пару недель ответа разработчиков. Тем более интерес они уже проявили и в комментариях отписались. Значит реакция вполне может быть и вполне можно протолкнуть патч на место.

Не надо бежать вперед паровоза, когда в этом нет никакой необходимости.

Я думаю причина описана в этих скриншотах.

#16 Обновлено Igor Gnatenko больше 5 лет назад

  • Параметр Тема изменился с Пофиксить кодировку в логах empathy, а заодно и добавить функционал в glib на Пофиксить кодировку в логах empathy
  • Параметр Категория изменился с glib на empathy
  • Параметр Приоритет изменился с Низкий на Нормальный

Arkady, тебе задание:
1. Удалить пакет glib из репозиториев ( больше не нуждается в патчах );
2. Добавить в fixes патченные empathy ( для f18 и f19 ):
http://koji.russianfedora.ru/koji/buildinfo?buildID=2640 ( f19 )
http://koji.russianfedora.ru/koji/buildinfo?buildID=2641 ( f18 )
3. Ну и наконец-таки закрыть этот тикет =)

#17 Обновлено Arkady Shane больше 5 лет назад

  • Параметр Дата выполнения изменился на 10.06.2013
  • Параметр Статус изменился с В работе на Решена
  • Параметр Назначена изменился с Igor Gnatenko на Arkady Shane
  • Параметр Готовность изменился с 90 на 100

Super fix. Glib2 перезатрётся новым glib2-2.36.3. Empathy в репозитории.

Экспортировать в Atom PDF