fotonauts/MongoHub-Mac — Issue #12: Tag tarballs should contain everything needed
Author: ryandesign
Created: 2011-11-09 00:26:17+00:00
State: open

The reason I filed issue #11 asking you to tag your releases is so that I could download a tarball containing the entire source. But it turns out your tarballs don't contain the entire source. When building MongoHub from e.g. the 2.4.6 tarball, it downloads zip files of mongo-c-driver, mongo-objc-driver, and libjson -- from the master of those projects. I am trying to create a portfile for MongoHub in MacPorts, and in package managers like MacPorts, we want (a) to be able to download the entire source code at one time, and mirror it on our network of servers, and (b) to build the same software reliably. If your build goes and downloads the master of the libraries it uses, a user building it tomorrow might not get the same software as a user building it today -- or worse, a user building it tomorrow might get a build failure because the master of the library has changed its API.

So could I ask you to

1. tag each of the libraries MongoHub uses,
2. use specific versions of those libraries in MongoHub, and
3. include the source code of those libraries in the MongoHub tarballs (or tell us we need to install those libraries separately first)