- Try changing the HTML such that there is a single
around each diff, and
each block within these is a . Then, use CSS to 'swap' the whitespace
formatting for these so that in a CSS compliant agent, it will look the same
as currently, and hopefully there won't be gaps in agents that display a
blank line between and other content.
- Support RT - Request Tracker (at the same time as bugzilla!)
- Fork before sending mail so that the commiter doesn't have to wait
- Support send mail on CVS 'import'
- Try to reproduce eclipe issue,
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&safe=off&threadm=mailman.7436.1054886644.21513.bug-cvs%40gnu.org&rnum=6&prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DISO-8859-1%26safe%3Doff%26q%3Dcvsspam%26sa%3DN%26tab%3Dwg
http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/docs/online/cvs_features2.0/cvs-faq.html#server_8
Add see if the problem could be helped by locking
- integrate change from Dino Ciuffetti to have filenames in the Subject
Also, http://netfrag.org/cgi-bin/viewcvs.cgi/jonen/ruby/CVSspam/
- If a previously dead file is re-added, it is noted as a modification, rather
than an add. Introduce 're-add' change-type if possible?
- Work out alternatives to id attribute used by CSS, 'cos of complaints...
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.badgers-in-foil.co.uk%2Fprojects%2Fcvsspam%2Fexample.html&charset=iso-8859-1+%28Western+Europe%29&doctype=XHTML+1.0+Transitional
- what happens when the only change to a file is an edit to an RCS keyword,
and we are suppressing such changes?
- what happens when someone is using module names?
- test if removing a 'very long' file clashes with 'supress deleted diff' opt
(will it still give "X lines skipped" msg?)
- KMail (debian woody) doesn't highlight TODO in diffs
- If a 'module' option is specified, include this text in tmpfile names to
stop multi-repository commits colliding where they are actually configured
seperately. Special chars in 'module' will need encoding (underscores?).
- Customizable "show functions" option (a-la CVSweb)
teach rcsdiff(1) to recognize function lines for each filename-regex
(useful?)
For version 0.3.x
- config file is a bit kludgy. optionNamesShould at_least_be_consistent
should not be ruby code
- abstract XML (xhtml) generation into an external file
- Some way of using taginfo too (send mail from cron?)
- Monitor for additions of directories (again mail from cron?)
- Option to contact a mail server directly (net/smtp)
- Genertate text/plain messages too (have --plain-to and --html-to opts)
- Add comment to Bugzilla entry when log mentions a bug (in addition to the
link to the bug). Send mail to Bugzilla's contrib/bugzilla_email_append.pl
or use libdbd-mysql-ruby?