Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Добри практики при управлението на проекти с отворен код

Добри практики при управлението на проекти с отворен код

Bozhidar Batsov

November 03, 2013
Tweet

More Decks by Bozhidar Batsov

Other Decks in Programming

Transcript

  1. Добри практики при управление на проекти с отворен код (или

    “Само с кодене магията не става”) OpenFest 3.11.2013
  2. CIDER • Clojure IDE & REPL for Emacs • Интерактивна

    среда за програмиране на Clojure в Emacs, изградена върху nREPL (подобна на SLIME за Common Lisp) • github.com/clojure-emacs/cider
  3. Програма максимум • Поддръжка на модерни VCS • Интегриран issue

    tracking • User friendly • Интегрирано wiki • Download area • Безплатно
  4. Нива на документация • Огромно README - задължително! • API

    документация - задължително за библиотеки! • Changelog - силно препоръчително! • Community Wiki - препоръчително • User manual / Tutorials / etc - препоръчително
  5. • Не трябва да е копие на commit history •

    Разделяйте на групи като “new features”, “changes” & “bug fixes” • Добре е поставяте връзки към issue tracker-а в него • Потребителите са суетни - отбелязвайте заслугите им поименно
  6. • Уважавайте техните желания. • Игнорирайте пропуските в английският им.

    • Давайте им насоки как да докладват проблеми по оптимален начин. • Оправяйте докладваните от тях проблеми срочно. • Ако изявят желание да се борят с проблем - насърчете ги да го направят.
  7. • Отнасяйте се с уважение към всеки PR. • Дискутирайте

    и ревюирайте всеки PR. • Дръжте на това всеки PR да съответства на утвърдените за вашия проект норми. • Поощрявайте значимите приноси по проекта. • Култивирайте си заместник-шерифи.