Return-Path: X-Original-To: apmail-openoffice-dev-archive@www.apache.org Delivered-To: apmail-openoffice-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 71672E9F8 for ; Wed, 16 Jan 2013 14:56:50 +0000 (UTC) Received: (qmail 12184 invoked by uid 500); 16 Jan 2013 14:56:49 -0000 Delivered-To: apmail-openoffice-dev-archive@openoffice.apache.org Received: (qmail 11927 invoked by uid 500); 16 Jan 2013 14:56:48 -0000 Mailing-List: contact dev-help@openoffice.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openoffice.apache.org Delivered-To: mailing list dev@openoffice.apache.org Received: (qmail 11906 invoked by uid 99); 16 Jan 2013 14:56:48 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 Jan 2013 14:56:48 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of liushenf@gmail.com designates 74.125.82.49 as permitted sender) Received: from [74.125.82.49] (HELO mail-wg0-f49.google.com) (74.125.82.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 Jan 2013 14:56:42 +0000 Received: by mail-wg0-f49.google.com with SMTP id 15so903669wgd.4 for ; Wed, 16 Jan 2013 06:56:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=v5wY6ie6eNUmUPk3tB9I9pWymNyNqf/39lozYaB5RDQ=; b=e28b5sMKSPK4ptVyeqNlfEjRQam+v59BPIziMNsc3N1qylTJ0QULTWlIUAHVi4QKfy 2czxTk8YUbFy62tdJj6vsEoCzihIf2UHNuna7A2WauTyn2aAzoDfTMs47A3+nEVZwj3T 4qYJx4rN2aDWYJgT2nAP9iWXOLw2FkcomwaVMxRyLk6X4wGUnADCxUh5dsc+TzMZtXuu aA8G1pu7RWCemdEXIyi2lmOs7YZ0SnHBofX7QCf2SNLI/ikNpJ421B/m2FSK2f2PxXfD pESg7769ZKIsZzP01Z2h8QjvcLAifNZThM5M1SX4gU7DWDXCePK4qc7wCuLAIwFrwa30 I+NA== MIME-Version: 1.0 X-Received: by 10.180.73.80 with SMTP id j16mr2751633wiv.5.1358348181530; Wed, 16 Jan 2013 06:56:21 -0800 (PST) Received: by 10.180.36.111 with HTTP; Wed, 16 Jan 2013 06:56:21 -0800 (PST) In-Reply-To: References: <50F516DA.9010301@googlemail.com> <50F57D5B.90001@t-online.de> Date: Wed, 16 Jan 2013 22:56:21 +0800 Message-ID: Subject: Re: (Draft) Introduction to Development module From: Shenfeng Liu To: dev@openoffice.apache.org Content-Type: multipart/alternative; boundary=f46d043bdf38d7671204d3691433 X-Virus-Checked: Checked by ClamAV on apache.org --f46d043bdf38d7671204d3691433 Content-Type: text/plain; charset=ISO-8859-1 2013/1/16 Rob Weir > On Tue, Jan 15, 2013 at 11:01 AM, Regina Henschel > wrote: > > Hi Rob, > > > > Rob Weir schrieb: > > > >> On Tue, Jan 15, 2013 at 3:44 AM, Oliver-Rainer Wittmann > >> wrote: > >>> > >>> Hi, > >>> > >>> > >>> On 14.01.2013 20:01, Rob Weir wrote: > >>>> > >>>> > >>>> http://openoffice.apache.org/orientation/intro-development.html > >>>> > >>>> The idea here is to have a dev-focused introduction page that works > >>>> along side the similar pages we have for Marketing and QA. This is > >>>> the first draft. I already see a few typos, so don't worry about > >>>> those. But I am looking for more content. > >>>> > >>>> What else should we put here? Any other links? Any other startup > >>>> tasks? > >>>> > > > > There exists different type of "development": > > - changing the core > > - using AOO in other applications > > - adding functionality to AOO via extensions and macros > > > > Right. It is a term with several meanings. But only the first one > involves a volunteer contributing to the project, so it should be > clear from the context. > > > Your text addresses only "changing the core". That is likely correct, > when > > someone reaches that page following a hierarchical instruction. But > nowadays > > pages are more often found by searching. > > > > Good point. > > > So my suggestion is, to make a short page for the other type of > development > > and add at the beginning of your text, the target audience of your page > and > > a reference to the other page. > > > > Right now, when I search Google for 'OpenOffice development' I get this > page: > > http://www.openoffice.org/development/ > > That looks like a mix of topics, but need to be updated. > > Regards, > > -Rob > > > I don' know, whether an introduction page for the other kind of > development > > already exist. But it should contain hints to: > > - api@openoffice.apache.org > > - existence and download of SDK > > - > http://www.openoffice.org/api/docs/common/ref/com/sun/star/module-ix.html > > - http://wiki.openoffice.org/wiki/Documentation/BASIC_Guide > > - > > > http://wiki.openoffice.org/wiki/Documentation/DevGuide/OpenOffice.org_Developers_Guide > > [- http://wiki.openoffice.org/wiki/Using_Cpp_with_the_OOo_SDK, if it > will be > > continued] > > > > > > > >>> > >>> I think it makes sense to include the link to the OpenGrok instance > from > >>> Adfinis Sygroup [1] which can be also used to "inspect" the source > code. > >>> > >>> [1] http://opengrok.adfinis-sygroup.org/source/ > >>> > >>> > >> > >> Thanks! I made changes, mainly additions, based on your feedback and > >> earlier comments from Kay and Jan. Here is the updated version: > >> > >> http://openoffice.apache.org/orientation/intro-development.html > > > > > > The section 'Other Useful Resources' should have a link to > > http://wiki.openoffice.org/wiki/Source_code_directories > > and > > http://wiki.openoffice.org/wiki/Coding_Standards > > and > > http://wiki.openoffice.org/wiki/Writer/Code_Conventions > > However, they seem to need revision and additions. But they are useful > for > > newcomer nevertheless. > > > > OK. I created new sections for "Orienting Yourself" and "Coding > Standards". > > > > A hint to Doxygen for LibreOffice. The tool is helpful and it would be > nice > > to have a similar thing for AOO. If a module has it, you can get it when > you > > click on the module name in http://docs.libreoffice.org/ and then on > > 'Doxygen'. Try it for example with module 'sd'. > > > > I agree, that would be nice. > > Does anyone have any hints for debugging? Or do we even have a page > on debug logging/tracing? For easy hacks it is probably sufficient to > insert debugging log statements and debug things that way. > > -Rob > Rob, The page looks great! Of course there are more detailed guidance that we need to add or update (e.g. debug, build...), but we can complement them gradually. We already have a volunteer directory wiki[1], and I think we should encourage them to register. And further more, I'm thinking if we should create a new wiki page and give a checklist for new developers to record their progress, e.g. "build successfully on xx platform", "can debug", "submitted n patch(es)". (1) For themselves, it will be great to feel their own progress with regular milestone achievements. (2) For other new comers, this page can be a good reference to get help and exchange the experience, who still has fresh memory to some of the pain that old members might forgot already. :P (3) For community, it is definitely good to know where are our new comers. e.g. If few new volunteers recorded "build successfully", we need to check with them and review if our document is not adequate... Just my 0.02$. [1] https://cwiki.apache.org/confluence/display/OOOUSERS/Directory+of+Volunteers - Shenfeng > > > > > Kind regards > > Regina > > > > > > > > > --f46d043bdf38d7671204d3691433--