The OpenNET Project / Index page

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

Представлены новые критерии оценки совместимости дополнений с релизами Firefox

21.04.2011 15:22

Разработчики проекта Mozilla представили новую методику оценки совместимости дополнений с релизами браузера Firefox. Необходимость изменений подхода к оценке совместимости дополнений возникла после перехода проекта Firefox на новую схему формирования релизов, в соответствии с которой новый значительный релиз будет выпускаться каждые 6 недель, при этом цикл разработки будет занимать 4 месяца и разные версии одновременно будут находиться на разных стадиях формирования (например, альфа-версия Firefox 6 будет доступна одновременно с бета-версией Firefox 5).

Ранее для проверки совместимости дополнения с релизами Firefox использовалась техника жесткого определения поддерживаемых дополнением версий браузера - блоке мета-данных вручную задавалась минимальная и максимальная версии браузера и html-движка. При таком подходе дополнение изначально считалось несовместимым с новым релизом браузера до тех пор, пока его разработчики не протестируют работоспособность и не выпустят новую версию дополнения с измененными параметрами совместимости. Отрицательной стороной данного метода является большая инертность процесса адаптации дополнений - для обеспечения поддержки нового релиза браузера в основной массе дополнений требовалось как минимум несколько месяцев, что было терпимо при прежнем многомесячном цикле разработки, но неприемлемо при переходе на новую схему подготовки релизов.

Для решения возникшей проблемы разработчики Mozilla предложили оставить в прошлом данную практику и отныне считать все дополнения по умолчанию совместимыми, если не обнаружено наличие проблем. При ответвлении очередной ветки Firefox все признанные работоспособными для прошлого релиза дополнения автоматически будут считаться поддерживаемыми, что позволит обеспечить совместимость с дополнениями не только финальных релизов, но и тестовых выпусков Aurora и Beta.

Поля с определением максимально поддерживаемой версии будут оставлены, но обновляться они смогут автоматически - в процессе ответвления очередной ветки Firefox будет запускаться система автоматической проверки работоспособности дополнений. Если дополнение пройдет все тесты, версия поддерживаемой ветки будет автоматически увеличена в блоке мета-данных. В случае проблем, поле с максимальной поддерживаемой версией будет оставлено неизменным и разработчик будет вынужден как и раньше обновить его после устранения выявленных проблем.

Так как не все ошибки можно выявить автоматически, то к процессу проверки будут привлечены обычные пользователи, которые смогут на этапе тестирования предварительных сборок браузера при помощи Add-on Compatibility Reporter отправить уведомление о наличии проблем, которое после проверки приведет к маркировке дополнения как несовместимого.

Для предотвращения массовой неработоспособности дополнений из-за изменения API, при отделении Aurora и Beta веток сохранение базовой совместимости с основными дополнениями будет задано в виде одного из обязательных критериев. В случае внесения нарушающих совместимость изменений будет сформирован регламент отправки уведомлений разработчикам дополнений, документирования ожидаемых нарушений совместимости и выявления дополнений на которых может отразиться вносимое изменение.

  1. Главная ссылка к новости (http://blog.mozilla.com/addons...)
  2. OpenNews: Сформирована Aurora-ветка Firefox 5
  3. OpenNews: Релиз Firefox 5 запланирован на 21 июня. Новая схема подготовки релизов
  4. OpenNews: Возможности, запланированные для Firefox 5
  5. OpenNews: Mozilla будет решать проблему с дополнениями, замедляющими Firefox
  6. OpenNews: Релиз Firefox 4.0. Обзор новшеств
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30320-firefox
Ключевые слова: firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 16:02, 21/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В общем они прочитали на хабре статью о том как релизиться хром?
     
     
  • 2.2, pro100master (ok), 16:09, 21/04/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    да нет, они пошли единственно возможным путём
     

  • 1.3, lucentcode (ok), 16:39, 21/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошо, что наконец эту проблемму решают. А то в отличие от Chrome в Firefox часть потенциально работающих в новой версии обновлений просто помечена только для предудущей версии, и пока это не исправят - расширение не ставиться не в какую.
     
     
  • 2.4, астронимус (?), 17:05, 21/04/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://addons.mozilla.org/en-US/firefox/addon/nightly-tester-tools/
     

  • 1.5, Zenittur (?), 17:06, 21/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А где Tor Button для 4-й версии браузера? Из-за него не обновляюсь.
     
     
  • 2.6, аанноо (?), 17:21, 21/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, я еще и бартаб жду
     
     
  • 3.13, iav (ok), 21:09, 21/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Авторы полагают, что бартаб более не нужен, так как они заложили примерно его поведение по дефолту. Правда, вкладки не помечаются неактивными, но грузится должны при активации либо во время простоя.
     
  • 2.11, mad_fashist (?), 20:12, 21/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На странице torbutton есть "alpha" версия - это и есть версия для firefox 4. Сам поставил, работает. Только кнопка кстати теперь в другом месте, из-за чего я долго думал что меня нае... :-)
     

  • 1.7, filosofem (ok), 17:34, 21/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Придумываем проблемы, а потом героически их решаем. Такой бы энтузиазм и на благие цели.
     
  • 1.8, Archer (??), 18:51, 21/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    6 недель на релиз это 8 "значительных" релизов в год. При таком подходе "значительные" релизы могут стать незначительными для конкретного пользователя
     
     
  • 2.9, фыв (??), 18:56, 21/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    не 6, а 18
     

  • 1.10, Аноним (-), 18:56, 21/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Неужели наконец включили мозг? Уже пару лет у меня проверка совместимости выключена, на каких проблем не было.
     
  • 1.14, gegMOPO4 (ok), 21:32, 21/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ага, наступили наконец на всеми, кроме них, видимые грабли. Ну и зачем было ломать зарекомендовавшую себя систему?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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