2014-10-23 6 views
4

Я читал, что Closure Library не имеет официальных релизов и что нужно скачать GitHub для получения последней версии. Это нам не очень удобно. Единственный способ, который мы нашли, чтобы все разработчики использовали одну и ту же версию, это загрузить головку GitHub, протестировать наш код против нее, а затем сохранить ее в нашем Git repo. Пакеты, на которые мы смотрели, по-видимому, не поддерживаются.Управление выпуском библиотеки Google Closure

Является ли поддержка релизов запланированными в ближайшее время? В противном случае кто-нибудь может рекомендовать лучший способ сделать что-то в наших силах?

Спасибо!

ответ

2

Нет, Библиотека Закрытия предназначена для использования от master, и это, вероятно, останется таким. Ему не нужна какая-либо компиляция или упаковка, чтобы быть полезными, и код тщательно тестируется перед тем, как перейти к мастер-ветке.

У вас есть два способа обработки этого:

  1. Скопируйте библиотеку в ваш репозиторий. Периодически захватывайте обновления.

  2. Используйте Git submodule.

    git submodule add [email protected]:google/closure-library.git 
    

    Код не сохраняется как часть вашего репо; это просто ссылка на репо GitHub. Но вы можете обновить его и изменить его, как и весь код.

+0

Спасибо за ваш ответ. Я не знал о подмодулях Гит, я займусь этим. Просто из любопытства, знаете ли вы, почему они не используют выпуски или номера версий? Я доверяю качеству своего кода (никаких проблем вообще), но AFAIK это единственная библиотека, которая работает так. – Spiff

+2

@ Spiff, я не знаю. Вы правы, что необычный для «реального» проекта не иметь номера выпуска или версии. –

1

В апреле 2015 года Библиотека закрытия была officially added to NPM.

@ChadKillingsworth содержит более подробную информацию в this post:

Мы планируем поддерживать НПЕ пакеты в качестве официальных пунктов выпуска.

В проектах компилятора и шаблонов используется управление версиями даты, в то время как библиотека закрытия исторически не была версией.

Для согласования этих различий номер версии даты компилятора и шаблонов будет использоваться в качестве ОСНОВНОЙ версии. Номера версий PATCH будут в основном использоваться для настройки структуры пакета NPM.

Ожидается, что библиотека Closure будет версией в соответствии с последней версией компилятора и обновлена ​​примерно в том же расписании выпуска, что и в компиляторе.

Смежные вопросы