Return-Path: X-Original-To: apmail-celix-dev-archive@www.apache.org Delivered-To: apmail-celix-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 ACA6211B12 for ; Fri, 22 Aug 2014 07:41:43 +0000 (UTC) Received: (qmail 82745 invoked by uid 500); 22 Aug 2014 07:41:43 -0000 Delivered-To: apmail-celix-dev-archive@celix.apache.org Received: (qmail 82710 invoked by uid 500); 22 Aug 2014 07:41:43 -0000 Mailing-List: contact dev-help@celix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@celix.apache.org Delivered-To: mailing list dev@celix.apache.org Received: (qmail 82697 invoked by uid 99); 22 Aug 2014 07:41:43 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 22 Aug 2014 07:41:43 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of pepijnnoltes@gmail.com designates 209.85.212.173 as permitted sender) Received: from [209.85.212.173] (HELO mail-wi0-f173.google.com) (209.85.212.173) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 22 Aug 2014 07:41:17 +0000 Received: by mail-wi0-f173.google.com with SMTP id f8so9755957wiw.6 for ; Fri, 22 Aug 2014 00:41:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=cq0CnmIcNepxpdLs0TgpbNGEcwn0xEJd6l/Wo7DDPtE=; b=NRVcCxA7lxMeJkbVVfzLYT1vcBJQVJRjMLgZQeE5ltfIN0FiqZK/bDZDkrv4r49X+u lZxDEuTR7jg7xI0pbZBw5uN4ktcbON/aETO+33QQe/vgn2RFZc0VmL9xaai3+Z8h6TL0 X1BBIvm2ydOrmxqe03rvMWgMNRYoz8G1RiAJo0VQy+fvPC+5NaHvv5qln0WwrKpb6JWr uhYp+Srf4rBpFNNIgvv59Lol3Dl4eDeYGtadhPajy+VzTDDNQRj3Iq2FiXYUoU4rDIvg 2tD64MBcx/vBRmsI5C7XAhLIMymP6yGRPP5HLD36J4j3BLquYjVo2OIJ1YhcBdG53TfA s7dQ== MIME-Version: 1.0 X-Received: by 10.180.21.208 with SMTP id x16mr9154747wie.73.1408693276209; Fri, 22 Aug 2014 00:41:16 -0700 (PDT) Received: by 10.194.52.103 with HTTP; Fri, 22 Aug 2014 00:41:16 -0700 (PDT) In-Reply-To: <53F6036C.3090000@luminis.eu> References: <53F6036C.3090000@luminis.eu> Date: Fri, 22 Aug 2014 09:41:16 +0200 Message-ID: Subject: Re: First impressions From: Pepijn Noltes To: dev@celix.apache.org Content-Type: text/plain; charset=UTF-8 X-Virus-Checked: Checked by ClamAV on apache.org Hi Jan Willem, Thanks for the feedback, it is really nice to hear that your amazed at the status of Apache Celix. On Thu, Aug 21, 2014 at 4:34 PM, Jan Willem Janssen wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > > The past two weeks I've had the pleasure to work on improving the > remote service admin implementation in Celix (as you've probably > noticed on the issue mailing list ;)) and I wanted to give some > positive and constructive feedback on this journey. > > First of all, for a Java developer with a C background it is *really* > easy to get started working on the Celix code base: most of the common > Java constructs are properly translated to C (apart from the manual > garbage collection :)). The CMake build structure was new for me, but > easy to pick up and adapt to my needs, which is a big evolution when > you are used to writing (unmaintainable) Makefiles ;) > > One thing I miss(ed) was code guidelines: given the current code base > I could get a good idea on what is considered the standard coding > practices for Celix, but you might want to write it down somewhere. > Including formatting guidelines is probably a good idea as well. > Another thing I had difficulties with was setting up my developer > workspace: an example on how to develop on Celix with XCode or Eclipse > might have helped. About the developer workspace, that is a good point and thanks your for bringing that to our attention. A good documentation how to develop Apache Celix in your favourite IDE will probably lower the barrier to get starting with Apache Celix. I created two issues [1][2] to document how to develop Apache Celix with Eclipse and XCode. I will try to pick developing Apache Celix with Eclipse next week, if so are you willing to test and comment if the documented instruction and clear? [1] https://issues.apache.org/jira/browse/CELIX-144 [2] https://issues.apache.org/jira/browse/CELIX-145 > > In conclusion: I'm amazed about the status of this project and the > functionality it already supports. Well done! I certainly will keep > following this project and perhaps contribute a couple of patches in > the future... > Greetings, Pepijn