Я читал Соглашение о программе разработки Ubuntu для подачи приложений в Центр программного обеспечения и натолкнулся на следующее предложение:
3.1 Сначала вы должны протестировать Приложения, которые вы отправляете, чтобы убедиться, что они совместимы со всеми поддерживаемыми в настоящее время версиями Ubuntu (как указано на веб-сайте Canonical на дату подачи вами), и ваши Приложения должны соответствовать Политике публикации.
Означает ли это, что я должен установить 32-битную и 64-битную версии Ubuntu 8.04, 10.04, 10.10, 11.04 и 11.10? Если так, то это 10 установок Ubuntu - это реально (даже с виртуальными машинами)?
Или у кого-нибудь есть предложения по тестированию приложения без фактической установки каждой версии? chroot
Возможно, какой-то инструмент?
Изменить: я начал настраивать chroot
среды для компиляции и тестирования приложений. Это считается тестированием и, следовательно, удовлетворяет требованиям лицензионного соглашения?
Ответы:
Это предложение предназначено для того, чтобы проинформировать вас, разработчика, что вы несете ответственность (обязуетесь использовать эту терминологию), чтобы убедиться, что ваше приложение работает на поддерживаемых версиях Ubuntu, а не на Canonical. Вы не вынуждены испытать на все версии, но это в ваших интересах , чтобы убедиться , что он работает на последнюю версию Ubuntu и предыдущие версии.
Для целей центра программного обеспечения и платных приложений вы должны протестировать 11.10, 11.04 и 10.10. У вас всегда есть возможность поддержки только последней версии, если вы хотите, и вам просто нужно сообщить рецензенту об этом требовании при подаче заявки.
В случае приложений ARB (приложений FLOSS) вы должны обеспечить совместимость со всеми поддерживаемыми выпусками.
Я надеюсь, что это помогает уточнить условия немного лучше.
источник
Чтобы ответить на ваш первый вопрос, это возможно, если отнимает много времени. Как вы, наверное, уже читали:
Итак, да, по состоянию на ноябрь 2011 года, вы должны проверить с
Использование виртуальной машины было бы одним из способов. Другой способ - загрузить файлы .iso для LiveCD каждого выпуска, а затем использовать загрузчик для создания записи для каждого .iso. Вы можете найти здесь инструкции по добавлению объектов, к
/etc/grub.d/40_custom
которым будут применяться обновления ядра.Обратите внимание, что «версии» не означает архитектуры. Вам не нужно тестировать как на 32-битной, так и на 64-битной архитектуре, поэтому нужно выполнить только пять тестов, а не 10 :)
источник