Opened 8 years ago
Last modified 7 years ago
#12398 closed enhancement
Add TracSpamFilter to tracopt — at Initial Version
Reported by: | Ryan J Ollos | Owned by: | Ryan J Ollos |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | plugin/spamfilter | Version: | |
Severity: | normal | Keywords: | |
Cc: | Dirk Stöcker | Branch: | |
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
First mentioned in comment:8:ticket:12270, I'd like to consider moving SpamFilter to tracopt
. The plugin is a critical piece of many Trac installation, particularly for open source projects such as trac-hacks.org and bugs.jqueryui.com. We can't afford to not maintain it, therefore I think it makes sense to just include it in the Trac distribution.
I think all the dependencies are compatible with the 3-Clause BSD license:
- dnspython: "BDS style"
- spambayes: PSF license
- Pillow license: appears to be "BSD style"
- oauth2: MIT license
- httplib2: MIT license
For a few months I've been working on refactoring the code to meet our coding guidelines. There's still a lot of work to do, but there would be some advantages to integrating the plugin before the Trac 1.2 release that might outweigh the code not being in a pristine state.
In terms of continuing development of SpamFilter, I don't see much that needs that needs to change, but all development should following the guidelines: TracDev/DevelopmentWorkflow and TracDev/CodingStyle.