Blogs

Way-Too Basic Overview Of Drupal Contribution

Last week I gave a short talk at the Seattle PHP User Group. This meeting: http://www.meetup.com/seaphp/events/197182452/

The topic was contributing to open source projects. We had a talk from Jeremy Lindblom about how to do a pull request and other basic tools, and a talk from Kris Craig about contributing to PHP itself.

I tried to illustrate how the issue/patch process works on Drupal.org. Not sure how well I succeeded. :-)

Here's my Google doc my slide deck for any who are interested:

Some Rules

Some Context

In internet communities, there is often a question of how to deal with someone who is consistently rude or mean or troll-ish or what-have-you.

It's similar to having 'difficult' people in the workplace.

And it's also similar to the notion that sexism or other bigotry in the community leads to lack of diversity, because who wants to be around bigots?

These issues are different iterations of the same thing, with the third having a larger social scope.

How To PHP Dev On A Mac

I'm in the market for a new laptop, which means I'm in the market for a new MacBook Pro (probably 13" non-Retina, because I like repairing things I own).

But the upshot here is that I want to document what it would take to install all my tools to a fresh new MacBook Pro. I'll update this when I actually get the machine and do the process.

My current machines are stuck at 10.7.5 for various and sundry reasons, so some of this stuff might not be needed when I get Mavericks.

So here's the list, roughly in installation order:

Updating to Mac OS X 10.7.5

In short: Don't do it.

I've wasted half of yesterday and much of today getting my Late 2008 MacBook Pro back into shape after installing the 10.7.5 update.

Worst of all: My fink installation won't update, which means re-installing XCode and then re-installing the command line tools, which is so slow that I have time to write this.

My MBP booted 10.7.5 once, and then thereafter only gave a kernel panic on boot. I had to re-install 10.7, and then download the 10.7.4 combo update and install that.

What To Delete?

There's been a long-standing issue in the Examples Project, as to whether an implementation of Node API should delete it's content on uninstall.

This is related to other issues about whether modules that implement fields should delete their data from the DB on uninstall. It took a while, but finally Drupal core will prevent you from uninstalling a module that provides a field (or, IIRC, a formatter), so yay, cross that one off the list.