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 > >