On Mon, Feb 26, 2018 at 4:34 AM, Gilles <gil...@harfang.homelinux.org>
wrote:

> On Sun, 25 Feb 2018 23:33:30 +0530, gaurav chandani wrote:
>
>> On Sun, Feb 25, 2018 at 8:12 PM, Gilles <gil...@harfang.homelinux.org>
>> wrote:
>>
>> Hello.
>>>
>>> On Sun, 25 Feb 2018 19:43:58 +0530, gaurav chandani wrote:
>>>
>>> Hello!
>>>> Greetings.
>>>> I am trying to contribute to commons.math .
>>>>
>>>>
>>> Thanks!
>>> What would you like to work on?
>>>
>>>
>> I am annotating the library which can help the plugabble type checker
>> which
>> is Checker Framework,which can help in dealing with run time errors. I am
>> currently trying to build the environment and read the source code ,there
>> after understanding it, annotate it so that Checker Framework(particularly
>> Index Checker can help in finding run time ArrayOutOfBound errors).
>>
>
> What is the added value of this tool wrt "SpotBugs"?
>

CheckerFramework  is  pluggable type System. It gives the restrictive usage
to code and thus prevents errors. For example,
String op(Data in) {
return “transform: ” + in.getF();
}
String s=op(null)
It will compile,but generate NullpointerExcetption,but using
String op( @NonNull Data in{
...
}
String s=op(null) //This will result in error.
Thus it adds following values to code as per my knowledge
* Find
*bugs in programs*
** *Guarantee absence of errors
* Improves Documentation
*Aid compilers,optimizers and analysis tools
* Reduce number of run time checks.

This all I have inferred from its manual. Apart from it I am planning to
appy for GSOC with CheckerFramework Organisation. Being new to open source
projects ,GSOC can provide me with exposure and zeal to work on open
source.


> Please note that parts of "Commons Math" are being refactored
> into smaller and more focused components.
> Depending on your goals, it may be worth look at them first.


Can you please provide me the link of this or where could I find refactored
code.

>
>
>>> So I cloned the project and
>>>
>>>> opened it in eclipse. It downloaded all the related required jar
>>>> files,but
>>>> failed to download commons.number
>>>> So I tried to download from official page from apache.commons.numbers
>>>> But it showed there are no official releases but it is being used in
>>>> apache
>>>> commons.math
>>>>
>>>>
>>> Indeed, "maven" will download those dependencies from this repository:
>>>   https://repository.apache.org/content/repositories/snapshots
>>> /org/apache/commons/
>>>
>>> Note that "Commons Numbers" is comprised of several
>>> modules/artefacts/JARs.
>>>
>>> Please help me out with this ,I am new to open source contribution.
>>>
>>>>
>>>>
>>> Welcome.
>>> Don't hesitate to ask more questions; whne you post to this list,
>>> please add a prefix on the Subject: line that identifies the
>>> component concerned with the message (like I've done now)
>>>
>>>
>> Thank You so much for help. I have only heard about unity in open source
>> community,but first time felt it.
>> If you have any suggestions for me,please free to share.
>>
>
> If not done already, you could have a look at the bug-tracking system.
> The following list issues and ongoing work related to Commons Math and
> its spin-offs:
>   https://issues.apache.org/jira/projects/MATH
>   https://issues.apache.org/jira/projects/NUMBERS
>   https://issues.apache.org/jira/projects/RNG
>   https://issues.apache.org/jira/projects/STATISTICS
>
> Best,
> Gilles
>
>
>> With Regards,
>> Gaurav Chandani
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

Reply via email to