2016-03-02 12 views
1

Я учусь разработать аддон для Firefox. То, что я наблюдал за каждым jpm sign, размер проверенных .xpi увеличивается в два раза по сравнению с предыдущим размером файла .xpi, даже если изменение файла дополнения очень минимальное.Экспоненциальное увеличение размера файла xpi в разработке аддонов Firefox для каждой сборки

После иллюстрирует сценарий:

02/22/2016 04:42 PM   10,067 el-0.0.1-fx+an.xpi 
02/22/2016 05:52 PM   20,357 el-0.0.2-fx+an.xpi 
03/01/2016 01:04 AM   44,443 el-0.0.4-fx+an.xpi 
03/01/2016 01:49 AM   89,953 el-0.0.5-an+fx.xpi 
03/01/2016 11:34 PM   180,059 el-0.0.6-an+fx.xpi 

Может кто-нибудь пожалуйста, дайте мне знать, что является причиной этого? И было бы полезно узнать возможный вариант сохранения относительного размера файла в размере изменения кода.

ответ

2

Извините, что отправил ответ, поэтому он будет более читабельным. Ну, мне понадобилось время, чтобы разобраться с проблемой. Хотя файл jpm sign создает временный файл @xyz.xpi, он принимает все файлы .xpi в рабочем каталоге и связывает их в одном файле .xpi, что приводит к экспоненциальному увеличению размера (сумма всех размеров файлов .xpi).

После удаления старых файлов *.xpi, размер нового подписанного файла .xpi вполне разумен относительно размера кода.

При наличии старых .xpi файлов:

02/22/2016 04:42 PM   10,067 el-0.0.1-fx+an.xpi 
02/22/2016 05:52 PM   20,357 el-0.0.2-fx+an.xpi 
03/01/2016 01:04 AM   44,443 el-0.0.4-fx+an.xpi 
03/01/2016 01:49 AM   89,953 el-0.0.5-an+fx.xpi 
03/01/2016 11:34 PM   180,059 el-0.0.6-an+fx.xpi 

После удаления старых файлов .xpi:

03/02/2016 03:51 PM   15,783 el-0.0.8-fx+an.xpi 
+0

Спасибо за обмен, вы можете иметь несколько слов, чтобы способствовать здесь - https: // GitHub. com/mozilla-jetpack/jpm/issues/355? – Noitidart