[development] How could everyone win and get Views in Drupal 8?
earnie at users.sourceforge.net
Wed Aug 12 19:13:36 UTC 2009
Quoting Jim Taylor <jim at rootyhollow.com>:
>>> I am with the crowd of keep Drupal core lean. The less optional modules
> Drupal has to consider the better it would be.
> Wouldn't adding views to core do just that, ie the 8 or so module Earl
> mentioned? re-pasted below.
No, it would add another module to core I might not use (most likely
wouldn't use). Another module that the boot process has to consider
in its processing. Another module that is taking up disk space for no
reason. Another module that won't get a speedy needed fix. Core
needs to be lean, a provider of the low level API. Everything else
should be a contrib module maintained outside of core. Or maybe, if
we have an issue with these module being contrib, a core-optional set
of modules that get maintained separately from core. Core-optional
modules would have the additional requirement that they need to be
ready to release an updated module on core release night.
> tracker.module: Just a view.
> blog.module: Just a view.
> /node front page: Just a view.
> /rss.xml: Just a view.
> node content admin: Could be a view, with VBO.
> user admin: Could be a view, with VBO.
> recent comments block: Yep, a view.
> recent blog posts block: Yep, a view.
> active forum posts? Sho 'nuff.
Some of these could be moved to a contrib module (or core-optional
module) and maintained outside of core. Only the required modules
need to be retained within core. Sure the maintainers need to be on
top of the development of Drupal and be ready for a new release. If
the tracker module was turned into a view then the contrib module info
file would make views a dependency of the module.
What needs to be considered as we have said before is a choice of
install profiles for a user to use. The install profiles would be
responsible for the dependencies of its package and can be updated as
a contrib module is updated. A contrib module maintainer could even
be responsible for the patch to the install profile. The install
package file build process could even include the contrib module
dependencies it requires.
BTW, the same goes for themes. Only the default garland theme needs
to be delivered with core.
-- http://r-feed.com/ -- http://for-my-kids.com/
-- http://www.4offer.biz/ -- http://give-me-an-offer.com/
More information about the development