You are currently looking at an older section of the wincent.dev website.
Please check the new version of the site at https://wincent.dev/ for updated content.

wincent knowledge base

June 1, 2006

Subversion 1.3.1 to 1.3.2 upgrade notes

Here are some brief notes I made while performing the upgrade from Subversion 1.3.1 to version 1.3.2 on my Red Hat Enterprise Linux ES 3 machine.

Read full article

Posted by wincent at 3:15 PM

April 5, 2006

Subversion 1.3.1 upgrade notes

Some brief notes I made while doing the Subversion upgrade from version 1.3 to 1.3.1.

Read full article

Posted by wincent at 3:52 PM

March 1, 2006

Avoiding protocol-related warnings

By default, GCC warns when a subclass is marked as adopting a protocol and it inherits protocol methods from its superclass rather than implementing them itself.

Read full article

Posted by wincent at 2:16 PM

February 13, 2006

Unit testing guidelines

Lately I've been spending a lot of time working on my unit testing framework, WOTest. In doing so I've had cause to think about unit testing "best practice", or at least what works best for me.

Read full article

Posted by wincent at 2:38 AM

January 27, 2006

Lightweight issue tracking

I use Bugzilla to power my public feature requests and bug tracking database. But sometimes when I am writing code I want to quickly insert a reminder into the source code itself rather than opening an issue in the database.

Read full article

Posted by wincent at 2:23 PM

January 26, 2006

Locking, double-checked locking and speed

When you're doing multi-threaded programming it's often necessary to use locking to ensure that resources aren't being used in conflicting ways by different threads.

Read full article

Posted by wincent at 5:08 PM

Objective-C enumeration macro

Three ways to improve upon the standard Objective-C enumeration idiom.

Read full article

Posted by wincent at 4:50 PM

January 2, 2006

Upgrading to Subversion 1.3.0

Subversion 1.3.0 is out.

Read full article

Posted by wincent at 3:54 PM

July 16, 2005

Building Universal Binaries

If you want to build a Universal Binary that runs on both Panther (PowerPC) and Tiger (PowerPC and Intel) then you'll have to make a couple of custom build settings. From reading the xcode-users mailing list and revising the Apple release notes and documentation a couple things have become clear to me.

Read full article

Posted by wincent at 9:59 AM

July 15, 2005

Upgrading to Subversion 1.2.1 on Mac OS X 10.4.2

Subversion 1.2.1 came out a short while ago. Here are my installation notes.

Read full article

Posted by wincent at 8:49 PM

May 30, 2005

Disaster recovery notes

Here are some notes I made while configuring some UNIX tools — Apache 2, Subversion and the like — on the fresh install.

Read full article

Posted by wincent at 12:14 PM

May 24, 2005

Building Subversion 1.2 on Mac OS X 10.4.1

Subversion 1.2 has just come out. Here are my installation notes.

Read full article

Posted by wincent at 12:33 AM

May 16, 2005

Keeping Subversion alive and other notes on the update to Mac OS X 10.4

It's now been a few weeks since I installed Tiger and I wanted to post some notes on the move from 10.3 to 10.4. These may be of interest to people who have read my previous articles on installing Subversion and some other tools on this site.

Read full article

Posted by wincent at 11:05 AM

April 23, 2005

Information for beta testers

Information about beta testing programs for Wincent products.

Read full article

Posted by wincent at 12:06 AM

April 9, 2005

Upgrading to Subversion 1.1.4

How to upgrade Subversion to version 1.1.4.

Read full article

Posted by wincent at 6:52 AM

December 21, 2004

Upgrading to Subversion 1.1.2

How to upgrade Subversion to version 1.1.2.

Read full article

Posted by wincent at 11:41 PM

November 25, 2004

How to file a good bug report

Tips for filing a good bug report at wincent.dev.

Read full article

Posted by wincent at 7:26 PM

November 21, 2004

Building Subversion 1.1.0 on Mac OS X 10.3

Building Subversion 1.1.0 with Apache 2.0 on Mac OS X 10.3.

Read full article

Posted by wincent at 3:51 AM