Пару дней тому назад вышла 5-я версия всем известного issue-трэкера JIRA от Atlassian. За прошедшие месяцы я уже вдоволь наигрался с бета-версиями и релиз-кандидатами, теперь посмотрел релиз и остался доволен. А небольшой рассказ о том, что именно меня порадовало, ждет вас под катом. Предыдущая мажорная версия 4.0 вышла аж в октябре бородатого ныне 2009-го года. Свежая минорная версия 4.4 датируется августом прошлого года. Теперь же настало время для Пятерки. JIRA 5.0 не несет в себе нового глянцевого интерфейса или искусственного интеллекта. Эта версия появилась в угоду администраторам и разработчикам, о которых ранее частенько забывали. Но и конечные пользователи не останутся без вкусных плюшек. Полный обзор новых фич можно прочитать здесь, а я остановлюсь подробнее на тех, которые лично меня “зацепили”. Итак, приступим... Если вы видели растерянные лица пользователей, в первый раз создававших заявку в JIRA, или сами теряетесь, время от времени, в “портянке” полей, то эта фича для вас. В любой момент вы можете выбрать те поля, которые нужны именно вам для продуктивной работы, а остальные просто скрыть. Естественно, JIRA не даст вам скрыть обязательные поля, не имеющие значений по умолчанию. Здесь же находится и полезная галочка «Create another», которая поможет вам создавать новые заявки с неистовством берсерка. Когда вы набираете в тексте комментария что-то вроде ipetrov, то нотификация об этом комментарии уйдет пользователю с таким именем, даже если он не подписан на нотификации по этой заявке. А автоподстановка имен пользователей еще сильнее облегчает жизнь. В Confluence уже довольно давно появились удобные механизмы, позволяющие “делиться” интересными страницами и привлекать к обсуждению новых людей. Теперь подобная фича есть и в JIRA. Кнопочка Share вызывает удобный диалог, где можно указать желаемых пользователей JIRA, либо e-mail-ы тех, у кого нет аккаунта в JIRA, и отправить им на почту текущую заявку с небольшой сопроводительной запиской. Вряд ли такая вещь пригодится для обсуждения заявок (все-таки это лучше делать в комментариях), но несомненно поможет привлечь к обсуждению нужных людей. Учтите, что данная опция не будет доступна, пока вы не зададите сервер исходящей почты в настройках JIRA. Предыдущие версии JIRA предоставляли возможность связать несколько заявок между собой, что облегчало работу с дублирующимися заявками, заявками которые ждут одна другую и т.п. Тем же пользователям, кто хотел проставить ссылку на связанную статью в Confluence, заявку в другом багтрекере или helpdesk, приходилось делать это руками, искать плагины или выдумывать велосипеды. Теперь можно: Для разработчиков привалил целый ворох нововведений, серьезно облегчающих жизнь, при интеграции JIRA с другими системами и написании плагинов для неё. Теперь REST API это не какой-то жалкий придаток к JIRA, а вполне функциональная вещь. Через него теперь можно: REST API Browser, доступный в SDK упростит процесс знакомства с новым API. По сути это плагин, который дает вам удобную возможность поизучать и поиграться с JIRA REST API. Наконец-то разработчики JIRA пообещали не ломать нам головы Java API. API был почищен, местами переписан и теперь должен быть стабильным и совместимым с будущими версиями. Разработчики плагинов быстренько читают о том, как подготовить себя к JIRA 5.0. Если вы используете у себя JIRA без хитрых кастомизаций и плагинов, то ничто не может удержать вас от обновления на 5.0 (эй! не забывайте сначала все проверить на тестовом сервере). Обновление в этом случае происходит без проблем. Основная проблема, которая может вам помешать с апгрейдом, — совместимость плагинов. На данный момент из ~420 плагинов на Plugin Exchange с “пятеркой” совместимы ~130. С одной стороны плагины для 5.0 теперь писать легче, но в то же время, портирование их с 4.х на 5.0 может потребовать времени. Ну и если вы сами что-то меняли в JIRA, правили шаблоны, добавляли свои обработчики e-mail-ов или делали какие-то другие удобные, но хакерские штуки, не забывайте о сервисе Answers, где вы можете озадачить комьюнити своим вопросом и получить помощь, а также о сервисе Checkup, который позволяет проверить, не используете ли вы API, который был изменен/удален в новой версии JIRA. Всем удачи в обновлении! И дайте Пять!