[ 
https://issues.apache.org/jira/browse/MATH-1137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14066264#comment-14066264
 ] 

Gilles commented on MATH-1137:
------------------------------

bq. really the Fortran should have the same changes, and then we have a closer 
correspondence between java and Fortran which we can use for future testing.
bq. Does that make sense?

Yes and no.

>From a testing perspective, it certainly does; undoubtedly, it helps to try 
>and reproduce the output of a trusted source.
But from a design perspective, this option is completely at odds with the goal 
of a "state-of-the-art" Java (implying OO) code: At some point the codebases 
should diverge, and the unit tests suite will provide the (relative) confidence 
that the CM code does what is expected.

bq. I still don't know what country you are based in.

Belgium. I'm a European. ;)

bq. The Powell test example looks like a good test, and it almost certainly 
covers branches which the existing tests did not.

I don't know the "Powell test example". Dietmar Wolz did the port to Java and 
brought along most of the tests which we currently have for this code. Unless 
I'm mistaken, they were part of the Fortran test suite.
If you happen to have more tests, they would certainly be a useful addition, 
especially if they cover still uncovered areas.

bq. Now, I have never participated in open source, I don't know what the 
procedure is, I don't know your role, bla bla bla. But it would be nice to get 
my changes into Apache. What is the best way to do this?

Unfortunately, I still don't know what is _the_ best way.
In fact the best way will surely vary from one developer to another!

To start somewhere:

* http://www.apache.org/foundation/getinvolved.html
* http://commons.apache.org/patches.html

Then, as I suggested several times, you _should_ subscribe to the Commons 
projects' "dev" ML, and summarize there your proposal for proceding with the 
issue (and provide the link to this page - it's not necessary to copy 
everything that was said here).

bq. I have spent maybe $6000 USD on this per my day rates.

It doesn't tell whether you spent an awful lot of of time or if you are very 
well paid. :)

>From the project's point-of-view, we are all individual volunteers, hopefully 
>driven by the common ideal of providing reasonably well-designed codes that 
>implement standard mathematical algorithms. Unfortunately, not many people get 
>paid for that altruistic goal. Of course, some developers naturally contribute 
>more to codes which they also use, and contributors usually get back more than 
>they put in, either by their contribution being maintained by a larger group 
>or by simply using CM (i.e. the contributions made by other people).


> BOBYQA incorrect indexing
> -------------------------
>
>                 Key: MATH-1137
>                 URL: https://issues.apache.org/jira/browse/MATH-1137
>             Project: Commons Math
>          Issue Type: Bug
>    Affects Versions: 3.3
>            Reporter: Nigel Goodwin
>




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to