[drupal-devel] CivicSpace development moving to Drupal
neil at civicspacelabs.org
neil at civicspacelabs.org
Wed Mar 16 01:51:28 UTC 2005
A couple things have become obvious to those of us working at
CivicSpace:
1. We shouldn't be maintaining a development community.
2. We have been trying to maintain a development community.
That means people who want to help out with CivicSpace will have to get
on Drupal.org sooner or later. That is okay, every serious CivicSpace
developer has done that anyway.
This should be relatively straightforward:
- All modules which are not in contrib should be in contrib.
- All modules which don't have an associated project will have to get
one.
- Our issue tracker becomes a search over the issue tracker for the
modules we include in CivicSpace.
- Anyone who wants a sandbox or something else will have to go to
Drupal.
These things are being integrated into our development cycle soon. The
overall status of our development (including moving to 4.6), can be
found at http://civicspacelabs.org/home/developers/roadmap.
There are a few things I could use some advice about:
- Bug fix fridays in the Drupal community. The simple explanation is
that Zack and I come up with a list of bugs to fix every Thursday,
tell the CivicSpace developers mailing list about them, and bug
assignments are made at a set time in an IRC room Which IRC room
should be used, #drupal-bugfixday? Anyone else want to do this as
well?
- To properly release the configure [1] module it will need about 2/3 of
the code pushed into individual modules using a new hook. We should
have a debate about this going into Drupal core at some point. It
could easily live as a contrib module, but I think we need to take a
step back and think about how module installation works.
- The contact [2] module. It has a naming collision, a replacement
coming in some number of monthsi (CiviCRM), and hasn't had any
non-bugfix updates since Drupal 4.4. This code isn't up to Drupal
standards and shouldn't need to be updated, assuming CiviCRM works.
- The contact module uses the forms [3] module. IMO, the forms module
needs to be replaced with a core API based upon the admin-configurable
forms in flexinode and profile modules. Contact uses an old version of
forms module before some API changes; I like the changess, but haven't
had the time to rewrite and retest contact module.
- Survey [4] is forked because it has to work with the forms module we
are using. And we haven't really gotten a good idea of how we expect
people will want to use survey in the context of a CivicSpace site.
- Our node_import [5] module is heavily forked. Things will get worse
before they get better with the coming of CCK. This is something we
can get working on 4.6, but we don't haven't been dedicating much
resources to this module.
- Install.php [6] is a heavily branded and Postgres incompatible moving
target. Who is interested in helping get this into Drupal? I know
people who want to make Drupal easier to install are out there.
- We want to know when 4.6.0 final will be released. Yeah, I know, it is
ready when it is ready and review issues and test it to make it go
faster.
Notes
1. Configure is a wizard to walk through the basic configurations needed
to get a site running.
2. Contact keeps data from user registrations, mailing list sign ups,
and data entry in a central location.
3. Forms provides an API for modules to maintain admin-configured forms.
4. Survey creates simple surveys for data collection.
5. Node_import imports CSV files as nodes.
6. Install.php loads table definitions into an SQL database and writes
conf.php (yes, it is 4.5.x code right now).
(This email will be cross posted to my blog at
http://civicspacelabs.org/home/blog/71)
-Neil Drumm
Lead developer, CivicSpaceLabs.org
More information about the drupal-devel
mailing list