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 1391F17C5B for ; Fri, 17 Oct 2014 14:24:12 +0000 (UTC) Received: (qmail 23312 invoked by uid 500); 17 Oct 2014 14:24:11 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 23186 invoked by uid 500); 17 Oct 2014 14:24:11 -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 23136 invoked by uid 99); 17 Oct 2014 14:24:10 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Oct 2014 14:24:10 +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: local policy) Received: from [193.74.71.28] (HELO sif.is.scarlet.be) (193.74.71.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Oct 2014 14:23:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scarlet.be; s=scarlet; t=1413555823; bh=PX3GI9PwqvpCQ+rDGaEHuClIltgBjfnu402gjmd9A+k=; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To: Subject:In-Reply-To:References:Message-ID; b=rwK8DSUSGkK3oMw9SsUEzOlDfVVA/DTE2j/9Lgo9IwQf87bY2Os5YrnfN+Bca+Vf0 +TpB0D+Qy+6W27lFTYKjbZWyPqlfrB+n8H88hcMJBXhK98viyXhUoWh8El6LJS9/wR L9gRf4KA0b268+n+KCDLa8rFPTwoxt+7LyKk+VzA= Received: from webmail.scarlet.be (gresham.is.scarlet.be [193.74.71.215]) by sif.is.scarlet.be (8.14.5/8.14.5) with ESMTP id s9HENgDI020042 for ; Fri, 17 Oct 2014 16:23:43 +0200 X-Scarlet: d=1413555823 c=193.74.71.215 Received: from ip-83-134-184-15.dsl.scarlet.be ([83.134.184.15]) via ip-83-134-184-15.dsl.scarlet.be ([83.134.184.15]) by webmail.scarlet.be with HTTP (HTTP/1.1 POST); Fri, 17 Oct 2014 16:23:43 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Fri, 17 Oct 2014 16:23:43 +0200 From: Gilles To: Subject: [Math] Disagreeing about how MATH-1138 has been handled (Was: [math] GitHub vs ASF Repo) In-Reply-To: <5440D77D.3050800@spaceroots.org> References: "\"\\\"\\\\\\\"" <68f7b977d9dd66a02dd43cb4fa55bffe@scarlet.be>" "<161141b048d1c88728e8ea29c53f5181@smtp.spaceroots.org>\"" "\" "\"" <5440D77D.3050800@spaceroots.org> Message-ID: <96525c232cd70b93904b618d1d8269d6@scarlet.be> X-Sender: gilles@harfang.homelinux.org User-Agent: Scarlet Webmail X-DCC-scarlet.be-Metrics: sif; whitelist X-Virus-Scanned: clamav-milter 0.98.1-exp at sif X-Virus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org Hi. On Fri, 17 Oct 2014 10:46:53 +0200, Luc Maisonobe wrote: > Hi Hank, > > Le 16/10/2014 20:20, Hank Grabowski a écrit : >> OK. I submitted the pull request yesterday. I'm going to now >> remove the >> diff from JIRA. >> >> https://github.com/apache/commons-math/pull/2 > > Thank you. I have merged this request and pushed the result to our > main > repository. The only changes I introduced were fixing end of lines in > the new Akima spline files (main and test). Perhaps you should check > the > git setting core.autocrlf on your side. > > > It seems to me this pull request did not make it to our dev list. Did > I > simply miss it or is there a problem in the GitHub setting since we > updated our repo? Did someone else see the request? If nobody saw it, > I > think we should ask infra to fix the settings. > I didn't see the request. I also did not see the changes before they were committed.[1] I have no problem with the principle of dropping broken code; but I have one with figuring out when it is okay to do so without notice, ignoring that care be taken with such changes. I had suggested to not touch the existing classes and that they should be first deprecated, and then removed. Since several alternatives for implementing the functionality were proposed, it would have been sensible to have an agreement on how to fit them within the library (for example: an abstract base class and concrete subclasses for each kind of spline). In CM, we've had, on one hand, small, trivial, changes that generated a lot of unwarranted heat and stalled for days or weeks. And on the other, here is an example where big changes are pushed without a discussion. When I dare to make a suggestion about something,[2] it means that I took some time to think about the proposal; the minimum of respect for this commitment is to acknowledge the existence of such comments and provide an explanation as to why it is better to not follow the suggested path: http://markmail.org/message/tjengf3t6j3hqyph [If alternative views are really so different that a compromise cannot be reached, it is quite simple to count the people who have expressed their preference from a list of alternatives (as Phil often posts). In this instance, only I have expressed my preference; hence I do not understand why something else has been committed.] My opinion is that we should have created new classes containing the working implementation(s) of the interpolation, and deprecated but kept the old ones at least up to release 4.0, advertizing (in the release notes and in the Javadoc) that they are not working properly (although they follow reference "such and such"). [Someone might have used that window of opportunity to point to the root cause of the issue.] So, was there a problem with that approach? I'm sorry if this naive questioning looks trivial to some of you, but I'd honestly like to know if this project is team work, and how it's supposed to work in practice. I'm also sorry if this rant has been caused by a simple overlook of the post I'm referring to above. However even if it's the case, there is a problem. I hope I'm not being misunderstood[3]: it is great that Hank could fix CM's spline interpolators. In this opinion, I'm only concerned with the overall aspect of contributing to a project that purports to be more that a bunch of hooks to math functions, and about the design of which people who have been contributing for some time might have earned (?) the right to be listened to.[4] Regards, Gilles [1] And I'm also not yet comfortable with looking at large changes due to my surely inefficient handling of "git"... [2] This is already after the self-censorship filter, on issues where I know in advance that challenging the adopted view will either be ignored or go nowhere... :-} [3] As is often the case by people who do not carefully read what I write in this forum. [4] Which, I know, is not the same as being heard, and even less being agreed with. ;-) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org