Changes between Version 55 and Version 56 of GoogleCodeIn2010Tasks

Show
Ignore:
Timestamp:
11/05/10 16:51:44 (4 years ago)
Author:
dukeleto
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GoogleCodeIn2010Tasks

    v55 v56  
    7070= Proposed tasks = 
    7171 
     72== Task : Create a short video/screencast about how Perl 5, Perl 6 and Parrot VM are related == 
     73 
     74'''Potential Mentors''': 
     75 
     76'''Difficulty''': Easy 
     77 
     78'''Category''': Outreach 
     79 
     80'''Background''': Video/Graphics 
     81 
     82'''Details''': Perl 5, Perl 6 and Parrot Virtual Machines are all related communities, yet for people that have not been around to see them evolve, that is not self-evident. This task will be to create a roughly 5 minute video/screencast which gives a history of Perl 5, Perl 6 and Parrot and how they are inter-related. It can start with the release of Perl 1 in 1987, and should mention how Perl 6 and Parrot grew out of the Perl5 community. Some community members should be interviewed, so that first-hand accounts can be recorded. 
     83 
     84 
     85'''Links''': http://perl6.org 
     86 
     87http://perlfoundation.org 
     88 
     89http://parrot.org 
     90 
     91'''Benefits''': Currently, there are only a few documents describing the history and evolution of these communities, and they are usually written from a very technical perspective. This task will create an introductory video describing the history of these communities that will be easy for newcomers to watch and understand. 
     92 
     93'''Time''': Roughly one week 
     94 
    7295== Task : Create a Perl 6 T-Shirt == 
    73  
     96j 
    7497'''Potential Mentors''': 
    7598 
     
    791814Links: http://github.com/leto/math--primality 
    792815 
     816http://search.cpan.org/~pjcj/Devel-Cover-0.73/lib/Devel/Cover.pm 
     817 
    793818 
    794819== Task : Increase Test Coverage for NumMatrix2D == 
     
    817842'''Potential Mentor''': Whiteknight 
    818843 
    819 == Task : Increase Test Coverage for ComplexMatrix2D == 
    820  
    821 '''Title''': Increase Test Coverage for ComplexMatrix2D 
    822  
    823 '''Category''': Code 
    824  
    825 '''Difficulty''': hard 
    826  
    827 '''Estimated time''': 6 hours 
    828  
    829 '''Task description''': Consists of: 
    830  
    831     * Tests are an important part of verifying the behavior of software. The Parrot-Linear-Algebra (PLA) project has several tests to exercise it's core PMC types, but needs more to cover additional input cases, especially error conditions. 
    832     * Tests are needed for basic arithmetic operations (addition and multiplication) and several methods calls (gemm, row operations, conjugate, etc). 
    833     * Tests should cover cases where input matrices have incorrect sizes, where the wrong types of PMCs are passed to operations and methods, and where invalid values are used 
    834     * The user is expected to write approximately 15 new tests for the ComplexMatrix2D type to cover conditions that are not already tested 
    835  
    836 '''Benefits''': PLA will benefit strongly from additional test coverage. Tests help to prove that the software works correctly, and prevent breakages when things are changed in the future. More tests help inform users about possible consequences to their own software when using PLA under certain conditions. 
    837  
    838 '''Requirements''': Knowledge of programming (no specific languages), Linear algebra, Complex numbers, access to a Linux system 
    839  
    840 '''Links''': http://github.com/Whiteknight/parrot-linear-algebra 
    841  
    842 '''Potential Mentor''': Whiteknight 
    843844 
    844845== Task : Create User Examples for NumMatrix2D == 
     
    868869'''Potential Mentor''': Whiteknight 
    869870 
     871== Task : Increase Test Coverage for ComplexMatrix2D == 
     872 
     873'''Title''': Increase Test Coverage for ComplexMatrix2D 
     874 
     875'''Category''': Code 
     876 
     877'''Difficulty''': hard 
     878 
     879'''Estimated time''': 6 hours 
     880 
     881'''Task description''': Consists of: 
     882 
     883    * Tests are an important part of verifying the behavior of software. The Parrot-Linear-Algebra (PLA) project has several tests to exercise it's core PMC types, but needs more to cover additional input cases, especially error conditions. 
     884    * Tests are needed for basic arithmetic operations (addition and multiplication) and several methods calls (gemm, row operations, conjugate, etc). 
     885    * Tests should cover cases where input matrices have incorrect sizes, where the wrong types of PMCs are passed to operations and methods, and where invalid values are used 
     886    * The user is expected to write approximately 15 new tests for the ComplexMatrix2D type to cover conditions that are not already tested 
     887 
     888'''Benefits''': PLA will benefit strongly from additional test coverage. Tests help to prove that the software works correctly, and prevent breakages when things are changed in the future. More tests help inform users about possible consequences to their own software when using PLA under certain conditions. 
     889 
     890'''Requirements''': Knowledge of programming (no specific languages), Linear algebra, Complex numbers, access to a Linux system 
     891 
     892'''Links''': http://github.com/Whiteknight/parrot-linear-algebra 
     893 
     894'''Potential Mentor''': Whiteknight