Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id B697C200CDF for ; Thu, 17 Aug 2017 16:42:29 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id B4FE016B023; Thu, 17 Aug 2017 14:42:29 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 04A3816B018 for ; Thu, 17 Aug 2017 16:42:28 +0200 (CEST) Received: (qmail 9598 invoked by uid 500); 17 Aug 2017 14:42:27 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 9586 invoked by uid 99); 17 Aug 2017 14:42:27 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 Aug 2017 14:42:27 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 7AC851A0A02 for ; Thu, 17 Aug 2017 14:42:26 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.699 X-Spam-Level: X-Spam-Status: No, score=-0.699 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=scarlet.be Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id hIjXvuCUsNqp for ; Thu, 17 Aug 2017 14:42:24 +0000 (UTC) Received: from eir.is.scarlet.be (eir.is.scarlet.be [193.74.71.27]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 3515660D17 for ; Thu, 17 Aug 2017 14:42:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scarlet.be; s=scarlet; t=1502980938; bh=tI4GG/hPhwX6q5ZpNkDQiCQu7cVUWcP32dJtajwS9Tg=; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To: Subject:In-Reply-To:References:Message-ID; b=LoKKO8pD8P/dCnbEKPhIl27HMzje8fB1/mPJ1zwu0r1KJowO8VGe5wpr3cFHV9w5X wzpAb+U6eH1qWv8yW6KdxsENl24iHRAMuFLv7aPPrFD14bd/izkrnLKfXA868beDo4 jPhlykrk7l0f1JnsfhHq5bLQoHrYYNba8o1P76wo= Received: from webmail.scarlet.be (gresham.is.scarlet.be [193.74.71.215]) by eir.is.scarlet.be (8.14.9/8.14.9) with ESMTP id v7HEgHBL000348 for ; Thu, 17 Aug 2017 16:42:18 +0200 X-Scarlet: d=1502980938 c=193.74.71.215 Received: from ip-213-49-203-49.dsl.scarlet.be ([213.49.203.49]) via ip-213-49-203-49.dsl.scarlet.be ([213.49.203.49]) by webmail.scarlet.be with HTTP (HTTP/1.1 POST); Thu, 17 Aug 2017 16:42:17 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 17 Aug 2017 16:42:17 +0200 From: Gilles To: Subject: Re: [All][Math] New component: "Commons =?UTF-8?Q?Geometry=22=3F?= In-Reply-To: <782E7B47-A587-47AE-BE41-ED28743FE490@apache.org> References: <715027bee0b4681d76bd15328fad2415@scarlet.be> <782E7B47-A587-47AE-BE41-ED28743FE490@apache.org> Message-ID: X-Sender: gilles@harfang.homelinux.org User-Agent: Scarlet Webmail X-DCC-scarlet.be-Metrics: eir; whitelist X-Virus-Scanned: clamav-milter 0.98.1-exp at eir X-Virus-Status: Clean archived-at: Thu, 17 Aug 2017 14:42:29 -0000 Hi Benedikt. On Thu, 17 Aug 2017 15:48:45 +0200, Benedikt Ritter wrote: > Hello Gilles, > >> Am 15.08.2017 um 16:26 schrieb Gilles >> : >> >> Hello. >> >> [Time for a new episode in our "Ripping CM" series.] >> >> How about creating "Commons Geometry"? >> >> The rationale is comprised of the usual suspects: >> * Smaller and more focused component, hence: >> - Consistent development and maintenance. >> - Consistent release schedule, not encumbered by >> changes (and endless discussions) in _totally_ >> unrelated code. >> - Potential for attracting contributors not >> interested in maintaining the (growing) backlog >> of CM. >> * Self-contained: 96.3% of the "o.a.c.math4.geometry" >> package have no dependency except: >> - 4 classes now in "Commons Numbers". >> - 2 methods and 1 constant in "MathUtils". >> - CM exceptions. [Creating alternatives for those >> will probably be the most time-consuming part of >> the porting work.] >> >> Moreover, none of the code in the "o.a.c.math4.geometry" >> package is used by another package of CM. >> >> A new component would give the "geometry" codes a much >> better chance of being (confidently[1]) released, since >> CM is "stuck" for the foreseeable future.[2] >> >> WDYT? > > I want to see the initial release of Commons Numbers before breaking > more components out of CM. +1 I'm among those who most want to see that release rather sooner than later. [IIRC, I posted regularly to inquire about the status of the pending issues. Is there more *I* can do at this point?] I've no problem with serializing the "CM ripping[1]" project. However, I wish to know what people think of the purely technical, code-oriented, arguments which I've put forward above. My suggestion would be to have a "beta" release of the new component in order to let a community of expert/interested users voice its opinion on the expected API. [I think there is a lot of good and broadly useful code in the "geometry" package (otherwise I wouldn't ask for a new component) but I also suspect that the API can be improved.] Regards, Gilles [1] For its own good, and ours. ;-) > Regards, > Benedikt > >> >> Gilles >> >> [1] There seems to be only one issue reported in JIRA >> that pertains to "geometry". >> [2] 54 issues yet to be fixed before the 4.0 release; >> which, at the current rate, would lead to after 2025 >> (a very rough guess, I admit). >> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org