Changes between Version 10 and Version 11 of GoogleCodeIn2010Tasks

Show
Ignore:
Timestamp:
10/29/10 17:54:50 (11 years ago)
Author:
dukeleto
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GoogleCodeIn2010Tasks

    v10 v11  
    3939Potential Mentors: mikehh, ? 
    4040 
    41 Background Required: some perl, read up on pir, examples to be given 
     41Background: Perl 5 
    4242 
    4343''Details'': A lot of our tests are still written in perl5 or a combination of perl5 with pir in CODE/OUTPUT blocks.  Ultimately we would like to get rid of any dependency on perl5.  We will put forward a list of tests that still need converting and set them up as a tasks with one or more tests to be converted. 
    4444 
    45 == Task #3: Increase test coverage of PMCs - This represents several tasks. == 
     45== Task # 3: Increase test coverage of PMCs - This represents several tasks. == 
    4646 
    4747Potential Mentors: cotto, ? 
    4848 
    49 Background Required: familiarity with [http://docs.parrot.org/parrot/latest/html/docs/book/pir/ch01_introduction.pod.html PIR] and C, Perl 5 in some cases. 
     49Background: familiarity with [http://docs.parrot.org/parrot/latest/html/docs/book/pir/ch01_introduction.pod.html PIR] and C, Perl 5 in some cases. 
    5050 
    5151''Details'': Many of our [http://docs.parrot.org/parrot/latest/html/docs/user/pir/pmcs.pod.html PMCs] don't have complete test coverage.  Although 100% coverage may not be possible in all cases, we can do better.  We will provide a list of PMCs which need increased test coverage and notes about any PMCs which may provide difficulties in reaching 100%.  A task will be complete when, at the mentor's discretion, a PMC's coverage is increased as much as is practical, ideally to 100%.   This task requires the use of PIR, but increasing test coverage will usually require a small and easily-learned subset of PIR. 
     52 
     53== Task # 4: Increase test coverage of Math::Primality == 
     54 
     55Potential Mentors: bubaflub 
     56 
     57Background: Perl 5, Prime numbers, Devel::Cover 
     58 
     59''Details'': Math::Primality is a Perl 5 CPAN module that has advanced prime-checking algorithms. It was a GSoC project in 2009. Currently some new algorithms were added, but they don't have proper test coverage. Having better test coverage is necessary because people will rely on the correctness of the algorithms in this module for cryptography and number theory applications. This task will involve the student learning how to build and test Math::Primality, as well as analyzing the test coverage with the Devel::Cover CPAN module. When parts of the code are identified that need more tests, the students will work with the mentor to write tests that verify those parts of the code work correctly.