CINXE.COM

The Phalanx Project - qa.perl.org

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <meta name="description" content="Status: Finished" /> <link rel="shortcut icon" href="https://cdn.perl.org/perlweb/favicon.ico" /> <title>The Phalanx Project - qa.perl.org</title> <link rel="stylesheet" type="text/css" href="https://cdn.perl.org/perlweb/css/perlweb_bootstrap.min.css" /> <!-- Fonts --> <link href='https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900' rel='stylesheet' type='text/css'> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body class="page-qa section_phalanx"> <nav class="navbar navbar-inverse" data-height="120"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/"> <img src="https://cdn.perl.org/perlweb/images/logo_qa.svg" alt="The Phalanx Project | Testing and improving Perl code" class="page-logo"> </a> </div> <div id="navbar" class="collapse navbar-collapse"> <ul class="list-inline text-center nav navbar-nav navbar-right"> <li class="sub"><a href="/testing/">Testing your code</a></li> <li class="sub"><a href="/cpan-testers/">Testing CPAN &amp; Perl</a></li> <li class="sub selected"> <a href="/phalanx/">Inactive projects</a></li> </ul> </div><!--/.nav-collapse --> </div> </nav> <div class="jumbotron jumbotron-internal"> <div class="container text-center"> <h1>The Phalanx Project</h1> <p>Status: Finished</p> </div> </div> <div class="container"> <p> <img alt="[KWALITEE!]" src="/images/phalanx-kwalitee.jpg" width="520" height="232" align="right" /> </p> <ul> <li> <a href="/phalanx/100/">The Phalanx 100</a>: The 100 (or so) modules we're focusing on </li> <li> <a href="kwalitee.html">What is kwalitee?</a> </li> <li> <a href="modules.html">Testing of modules</a> </li> <!-- <li> <a href="tasks.html">Tasks to be done</a> </li> --> <li> <a href="faq.html">The Phalanx FAQ</a> </li> <li> <a href="history.html">A brief history of the hoplite phalanx</a>, as inspiration for the name </li> </ul> <h3> About Phalanx </h3> <h4> This project is no longer active. </h4> <p> The Phalanx project has three goals: </p> <ol> <li>Strengthen CPAN's tests, coverage and documentation </li> <li>Strengthen Perl's tests and coverage </li> <li>Bring in newcomers to the Perl development process </li> </ol> <p> When <a href="/!dl/http://poniecode.org/">Ponie</a> was announced in July 2003, we knew that it would require a regression test suite larger than Perl had ever had before. Fortunately, with the CPAN, we have a huge selection to choose from. Based on the assumption that the 80/20 rule holds true for CPAN usage, we shifted it to the 98/2 rule. We're hoping that the 100 distributions we've selected, mostly on rough statistical analysis of usage, will cover a huge part of the CPAN that's used by the Perl community. </p> <p> As the Phalanx project continues, we'll start looking at the modules distributed with Perl, as well as the tests that test Perl itself. For now, we're focusing on the modules in <a href="/phalanx/100/">The Phalanx 100</a>. </p> <h3> What Phalanx will do </h3> <ul> <li>Improve the tests and test coverage in Perl </li> <li>Improve the tests, test coverage and documentation of the CPAN </li> </ul> <p> Bugs will be found. They're out there. </p> <h3> Author involvement </h3> <p> Phalanx will only work WITH module authors, not against or instead of them. If an author is not interested in our help, then we'll move on to another module. We're not here to take over. </p> <p> Also, remember that your modules are not getting singled out as "needing help". Every module can use improvement. The <a href="/phalanx/100/">Phalanx 100</a> is based roughly on popularity and importance. </p> <p> Read more about <a href="modules.html">how we plan to work</a>. </p> <h3> Creating testing guidelines </h3> <ul> <li>Come up with good guidelines </li> <li>Test the edge cases </li> <li>Work it into the core. </li> </ul> <h3> Unfiled </h3> <ul> <li>Tests will get folded into the main distribution of the module. We'll create the patches and feed 'em back. </li> <li>We'll check documentation vs. tests vs. code, too. </li> <li>Need a tracking mechanism to track progress. maybe an RT queue. </li> <li>Stats are approximate: Kwalitee </li> <li>Use Devel::Cover and gconv </li> <li>How much of the perl code and C code in the core is acutally covered by the core tests? </li> </ul> </div> <div class="container space-top-large"> <div class="row"> <div class="quicklinks"> <div class="col-xs-12 col-sm-4"> <h4>Phalanx</h4> <ul class="list-unstyled"> <li><a href="/phalanx/">Overview</a></li> <li><a href="/phalanx/faq.html">FAQ</a></li> </ul> </div> <div class="col-xs-12 col-sm-4"> <h4>Related sites</h4> <ul class="list-unstyled"> <li><a href="http://www.cpantesters.org/">CPAN Testers</a></li> </ul> </div> <div class="text-center"> <img alt="[QA]" src="/images/qa.png" width="150" height="150" align="middle" /> </div> </div> </div> </div> <div class="container-fluid space-top-xl"> <footer class="row"> <div class="footer"> <ul class="col-xs-12 col-sm-2 list-unstyled"> <li><h4>Perl.org</h4></li> <li><a href="http://www.perl.org/">www</a></li> <li><a href="http://blogs.perl.org/">blogs</a></li> <li><a href="http://jobs.perl.org/">jobs</a></li> <li><a href="http://learn.perl.org/">learn</a></li> <li><a href="http://dev.perl.org/">dev</a></li> </ul> <ul class="col-xs-12 col-sm-2 list-unstyled"> <li><h4>Connect</h4></li> <li><a href="/siteinfo.html">Site Info</a></li> <!--li><a href="#" class="links">Facebook</a></li> <li><a href="#" class="links">Twitter</a></li--> </ul> <div class="col-xs-12 footer-info"> <p class="copyright"> <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/us/"><img alt="Creative Commons License" style="border-width:0" src="https://cdn.perl.org/perlweb/images/icons/creativecommons-by-nc-nd-3.0-us-80x15.png" /></a> 漏 2002-2025 Perl.org </p> </div> </div> </footer> </div> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-50555-4"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-50555-4', { 'link_attribution': true, 'custom_map': {'dimension1': 'protocol'} }); gtag('event', 'pageload', {'protocol': window.location.protocol}); </script> <script type="text/javascript" src="https://cdn.perl.org/perlweb/js/perlweb_bootstrap.min.js" charset="UTF-8"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10