Hey, David. I also support the 'best practices' writeup that Paul Davis mentioned. Help is available many places; I suggest starting here : http://erlang.org and : http://trapexit.org/ and : http://www.erlang.org/mailman/listinfo/erlang-questions Another 'best practice' question recently came up on the mailing list that re-occurs occasionally ... http://www.erlang.org/pipermail/erlang-questions/2009-February/041605.html
If you do anything with the source code ... As you sleuth out how the source works, add documentation in the source (ala http://erlang.org/doc/man/edoc.html) so more detailed documentation will be facilitated when using ... https://issues.apache.org/jira/browse/COUCHDB-187 I do not know which modules are most useful to expose though couch_query_servers.erl, couch_os_process.erl, and couch_view_updater.erl seem pertinent to writing an external (native Erlang) view server. I would like to see compilation of definitions of data structures, as well. For example, the Erlang term representations of: * Doc * structure(s) written to/from file (couch_view_updater ?) * etc. ~Michael On Wed, Feb 11, 2009 at 10:45:32AM -0500, Damien Katz wrote: > Hi Dave. Sorry about the layoff. That sucks. :( > > The best way to get involved is to hang out and participate here on the > mailing lists. Also the wiki has a lot of information, and not all of it > accurate or up to date, so a good way to get started and to help the > community is to use the wiki docs yourself and actively update anything > that is wrong or confusing or could just be worded better. Documentation > improvements are a big help. > > As far as getting started hacking on the source, I thought we had a page > on the wiki for how to get started hacking, but I can't find it now. > Anyone else got pointers? > > -Damien > > > > On Feb 11, 2009, at 12:27 AM, David Van Couvering wrote: > >> Hello. I've been following CouchDB from the sidelines for a while but >> haven't been able to put much time into it. >> >> Recently, however, Sun laid me off, and I thought this would be a good >> opportunity to get a little more engaged. >> >> No better way, IMHO, than to help out with the project. FYI, I'm >> already a >> committer to Apache Derby, although I haven't been active there in the >> past >> few years. >> >> I was looking at your road map and it looked like you want to get a >> lot of >> documentation written. I was thinking that would be a great way for >> me to >> start learning CouchDB. Is there a specific document that you would >> like to >> me to try my hand at? Also, what are your processes, technologies and >> standards around documentation? >> >> I can also start poking around at your bug list and perhaps offer some >> patches to get my feet wet. Is there anything in particular that you >> would >> like someone to focus on? I don't have an Erlang background, although >> I'm >> interested in learning. My background is server-side Java and >> databases, >> for the most part. >> >> I look forward to hearing from you. Meanwhile I'll try to get a build >> going >> and see how that goes. >> >> All the best, >> >> David >> >> -- >> David W. Van Couvering >> http://davidvancouvering.blogspot.com > -- Michael McDaniel Portland, Oregon, USA http://trip.autosys.us http://autosys.us
