ブヨ

ブヨ
開発者チャド・ウォルストロム
初回リリース1992年[ 1 ] (1992年
安定版リリース
4.2.0 / 2015年2月28日 (2015年2月28日
書かれたC
オペレーティング·システムクロスプラットフォーム
タイプバグ追跡システム
ライセンスGPL
Webサイトwww .gnu .org /ソフトウェア/gnats /

GNATSはGNU プロジェクト問題追跡ソフトウェア です。

GNATSは、ユーザーから中央サイトに報告されたバグを追跡するためのツールセットです。問題報告の管理と、様々な手段によるユーザーとのコミュニケーションを可能にします。GNATSは、問題報告に関するすべての情報をデータベースに保存し、データベースのクエリ、編集、メンテナンスのためのツールを提供します。

GNATS は、 GNU General Public Licenseの条件に基づいて配布されるフリー ソフトウェアです。

使用法

GNATSはGNUパッケージNetBSDで使用されています。[ 2 ] [ 3 ] Apacheソフトウェア財団は1996年から2002年までこのソフトウェアを使用していました。[4] Muttプロジェクト2006年まで使用していました。 [ 5 ]また、 FreeBSDプロジェクトOpenBSDJuniper NetworksNordic Optical TelescopeCERNGreen Bank Telescope、NRAO AIPS++、European Software Institute、 SLACのBaBarプロジェクト でも使用されているか、過去に使用されていました。[ 6 ]

2014年6月初旬、FreeBSDはGNATSからBugzillaへの移行に関する具体的な計画を発表し、Bugzillaはカテゴリとキーワードの粒度をより細かく設定できると主張しました。さらに、この発表では、GNATSには現代的なバグトラッカーに期待される多くの機能が欠けていると述べられています。[ 7 ]

これはフリーソフトウェアのバグ追跡システムの「礎」であったと評されている。[ 8 ] [ 9 ]

歴史

GNATSは、 BSD Unixのsendbugとfilebugプログラムに触発されて、 Cygnus SolutionsのHeinz G. Seidlによって書かれ、1992年に最初の安定版がリリースされました。 [ 1 ] 当初は電子メール経由のインターフェースのみでしたが、後に複数のWebインターフェースとグラフィカルインターフェースが追加されました。[ 6 ] 1990年代には、他のCygnusの従業員がそれを書き直し、リリース4ではさらに大幅な書き直しが行われ、他の機能はユーザーによって貢献されました。[ 1 ] [ 10 ] [ 11 ] [ 12 ]

GNATSは現在も使用されていますが、2005年の4.1リリース以降、開発は鈍化しています。[ 13 ]開発者のソースコードリポジトリにはいくつかの変更が残っており、2012年には4.2リリースが議論されましたが[ 14 ]、さらなる開発が行われるまで公式リリースは行われず、2015年2月28日に4.2.0がリリースされました。[ 15 ]

特徴

GNATSはクライアントサーバーアーキテクチャとして構築されており、電子メール、コマンドライン、ウェブインターフェースなど、様々なインターフェース(後述)に対応しています。GNATSのデータベースと設定はすべてプレーンテキストファイルに保存できるため、GNATSのモジュール性が向上しています。バグレポートの分類と再分類は特に簡単です。[ 16 ]

インターフェース

GNATSには4つの公式インターフェースが存在する: [ 17 ]

ブヨの巣
GNATS をバックグラウンド プロセス (「デーモン」)として実行し、チケットを照会および開くための Web インターフェース
Emacs GNATSモード
GNU EmacsとXEmacsの拡張機能(「メジャーモード」)により、GNAT問題追跡システムに直接アクセスできるようになります。
送信pr / 編集pr / クエリpr
問題レポートを作成、編集、照会するための従来のコマンドラインインターフェース
TkGnats
Tcl/Tk言語で書かれたクロスプラットフォームアプリケーション

これら以外にも、システム情報を収集し、問題レポートを電子メールで送信する OpenBSD の sendbug インターフェースなどのカスタムのものを開発することもできます。

参照

参考文献

  1. ^ a b c「gnats (7) man page」 。 2016年12月21日時点のオリジナルよりアーカイブ。2016年12月7日閲覧。著作権 (c) 1992
  2. ^ 「現在:NetBSD、GNATSバグ追跡システムへの移行」。NetBSDは、バグデータベースの維持管理にBSDバグファイラーからGNU GNATSを採用しました。この変更により、NetBSD開発者はライフサイクル全体にわたってバグを追跡できるようになります。
  3. ^ 「GNATSバグデータベースサマリー」。GNATSバグデータベースサマリー、2013年4月5日18:00:01 GMTに自動生成
  4. ^ 「archive gnats bug reports」 . archive gnats bug reports (...) 注:これはアーカイブされた資料です。gnatsシステムは現在使用されていません。
  5. ^ 「バグ #69157 「Malone の「gnats」バグトラッカーをサポート」 . mutt bugs 」は、「gnats」問題トラッカーを使用しています。URL の例: http://bugs.mutt.org/cgi-bin/gnatsweb.pl(...)
  6. ^ a b「Hobby-Eberly Telescope Problem Report Management System Design」 。 2016年12月7日閲覧。WWW Gnatsとして知られるウェブインターフェースとその様々な改良版がDanksらによって開発されている。様々な著者が独自の用途のためにこのシステムを改良している。
  7. ^ 「FreeBSDメーリングリストにおけるGNATSからBugzillaへの移行のお知らせ」。Bugzillaはカテゴリとキーワードのより細分化された粒度をサポートしており、今後さらにこれらの機能を追加していくことで、バグを特定の対象領域に絞り込みやすくなります。これにより、複数の人が1つのバグを簡単に追跡できるようになりました。カスタムメーリングリストに割り当てたり、バグに添付ファイルを追加したりする手間がかかりません。最新のバグトラッカーに期待される多くの機能は、GNATSには備わっていません。
  8. ^ 「Perlベースのバグトラッキング」。GNATS /PRMS Gnuバグトラッキングシステムは、フリーソフトウェアのバグトラッキングシステムの礎となっています。コアはコマンドラインと電子メールベースで、追加のツールやGUIラッパーを作成することができます。これには、WebインターフェースのwwwgnatsやTkインターフェースのTkGnatsが含まれます。
  9. ^ Sandred, Jan (2002年3月14日).オープンソースプロジェクトの管理 - Jan Sandred . ISBN 9780471189176GNU GNATSは、オープンソースのバグ追跡システムの礎となっています。(...) コア部分はコマンドラインとメールベースで、追加のツールやGUIラッパーを作成することができます。これには、WebインターフェースのwwwgnatsやTkインターフェースのTkGnatsが含まれます。
  10. ^ 「GNU Stow マニュアル - Cygnus ソフトウェア」 。 2016年12月7日閲覧。Cygnusは GNU ソフトウェアの商用サプライヤーであり、サポーターでもあります。(...) Cygnus がリリースするパッケージには、「gdb」、「gnats」などがあります。(...)
  11. ^ 「1996年10月にブライアン・レニハンから「ダンク」に宛てたメール」2004年10月25日時点のオリジナルからアーカイブ2013年3月13日閲覧。これは、Progressive Networksでの使用に合わせて私が修正したwwwgnats.plのバージョンです。
  12. ^ 「wwwgnats、GNUバグ追跡システムGnatsのWWWフロントエンド」 。 2004年9月4日時点のオリジナルよりアーカイブ2013年3月13日閲覧。著者:Dan Kegel [email protected] & Huy Le [email protected]
  13. ^ 「GNATS ホームページ」。GNATSニュース: 2005 年 3 月 6 日: GNATS 4.1.0 がリリースされました。
  14. ^ 「GNU GNATSハッカソン - 2012年1月19日 14:00-17:00 UTC」1月19日土曜日、Joel、Alex、そして私は以下の目標を念頭に、GNU GNATSの共同ハッキングに取り組みます。(...) * 長年CVSに放置されていたバージョン4.2.0を削除します。
  15. ^ 「ニュース:GNU GNATS」10年を経て、GNU GNATSはついに新バージョン4.2.0をリリースした。
  16. ^ 「GNATS問題追跡システム設定方法」。GNATSが他の問題追跡システムに比べて優れている点は以下のとおりです。(1) GNATSはクライアント/サーバーインターフェースを提供します。(...) (2) GNATSは問題やバグの「再配置」を可能にします。(...) (3) GNATSはファイルベースのバックエンドデータベースを使用します。(...)
  17. ^ 「GNATS よくある質問:クライアント」。GNATSディストリビューションには、いくつかのクライアントアプリケーションが含まれています。最も重要なものは、Gnatsweb(GNATSのWWWインターフェース)、TkGnats(Tcl/Tkベースのインターフェース)、EmacsおよびXEmacs用のGNATSモード、そしてsend-pr(PRを電子メールで送信する従来のコマンドラインインターフェース)です。