Как отслеживать изменения API Bundler? - PullRequest
2 голосов
/ 12 августа 2010

Пожалуйста, потерпите меня, я нуб.

Пока что мне даже не удалось найти официальную документацию по API Bundler, поэтому мне трудно придерживаться лучших практик и знать, какие команды что делают, и какие изменения в API происходят помимо небольшого количества документов на веб-сайте Bundler .

Итак, мой первый драгоценный камень был основан на newgem-шаблоне Иегуды Каца , который говорит, что нужно использовать

gem "newgem", :path => File.expand_path("..", __FILE__)

в Gemfile, чтобы извлечь deps из gemspec этого драгоценного камня. Похоже, это пошло на пользу команде gemspec в Gemfile, которая, как я могу предположить, делает то же самое. (может кто-то указать мне документы по этому вопросу)

Далее он говорит использовать:

require "bundler"
Bundler.setup

в вашем Rakefile, который, я думаю, требует все файлы в вашем Gemfile ?? Снова кажется, что это вышло из употребления (согласно сгенерированному коду из нового bundle gem some_gem с упаковщиком 1.0.0RC4) для:

require 'bundler'
Bundler::GemHelper.install_tasks

Что я могу только догадываться, это загружать рейк-задания ... Так что же случилось с Bundler.setup? Что это вообще делало? Как новый автор драгоценных камней, мне все труднее придерживаться лучших практик, когда я даже не могу найти документацию о том, какими должны быть эти практики.

Я знаю, что он все еще находится в бета-версии, но полезная подсказка на пути к стабильности с каждым выпуском очень бы мне помогла.

В любом случае, кто-то может объяснить мои вопросы выше и, возможно, указать мне документы / API на Bundler (кроме http://gembundler.com, о которых я знаю)

1 Ответ

1 голос
/ 12 августа 2010

Андре Арко (главный участник Bundler) на прошлой неделе провел хороший вебинар для EngineYard и рассматривает изменения с Bundler.setup в 1,0x. Я забыл детали, но презентация здесь по этой ссылке .

...