Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-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 31A1218FA5 for ; Mon, 25 Jan 2016 14:15:32 +0000 (UTC) Received: (qmail 95151 invoked by uid 500); 25 Jan 2016 14:15:31 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 94999 invoked by uid 500); 25 Jan 2016 14:15:31 -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 94987 invoked by uid 99); 25 Jan 2016 14:15:31 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Jan 2016 14:15:31 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id E7A49C0D8D for ; Mon, 25 Jan 2016 14:15:30 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.101 X-Spam-Level: X-Spam-Status: No, score=-0.101 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id H2WWXjuR9MQf for ; Mon, 25 Jan 2016 14:15:23 +0000 (UTC) Received: from mail-pf0-f173.google.com (mail-pf0-f173.google.com [209.85.192.173]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id 5DDCA439F8 for ; Mon, 25 Jan 2016 14:15:23 +0000 (UTC) Received: by mail-pf0-f173.google.com with SMTP id q63so84954131pfb.1 for ; Mon, 25 Jan 2016 06:15:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=JJ4htnea2RKkzLOE3+M+sImPJHVE19FnW+l0d9BZJug=; b=qJSHZRf8wDzBGqQRPNJzSaFGBxw0KcGA0LS80hroBLMuQ0R0BHEr5gH46ajYtZ1Xfp XACOsFRnifZf118xA7ELiJyTLOV1oRtEHTdV9//Am+0DtP8riQbHLa+51NKj3XgoZLM4 1nl/XbMSsmJpqJam/5b5MNwUU4C5PoUkk13T1w4bs0dKC31zTL0BH+qY0VSRd2yZ2CTI /ZnkFPKeeG7LQIURqt/HqVdkqjRM7J6/az+Dn1p4mH2AQyfiq0bgkuctt4OKVSDdK2/o BjwkLtKm8cPR5Ob2xlCCSOOjG0F1WeuiLwoPBqy3lMpPQb8vqBOZxezvCtKxEdeg8CYw q1FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=JJ4htnea2RKkzLOE3+M+sImPJHVE19FnW+l0d9BZJug=; b=IY+obUCm7gcA1tCy8UA9rFmjfXB8IwjbmHAi0F5CR3dc6TeUsgbIkwrjhyRkOhtNs4 df6oHNBq5fMjj/9CqRWWtj63+oQzF2ayE2kZnQuMKxVkE5sAy/QkjRz7758FYBO1fdfR ijjUb97Ocg4Yz6cwCOmU0xH2CWgslK66YbRWOuRE7ENqxJ8ifCzyjP71gQExKX8J7uEv 9XlBEX5kGpaqh6FgM/CAnL3ZP1QFEIy61tibHH28u49ZvIeQI2wXc0SI3X53vZQ179HH DTPfi6CS8XG7vqmY1GOu1i1pnchSMgKcKQvKGfMSGR87gk1k0YHPz/Q4mhyhu1zRbby9 ti2g== X-Gm-Message-State: AG10YOTtxr2ck/1bLZWs3UBRJpZuZmeSpQrUZf2sNDpK8Pc1rnqutJc7A481FNy19JHmLg== X-Received: by 10.98.7.79 with SMTP id b76mr26586321pfd.40.1453731322631; Mon, 25 Jan 2016 06:15:22 -0800 (PST) Received: from psteitz-mbp.local (ip68-106-39-89.ph.ph.cox.net. [68.106.39.89]) by smtp.googlemail.com with ESMTPSA id y18sm29029109pfi.84.2016.01.25.06.15.21 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jan 2016 06:15:21 -0800 (PST) Subject: Re: [math] Name of the new TLP To: Commons Developers List References: <56A53D38.30306@gmail.com> <56A54629.6040802@gmail.com> <75CF5FE2-6D3E-41B4-81BD-F211DF6ED168@gmail.com> <56A5D17E.9070101@gmail.com> <56A6277C.3080309@gmail.com> <893ed9ed737ec51991f7b4c9d2e2d436@scarlet.be> From: Phil Steitz Message-ID: <56A62DF8.6090403@gmail.com> Date: Mon, 25 Jan 2016 07:15:20 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <893ed9ed737ec51991f7b4c9d2e2d436@scarlet.be> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 1/25/16 7:01 AM, Gilles wrote: > On Mon, 25 Jan 2016 06:47:40 -0700, Phil Steitz wrote: >> On 1/25/16 12:40 AM, Ole Ersoy wrote: >>> Umbrella-ish is good. Linear algebra, genetic algorithms, neural >>> networks, clustering, monte carlo, simplex...These need an >>> umbrella. Some of the other Apache projects that do math may be >>> interested in moving that piece under the Apache Math umbrella. >> >> The ASF does not look favorably on "umbrella" projects. This is >> because in these projects, the individual volunteers making up the >> PMC inevitably lose sight of the full project. The governance model >> that we have at Apache has no layers in it beneath the PMC. That >> means PMCs need to be focused. "All things X" PMCs don't work. The >> canonical example of that was Jakarta, which started as "all things >> Java" and was eventually split up. We should definitely not try to >> be "all things math" at the ASF. A better focus would be a nice set >> math components in Java that other math-related projects inside and >> outside the ASF can use. Kind of like, um, Commons Math as its own >> TLP :) > > The problem is that Commons Math is "all things math-related that the > PMC agreed to put in". It is an umbrella in the sense you > describe here > (even if obviously cannot preclude other project to implement math > routines). > > We have seen that a CM-like project has advantages and drawbacks, for > developers and users. > > It makes sense to dig further into Ole's proposal towards > modularization > because, if it is as you say above, then different modules may > have to > become different projects! > > If they don't have to, then I don't understand your argument. > > Or it is a fight on the use of the word "umbrella"? The ASF principle is simple: the PMC has to provide active oversight of the project. That means that you can't have a single project effectively split into several smaller ones with individual PMC members providing oversight to parts, but not the whole. When that starts to happen, you need to break the project apart. Just distributing separate jars does not force that to happen. Phil > > Gilles > > >> Phil >>> >>> Personally I like to see each in a separate repository dedicated >>> to the subject, along with the corresponding documentation, etc >>> So: >>> apache-math (Central repository describing the project as a whole >>> with the documentation that cuts across modules) >>> apache-math-linear-real >>> apache-math-linear-field >>> apache-math-optimization-genetic >>> apache-math-optimization-simplex >>> etc. >>> >>> And hopefully: >>> apache-math-optimization-integer >>> apache-math-optimization-mixed >>> And more.. >>> >>> Cheers, >>> Ole >>> >>> On 01/24/2016 04:41 PM, Phil Steitz wrote: >>>> >>>>> On Jan 24, 2016, at 3:17 PM, Gilles >>>>> wrote: >>>>> >>>>> Just plain and simple "Apache Math" maybe? >>>>> Or is it taken already? >>>> It's not taken; but I thought it was too broad-sounding and in >>>> fact umbrella-ish. There are other ASF projects that do >>>> math-relates things. I think adding "components" makes it look >>>> more like a library of base components that other math-related >>>> projects can use. >>>> >>>> Phil >>>>> Gilles >>>>> >>>>>> On Sun, 24 Jan 2016 14:46:17 -0700, Phil Steitz wrote: >>>>>>> On 1/24/16 2:16 PM, James Carman wrote: >>>>>>> I guess it depends on the scope of what the new TLP is going >>>>>>> to do. >>>>>> This is slightly jumping the gun, as we do have the >>>>>> opportunity in >>>>>> forming the new TLP to revisit the initial goals of [math]; >>>>>> but I >>>>>> suspect that initially at least we will mostly continue to be a >>>>>> general-purpose Java math library, trying to provide IP-clean, >>>>>> easily integrated, standard algorithm-based solutions to common >>>>>> math >>>>>> programming problems. We have grown to the point where we will >>>>>> almost certainly break the distribution up into separate >>>>>> "components." No umbrella, but likely multiple release >>>>>> artifacts. >>>>>> Similar in some ways to what happened with [http], which is >>>>>> why I >>>>>> suggested the same approach to naming. >>>>>> >>>>>> Regarding picking a mathematician for the name, I don't much >>>>>> like >>>>>> that idea as whoever you choose, you end up loading some math >>>>>> area >>>>>> and / or cultural bias into the name. >>>>>> >>>>>> Phil >>>>>>> Umbrella projects aren't that popular these days, from what I >>>>>>> understand. >>>>>>> Maybe an homage to a famous mathematician? Apache Newton? >>>>>>> Apache Euler? >>>>>>> Apache Euclid? >>>>>>> >>>>>>>> On Sun, Jan 24, 2016 at 4:08 PM Phil Steitz >>>>>>>> wrote: >>>>>>>> >>>>>>>> We need to agree on a name. My own preference is for a >>>>>>>> boring, >>>>>>>> descriptive name, but I am manifestly not a marketing guy, so >>>>>>>> won't >>>>>>>> be offended if others want to be more creative. >>>>>>>> >>>>>>>> My suggestion is >>>>>>>> >>>>>>>> MathComponents >>>>>>>> >>>>>>>> Hearkens back to HttpComponents, which has worked pretty well. >>>>>>>> >>>>>>>> Phil > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org > For additional commands, e-mail: dev-help@commons.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org