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

23 December, 2006
Filed under CiviCRM

Two articles worth mentioning and thinking about, culled from the fairly informative N-TEN Connect

  • Evaluating a Community - by Seth Gottlieb. A pretty good read on factors to consider when choosing to adopt/integrate an open source project. CiviCRM does use a fair number of other open source projects and we use quite a few of the factors Seth describes when we choose a project. We also hope CiviCRM comes off in a positive...
Read more
23 December, 2006
Filed under CiviCRM

CiviCRM 1.6: A Free and Open Source eCRM Solution

We are pleased to announce the latest release of CiviCRM – version 1.6. Special thanks to the dedicated folks who contributed to this release by testing the alpha and beta revisions – and to everyone in the community who provided new ideas, feedback (especially critical feedback), and patches. CiviCRM is the first open source and freely downloadable constituent relationship management solution. CiviCRM is web-based, internationalised, and designed specifically to meet the needs of advocacy, non-profit and non-governmental groups.... Read more
19 December, 2006
Filed under v1.7, CiviCRM

Trying to get our arms around how to load test CiviCRM and it is turning out to be a major issue with quite a few steps. This post is primarily for us to sort things out and make sure we are on the right path. So here are the specific steps and various programs we'll use to test things out:

  • Build and deploy the CPS application using CiviCRM. To keep things a bit simple, we'll eliminate any file uploads.
    Language: PHP, Status: DONE
  • Run CiviCRM using xdebug profiler. Isolate and optimize the code here. Could potentially use selenium to automate this a bit.
    ...
Read more
19 December, 2006
Filed under CiviCRM

Wikipedia Fundraising C.O.R.E designed and developed by the folks at Four Kitchen Studios is using CiviCRM v1.5 and Drupal 4.7. In their own words:

Fundraising C.O.R.E connects to the CiviCRM data tables as the source of data. CiviCRM in turn gets its data from the PayPal and Moneybookers synchronization engines we manage. Finally, we're using i18n for internationalization.

We also manage the fundraising pages on the Wikimedia Foundation site that feed data in.

700 Concurrent users...

Read more
15 December, 2006
Filed under CiviCRM

Just to set better context, here is our load testing scenario:

  • Implement the College Prep Application for 2007 on CiviCRM v1.6
  • Deploy the above application on the network as configured when it goes live.
  • Use a load testing program to simulate n students hitting the application simultaneously with random sleep/think times. If possible, simulate some form errors also. Data to be used from last year's application which has been randomized and munged with. The data is hierarchical and in a simple xml format.
  • Increase the number of students in a...
Read more
14 December, 2006
By kurund
Filed under CiviCRM

Last weekend Rupam Jaiswal, our CiviCRM team developer from India got married. A few of us from the team had gone for the wedding. It was great to see the transition from a developer whose days revolved around putting together code, into a bride who was now busy getting things together for the big day. She looked resplendent in her traditional Indian outfit.

We traveled for 2 days to reach her place, the venue for the wedding. In spite of being a remote town in Uttar Pradesh (India), the place was surprisingly very well developed. The thermal power plant in the area had to do with...

Read more
14 December, 2006
Filed under v1.7, Architecture, CiviCRM

One of our major goals for this year is to optimize CiviCRM to handle load in a graceful manner. This is extremely important for us with the Branner Project. One of our main goals for the project this year is to optimize CiviCRM to be able to handle the last weekend load nicely (similar to the slashdot effect, the application process has most of the applications being filed and completed the weekend it is due)

The application is a multi-step form, made up of approx 25-30 forms. We have data from last...

Read more
11 December, 2006
Filed under CiviCRM

One of the most frequently asked questions on the CiviCRM dev list is for help with installing CiviCRM. Most of the questions are quite similar, although each of them seems to have their own specific twist. We do agree that installing CiviCRM is not for the faint-hearted and it takes a fair amount of skill to get it up and running the first time.

In the recent past, CivicSpace has started rolling out a fabulous new service called CivicSpace On Demand. This is basically pre-installed and pre-configured Drupal 4.7, CiviCRM 1.5 along with...

Read more
06 December, 2006
Filed under CiviMail, Architecture, CiviCRM

CiviMail, described in general previously, is our component for mass-mailing the CiviCRM contacts. In this entry, we’d like to get a bit more into the details on how CiviMail exactly works ‘under the hood’.

Recipients List Building

Getting the final list of recipients is not as easy as it may seem. If you look into the getRecipients() method of the ...

Read more
04 December, 2006
Filed under CiviCRM

Don't worry, the body is not as dire as the subject indicates. Just wanted to give folks some background about how we operate and manage to do what we do, and what we need to do to continue delivering an awesome product (or so we think ...)

We currently are spread across India (9 developers), Poland (1.5 developers), US (dave) and NZ (lobo).

CiviCRM was initially sponsored by a generous grant from the OSI Information Program. This enabled us to start our Polish and India operations. OSI funds helped pay for our...

Read more