Решение для отчетов об ошибках

Уточнение / резюме по вопросу - мы ищем:

  • размещенная система отслеживания ошибок,
  • которым так же удобно пользоваться, как lighthouse / github / launchpad,
  • может иметь дело с вложениями,
  • интегрирует почтовые уведомления и операции (подразумевает операции в сообщениях фиксации),
  • имеет удобный для скриптов API,
  • позволяет отправлять анонимные сообщения об ошибках или сообщения по электронной почте, но не требует создания учетной записи для отправки.

Lighthouse близок, но не работает на последнем этапе, панель запуска аналогична, github также не обрабатывает вложения. Тендер отлично подходит для последнего пункта, но не работает как общая система отслеживания ошибок (и похоже, что его версия с открытым исходным кодом будет ограничена в основном форумом).

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


В нашем (с открытым исходным кодом) проекте мы очень давно используем Gnats. Он делает то, для чего он был разработан, но это становится довольно неудобным: он больше не поддерживается, имеет функции, которые мы никогда не используем, и не имеет функций, которые мы хотели бы использовать ... Он не касается вложений , не имеет простого способа выполнять действия через электронную почту, не имеет интеграции с сообщениями фиксации и веб-интерфейс, который был разработан для браузеров 90-х годов. Итак, я искал, пытаясь найти что-то, что могло бы его заменить, надеюсь, какое-то размещенное решение, чтобы избежать проблем с настройкой / обслуживанием.

Наверное, самый впечатляющий инструмент, который я видел, - это lighthouse: у него очень приятный и практичный интерфейс, он правильно работает с вложениями. , управляемый через электронную почту, и может отвечать на команды в сообщениях фиксации. Но ... У него нет никакого разумного способа анонимно сообщить об ошибке - и это главное требование, поскольку нам нужен любой случайный пользователь, чтобы иметь возможность отправлять сообщения об ошибках через нашу IDE. (Кажется, что существует возможный взлом для пересылки электронного письма, имитирующего поле От, но это не работает очень хорошо - в частности, репортер должен быть включен в последующий обмен электронной почтой.) С другой стороны, есть связанный инструмент тендер, который очень хорош в этой области, но очень прост в остальном - тоже базовый, чтобы служить системой отслеживания ошибок.

Есть множество других сайтов, которые я пробовал - кажется, что все они требуют, чтобы у отправителей была учетная запись, поэтому они не подходят для наших нужд; а также быть ограниченными другими способами (не иметь дело с вложениями, нет хорошей интеграции с электронной почтой и т. д.). Не помогает то, что метаописания этих сайтов обычно довольно неясны: мне потребовались часы, чтобы просто выяснить, что такое тендер / маяк и как они связаны, и ни один сайт не упоминает о своей неспособности получать отчеты об ошибках без регистрации. . (Я смотрю только на сайты с открытым исходным кодом, поскольку у нас нет бюджета на такие вещи.)

Также есть возможность установить некоторую систему локально, но системы отслеживания ошибок, как правило, являются монстрами, которых я бы хотел избежать настройки и обслуживания, если это возможно.

Итак, вопрос: есть ли что-то очевидное, что мне не хватает? Или, чтобы быть более конкретным: есть ли где-нибудь хорошая страница сравнения, на которой подробно описаны популярные варианты и их соответствующие функции?


person Eli Barzilay    schedule 24.02.2010    source источник
comment
Возможно, если вы объясните в вопросе, что именно вам неудобно в вашем текущем решении, то ответы могут это принять во внимание.   -  person bignose    schedule 24.02.2010
comment
Нечего и говорить: это проект, который не находился в активной разработке почти десять лет. (Думаю, это будет проблемой: вряд ли кто-нибудь знает об этом ...)   -  person Eli Barzilay    schedule 24.02.2010
comment
Почему бы не YouTrack! Жуки на поводке! (Это была связанная реклама, не уверен, что она хорошая). jetbrains.com/youtrack   -  person glasnt    schedule 24.02.2010
comment
Я действительно предпочитаю какой-нибудь инструмент с открытым исходным кодом, но в любом случае на их странице функций даже не упоминается электронная почта ...   -  person Eli Barzilay    schedule 24.02.2010
comment
Вы говорите, что ваше нынешнее решение неудобно. Отредактируйте вопрос, чтобы уточнить, что это означает: что неудобно и какие улучшения вы ищете.   -  person bignose    schedule 24.02.2010
comment
bignose: Да, это было первое редактирование.   -  person Eli Barzilay    schedule 24.02.2010
comment
Я думаю, что реальность здесь такова, что вам нужно будет немного заняться программированием. У вас очень специфические потребности, поэтому у нас есть языки программирования общего назначения. Выберите наименее плохое решение с открытым исходным кодом, запустите текстовый редактор и приступайте к взлому! (FWIW, я думаю, что у debbugs есть хороший интерфейс электронной почты. Веб-материалы не совсем современные ... но опять же, это простой вопрос программирования, который нужно исправить. И я уверен, что Debian оценит эти усилия!)   -  person jrockway    schedule 05.03.2010
comment
jrockway: Очевидно, взлом - это вариант (и если вы расскажете мне о GPL, я предполагаю, что вы на самом деле не видели, что такое наш проект ...). Но точно так же, как и техническое обслуживание: это дополнительное время, отведенное из драгоценного времени на взлом, для вещей, которые мне действительно небезразличны. В настоящее время, учитывая высокую стоимость установки (и более высокую стоимость системы домашнего приготовления), мы просто останемся с комарами. Причина этого вопроса в том, что дельта от чего-то вроде github / launchpad / lighthouse достаточно мала, и для них это, вероятно, было бы тривиально - поэтому я надеялся, что что-то подобное уже существует.   -  person Eli Barzilay    schedule 05.03.2010


Ответы (10)


JIRA предоставляется бесплатно для проекты с открытым исходным кодом. Это гораздо удобнее, чем trac и bugzilla, и позволяет анонимно представления и плагины. К сожалению, вам нужно разместить его на своем собственном сервере, но из личного опыта я могу сказать вам, что все, что вам нужно сделать, это установить базу данных (она может работать без нее, но это не очень хорошая идея), и она в основном поддерживает себя.

Также существует конкретная причина, по которой Google Code или Sourceforge инструменты отслеживания проблем не работают? Вам не нужно использовать все их услуги, если вы не хотите, вы можете использовать их исключительно для отслеживания проблем.

person Mike    schedule 04.03.2010
comment
Я посмотрел на JIRA - и отсутствие размещенного решения является большим недостатком, поскольку оно отбрасывает меня обратно в цикл обслуживания. Кроме того, в их собственной системе я не видел возможности анонимной отправки, а интерфейс довольно сложен (плохо для небольшой группы, у которой нет дополнительного времени для работы со сложной системой - это одна из основных проблем, с которыми мы сталкиваемся. мошки). - person Eli Barzilay; 05.03.2010
comment
Что касается кода Google, у него та же проблема, требующая наличия учетной записи для создания отчетов об ошибках. (И я даже не пробовал sourceforge - я даже не сразу понял, есть ли у них отслеживание ошибок или нет - но мне действительно не нравится идея иметь неприятную рекламу, быть довольно медленной и страдать от общей дряни. .) - person Eli Barzilay; 05.03.2010
comment
JIRA разрешает анонимные отправки (см. Ссылку в моем ответе), также они позволяют отправлять заявки по электронной почте: confluence.atlassian.com/display/JIRA/ - что касается обслуживания, у нас есть экземпляр, работающий в течение 5 лет, нужно было обновить его только один раз, и это было просто оставил себе без проблем. Он автоматически создает резервную копию своей базы данных и имеет графический интерфейс для ее восстановления. Вы правы, что это не так просто, как, например, Интерфейс Google Code. - person Mike; 05.03.2010
comment
@Andrew: да, но, к сожалению, не бесплатно для проектов с открытым исходным кодом - person Mike; 06.03.2010
comment
Просто чтобы уточнить, на случай, если кто-то столкнется с этим вопросом в будущем: JIRA не является хорошим решением из-за проблем, которые я упомянул. (Я не выбирал его в качестве ответа, он был самым популярным в конце периода награждения.) - person Eli Barzilay; 08.03.2010

Вы пробовали trac? Он используется во многих проектах с открытым исходным кодом.

person Denis K    schedule 28.02.2010
comment
Да, мы учли это, но это почти так же плохо, как bugzilla, поэтому мы ищем хостинговое решение. (Или что-то, что действительно просто установить и поддерживать локально, но я сомневаюсь, что что-то подобное существует.) - person Eli Barzilay; 01.03.2010
comment
почти так же плохо, как bugzilla, как? Несколько лет назад я установил несколько трекеров ошибок, чтобы мы могли выбрать один на моей старой работе. Трак был безоговорочным победителем. Он соответствует всем вашим пунктам, так в чем же настоящая проблема? - person Tom; 03.03.2010
comment
Взгляните на repositoryhosting.com. Это решение для размещенных треков, которое отлично работает и очень дешево. Кроме того, JumpBoxes предлагает виртуальные устройства отслеживания и подрывной деятельности. - person Vlad; 04.03.2010
comment
Том: Установка, обслуживание, расширение (через (тьфу) python). Вот почему на данный момент мы действительно предпочитаем размещать решения. - person Eli Barzilay; 05.03.2010

FogBugz - это один из вариантов. Они будут размещать их, или вы можете запустить это самостоятельно. Моя компания посмотрела на это, но ... политические соображения ... означали, что здесь он нежизнеспособен.

person DaveE    schedule 01.03.2010
comment
Я посмотрел на это - это звучало многообещающе, но 30 долларов на пользователя в месяц делают это невозможным для некоммерческого бесплатного проекта с открытым исходным кодом. (Я знаю, что есть возможность купить его - это обойдется нам примерно в 3500 долларов, что опять-таки непрактично). - person Eli Barzilay; 02.03.2010
comment
@Eli: Уверен, что они предлагают это бесплатно для некоммерческого использования. Академические и некоммерческие организации Свяжитесь с нами по электронной почте. Fog Creek Software не предлагает отдельных государственных цен. - person Tanzelax; 05.03.2010
comment
Танзелакс: где это сказано? Все, что я видел, - это fogcreek.com/FogBugz/FogBugzOnDemandBilling.html, который не не упоминаю об этом вообще ... - person Eli Barzilay; 05.03.2010
comment
Обновление: FogBugz по-прежнему дорогой - даже с учетом возможных скидок. - person Eli Barzilay; 09.03.2010

Вы смотрели это Сравнение систем отслеживания проблем в Википедии?

Я также нашел fixx от hedgehoglab. По-видимому, у него есть функции, которые вам больше дороги:

Добиться цели

  • fixx имеет интуитивно понятный интерфейс, позволяющий быстро сообщать об ошибках. Заполнить отчет об ошибке так же просто, как отправить электронное письмо.
  • Возможность добавлять несколько вложений к задачам, позволяя прикреплять снимки экрана и управлять документами, связанными с проблемами.
  • Умные параметры уведомлений, чтобы держать нужных людей в курсе, предотвращая спам в системе отслеживания проблем.

Также:

Обратите внимание, что я никогда им не пользовался, поэтому не могу дать никаких рекомендаций.

person MaD70    schedule 07.03.2010

Открытый исходный код BugTracker.NET поддерживает следующие области, в которых возникают проблемы:

  • Вложения
  • Гостевой вход
  • Уведомления по электронной почте
  • Интеграция фиксации SVN

Мне было легко устанавливать, поддерживать и настраивать. Конечно, вы можете подумать иначе, если не знакомы с .NET и не имеете доступного сервера Windows.

person Jason Kresowaty    schedule 28.02.2010
comment
Ух ... Это не только не размещено, это похоже на тот же установочный фестиваль (ASP, .NET, SQL), за исключением того, что он находится в Windows ... - person Eli Barzilay; 01.03.2010
comment
‹Мало того, что это не размещено› Это может быть непростым требованием. Если честно, я прочитал ваш пост не так внимательно, как следовало бы ... - person Jason Kresowaty; 01.03.2010
comment
Что касается систем отслеживания ошибок, как правило, монстров, которых я бы не хотел настраивать, обслуживать и устанавливать, то для людей, уже знакомых со стеком разработчиков Microsoft IIS, ASP.NET и SQL Server, BugTracker.NET прост. Ошибка, если вы еще не освоили инструменты Microsoft, тогда это будет непросто. - person Corey Trager; 10.03.2010

Вы можете посмотреть Unfuddle. Они позволяют использовать API для подачи билетов и покрывают другие ваши вопросы, включая вложения.

person Turnkey    schedule 03.03.2010
comment
Я просто так, на самом деле, и (AFAICT) похоже, что он страдает от той же проблемы: даже если вы используете API для создания билетов из приложения, репортер не будет получать CC для дальнейших сообщений об ошибке, если только новая учетная запись не будет созданный. (И похоже, что такая учетная запись тоже считается человеком, участвующим в проекте.) Для нас важно, чтобы репортеры участвовали в следующем обсуждении, поскольку наши репортеры сами являются разработчиками. - person Eli Barzilay; 04.03.2010
comment
Шаг 1: получите электронную почту. Шаг 2: найдите или создайте учетную запись. Шаг 3: отправьте заявку через API. Шаг 4: Прибыль. - person jrockway; 05.03.2010
comment
Это слишком много для обычных пользователей. Если вы Mozilla, то можете просто игнорировать это, поскольку у вас будут люди, которые в любом случае будут вкладывать время в отправку отчетов об ошибках. Но если у вас небольшой проект, каждый пользователь важен, и вы не хотите, чтобы отчеты падали только потому, что (полностью оправданная, ИМО) реакция потенциальных отправителей ошибок: действительно ли я действительно меня так волнует, что я открою еще одну учетную запись? - person Eli Barzilay; 05.03.2010

Взгляните на repositoryhosting.com. Для вас есть готовое решение с trac / svn / git. Поставляется со всеми видами наворотов, такими как подключаемый модуль Agilo и автоматическое резервное копирование в ведро Amazon S3 по вашему выбору.

Цены очень разумные.

Кроме того, jumboxes предлагает виртуальное устройство Trac / SVN, которое вы можете разместить в своей собственной среде.

person Community    schedule 04.03.2010

Redmine - хороший вариант с открытым исходным кодом. Вы можете проверить онлайн-демонстрацию и список возможностей.

Однако он не размещен. Но это интересный вариант.

И вы всегда можете проверить список различных альтернатив отслеживания ошибок с открытым исходным кодом

person GmonC    schedule 05.03.2010
comment
Простой способ начать работу с Redmine - использовать установщик Bitnami: bitnami.org/stack/redmine. Устанавливает весь стек, apache, mysql, ruby, redmine. - person Corey Trager; 10.03.2010

Раньше я использовал ZenDesk, и это было довольно легко. Кроме того, у него есть api: http://www.zendesk.com/api. Более того, я ЗНАЮ, что он может CC, кому бы вы ни захотели, когда что-нибудь случится.

person cazlab    schedule 05.03.2010

Мы тоже ищем новое решение.

В настоящее время мы используем FogBugz, который очень медленный.

Нам нужно, чтобы наши клиенты могли регистрировать ошибки по электронной почте. Tender выглядит идеально, за исключением того, что в нем нет каких-либо явно используемых полей идентификаторов, которые мы могли бы передать. Есть плагин или аналогичный? Я мог бы настроить расширение браузера на «goto bug id [что угодно]», но это кажется нелепым для того, что, безусловно, должно быть основной функцией?

person richo    schedule 14.11.2010
comment
Нашим последним впечатлением от Tender было то, что он слишком упрощен и может служить лишь своего рода высокоуровневой точкой входа для ошибок - так что на самом деле это не то, что вы хотели бы использовать для внутренней работы над ошибкой. (В нашем случае дополнительный уровень бюрократии сделал все это гораздо менее привлекательным.) - person Eli Barzilay; 15.11.2010
comment
В итоге мы остановились на Tender. После работы с нашей командой мы перенесли больше функций по управлению ошибками в наш существующий рабочий процесс AGILE и теперь используем Tender только для управления заявками и ожиданиями клиентов. Все идет нормально! - person richo; 24.11.2010