As we start to prepare development for our next major application, it is worth noting "what has been going on" as of late. Most of development time has been dedicated to consulting work, more details forthcoming on the bleep consulting site, but we've also recently pushed some of our open source work into an anonymous Subversion repository hosted by our good friends over at GeekISP. You can find details, and source code, for a couple projects already, such as: Bonsoir, XmlToolbar, and Anonymantis.
I will be moving more source code into the anonymous Subversion repository as is needed, such as the Xcode-ified CURLHandle projects (to build a universal CURLHandle.framework) and some other bits and pieces as is appropriate. The open source code going into the anonymous Subversion repository will not only be Cocoa, but some C, and C# code as well.
BuildFactory v(1.0.10) (direct download) contains some reasonably major bug fixes, some additional interface changes, as well as a few new features as well while we continue to ramp up for the 1.1 release. The 1.0.10 release is more of a feature-centric release, including the addition of support for adding additional Xcode variables via the BuildFactory inspector, the "Duplicate Selected" project menu option, and finally, pre- and post-building scripting. (A full changelog can be found here)
With the addition of pre-/post-build scripting it is possible to support other version control systems, as well as merge existing post-build scripts (or release-generation) scripts with an existing BuildFactory workflow. Details as to what data is passed to your scripts from BuildFactory can be gained by reading this blog post. It is also worth noting that pre-build scripts will block, i.e. pending builds will wait until the script is finished running in order to execute, meaning you can pack version control checkouts, and a large variety of pre-build necessities into the script. The post-build script however does not block, this is to improve post-build performance, as most pre-building scripts will perform actions requisite for the pending build, while post-build scripts should not do anything that should interfere with the next build. If you have a dual-core or multiple-processor machine, you'll be best benefitted by this extra bit of parallelism.
A bit of belated news, we've recently released one of our first endeavors into the realm of open source Mac development, Bonsoir. Bonsoir is released under the very liberal BarCamp License, as I wrote it for BarCampTexas. The project itself is in a very infantile stage, and does need a decent amount of work (and an icon!), but it fulfilled its main purpose, which was to demonstrate to the BarCampers, who were mostly web developers, the benefits of developing with the Cocoa API in both functionality, and rapid application development. (Note: Bonsoir was also featured on the unofficial apple weblog (TUAW))
Bonsoir now lives in its own little part of our open source wiki and can be found on the Bonsoir page. Bonsoir itself, is a relatively simple program that functions both as a client and a server, allowed conference attendees to share their public vCards (Address Book cards) over the local-area network via Bonjour service discovery. Most of the code is still a bit rough around the edges as Todd Manning pointed out. I personally hope you find the source educational if nothing else, and feel free to send me patches! (email@example.com)
BuildFactory v(1.0) has been released today, you can read more about it on its own product page. BuildFactory brings mass production (mass builds, rather), as well as continuous integration to the Mac platform. BuildFactory uses standard Xcode project files (.xcodeproj) and allows users to add any arbitrary amount of project files, or the same project file with different configuration settings, to the workspace, and build them all with the click of a button.
BuildFactory also integrates nicely with SubEthaEdit, TextMate, BBEdit, TextWrangler, and Xcode as external editors, allowing developers to quickly open up and fix any warnings or errors BuildFactory generates while building their projects. The demo version of BuildFactory limits you to four projects at a time, so download it and give it a try!
You can download Anonymantis straight from here.
Anonymantis works in conjunction with MantisConnect which can be downloaded from the MantisConnect site.
Anonymantis is BSD licensed, so feel free to use and modify it as you see fit!