Return-Path: Delivered-To: apmail-db-derby-user-archive@www.apache.org Received: (qmail 97240 invoked from network); 15 Dec 2005 06:58:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 15 Dec 2005 06:58:32 -0000 Received: (qmail 28963 invoked by uid 500); 15 Dec 2005 06:58:30 -0000 Delivered-To: apmail-db-derby-user-archive@db.apache.org Received: (qmail 28665 invoked by uid 500); 15 Dec 2005 06:58:27 -0000 Mailing-List: contact derby-user-help@db.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Reply-To: "Derby Discussion" Delivered-To: mailing list derby-user@db.apache.org Received: (qmail 28645 invoked by uid 99); 15 Dec 2005 06:58:27 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Dec 2005 22:58:27 -0800 X-ASF-Spam-Status: No, hits=0.7 required=10.0 tests=DATE_IN_PAST_06_12,UNPARSEABLE_RELAY X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [192.18.98.36] (HELO brmea-mail-4.sun.com) (192.18.98.36) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Dec 2005 22:58:26 -0800 Received: from phys-mpk-1 ([129.146.11.81]) by brmea-mail-4.sun.com (8.12.10/8.12.9) with ESMTP id jBF6w5D9013114 for ; Wed, 14 Dec 2005 23:58:06 -0700 (MST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0IRJ0060120RHB@mpk-mail1.sfbay.sun.com> (original mail from David.Vancouvering@Sun.COM) for derby-user@db.apache.org; Wed, 14 Dec 2005 22:58:05 -0800 (PST) Received: from [129.150.24.201] (vpn-129-150-24-201.SFBay.Sun.COM [129.150.24.201]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0IRJ00AM220RUA@mpk-mail1.sfbay.sun.com>; Wed, 14 Dec 2005 22:58:03 -0800 (PST) Date: Wed, 14 Dec 2005 12:28:02 -0800 From: "David W. Van Couvering" Subject: So you wanna write some database code To: Derby Development , Derby Discussion Message-id: <43A08052.8070705@sun.com> MIME-version: 1.0 Content-type: multipart/mixed; boundary="Boundary_(ID_z5EJkApE2klMmHmyibfTsw)" X-Accept-Language: en-us, en User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. --Boundary_(ID_z5EJkApE2klMmHmyibfTsw) Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT Down at ApacheCon at our BoF we had a good discussion about what might help people who want to contribute to Derby but feel they don't have the database internals background needed. It was generally recognized that there is a pretty hefty learning curve to be able to work on some of the core parts of Derby such as the SQL compiler and the kernel. The skills and background for someone writing database applications is pretty different from someone writing database internals. The problem is that Derby support can not scale to handle the growing number of users unless more members of the community are able to get to know the code and start contributing. One thought we had was that those of us who know a certain area of Derby can make ourselves available to mentor/provide guidance to those who want to work in that area but don't feel qualified. For example, let's say there is a bug in the compiler that is causing me problems. I log the bug, but nobody seems to be responding (scratch your own itch and all that). I could send an email out saying "I'd like to get this fixed, and am willing to do the work, but I don't know anything about the compiler. Is anyone willing to help walk me through this?" Then someone who knows the compiler can volunteer to help. Alternately, someone who knows the compiler can respond to a JIRA item saying "I don't have time to implement, test, and document this, but I'd be willing to help walk you through how you might do this." I think this is pretty workable. It does take a willingness on both sides -- from the specialists to not try to fix everything themselves (not scalable long-term) and instead make themselves available to provide guidance, and from the non-specialists to jump in with the support of a specialist. David --Boundary_(ID_z5EJkApE2klMmHmyibfTsw) Content-type: text/x-vcard; charset=utf-8; name=david.vancouvering.vcf Content-transfer-encoding: 7BIT Content-disposition: attachment; filename=david.vancouvering.vcf begin:vcard fn:David W Van Couvering n:Van Couvering;David W org:Sun Microsystems, Inc.;Database Technology Group email;internet:david.vancouvering@sun.com title:Senior Staff Software Engineer tel;work:510-550-6819 tel;cell:510-684-7281 x-mozilla-html:TRUE version:2.1 end:vcard --Boundary_(ID_z5EJkApE2klMmHmyibfTsw)--