couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Davis <paul.joseph.da...@gmail.com>
Subject Re: Development environment
Date Thu, 28 Apr 2011 17:20:12 GMT
On Thu, Apr 28, 2011 at 12:15 PM, Andrey Somov
<trophybase@googlemail.com> wrote:
> Thank you, but the question is not how to run but how to DEBUG (and watch
> all the values, function calls etc)
> Just the ability to run CouchDB does not help to understand who is calling
> whom, when, how, with which arguments...
>

Oh, gotchya. Yeah, I know Bob Dionne does some stuff with emacs and
distel or something or other. I'm one of those weirdos that just uses
a lot of ?LOG_DEBUG/?LOG_INFO calls when I need to investigate
something.

> -
> Andrey
>
> On Thu, Apr 28, 2011 at 6:10 PM, Paul Davis <paul.joseph.davis@gmail.com>wrote:
>
>> On Thu, Apr 28, 2011 at 12:03 PM, Andrey Somov
>> <trophybase@googlemail.com> wrote:
>> > Hi all,
>> > in order to understand how CouchDB works I want be able to run the
>> > application under debugger. Unfortunately it does not look like an easy
>> > task.
>> > The information provided on the wiiki (
>> > http://wiki.apache.org/couchdb/Running%20CouchDB%20in%20Dev%20Mode) may
>> be
>> > enough for a
>> > professional Erlang developer but it is not enough for anyone who learns
>> > Erlang together with CouchDB.
>> > I could not find any resource which gives step-by-step instructions on
>> how
>> > to organise an effective development environment for CouchDB.
>> >
>> > Can someone point me to such a guide/tutorial/manual/screencast ?
>> >
>> > Thanks,
>> > Andrey
>> >
>>
>> Getting deps on Ubuntu (maybe debian?)
>>
>> $ sudo apt-get build-deps couchdb
>>
>> On OS X with Homebrew you should only need to do something like:
>>
>> $ brew install erlang
>> $ brew install spidermonkey
>> $ brew install icu4c && brew link icu4c
>>
>> Then for CouchDB:
>>
>> $ mkdir -p ~/code && cd code
>> $ svn checkout http://svn.apache.org/repos/asf/couchdb/trunk couchdb
>> $ # alternatively: git clone git://git.apache.org/couchdb.git
>> $ cd couchdb
>> $ ./bootstrap && ./configure && make dev
>> $ ./utils/run
>>
>

Mime
View raw message