A Bundle of Bundles

Allow me to preface this post with a disclaimer: It may be a little technical in the way of OSX development. I will add Wikipedia links for those still interested in reading on.

What is a bundle?

A Bundle is ultimately a folder in file's clothing. They are a great part of OSX and you already use them everyday. They allow people to write code for a program without muddling through the actual code of the program. Essentially, people can jump into the project without having to familiarize themselves with the existing code-base of Shift.

I know what a bundle is; get on with it!

We wanted to add support for RDBMS in a completely modular fashion. This way someone could easily add support for something like PostgreSQL without ever having to touch Shift code. We are in the process of nailing down a Formal Protocol which can then be implemented by different people to add support for a specific RDBMS. The planning for the protocol is definitely in it's infancy right now. If you're interested in getting involved with Shift or possibly adding support for a specific RDBMS you can see our notes on what we've started in the wiki. Our goal for the 0.5 release is to have support for both MySQL and SQLite in Shift. We've set up a separate repository for the bundles. To checkout the repository just paste this into terminal:

svn co http://svn.shiftosx.com/bundles

Once the protocol reaches a comfortable level of maturity I plan to add a semi-in-depth guide on creating a bundle. Until then I'll leave you with this screenshot.

Preferences Jonathan

12:20 PM | 2 Comments | Tags: ,

Comments

  1. And there was much rejoicing.

    nate on
  2. i'm absolutely excited about the 0.5 release! i frantically check the blog each day hoping to find a new release. anyhows. this is excellent and i wish i knew Objective-C so i could help with the project.

    your #1 fan, dave rupert

    dave rupert on