CocoaPods/Specs — pull request #1492 by aufflick (2013-03-14 02:24:58+00:00)
Title: Apple core audio utility classes@thehtb

Can someone have a look at this and give me feedback? Here is some background:

Apple provides a sample code project, called "Core Audio Utility" that is effectively part of Apple's API - it is often used pretty much as-is, but people usually just dump the couple of files they want in the project and hack. Apple, however, update these files from time to time, using updated APIs and adding/removing functionality. Of course there is no way to obtain older versions of the source...

To improve this situation I've started a github repo tracking the code, updating it as I see updates from Apple (which is fortunately consistent with their sample code license).

It's a big library of code, so I'm using subspecs to pull out individual components (there are too many to easily enumerate what all the dependencies are, so I'm just adding subspecs on an as-needed basis).

While Apple makes changes, and has a change table on the sample code website, there are no version numbers per-se, so I thought it would be a smart idea to use the Y.M.D as a version number. For non-apple mods I was planning to use the alpha suffixes allowed by semantic versioning which would work nicely, but it's not yet in the release version of CocoaPods - once it is, I think this versioning style is quite nice for vendor supplied, unversioned code.

So I guess I'm looking for thoughts on the overall approach, and the versioning, before I merge this in.

Thanks,

Mark.