This is the list of remaining bugs for 0.7:
https://trac.habariproject.org/habari/report/10
So let's VOTE for a freeze to start the release of 0.7.
[1] http://wiki.habariproject.org/en/Release_Checklist
[2] http://wiki.habariproject.org/en/Release_Policy
--
Michael C. Harris, School of CS&IT, RMIT University
http://twofishcreative.com/michael/blog
IRC: michaeltwofish #habari
+1
Sent from my iPhone
> --
> To post to this group, send email to habar...@googlegroups.com
> To unsubscribe from this group, send email to habari-dev-...@googlegroups.com
> For more options, visit this group at http://groups.google.com/group/habari-dev
+1
--
To post to this group, send email to habar...@googlegroups.com
To unsubscribe from this group, send email to habari-dev-...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/habari-dev
> --
> To post to this group, send email to habar...@googlegroups.com
> To unsubscribe from this group, send email to habari-dev-...@googlegroups.com
> For more options, visit this group at http://groups.google.com/group/habari-dev
>
--
Matt Read
http://mattread.info
http://mattread.com
Once a core plugin is introduced that provides some basic blocks, I'm for a release and would be +1. If the cabal and community do not believe such plugin is an additional "feature" rather expounding on an existing feature, that's fine. I just think something should be included.
~miklb
You make a good point.
Is there a plugin in extras already that would fulfill this need? I
think that it wouldn't take very long to take one of them and repack it
or augment it to the point where we could get you to +1 a freeze.
Owen
> Is there a plugin in extras already that would fulfill this need?
We always planned on making dashboard modules into blocks in 0.8, what if we went ahead and did it, rather than coming up with another plugin to put in core?
> I'm not sure how making the dashboard widgets into blocks would provide for this.
I thought your intention was to provide an example for plugin developers to use to create their own blocks, which this would accomplish without the need for an additional core plugin.
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
Whatever we decide, it should be for 0.7, whether that means pushing the release out a little longer or not.
Lots of people were reluctant to embrace the Developer Previews because they're viewed as too buggy and for (duh) developers only, but no one's yet expressed any interest in a beta release, which would undoubtably draw a larger audience. I'm still of the opinion that a little longer will *not* hurt, but releasing a beta or two could definitely help if it's something you're concerned about.
We definitely should at least review the state of the core themes currently. Their implementation could certainly be improved in a 0.7.1 bugfix, but if we throw blocks out there and ask people to start building on them it'd be nice if we didn't break everything they just did when we "fix them for real" in 0.7.1 (or 0.8).
That's exactly the reason to do it in 0.8 instead, so that we can take
more time in 0.8 to concentrate on those issues. The idea also being
that we could use this as a trial run to get the quicker, more regular
releases everyone's been wishing we had. That we haven't had a
feature-updating release since April 2009 is somewhat damaging.
> We definitely should at least review the state of the core themes
> currently. Their implementation could certainly be improved in a
> 0.7.1 bugfix, but if we throw blocks out there and ask people to
> start building on them it'd be nice if we didn't break everything
> they just did when we "fix them for real" in 0.7.1 (or 0.8).
This is one of the options I presented, and I'm not against it. As I
said, I would be more in favor of my option 1 if we could commit to a
very fast follow-up of 0.8 with just the features we didn't add. If
we're not going to do that, then that's not the answer, and option 3
makes more sense. How long it delays release to make these changes is
debatable -- I was hoping for February of 0.7.
Also, I think that blocks are API-ready. We're not asking people to
build on something that they'll have to change completely in the next
version. Maybe I'm wrong about that if people haven't been testing the
block functionality in their themes the DP's. There are at least some
UI glitches that I would hope to clean up during the freeze. The point
I'm making here is that I think if we did a follow-up 0.7.1 or 0.8
release, it shouldn't break what we've asked them to build, but sure, it
would be nice to get confirmation of that by banging areas into the core
themes (and ditching K2 and adding a HiEngine theme to core).
Also note that blocks aren't specified explicitly on the roadmap, but
would presumably fall under 0.8 (themes and multisite) rather than 0.7
(taxonomy and content types).
(http://trac.habariproject.org/habari/roadmap) My opinion of the
roadmap is generally low simply because it's half-baked thoughts we've
tossed around on IRC and have ended up being put into Trac seemingly
just so the page exists. If we switched to the frequent regular release
schedule that everyone has been espousing, this roadmap wouldn't make
any sense.
Owen
+1
--
Current standing is 10 +1 (assuming Michael's +1 on the hopeful
inclusion of coreblocks.
[1] http://groups.google.com/group/habari-dev/browse_frm/thread/eb243347d8673400
--
Passed, I'll organise makaanga today, hopefully.
You can download nightly snapshots from
http://habariproject.org/dist/habari_makaanga.zip.
These are the tickets left, https://trac.habariproject.org/habari/report/10
In a minimum of one week, we'll start producing release candidates.