GNOME Bugzilla – Bug 127519
Finish NNTP support in Evolution
Last modified: 2004-12-22 21:47:04 UTC
Evolution has some initial NNTP (NEWS, or NNRP) support, but it is incomplete. This task is to fill out the NNTP implementation and provide a suitable user-interface for managing NNTP sessions. This would help us get more adoption of Evolution inside the OpenOffice team, since they use news for all their internal discussions. This bug is part of the Integrated Collaborative Desktop Bounty Hunt. For more information on prizes, contest rules, and other bounty tasks, visit: http://www.gnome.org/bounties/ If you would like to start working on this bounty, please create a bugzilla account and append your intention to work on this bounty to this bug. If multiple people declare their intentions to work on a task, we encourage you to join forces and work together. Please do not close this bug. The contest organizers will mark this bug as FIXED when the prize is claimed.
Please see http://www.gnome.org/bounties/Mailer.php3#127519 for more information.
Allright, I'm making an attempt at implementing this. NNTP support would indeed be pretty sharp. If anyone wants to co-operate, please send me an e-mail.
Better mail to my meilof at myrealbox dot com email address though.
Can any of PAN's code (http://pan.rebelbase.com/) be re-used? They get a lot of things right - as they're very proud of saying, "It's also the only Unix newsreader to get a perfect score on the Good Net-Keeping Seal of Approval evaluations". I'd really love to have NNTP support in Evolution, but I also like PAN as a newsreader very much, and would hope that any NNTP support in Evolution would have similar functionality.
That will depend on a lot of complex factors to do with licensing and copyright; you may have to coordinate with the PAN developers as well as Evolution. Also, for what it's worth, this sort of question is best discussed on the evolution-hackers list. See lists.ximian.com for subscription information.
Licensing? Both Evolution and PAN are GPL, so why would that be a problem? OTOH, the task description does mention that the existing NNTP implementation "should be extended/completed rather than being re-written", so just copy-and-pasting PAN code is probably not the way to go. I'm building my CVS evolution just now, and in the next few days I will look at the source code a bit to see what state the code is in and what needs to improve.
Created attachment 21779 [details] [review] Patch to re-enable libibex to make current NNTP work
I've posted screenshot and a very preliminary patch to my homepage: http://home.wanadoo.nl/meilof/ I'll just throw some patches on that website once a few days or so for informational purposes, and if I have something clean&working(TM), I'll post it over here.
Created attachment 22905 [details] [review] NNTP support
Created attachment 22906 [details] NNTP support (annotated patch)
I believe this solution has been accepted.