JIRA NNTP bridge

Name NNTP bridge
Version 1.0
Author(s) Mark Derricutt
Home Page  
Download Location http://repository.atlassian.com/jira-nntp-bridge/distributions/

Description/Features

Mark Derricutt's two-way integration between JIRA and a NNTP (Usenet) server.

New issues becomes NNTP posts, and new posts become JIRA issues

(this action is configurable with a Handler class, as with POP/IMAP Services).
This can be seen in action at news://news.jetbrains.com:119/jetbrains.intellij.jira.idea

Mark's description:

The makeup of the project is:

  • com.talios.jira.nntp.NNTPService
  • com.talios.jira.nntp.NNTPIssuePoster

The service hooks up to a POP3/IMAP service configuration for the NNTP
server details. It seemed a good idea to reuse the server
configuration, one thing I did notice however is that JIRAs current
design doesn't allow for anonymous servers, so I added a property to the
service to allow it to ignore the authentication details in the server.

The service handles all the polling of incoming NNTP posts, as well as
sending out the outgoing messages from a very simple queue.

The listener looks up service, and simple adds messages into the queue.

The service also configures a notification scheme to hook into, another
area where I found JIRA lacking, was the ability to add my own
notification scheme events. So I'm being naughty and looking for a
"single email address" that matches the NNTP posting address for the
notification types to send out.

I understand I could get around this by modifying one of the XML files
within JIRA, but it would be nicer if a plugin could define its own
additional notification destinations ( I confess to having looked into
what one can achiece with an actual "plugin", so this may already be
available ).

The code currently uses CommonsNet for accessing the NNTP server, but I
was thinking of rewriting that portion to use straight JavaMail as thats
what the POP/IMAP services use. No point having an additional jar if
its not really required.

One thing I also noticed, JIRA is looking for a Message-Id header to
lookup messages, yet the NNTP server at JetBrains was providing a
Message-ID header, so theres a bit of code in there to duplicate the
header with the different case. Weather this is actually required I'm
not sure, but I was noticing odd behavious without it.

Download/Source Code

The project is now hosted at JavaForge:

Screenshots

Labels

plugin plugin Delete
nntp nntp Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Nov 22, 2006

    Juha Sadeharju says:

    Where can this be downloaded from? Can't access it via JavaForge or Atlassian re...

    Where can this be downloaded from? Can't access it via JavaForge or Atlassian repository.

    1. Nov 22, 2006

      Jeff Turner says:

      Doesn't the tar.gz at http://repository.atlassian.com/jira-nntp-bridge/distribut...