On 2/2/2011 9:49 PM, Chris Meller wrote:
I don't like the idea of adding a new plugin that provides a block to
core just so we can have a plugin that provides a block, that's never
been the Habari way. If the overwhelming majority of users aren't
going to use it it's always been our policy that it should be left in
-extras and I don't see any of the suggested options so far (aside
from dashboard modules) being used by the vast majority of our
install base.
That said, if we wanted to provide a plugin that really used blocks
well (ie: got block wrappers and scopes right, used the block CSS
classes assigned, etc.) and offered some common requests (monthly
archives, recent posts, recent comments) I wouldn't be opposed to
that.
I think its a good idea to ultimately switch the dashboard over to using
blocks instead of modules. However, this would once again throw a
wrench into release.
At the same time, I think that core themes need to be augmented to make
better use of blocks if we're going to bother including block plugins in
core too. We should examine what features core themes provide currently
that could be replaced with blocks, and then change the themes to use
areas and include blocks to replace that functionality.
My question at this point is, what we should do now?:
1) Release as-is without a core block plugin and immediately revisit
this whole issue for a very fast 0.8 release.
2) Include a simple block plugin (literally "simpleblock", or
alternatively "commonblocks" would be my suggestions) for 0.7, and then
revisit the core themes for a fast 0.8 release.
3) Review core themes now, replace all their block-like functionality
with areas and a new core block plugin, which may push the 0.7 release
by a month or so.
4) Update core themes and produce a core block plugin as in 3, and also
replace the admin dashboard with a block-enabled theme page, which will
postpone 0.7 for an indeterminate amount of time.
My personal preference on this issue ranges from 1 through 3, with a
keener interest in option 1 corresponding to our ability to guarantee a
fast release date for 0.8 with just the additional features from option 4.
All that said, option 2 intuitively feels like a nice compromise for
including sample block functionality in core without delaying it too
much, which is why I think this suggestion is on the table.
I think we're way beyond the point of saying "a little longer after so
long already won't hurt". It *will* hurt to delay, and at this point
I'd rather roll out a better 0.8 in March and potentially have to rip
out a poor choice for 0.7's core block plugin than delay the 0.7 release
to April to add core dashboard blocks.
If we wanted to, we could add a single -extras block plugin to 0.7 now,
tag it off in makaanga, and start work on the changes from option 4 for
release in 0.8. Fix bugs in branch and release the damn 0.7 already.
Owen
--
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at http://groups.google.com/group/habari-dev