LINUX.ORG.RU

Разработчики Debian говорят о возможных проблемах при переходе на GTK 3.0 и GNOME 3

 ,


0

0

Разработчики Debian представили предварительный список возможных проблем, которые могут возникнуть при интеграции GTK 3.0 и GNOME 3 в дистрибутив.

Релиз GTK 3.0 запланирован на март 2010 года, а релиз GNOME - вскоре после этого. Поэтому перед разработчиками Debian встала проблема: интегрировать в будущий релиз дистрибутива новую, не совсем отлаженную, версию или остаться на ветке 2.x, но столкнуться с проблемами длительной поддержки релизов Glib, GTK и GNOME, развитие и официальная поддержка которых будет прекращена.

В списке рассылки приводятся меры, которые упростят переход на GNOME, и обсуждается совместимость приложений с будущей GTK 3.0, в частности:

  • GLIB и GDK/GTK+ - предлагается компилировать пакеты с отключенным режимом совместимости с ранними версиями GTK (без устаревшего кода). Особых проблем не ожидается.
  • ESOUND - будет убрано, в связи с чем предлагается портирование на libcanberra/GStreamer
  • GCONF - планируется заменить с помощью dconf
  • LIBBONOBO / LIBBONOBOUI - планируется полное удаление, что является весьма нелегким делом.
  • LIBGNOME / LIBGNOMEUI - планируется удаление.
  • LIBGNOMECANVAS - объявлен устаревшим.
  • GTKSOURCEVIEW 1.x объявлен уставершим, его планируется заменить на GTKSOURCEVIEW 2.x.

и ряд других.

>>> Подробности

★★★★★

Проверено: hibou ()
Ответ на: комментарий от gaa

Стандарт должен быть на уровне API, а не на уровне каких-то там файлов. Файл (БД, ЛДАП, ...) - детали возможных реализаций.

svu ★★★★★
()
Ответ на: комментарий от gaa

>> Реестр не нужен. Нужен стандарт на конфиги. А все запихивать в один конфиг - это шиза.

>Стандарт на конфиги --- уже не шиза, но тоже головотяпство изрядное.

Предлагаешь исскусственно создавать зоопарк из форм записи такой херни как ключ=значение?

Absurd ★★★
()
Ответ на: комментарий от Bioreactor

> Правильно - не нужен "иклипс", все в vi лабать будем.

eclim ? ;)

насколько я помню гтк2.20 выйдет в 2010году и одновременно зарелизят
валу 1.0 ...
Вот в 3 гноме обещают выкинуть панель и ввести гном-шелл ( его уже сейчас можно собрать и поставить ) кто ставил говорит что это круче
всяких МаосХ и подобной шняги ...

mx_
()
Ответ на: комментарий от mx_

Посмотрим. Тогда, SWT будет весьма и весьма привлекательно.

Bioreactor ★★★★★
()
Ответ на: комментарий от gaa

Зачем стандарты на конфиги? Да затем чтобы проще писать конфигураторы например. Или дать возможность разным программам использовать один общий конфиг +свой. Или парсер писать для этого надо?

Следующее - контроль целостности данных? Как? Если шаловливые ручки запишут что нить не то туда и всё не работает. Или вместо числа строку впихнут.

Следующее - нотификация изменений. Как? Или вы предлагаетее перегружать все проги, использующее эти значения?

А теперь на счёт "реестра". Реестр и gconf похожи только том, что имею иерархическую структуру и ВСЁ!
Отличие: В реестр можно впихнуть любой раздел или ключ. В Gconf только в соответствии со схемой. Так же и изменения. Реестр не имеет нотификаций об изменении. Значения по-умолчанию. Описание аждого ключа в схеме на разных языках. Контроль доступа на уровне приложений и т.д.

Вот...

BeerSeller ★★★★
()
Ответ на: комментарий от Deleted

> Судя по видео гном-шелл очередной ненужный лисапед :}

как будто другие пользуются всеми поделками от KDE. Не нужно, не используй.

Vest
()
Ответ на: комментарий от svu

> Стандарт должен быть на уровне API, а не на уровне каких-то там файлов. Файл (БД, ЛДАП, ...) - детали возможных реализаций.

Я утомился уже раз за разом ходить с тобой по одному и тому же маршруту высказываний и опровержений. Ты мои аргументы знаешь, я твои тоже. А зрителям полезно будет знать, что никто никого так и не убедил.

gaa ★★
()
Ответ на: комментарий от BeerSeller

> А теперь на счёт "реестра".

я так понимаю, все, тут подразумевают вендовый реестр что ли? ключи которого не документированые, который страшно править, а вдруг очередной COM объект пропадёт... и много всякой кривизны?

Vest
()
Ответ на: комментарий от BeerSeller

> В Gconf только в соответствии со схемой.
4.2. Это только рекомендация.

> Реестр не имеет нотификаций об изменении

Ой, а registry monitor-то не знает...

svu ★★★★★
()
Ответ на: комментарий от gaa

да, оптимизация просто охрененная, учитывая, что 99.99% приложений конфиг считывают только один раз.

Reset ★★★★★
()
Ответ на: комментарий от gaa

Ну должен же я был припев в нужное место песни вставить!

svu ★★★★★
()
Ответ на: комментарий от Absurd

> Предлагаешь исскусственно создавать зоопарк из форм записи такой херни как ключ=значение?

Для ключ=значение (и даже путь/к/ключу=значение) можно _предложить_ всем использовать одну достаточно хорошую либу. И пусть используют те, кому это удобно. В таком раскладе я ничего криминального не вижу.

А вот попытки _обязать_ всех для всех возможных случаев использовать одну либу при видных невооружённым глазом огрехах --- форменное головотяпство.

gaa ★★
()
Ответ на: комментарий от gaa

>А зрителям полезно будет знать, что никто никого так и не убедил.

А что там тебе в самопальных конфигах надо? DSL для какой-то предметной области чтоли?

Absurd ★★★
()
Ответ на: комментарий от gaa

> Для ключ=значение (и даже путь/к/ключу=значение) можно _предложить_ всем использовать одну достаточно хорошую либу. И пусть используют те, кому это удобно. В таком раскладе я ничего криминального не вижу

а если нужно хранить данные разных типов, осуществлять проверку на соответствие типов, использовать динамическое обновление интерфейсов, в результате смены тех или иных значений

Vest
()
Ответ на: комментарий от Reset

> да, оптимизация просто охрененная, учитывая, что 99.99% приложений конфиг считывают только один раз.

И? Я не вижу, как можно получить конфиг с помощью менее чем трёх системных вызовов.

gaa ★★
()
Ответ на: комментарий от Vest

> а если нужно хранить данные разных типов, осуществлять проверку на соответствие типов, использовать динамическое обновление интерфейсов, в результате смены тех или иных значений

Старые песни о скучном. Надоело по сто раз комментировать одно и то же.

gaa ★★
()
Ответ на: комментарий от Reset

> Какая разница можно это или нельзя? Факт в том, что это нахер не нужно.

Бггг. Правильно, всё захардкодить и никакие dconf-ы не нужны!

gaa ★★
()
Ответ на: комментарий от Absurd

> А что там тебе в самопальных конфигах надо? DSL для какой-то предметной области чтоли?

Это самый яркий пример, на котором *conf обламывается предложить решение.

gaa ★★
()
Ответ на: комментарий от gaa

> И? Я не вижу, как можно получить конфиг с помощью менее чем трёх системных вызовов.

А если захотят изменить место хранениия конфигов (файлы,БД, LDAP)? Менять софт??? Или что? Если надо использовать одни и те же ключи для разного софта? писать для каждого парсер?

BeerSeller ★★★★
()
Ответ на: комментарий от gaa

>> А что там тебе в самопальных конфигах надо? DSL для какой-то предметной области чтоли?

>Это самый яркий пример, на котором *conf обламывается предложить решение.

При помощи cat/grep/awk/sed с DSL-ом тоже не поработаешь, что не устроит Ъ.

Absurd ★★★
()
Ответ на: комментарий от BeerSeller

Ну если он существует - значит, есть интерфейс слежение за реестром. Значит, можно использовать. В общем, аргумент тот - 4.2

svu ★★★★★
()
Ответ на: комментарий от BeerSeller

О том и речь. Не понимают (или не согласны) они, что прозрачное переключение между источниками конфигурационной информации - жесткое требование к системе конфигурирования.

Ну или им надо уйти в план9, где все есть файл, тогда и бд и лдап будут иметь файловый интерфейс

svu ★★★★★
()
Ответ на: комментарий от Absurd

> При помощи cat/grep/awk/sed с DSL-ом тоже не поработаешь, что не устроит Ъ.

Абстрактное Ъ в вакууме никого не интересует.

gaa ★★
()
Ответ на: комментарий от BeerSeller

Написать поверх этого юзабельную (интерфейсно) библиотеку - задача для второкурсника. Ну, если отвлечься от вопроса о производительности...

svu ★★★★★
()
Ответ на: комментарий от mx_

> Вот в 3 гноме обещают выкинуть панель и ввести гном-шелл ( его уже сейчас можно собрать и поставить ) кто ставил говорит что это круче всяких МаосХ и подобной шняги ...

ага, гламурно. Только неюзабельно нисколько.

Joe_Bishop
()
Ответ на: комментарий от BeerSeller

4.2 Всётаки. Там есть средство нотификации RegNotifyChangeKeyValue

BeerSeller ★★★★
()
Ответ на: комментарий от svu

Интересно почему же тогда оно не используется в венде? А используется типа - перегрузите компьтер чтобы изменения вступили в силу

BeerSeller ★★★★
()
Ответ на: комментарий от Absurd

> При помощи cat/grep/awk/sed с DSL-ом тоже не поработаешь, что не устроит Ъ.

Никогда не грепал исходники на С и не заменял там подстроки sed-ом? Не верю. А с DSL-ем тоже так можно, особенно если регулярное выражение написать.

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от gaa

>> При помощи cat/grep/awk/sed с DSL-ом тоже не поработаешь, что не устроит Ъ.

>Абстрактное Ъ в вакууме никого не интересует.

Давай всеже ранжировать претензии. Претензии со стороны Ъ в сторону реестра вообще и XML в частности были в том что в Юниксе из конфига можно удалить параметр из конфига с помощью grep -v, а добавить с помошью echo.

То есть ты не Ъ ?

Absurd ★★★
()
Ответ на: комментарий от www_linux_org_ru

>А с DSL-ем тоже так можно, особенно если регулярное выражение написать.

И огрести феерические глюки если регэксп слегка неточен.

Absurd ★★★
()
Ответ на: комментарий от Absurd

>>> При помощи cat/grep/awk/sed с DSL-ом тоже не поработаешь, что не устроит Ъ.
>> Абстрактное Ъ в вакууме никого не интересует.

> Давай всеже ранжировать претензии. Претензии со стороны Ъ в сторону реестра вообще и XML в частности были в том что в Юниксе из конфига можно удалить параметр из конфига с помощью grep -v, а добавить с помошью echo.


Виляния. Если принципиально возможно добавить/удалить с помощью echo/grep, то это удобно.
Если принципиально нельзя (dsl), то о чём вообще речь?

> То есть ты не Ъ ?


Я Ъ когда мне это даёт преимущества и !Ъ, когда мешает.

gaa ★★
()
Ответ на: комментарий от BeerSeller

И от формата конечный софт не зависит. Он просто использует API для доступа к ключам. А если нужно менять значения в консоли, то для этого существуют утилиты.

BeerSeller ★★★★
()
Ответ на: комментарий от BeerSeller

> И чего народ к XML доколебались то? Формат хранения может быть любым. XML один из многих

ну тут сейчас могут начаться претензии с тем, что XML парсер может быть медленным, значит и софт тоже, начнут советовать всякие там БД (хотя бы sqlite) или кустарные конфиги типа INI файлов

Vest
()
Ответ на: комментарий от Absurd

> И огрести феерические глюки если регэксп слегка неточен.

И на чем проще огрести глюки?

1. key=a+b*c

2. <key><plus><val>a</val><mult><val>b</val><val>c</val></mult></plus></key>

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

> И на чем проще огрести глюки?
Зависит от того, чем парсить.

svu ★★★★★
()
Ответ на: комментарий от BeerSeller

> И чего народ к XML доколебались то? Формат хранения может быть любым. XML один из многих

Подозреваю, что наехать на xml не получится толком, ибо xmlgrep и xmlechо написать легко (если они уже не готовы).

www_linux_org_ru ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.