=Agasfer= > 21-04-2011 16:09:57 |
Разработчики проекта Mozilla представили новую методику оценки совместимости дополнений с релизами браузера Firefox. Необходимость изменений подхода к оценке совместимости дополнений возникла после перехода проекта Firefox на новую схему формирования релизов, в соответствие с которой новый значительный релиз будет выпускаться каждые 6 недель, при этом цикл разработки будет занимать 4 месяца и разные версии одновременно будут находится на разных стадия формирования (например, альфа-версия Firefox 6 будет доступна одновременно с бета-версией Firefox 5). Ранее для проверки совместимости дополнения с релизами Firefox использовалась техника жесткого определения поддерживаемых дополнением версий браузера - блоке мета-данных вручную задавалась минимальная и максимальная версии браузера и html-движка. При таком подходе дополнение изначально считалось несовместимым с новым релизом браузера до тех пор, пока его разработчики не протестируют работоспособность и не выпустят новую версию дополнения с измененными параметрами совместимости. Отрицательной стороной данного метода является большая инертность процесса адаптации дополнений - для обеспечения поддержки нового релиза браузера в основной массе дополнений требовалось как минимум несколько месяцев, что было терпимо при прежнем многомесячном цикле разработки, но неприемлемо при переходе на новую схему подготовки релизов. Для решения возникшей проблемы разработчики Mozilla предложили оставить в прошлом данную практику и отныне считать все дополнения по умолчанию совместимыми, если не обнаружено наличие проблем. При ответвлении очередной ветки Firefox все признанные работоспособными для прошлого релиза дополнения автоматически будут считаться поддерживаемыми, что позволит обеспечить совместимость с дополнениями не только финальных релизов, но и тестовых выпусков Aurora и Beta.
Поля с определением максимально поддерживаемой версии будут оставлены, но обновляться они смогут автоматически - в процессе ответвления очередной ветки Firefox будет запускаться система автоматической проверки работоспособности дополнений. Если дополнение пройдет все тесты, версия поддерживаемой ветки будет автоматически увеличена в блоке мета-данных. В случае проблем, поле с максимальной поддерживаемой версией будет оставлено неизменным и разработчик будет вынужден как и раньше обновить его после устранения выявленных проблем. Так как не все ошибки можно выявить автоматически, то к процессу проверки будут привлечены обычные пользователи, которые смогут на этапе тестирования предварительных сборок браузера при помощи Add-on Compatibility Reporter отправить уведомление о наличии проблем, которое после проверки приведет к маркировке дополнения как несовместимого. Для предотвращения массовой неработоспособности дополнений из-за изменения API, при отделении Aurora и Beta веток сохранение базовой совместимости с основными дополнениями будет задано в виде одного из обязательных критериев. В случае внесения нарушающих совместимость изменений будет сформирован регламент отправки уведомлений разработчикам дополнений, документирования ожидаемых нарушений совместимости и выявления дополнений на которых может отразиться вносимое изменение.
http://www.opennet.ru/opennews/art.shtml?num=30320 http://blog.mozilla.com/addons/2011/04/ … -releases/ |
Tiger.711 > 21-04-2011 16:58:55 |
Так вот, для чего нужен был Add-on Compatibility Reporter... |
pulsar > 21-04-2011 17:41:24 |
хорошие новости, впрочем иначе и не могло быть... |
Najlus > 21-04-2011 19:10:33 |
Это они хорошо придумали. Только вот не будут ли разработчики намеренно помечат расширения конкурентов, как "проблемные"? |
vladmir > 21-04-2011 22:42:00 |
Звучит красиво... |
hydrolizer > 22-04-2011 03:14:49 |
Najlus пишетТолько вот не будут ли разработчики намеренно помечат расширения конкурентов, как "проблемные"?
Вряд ли. Во-первых, это что-то из области "как в WOT накрутить минус-рейтинг врага", во-вторых, если такое и будет иметь место, то только в случае единичных расширений, явно или неявно носящих коммерческий характер - ну, типа того же LastPass. |
MySh > 23-04-2011 01:44:44 |
Наконец-то, что-то подобное давно нужно было сделать. Надеюсь, это поможет хоть как-то решить проблему постоянно отваливающихся дополнений. |
Пандёнок > 30-12-2011 01:17:09 |
hydrolizer пишетВо-первых, это что-то из области "как в WOT накрутить минус-рейтинг врага"
Кстати, реально. hydrolizer пишетво-вторых, если такое и будет иметь место, то только в случае единичных расширений, явно или неявно носящих коммерческий характер
…а коммерсанты о совместимости и сами позаботятся. Чёрный список дополнений есть и сейчас, но им не злоупотребляют. В третьих, не так уж много дополнений, созданных Mozilla, в сравнении с общим их числом. 30-12-2011 01:18:17 В общем, отличное нововведение. Наконец-то! |
merzavetz > 30-12-2011 09:08:06 |
Чет текста дофига. я перед новым годом столько не воспринимаю- а насчет совместимости: всегда забивал на требования совместимости и тестировал на текущей версии. как правило, скорее работало, чем нет. Отчеты всегда отправлял с помощью Add-on Compatibility Reporter |
Пандёнок > 30-12-2011 12:21:21 |
merzavetz Ну вот потому и отменяют эту «несовместимость» наконец, если коротко. |