The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Fedora 18 будут доступны offline-обновления и пакетный мен..., opennews (??), 19-Июн-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


74. "В Fedora 18 будут доступны offline-обновления и пакетный мен..."  +/
Сообщение от Аноним (-), 19-Июн-12, 16:14 
Запущен у нас mysql. Пришло обновление mysql-server и mysql-client. Протокол общения между ними изменился, и новая либа не совместима со старым сервером. Уже запущенные программы работают, а если запустить новую - то она не достучится до сервера %)
Пример выдуманный, но суть должен передать хорошо.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

77. "В Fedora 18 будут доступны offline-обновления и пакетный мен..."  +/
Сообщение от Аноним (-), 19-Июн-12, 16:30 
"...а если запустить новую - то она не достучится до сервера..."

Шо за бред.
Ах нет, ты прав... сорри. Да, конечно же разрабы не вкурсе,что есть такое понятие как обратная совместимость, а протоколы и RFC меняют каждый день.

"...новая либа не совместима со старым сервером..." - беда - новая либа не совместима!! УсЁ пропало!
  А то что все те либы которые юзает мускуль (та любая прога) сидят в оперативе и выгрузятся только после рестарта приложения - Вам кончено не известно...
  Ах нет, вы опять правы... Проги специально перечитывают винт в поисках новой несовместимой либы шобы нае*нутся!

  Да, да офлайн обновление просто необходимо! Ура товарищи, УРА!

Ответить | Правка | Наверх | Cообщить модератору

96. "В Fedora 18 будут доступны offline-обновления и пакетный мен..."  +/
Сообщение от Crazy Alex (ok), 20-Июн-12, 01:05 
Правильно. Сидит в памяти прога со старой либой. А сервер обновили, теперь он с новым протоколом. Стучится старая либа и получает отлуп. Ещё раз - пример искусственный, только чтобы идея понятна была.

Кстати еще одно соображение добавилось - в линуксе таких проблем особо нет так как мало долгоиграющих процессов, которые бы сами с чем-то обменивались, обычно запускаются соответствующие утилиты. Но если у нас всё через D-Bus и подобное организовано - то нужен перезапуск, что, возможно, повлечёт проблемы с user experience. Так что где-то даже логично - вместо того чтобы требовать "перезапустите firefox, чтобы он дальше мог сыпать notifications обновившемуся компоненту гнома" просто обновить всё пачкой при старте системы. В смысле - демона часто можно перезапустить не тревожа пользователя, а вот гуишную программу - хрен там.

Ответить | Правка | Наверх | Cообщить модератору

120. "В Fedora 18 будут доступны offline-обновления и пакетный мен..."  +/
Сообщение от Alex (??), 20-Июн-12, 14:36 
Сидит прога в памяти. Она может использовать какой-то ресурс, который ей нужен не всегда (динамическая либа, ресурсный файлик, конфиг etc). При апдейте обновился этот ресурс, и он поломал протокол общения с собой. Поэтому обновилась и прога, которая может использовать этот ресурс.

Пользователь прогу не перезапустил. Через некоторое время он пытается сделать действие, которое пытается подгрузить ресурс по старому протоколу... и обламывается. Пользователь кричит "Бага!".

Это как пример того, что решают оффлайновые апгрейды. Но для решения такой ситуации оффлайновые апгрейды не единственное решение: ведь достаточно просто перезапустить прогу, чтоб всё стало хорошо. Просто разработчикам проще сделать оффлайновый апгрейд и ГАРАНТИРОВАТЬ, что багов из-за неперезапущенных приложений не будет, чем сделать нотификацию пользователей определённых приложений, чтоб они их перезапустили.

Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру