Hi Tristan, Great work on OTP'izing!
I think the core team (not to speak for them, just going on what I've seen on this list) is moving towards (or has at least discussed) rebar + OTPizing for 1.1.0(?). The recent thread about this kicks off here: http://mail-archives.apache.org/mod_mbox/couchdb-dev/201010.mbox/%[email protected]%3e Breakdown of most of the issues from Paul Davis here: http://mail-archives.apache.org/mod_mbox/couchdb-dev/201010.mbox/%[email protected]%3e Cheers! -Jeff PS Also, thanks for ErlangCamp -- I had a blast and learned quite a bit -- unfortunately, didn't get to stick around in the evenings to socialise On Wed, Nov 3, 2010 at 8:04 PM, Tristan Sloughter < [email protected]> wrote: > If anyone by chance has or can easily create some simplistic make files or > something for compiling the C code that would be AWESOME. I haven't had > time > to dig around what is needed to compile the different pieces but its the > last major piece to complete. > > Tristan > > On Wed, Nov 3, 2010 at 10:52 AM, Tristan Sloughter < > [email protected]> wrote: > > > Hi everyone, I have a github fork from apache/couchdb > > https://github.com/tsloughter/couchdb that I modified to be more OTP > > compliant and now builds with sinan (from http://erlware.org). There > > wasn't much that I've done so far. I moved the CouchDB app under > > lib/couchdb. I removed the other apps from the source tree, they can > easily > > be installed with faxien (from http://erlware.org) and versions can be > > declared if necessary. I changed the _app.erl file to not start > applications > > and added those applications instead to the applications list in the .app > > file. They will be started properly by the release's boot script. > > > > I moved all non-Erlang stuff to lib/couchdb/priv. > > > > I still have a number of things to do that I hope to get to tonight. > First, > > fix up the two scripts under bin/. Fix the configuration file locations > > (some stuff is hardcoded for my environment). Add a hook to sinan to > compile > > the icu driver -- right now I just copied the library over from a build > of > > CouchDB I did separately. > > > > There are probably a few other things.. But I was able to do an > > application:start(couchdb) last night and see it working :). > > > > There were a few things I thought of changing within the code as I dug > > around but those are a separate issue that I'll bring up in discussion > after > > all this is complete. > > > > Tristan > > >
