Blog posts by totten

Keep up-to-date with blogs from the core team, working groups, developers, users and champions worldwide. Subscribe to our newsletter to receive regular updates by email. We also have an RSS feed.
May 2, 2022
By totten Filed under Tools, API, Architecture, Extensions

civix is a development tool. It generates code for extensions, providing a baseline for developers and hackers who want to improve and add onto CiviCRM.

Read more
July 29, 2019
By totten Filed under Drupal 8, Architecture, Drupal, Make it happen

In the coming weeks, you can expect a series of changes going into the development pipeline to support the CiviCRM-Drupal 8 integration. Individually, these will seem unrelated and disjoint - they may not explicitly reference “D8”. I wanted to spend a moment to discuss the concept which ties them together: the clean install process, which will make Civi-D8 an equal member of the Civi CMS club and a good base for continued development and maintenance.

Read more
January 24, 2018
By totten Filed under Tools, API, Architecture, WordPress

The civicrm-setup library aims to replace the CiviCRM installer. Following the December/January iteration, it's available for use as a CLI installer and as a web-based WordPress installer.

Read more
December 7, 2017
By totten Filed under CiviMail, Extensions

During the month of November, we made a concerted effort to stabilize the CiviCRM-Mosaico extension -- addressing several bugs, installation issues, missing features, and testing processes. I'm happy to announce a new beta releases of the Mosaico and FlexMailer extensions for CiviCRM. The updates include ~160 commits from ~15 contributors.

Read more
August 14, 2017
By totten Filed under Architecture, Release announcements, Tips

Compatibility with PHP 5.3 will end in December 2017, and compatibility with PHP 5.4 will end in March 2018. These changes follow a number of discussions and a multi-year deprecation process. The current recommended version is PHP 5.6.

Read more
August 8, 2017
By totten Filed under Architecture, Release announcements

The 4.7.24 release is scheduled for the first Wednesday of September. Ordinarily, there would be an announcement about the release-candidate (RC) in mid-August, but we're doing something a bit different this time around -- extending the RC to a full month, which mean the RC is available now at http://download.civicrm.org/latest.

Read more
January 2, 2017
By totten Filed under Tools, Extensions, Tips

cv (https://github.com/civicrm/cv) and civix (https://github.com/totten/civix) are Unix/CLI tools for developers. cv provides access to your Civi site on the command line, and civix generates skeletal code for new extensions.

Read more
November 2, 2016
By totten Filed under Release announcements

We're pleased to announce availability of CiviCRM v4.7.13 and v4.6.23.

Read more
October 25, 2016
By totten Filed under Architecture

At the CiviCons and developer meetings this year, we've had several conversations about release strategy. The topic is a bit abstract -- touching on a web of interrelated issues of technology and scheduling and business-process. I've been searching for a way to explain this topic to people who don't eat and breathe code in CiviCRM's git repos -- an analysis which is a bit simpler and more transcendent.

Read more
October 14, 2016
By totten Filed under Release announcements

Good evening. (Or, for folks in America… good afternoon. For folks in Oceania, good morning.) I'm writing from the CiviCRM sprint in Edale (UK), and it’s the height of apple season. In an ordinary year, the local folks here would be shaking the apple trees, getting a bit tipsy on cider, and discovering gravity.

Read more