Открыл исходники — открой и планы: waffle.io

от автора

Доброго дня, хабраколлеги!

Сегодня хочу рассказать вам об одном очень простом и весьма полезном сервисе. Наткнулся на него случайно, просматривая репозиторий NeoVim. Называется сервис waffle.io и предназначен он для отображения процесса работы над открытыми проектами. На данный момент сервис работает только с GitHub-репозиториями, а в будущем, судя по документации, будут добавлены другие источники.

Идея

Идея сервиса отражена в их слогане:

You open source your code, right?
Why don’t you open source your workflow?

Очень часто люди, заинтересовавшиеся неким GitHub-проектом, желают следить за ходом работ над этим проектом. Причём не только за коммитами и слияниями, которые уже произошли, но также и за задачами «в процессе», и за планами на будущее. В частности, многие читатели моей книги пожелали видеть не только новости о главах/исправлениях/дополнениях, но также и мои намерения на ближайшее будущее. Именно для таких случаев и был придуман waffle.io.

Как это работает

Заходим на waffle.io, вводим своё GitHub-имя и название своего репозитория. Всё. Сразу после этого мы окажемся на рабочей странице:

Перед нами — рабочая доска со следующими колонками:
Backlog. Здесь расположены задачи, которые мы себе наметили на некое будущее. Эдакий TODO.
Ready. Сюда мы перемещаем те задачи, которые мы точно будем делать, но пока ещё не начали.
In Progress. Если задача здесь — значит мы работаем над нею прямо сейчас.
Done. Что сделано — то сделано.

Таким образом, взаимодействие с рабочей доской предельно простое: задачи сначала появляются слева, а потом постепенно движутся направо, показывая всем интересующимся, что было, что есть и что будет.

Вы спросите, откуда же возьмутся эти задачи? А возьмутся они из Issues нашего репозитория, ведь waffle.io глубоко интегрирована в GitHub Issues. Добавляем задачу в Issues — и она сразу же появляется в левой секции нашей рабочей доски. Можно и по-другому: добавляем задачу прямо здесь, нажав на кнопку Add Issue, и она немедленно появится в Issues репозитория. Причём вначале это будет «голая» задача, но затем мы, нажав на значок в нижнем правом углу секции задачи:

можем настроить её:

Тут всё как обычно: указываем ответственного за задачу, добавляем ярлык, отражающий её характер, а также пишем некое описание. Разумеется, все эти настройки станут тут же доступными и в Issues репозитория.

Пусть знают все

Обратите внимание на нашу первую задачу, а именно «waffle.io Badge». Эта задача предлагается нам автоматически, для каждой новой доски. Фактически, это запрос на слияние от waffle.io, и как только мы его одобрим, в файле README.md нашего репозитория появится симпатичный значок, сообщающий всем о нашей доске. Кроме того, на этом значке отражается число задач, помещённых в секцию Ready. Вот как это выглядит:

Завершение задачи

Вот, например, моя рабочая доска:

Когда задача прошла свой нелёгкий путь к финишу, мы перемещаем ещё в секцию Done. Кстати, перемещаются задачи drag-n-drop-ом. Как только задача оказалась здесь — в Issues репозитория она будет перемещена в категорию «Closed». Как вы уже догадались, можно и наоборот: закрыть задачу там, в Issues, а здесь она послушно перейдёт в секцию Done.

О цене

Всё предельно просто:
— для открытых репозиториев сервис бесплатен (и, как утверждают создатели waffle.io, всегда будет бесплатен);
— для закрытых — $3 в месяц.

Вывод

На мой взгляд, очень удобный и весьма полезный сервис.

ссылка на оригинал статьи http://habrahabr.ru/post/221211/


Комментарии

Добавить комментарий

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