Keep up-to-date with blogs from the core team, working groups, developers, users and champions worldwide.

22 February, 2007
By lobo
Filed under v1.7, Architecture, CiviCRM
Good background reading for ACL's can be found in the Wikipedia entry Permissioning is quite important in CRM systems. CiviCRM used Drupal's permissioning system and stretched it a fair amount till v1.6. It had two major disadvantages: One, our joomla users do not have access to the permissioning model. Two, the Drupal model did not scale very well from a user interface perspective. This was primarily because it displayed all the permissions as a grid. If you had 300 roles and 300 smart groups, drupal displayed a table with 90,... Read more
21 February, 2007
By lobo
Filed under v1.7, CiviCRM
Here is a tentative release schedule for v1.7. As in any software project, these dates are tentative and subject to delays. UPDATE: I've updated to our latest dates
DateActivityNotes
Feb 26thCode and Schema FreezeAll major features coded, branch for v1.7
Feb 26thIssue TestingTest all 1.6 resolved issues. Run unit and selenium tests
Mar 12thIssue TestingTest all 1.7 resolved issues
Mar 12thPublish latest tarballs...
Read more
21 February, 2007
By shot
Filed under Architecture, CiviCRM
I got myself a new development machine last Thursday, and the old one spectacularly failed two hours later (talk about timing). This means I ended up with a clean install of Ubuntu (I went with the development version of Feisty Fawn, but the below should work for the stable Edgy Eft as well) and can share with you how to setup a CiviCRM development sandbox from scratch. This tutorial is very Ubuntu-centric, but should be easily adaptable to other (especially Unix-based) operating systems. You can of... Read more
18 February, 2007
By lobo
Filed under v1.7, CiviCRM

I just finished implementing some cool features for customizing CiviCRM look and feel in v1.7. As most of you'll are aware CiviCRM follows a pretty good modular MVC (model-view-controller) architecture. We seperate the view (Smarty templates) from the code and business logic quite stringently and most of the display can be customized at the template level.

In 1.6 and prior, you had to hack the CiviCRM templates to make your changes. This is not very good from an upgrade perspective, since you need to reapply your changes on every upgrade. In v1.7 we've introduced a new path in the...

Read more
17 February, 2007
By lobo
Filed under Architecture, CiviCRM

I've spent a fair amount of the weekend attempting to install FishEye from Cenqua. Its awesome that companies like Atlassian (wiki and issue tracking software) and Cenqua (coincidentally both these firms are Australian!) give away free licenses to open source projects like CiviCRM.

FishEye helps you analyze, search, share and monitor your source code repository (in our case svn). We've always wanted something a bit more fancy than what subversion offers out of the box (a vanilla http interface...

Read more
14 February, 2007
By lobo
Filed under Architecture, CiviCRM

An interesting discussion spawned on the civicrm-dev list recently regarding our implementation of custom groups and fields. We have been super cautious about this and have advised people not to create more than 20 custom fields per object (contact, activity, group, relationship etc). However creating a custom field is relatively easy and people have been doing it at a fast and furious pace. We've heard of implementations with more than 100...

Read more
14 February, 2007
Filed under v1.7, CiviCRM

With lots of excitement and anticipation on the mailing list regarding upcoming 1.7 features - the team has been pushing hard to keep on schedule for alpha release by the end of this month. As of this morning, we're down to 19 open issues out of a total of 80 posted for the release! We're shooting to get this down below 15 by weeks end.

There has definitely been some "scope creep" for 1.7 beyond the committed issues on the road-map. The good news is that these additions have been the result of community feedback and are responses to the real-world use cases that...

Read more
14 February, 2007
Filed under CiviCRM, Teams

Several CiviCRM folks will be attending two upcoming conferences in the San Francisco Bay Area. Both conferences should provide great opportunities to learn, share and network with other folks in the non-profit and open source software communities.

Aspiration will be hosting the 2007 Nonprofit Software Development Summit in Oakland next week (February 21-23). I am looking forward to lively conversations there regarding best practices and trends in FLOSS non-profit software...

Read more
13 February, 2007
By lobo
Filed under CiviCRM

Seems like for the 2008 elections quite a few of the grassroot political candidates in the US have chosen to use Drupal and CiviCRM. I suspect for the 2012 election, this combination will be the platform of choice for the main campaign sites also :)

Note that these campaign sites are not the official campaign sites. They are created and built by their supporters. Some of the campaigns using Drupal / CiviCRM are:

Read more
06 February, 2007
By lobo
Filed under CiviCRM

In the past few weeks we've seen the introduction of a couple of CiviCRM Application Service Providers (ASP's). This is indeed good news for the CiviCRM community and gives the smaller organization a more cost effective and simpler solution to manage and host their web site and data.

The first one out of the blocks was CivicSpace On Demand. CSOD offers Drupal 4.7, CiviCRM 1.5 along with a few other useful drupal modules including CCK and Views. The CiviCRM install comes with CiviMail, CiviContribute and CiviMember.

Peter Hirst a long...

Read more