Re: Need a help to begin.
On 25/06/17 21:01, Coty Sutherland wrote: > On Sun, Jun 25, 2017 at 6:18 AM, Mark Thomaswrote: >> On 25/06/17 03:32, Kasun Prabath Amarasinghe wrote: >>> I am a Beginner. I have searched for bugs marks for Beginners. But i >>> couldn't find them. Can anyone help me to find them or Can anyone show me a >>> bug which can work on. >> >> I took a quick look through the open bugs but didn't see anything that >> jumped out at me as a beginner bug. However, that doesn't mean there >> aren't lots of useful things you could work on. >> >> Here is just one example. > > Got any more examples? I can add this one and others to the new > CONTRIBUTING doc in the repo to give new contributors more entry > points into the project. Here are some other places where code coverage could be improved that should be fairly simple to get into: https://ci.apache.org/projects/tomcat/tomcat9/coverage/frame-summary-org.apache.el.html https://ci.apache.org/projects/tomcat/tomcat9/coverage/frame-summary-org.apache.jasper.tagplugins.jstl.html https://ci.apache.org/projects/tomcat/tomcat9/coverage/frame-summary-org.apache.catalina.users.html https://ci.apache.org/projects/tomcat/tomcat9/coverage/frame-summary-org.apache.catalina.ssi.html This one might be a little more of a challenge as it will probably require parsing the resulting access log file for a chunk of the currently untested code: https://ci.apache.org/projects/tomcat/tomcat9/coverage/frame-summary-org.apache.catalina.valves.html Generally, any additional tests that test something and increase code coverage are going to be helpful. Another possibility to look at is: https://scan.coverity.com/projects/apache-tomcat?tab=overview Potential contributors should keep in mind that the Coverity results are riddled with false positives. Generally the 'code correctness' reports are much more likely to be valid than the 'vulnerability' reports. Mark > >> Looking at the code coverage report [1], the coverage for the >> DefaultServlet [2] isn't that great given it's importance (it is used to >> serve all static content). >> >> A useful task would be to provide some patches / pull requests to expand >> the test coverage of the DefaultServlet. >> >> The current DefaultServlet unit tests may be found at [3]. They should >> provide a useful starting point. >> >> It is worth keeping in mind that there is a fair amount of duplication >> in the unit tests. Refactoring to reduce that duplication is also very >> helpful. >> >> If you are more interested in another part of the code, then you could >> look at improving the unit test coverage for that. >> >> Any questions, just ask. >> >> Mark >> >> >> [1] https://ci.apache.org/projects/tomcat/tomcat9/coverage/ >> [2] >> https://ci.apache.org/projects/tomcat/tomcat9/coverage/org.apache.catalina.servlets.DefaultServlet.html >> [3] >> https://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/servlets/TestDefaultServlet.java?view=annotate >> >>> >>> Thank u >>> >>> On Fri, Jun 23, 2017 at 4:03 PM, Mark Thomas wrote: >>> On 22/06/17 13:43, Kasun Prabath Amarasinghe wrote: > I'm a computer Engineering undergraduate student. I would like to > contribute to open source projects. But I don't know where to start and how > to start.Can anyone guide me to start. > Welcome to the Apache Tomcat community. There is some useful information available at http://tomcat.apache.org/ Have a look at the links under "Get Involved" in the menu on the left hand side. We have recently started to mark some bugs as "Beginner" if we think they are suitable for someone new to the project. There aren't many of them yet. The most important thing is to do something that you find interesting. If you have any questions, or suggestions for how we can improve the experience for people new to the project, do let us know. Mark - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org >>> >> >> >> - >> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: dev-h...@tomcat.apache.org >> > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: Need a help to begin.
On Sun, Jun 25, 2017 at 6:18 AM, Mark Thomaswrote: > On 25/06/17 03:32, Kasun Prabath Amarasinghe wrote: >> I am a Beginner. I have searched for bugs marks for Beginners. But i >> couldn't find them. Can anyone help me to find them or Can anyone show me a >> bug which can work on. > > I took a quick look through the open bugs but didn't see anything that > jumped out at me as a beginner bug. However, that doesn't mean there > aren't lots of useful things you could work on. > > Here is just one example. Got any more examples? I can add this one and others to the new CONTRIBUTING doc in the repo to give new contributors more entry points into the project. > Looking at the code coverage report [1], the coverage for the > DefaultServlet [2] isn't that great given it's importance (it is used to > serve all static content). > > A useful task would be to provide some patches / pull requests to expand > the test coverage of the DefaultServlet. > > The current DefaultServlet unit tests may be found at [3]. They should > provide a useful starting point. > > It is worth keeping in mind that there is a fair amount of duplication > in the unit tests. Refactoring to reduce that duplication is also very > helpful. > > If you are more interested in another part of the code, then you could > look at improving the unit test coverage for that. > > Any questions, just ask. > > Mark > > > [1] https://ci.apache.org/projects/tomcat/tomcat9/coverage/ > [2] > https://ci.apache.org/projects/tomcat/tomcat9/coverage/org.apache.catalina.servlets.DefaultServlet.html > [3] > https://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/servlets/TestDefaultServlet.java?view=annotate > >> >> Thank u >> >> On Fri, Jun 23, 2017 at 4:03 PM, Mark Thomas wrote: >> >>> On 22/06/17 13:43, Kasun Prabath Amarasinghe wrote: I'm a computer Engineering undergraduate student. I would like to contribute to open source projects. But I don't know where to start and >>> how to start.Can anyone guide me to start. >>> >>> Welcome to the Apache Tomcat community. >>> >>> There is some useful information available at http://tomcat.apache.org/ >>> Have a look at the links under "Get Involved" in the menu on the left >>> hand side. >>> >>> We have recently started to mark some bugs as "Beginner" if we think >>> they are suitable for someone new to the project. There aren't many of >>> them yet. >>> >>> The most important thing is to do something that you find interesting. >>> >>> If you have any questions, or suggestions for how we can improve the >>> experience for people new to the project, do let us know. >>> >>> Mark >>> >>> - >>> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: dev-h...@tomcat.apache.org >>> >>> >> > > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: Need a help to begin.
On 25/06/17 03:32, Kasun Prabath Amarasinghe wrote: > I am a Beginner. I have searched for bugs marks for Beginners. But i > couldn't find them. Can anyone help me to find them or Can anyone show me a > bug which can work on. I took a quick look through the open bugs but didn't see anything that jumped out at me as a beginner bug. However, that doesn't mean there aren't lots of useful things you could work on. Here is just one example. Looking at the code coverage report [1], the coverage for the DefaultServlet [2] isn't that great given it's importance (it is used to serve all static content). A useful task would be to provide some patches / pull requests to expand the test coverage of the DefaultServlet. The current DefaultServlet unit tests may be found at [3]. They should provide a useful starting point. It is worth keeping in mind that there is a fair amount of duplication in the unit tests. Refactoring to reduce that duplication is also very helpful. If you are more interested in another part of the code, then you could look at improving the unit test coverage for that. Any questions, just ask. Mark [1] https://ci.apache.org/projects/tomcat/tomcat9/coverage/ [2] https://ci.apache.org/projects/tomcat/tomcat9/coverage/org.apache.catalina.servlets.DefaultServlet.html [3] https://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/servlets/TestDefaultServlet.java?view=annotate > > Thank u > > On Fri, Jun 23, 2017 at 4:03 PM, Mark Thomaswrote: > >> On 22/06/17 13:43, Kasun Prabath Amarasinghe wrote: >>> I'm a computer Engineering undergraduate student. I would like to >>> contribute to open source projects. But I don't know where to start and >> how >>> to start.Can anyone guide me to start. >>> >> >> Welcome to the Apache Tomcat community. >> >> There is some useful information available at http://tomcat.apache.org/ >> Have a look at the links under "Get Involved" in the menu on the left >> hand side. >> >> We have recently started to mark some bugs as "Beginner" if we think >> they are suitable for someone new to the project. There aren't many of >> them yet. >> >> The most important thing is to do something that you find interesting. >> >> If you have any questions, or suggestions for how we can improve the >> experience for people new to the project, do let us know. >> >> Mark >> >> - >> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: dev-h...@tomcat.apache.org >> >> > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: Need a help to begin.
I am a Beginner. I have searched for bugs marks for Beginners. But i couldn't find them. Can anyone help me to find them or Can anyone show me a bug which can work on. Thank u On Fri, Jun 23, 2017 at 4:03 PM, Mark Thomaswrote: > On 22/06/17 13:43, Kasun Prabath Amarasinghe wrote: > > I'm a computer Engineering undergraduate student. I would like to > > contribute to open source projects. But I don't know where to start and > how > > to start.Can anyone guide me to start. > > > > Welcome to the Apache Tomcat community. > > There is some useful information available at http://tomcat.apache.org/ > Have a look at the links under "Get Involved" in the menu on the left > hand side. > > We have recently started to mark some bugs as "Beginner" if we think > they are suitable for someone new to the project. There aren't many of > them yet. > > The most important thing is to do something that you find interesting. > > If you have any questions, or suggestions for how we can improve the > experience for people new to the project, do let us know. > > Mark > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Re: Need a help to begin.
On 22/06/17 13:43, Kasun Prabath Amarasinghe wrote: > I'm a computer Engineering undergraduate student. I would like to > contribute to open source projects. But I don't know where to start and how > to start.Can anyone guide me to start. > Welcome to the Apache Tomcat community. There is some useful information available at http://tomcat.apache.org/ Have a look at the links under "Get Involved" in the menu on the left hand side. We have recently started to mark some bugs as "Beginner" if we think they are suitable for someone new to the project. There aren't many of them yet. The most important thing is to do something that you find interesting. If you have any questions, or suggestions for how we can improve the experience for people new to the project, do let us know. Mark - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Need a help to begin.
I'm a computer Engineering undergraduate student. I would like to contribute to open source projects. But I don't know where to start and how to start.Can anyone guide me to start.