On Nov 8, 2005, at 10:03 PM, Allen Gilliland wrote:
On Tue, 2005-11-08 at 14:37, Dave Johnson wrote:
I've got first cuts of three of my 2.1 features ready for review:
<http://rollerweblogger.org/wiki/Wiki.jsp?
page=Proposal_CommentManagementAndModeration>
1. you mention the "comment.moderation.enabled" property, which would
allow a site admin to enable/disable comment moderation for the whole
site, but what about allowing users to enable/disable comment
moderation
on a per weblog basis? this is especially important for large sites
which may want to give their bloggers the option of comment moderation,
but not force it.
Yes, that should really be per-weblog. I left that out because I was
thinking
about your point #2 below. Currently, weblog-level config changes
require
new fields in the website table.
2. you talk about adding fields to the website and
roller_weblogcomments
table, but that means db changes, which would meant these changes would
not be possible until roller 3.0.
When I wrote this I had just changed my mind and decided that maybe
minor
schema changes are allowed in minor releases after all. What was I
thinking?
The reason to limit schema changes in minor releases is to make sure
that minor releases are easy and easy to back out of. That means two
things:
For a minor release:
1) there is no need for a long-running database upgrade script that
could
cause a site to have a significant downtime during the upgrade.
2) after the upgrade from X.A to X.B, it should be possible to revert to
the X.A release and it will still work. In other words, the old release
will work fine with the new release's database.
Roller 2.0 is a major release, because it fails both tests (and it adds
major
new features). It requires a long-running upgrade script (although, you
did
speed it up significantly). And, once group blogging is turned on, it's
not really
possible to back off to a 1.X release.
Did we really mean to completely forbid any database changes at all
in minor releases? If so, comment moderation is going to have to wait
for 3.0.
3. the part about the CommentNotificationTask seems potentially
overkill
to me. I don't really see any reason why those emails can't go out as
the comments/trackbacks happen.
A user asked for that specific feature, but I think you're right, its a
"nice to have."
<http://rollerweblogger.org/wiki/Wiki.jsp?
page=Proposal_TrackbackVerification>
same thing with modifying the roller_weblogcomments table for this one.
i think it would be okay if the for roller 2.1 there wasn't an offline
option, so you had to use the "live" method. then we can add the
offline option with roller 3.0
I guess, considering the frequency of trackbacks, we could survive with
live.
- Dave