По словам Бена Блейкампа "это первое из многих улучшений Issues и Pull-реквестов, сделанных благодаря фидбеку наших пользователей".
Для добавления шаблона Issue в репозиторий достаточно создать файл с именем
ISSUE_TEMPLATE
в корневом каталоге. Расширение файла роли не играет, но поддерживаются Markdown-файлы (.md). Это существенный плюс, так как md-разметка позволяет быстро и легко форматировать текст, добавлять ссылки, заголовки и списки задач. Шаблон для Pull-реквеста добавляется по тому же принципу: создание файла с именем
PULL_REQUEST_TEMPLATE
в корневой директории вашего репозитория. Для тех, кто опасается бардака в корневом каталоге была добавлена поддержка папки
.github/
. В ней можно с чистой совестью разместить файлы CONTRIBUTING.md
, ISSUE_TEMPLATE.md
и PULL_REQUEST_TEMPLATE.md
и все будет работать в лучшем виде. Если не работает, то можно почитать мануалы.Комментарии (25)
AllSeeingEye
18.02.2016 20:35+1Никогда не был пуристом в языковых вопросах, но...
сделанных благодаря фидбеку
сделанных благодаря отзывамragequit
18.02.2016 20:48+4У меня у самого после WG аллергия на англицизмы, но "фидбек" как определение можно отнести к профессиональной лексике конкретно в рамках данной публикации.
Nagg
18.02.2016 20:53+14Жду голосование для Issues, а то сейчас люди для этого пишут новые комментарии вида "+1" :(.
ragequit
18.02.2016 21:12-6А разве Markdown не позволяет его сделать?
dirtyHabrBobr
18.02.2016 22:54+5Что-что не позволяет сделать маркдаун?
ragequit
19.02.2016 12:15Возможно, я не правильно понял, но ведь markdown же позволяет создавать голосование. Или вы о голосовании нужно ли создавать Issue или нет?
iroln
19.02.2016 12:53Голосование за issue. Аналог votes в YouTrack, если так будет понятнее. Количество голосов определяют ценность issue для сообщества. Сейчас для этого все пишут комментарий "+1".
grossws
19.02.2016 12:56Часть +1 — это subscribe от тех, кто ниасилил в кнопку.
iroln
19.02.2016 12:59+3subscribe — не очевидно. Подписываются обычно те, кому нужно следить за issue. А я может не хочу следить и получать оповещения, я хочу просто проголосовать.
grossws
19.02.2016 13:33+1Я имею ввиду, что есть несколько разных задач (голосование за issue/pr, подписка на обновления), которые люди пытаются решать имеющимися средствами. Из-за отсутствия отдельного механизма голосования за issue люди используют "+1" для двух задач одновременно. А потом, по инерции используют "+1" как способ подписаться на обновления, что очень засоряет почту.
Правда, наличие отдельного механизма для голосования за тикеты не спасло youtrack и они сделали workflow (мини-плагин), который трактует комментарии "+1", как vote.iroln
19.02.2016 13:38Про плагин для youtrack не знал. :)
Я думаю, им кроме плагина нужно сделать удобный интерфейс, где кнопка "Vote" была бы "большой и зелёной", а не маленькой серой незаметной иконкой где-то в углу страницы. Может её просто не замечают. Я думаю, что многие пользователи их IDE-продуктов видят этот их youtrack в первый раз.
KvanTTT
19.02.2016 00:02+1Да, было бы неплохо. Это все же тоже социальная сеть. К тому же люди будут чаще кликать, чем писать +1, что поднимет мотивацию разработчиков реализовать эту issue.
narma
19.02.2016 00:31+7Не лишним было бы упомянуть, что это первый шаг GitHub в качестве реакции на это публичное письмо: https://github.com/dear-github/dear-github
Также Salvatore Sanfilippo лишний раз пинганул в твиттере гитхаб, чтобы те разродились ответом.iroln
19.02.2016 02:26+2Сначала они извинились за то, что так медленно реагируют на просьбы
http://www.infoworld.com/article/3033039/application-development/github-apologizes-for-ignoring-community-concerns.htmlnarma
19.02.2016 09:49+2Все верно, извинение прилетело аккурат после твита Сальваторе в виде Pull Request-а в репозиторий публичного письма.
MTonly
Интересно, когда они додумаются сделать синхронизацию устаревшего форка с обновлённым основным проектом одной кнопкой.
meta4
И отправку изменений из форка в оригинал одной кнопкой.
geakstr
Хм, разве кнопка «New pull request» не про это? Там два клика сделать
MTonly
В обратном направлении одной кнопкой не получится — нужно же ещё суть изменений изложить. ;-)
Хотя, пожалуй, тоже есть что улучшить: несколько неинтуитивно, на странице какого из вариантов проекта (основного или форка) нажимать кнопку «New pull request» для отправки запроса на применение изменений из форк-проекта к основному проекту. В случае, когда это происходит относительно редко, каждый раз приходится строить предположение, что, наверное, следует использовать кнопку на странице основного проекта. Возможно, имело бы смысл по умолчанию отображать кнопку «New pull request» только на странице основного проекта, или на всех версиях проекта сделать её ведущей на одну и ту же информативную страницу, или хотя бы добавить самой кнопке всплывающую подсказку.
Lol4t0
Это через PR делается. Нужно просто участников местами поменять, и сделать PR себе
aivus
Хотелось бы делать это fast-forward'ом, а не мержкоммитом.
MTonly
Да я как бы в курсе. ;-)
Просто слишком много ненужных действий для одной из наиболее фундаментальных операций.