summaryrefslogtreecommitdiffstats
path: root/contrib/gnatsparse/README
diff options
context:
space:
mode:
authorjocuri%softhome.net <>2004-03-22 06:31:52 +0100
committerjocuri%softhome.net <>2004-03-22 06:31:52 +0100
commit7b29b1aada512e3e1e70073c4832e83ad82c617f (patch)
treeaf125855f0d45b136bec8d0868a00d9b2f29c6be /contrib/gnatsparse/README
parentbe33be2c320b8b6cd17def9cd5030866b926048b (diff)
downloadbugzilla-7b29b1aada512e3e1e70073c4832e83ad82c617f.tar.gz
bugzilla-7b29b1aada512e3e1e70073c4832e83ad82c617f.tar.xz
Bug 126252: add the gnatsparse Python script to the contrib directory; author: Daniel Berlin <dan@dberlin.org>; a=justdave.
Diffstat (limited to 'contrib/gnatsparse/README')
-rwxr-xr-xcontrib/gnatsparse/README44
1 files changed, 44 insertions, 0 deletions
diff --git a/contrib/gnatsparse/README b/contrib/gnatsparse/README
new file mode 100755
index 000000000..737bd18eb
--- /dev/null
+++ b/contrib/gnatsparse/README
@@ -0,0 +1,44 @@
+gnatsparse
+==========
+
+Author: Daniel Berlin <dan@dberlin.org>
+
+gnatsparse is a simple Python program that imports a GNATS database
+into a Bugzilla system. It is based on the gnats2bz.pl Perl script
+but it's a rewrite at the same time. Its parser is based on gnatsweb,
+which gives a 10 times speed improvement compared to the previous code.
+
+Features
+--------
+
+* Chunks audit trail into separate comments, with the right From's, times, etc.
+
+* Handles followup emails that are in the report, with the right From's, times,
+etc.
+
+* Properly handles duplicates, adding the standard bugzilla duplicate message.
+
+* Extracts and handles gnatsweb attachments, as well as uuencoded attachments
+appearing in either followup emails, the how-to-repeat field, etc. Replaces
+them with a message to look at the attachments list, and adds the standard
+"Created an attachment" message that bugzilla uses. Handling them includes
+giving them the right name and mime-type. "attachments" means multiple
+uuencoded things/gnatsweb attachments are handled properly.
+
+* Handles reopened bug reports.
+
+* Builds the cc list from the people who have commented on the report,
+and the reporter.
+
+Requirements
+------------
+
+It requires python 2.2+, it won't work with 1.5.2 (Linux distributions
+ship with 2.2+ these days, so that shouldn't be an issue).
+
+Documentation
+-------------
+
+Documentation can be found inside the scripts. The source code is self
+documenting.
+