Какие файлы, кроме ЛИЦЕНЗИИ, рекомендуется добавить в репозиторий? - PullRequest
2 голосов
/ 18 августа 2011

Я написал gem и опубликовал его на github (ex - https://github.com/randx/six)

Я добавил файл ЛИЦЕНЗИИ.

Я часто вижу файл VERSION в другом репо - какова цель?

Какие еще файлы я должен добавить?

Ответы [ 2 ]

0 голосов
/ 18 августа 2011

Я всегда люблю хороший README. Гораздо проще прочитать хорошо объясненный README, чем просматривать автоматически сгенерированное руководство по RDoc. README должен объяснить, что делает гем и как его использовать, с примером кода и даже некоторыми продвинутыми примерами, которые могут быть включены в конец README.

Другим важным файлом является файл истории или CHANGES. Этот файл должен содержать объяснение основных изменений между выпусками. В него не нужно включать подробности, но должно быть достаточно информации, чтобы кто-то, переходящий с версии x на версию y, мог быстро увидеть, что нового (чтобы вы могли оценить преимущества обновления) и что изменилось (чтобы вы могли оценить потенциальное влияние обновления на ваш текущий код).

Слишком много раз я вижу проекты, в которых отсутствует файл CHANGES, и вы практически не знаете, что изменилось при запуске обновления.

0 голосов
/ 18 августа 2011

Глава 8 "Ruby Best Practices" Грега Брауна посвящена исключительно правильному ведению проектов Ruby, включая макет каталога, файлы, которые вы должны включить, и т. Д. Книга легально доступна здесь:

http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf

...