it-roy-ru.com

Как соблюдать это руководство для подачи заявки в Центр программного обеспечения?

Я читал Соглашение о программе для разработчиков Ubunt для отправки приложений в Центр программного обеспечения и наткнулся на следующий пункт:

3.1 Сначала вы должны протестировать Приложения, которые вы отправляете, чтобы убедиться, что они совместимы со всеми поддерживаемыми в настоящее время версиями Ubuntu (как указано на веб-сайте Canonical на дату подачи вами), и ваши Приложения должны соответствовать Политике публикации.

Означает ли это, что я должен установить 32-битную и 64-битную версии Ubuntu 8.04, 10.04, 10.10, 11.04 и 11.10? Если это так, то это 10 установок Ubuntu - это реально (даже с виртуальными машинами)?

Или у кого-нибудь есть предложения по тестированию приложения без фактической установки каждой версии? Возможно, какой-то инструмент chroot?


Редактировать: Я начал настраивать среды chroot для компиляции и тестирования приложений. Это считается тестированием и, следовательно, удовлетворяет требованиям лицензионного соглашения?

19
Nathan Osman

Это предложение предназначено для того, чтобы проинформировать вас, разработчика, что вы несете ответственность (обязаны использовать эту терминологию), чтобы убедиться, что ваше приложение работает на поддерживаемых версиях Ubuntu, а не на Canonical. Вы не не обязаны проводить тестирование на всех версиях, но в ваших интересах убедиться, что он работает на последних версиях Ubuntu и предыдущих версиях.

Для целей центра программного обеспечения и платных приложений вы должны протестировать 11.10, 11.04 и 10.10. У вас всегда есть возможность поддержки только последней версии, если вы хотите, и вам просто нужно сообщить рецензенту об этом требовании при подаче заявки.

В случае приложений ARB (приложений FLOSS) вы должны обеспечить совместимость со всеми поддерживаемыми выпусками.

Я надеюсь, что это помогает уточнить условия немного лучше.

11
zoopster

Чтобы ответить на ваш первый вопрос, это возможно, если отнимает много времени. Как вы, наверное, уже читали:

Обычные выпуски Ubuntu поддерживаются в течение 18 месяцев. Предыдущие выпуски Ubuntu LTS (Long Term Support) поддерживаются в течение 3 лет на настольном компьютере и 5 лет на сервере. Начиная с Ubuntu 12.04 LTS, релизы LTS будут поддерживаться в течение 5 лет как на настольном компьютере, так и на сервере. - https://wiki.ubuntu.com/Releases

Итак, да, по состоянию на ноябрь 2011 года, вы должны проверить с

  • 8.04 (серверная версия)
  • 10,04
  • 10,10
  • 11,04
  • 11,11

Использование виртуальной машины было бы одним из способов. Другой способ - загрузить файлы .iso для LiveCD каждого выпуска, а затем использовать загрузчик для создания записи для каждого .iso. Вы можете найти инструкции здесь чтобы добавить записи в /etc/grub.d/40_custom, которые выживут при обновлении ядра.

Обратите внимание, что "версии" не означает архитектуры. Вам не нужно тестировать как на 32-битной, так и на 64-битной архитектуре, поэтому нужно выполнить только пять тестов, а не 10 :)

4
overprescribed