<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

<channel>
<title><![CDATA[Hackathon Chicago, Nov 10-12, 2006: Successes]]></title>
<link>http://www.perlfoundation.org/hackathon-chicago/index.cgi?successes</link>
<description></description>
<pubDate>Thu, 23 Aug 2007 18:27:13 -0000</pubDate>
<webMaster>synedra@gmail.com</webMaster>
<generator>Socialtext Workspace v2.14.7.2</generator>

<item>
<title><![CDATA[Successes]]></title>
<link>http://www.perlfoundation.org/hackathon-chicago/index.cgi?successes</link>
<description><![CDATA[<div class="wiki">
<p>
This is the place to list what your projects have achieved. Maybe it's not even a project, but someone you met, or a hallway conversation you had. List it here!</p>
<h1 id="perl_6_parrot"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?perl_6_parrot" title="(70 months) Leader [Chip Salzenberg] Interested [Rick Scott], [Andrew Johnson] Perl 6 is the next release of Per...">Perl 6 & Parrot</a></h1>
<ul>
<li>Fixed a bunch of sprintf test failures</li>
<li>Put error checking on the Configure.pl script</li>
<li>Added a new Forth implementation to the repo</li>
<li>Fixed various namespace issues with Tcl</li>
<li>Fixed the coding standard test failures</li>
<li>Autogenerated more information for coding standard tests</li>
<li>Fixed runinterp_p_p not to throw warnings</li>
<li>Several new parrot hackers minted.</li>
<li>Used the existence of a patent on the C# API to convince chip not to write a C# compiler for Parrot</li>
<li>Discussed object/pmcs</li>
<li>Removed python ops</li>
<li>Implemented a large part of the new bytecode spec, including working towards packfiles being garbage collectable and introspectable</li>
<li>Wrote the beginnings of a PIR grammer (for PGE)</li>
</ul>
<h1 id="atestforeverybug"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?atestforeverybug" title="(70 months) Leader [Steve Peters] Interested [Michael Schwern] Interested [Jim Keenan] Curious [Michael R. Wolf]...">ATestForEveryBug</a></h1>
<h1 id="html_tidy"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?html_tidy" title="(70 months) Leaders [Andy Lester] and [Jonathan Rockway] HTML Tidy is a wrapper around the libtidy validation an...">HTML::Tidy</a></h1>
<ul>
<li><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?jonathan_rockway" title="(70 months) http blog.jrock.us http www.jrock.us ">Jonathan Rockway</a> merged down a bunch of stuff from his development branch, and <a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?andy_lester" title="(70 months)  image andy-moose.jpg One of the two organizers of this little shindig, and proud member of Chicago ...">Andy Lester</a> released it.</li>
</ul>
<h1 id="perl_critic"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?perl_critic" title="(70 months) Leader [Chris Dolan] (Attending Saturday only) Interested [Andy Lester] Interested [Elliot Shank] In...">Perl::Critic</a></h1>
<ul>
<li>Two new committers on Perl::Critic</li>

<ul>
<li>Michael Wolf worked with Chris on two new policies. Did his first SVN commit ever.</li>
<li>Elliot Shank committed his first policy</li>
</ul>
<li>Met Chris &amp; other folks</li>
<li>Four new policies created, several bugs fixed</li>
<li>Established relationship w/Ken Krugler.</li>
</ul>
<h1 id="killtrac"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?killtrac" title="(70 months) Leader [Jonathan Rockway] Interested You KillTrac is a perl (and Catalyst) replacement for Trac. It ...">KillTrac</a></h1>
<h1 id="pita"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?pita" title="(70 months) Leader [Pete Krawczyk] Interested You PITA, the Perl Image Testing Architecture. Also see pitatestin...">PITA</a></h1>
<h1 id="jifty_backend_abstraction"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?jifty_backend_abstraction" title="(70 months) Leader [Kirsten Jones] Interested [Rick Scott] [Michael Schwern] (hey, its my job) Jifty is a very n...">Jifty Backend Abstraction</a></h1>
<ul>
<li>Wrote a modelless Jifty app (Sifty)</li>
</ul>
<h1 id="filterless_subroutine_prototypes"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?filterless_subroutine_prototypes" title="(70 months) Leader [Michael Schwern] I believe I have figured out how to do subroutine prototypes without a sour...">Filterless subroutine prototypes</a></h1>
<ul>
<li>Got B::Generate and optimizer working again which are necessary to figure out how types and typesafety do their prototype hacking magic.</li>
</ul>
<h1 id="ack"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?ack" title="(70 months) Leader [Andy Lester] Curious [Michael R. Wolf] ack is a Perl-based replacement for grep aimed at lar...">ack</a></h1>
<ul>
<li>Released a new version of File::Next to support a --sort flag in ack.</li>
<li>Released a new version of ack that includes an option to recreate itself as a standalone script you can put in your ~/bin.</li>
<li>Increased test coverage on ack.</li>
</ul>
<h1 id="socialtext_open"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?socialtext_open" title="(70 months) Leader [Andy Lester] Socialtext Open is the software on which this wiki runs. A list of tasks is ava...">Socialtext Open</a></h1>
<h1 id="html_tree"><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?html_tree" title="(70 months) Leader Pete Krawczyk I m going to get a new release of HTML Tree http search.cpan.org dist HTML-Tree...">HTML::Tree</a></h1>
<ul>
<li><a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?pete_krawczyk" title="(70 months)  include chicago-pm [Pete Krawczyk] ">Pete Krawczyk</a> has been blowing through the bug queue, some over 3 years.</li>
<li>Unicode is better.</li>
<li>Two new versions released during the hackathon, 3.22 and 3.23.</li>
</ul>
<h1 id="anything_else">Anything else</h1>
<h1 id="saturday_status_sucess_report">Saturday Status/Sucess Report</h1>
<p>
On Saturday evening, just before a huge stack of huge Chicago pizzas arrived, we reported on our sucesses. here's the notes (as transcribed by <a href="http://www.perlfoundation.org/hackathon-chicago/index.cgi?michael_r_wolf" title="(70 months) I learned Perl in a day, solved a problem the following day, and have been using and mastering it ev...">Michael R. Wolf</a>) from that meeting. Please modify, amplify, and correct as necessary.</p>
<h2 id="perl_critic">Perl::Critic</h2>
<ul>
<li>2 new Perl::Critic committers (Michael and Elliot)</li>
<li>2 new policies.</li>
</ul>
<h3 id="chris_dolan_michael_wolf">Chris Dolan &amp; Michael Wolf</h3>
<ul>
<li>Pair coded new policy (Editor::RequireEmacsFileVariables)</li>
<li>Started new policy (ProhibitListProcessingSideEffects) to notice when map, grep, or first are used to change $_.</li>
</ul>
<h3 id="elliot_shank">Elliot Shank</h3>
<ul>
<li>Created new policy: ProhibitMagicNumbers</li>
</ul>
<h3 id="andy_lester">Andy Lester</h3>
<ul>
<li>Ran perlcritic (plus own modifications) extensively on socialtext.</li>
<li>Updated Perl::Critic TODO list based on use cases</li>
</ul>
<h2 id="parrot">Parrot</h2>
<h3 id="general">General</h3>
<ul>
<li>&quot;Parrot metastasized through the room&quot;</li>
<li>Chip was so busy fielding interruptions from folks that were eager to help that he didn't originally get time to do his own work. He was thrilled!!!</li>
<li>Lots of tests were fixed. As of midnight, the bug count was down to 2 from 70+ (or 50+) earlier this week.</li>
<li>The face-to-face interactions <strong>severely</strong> cut the round-trip time from question to answer to action. Significantly. Question to action was minutes, not days.</li>
<li>8 folks did their first work on Parrot on Saturday. The day started with 6 and ended with 14 Parrot folks.</li>
<li>Some folks did their first successful parrot download, update and edits</li>
</ul>
<h3 id="ken">Ken</h3>
<ul>
<li>created code to automate the PMC list, a formerly manual</li>
</ul>
<p>
(i.e. error-prone and onerous) process.</p>
<h3 id="andrew">Andrew</h3>
<ul>
<li>Did some digital ditch digging by standardizing some C code to use the the variable 'interp' instead of its multitude of different spellings.</li>
</ul>
<h3 id="mike_s">Mike S</h3>
<ul>
<li>Ran cygwin tests. Studied threads. Exported symbols.</li>
</ul>
<h3 id="john_beckman">John Beckman</h3>
<ul>
<li>Created FORTH test suite to exercise the &quot;ANSI FORTH standard&quot;, a phrase that Chip spoke to a tittering crowd. &quot;Each word of the phrase is successively surprising&quot;.</li>
</ul>
<h3 id="josh">Josh</h3>
<ul>
<li>Got Perl to compile</li>
</ul>
<h3 id="jim_keenan">Jim Keenan</h3>
<ul>
<li>Pmc2c.pl, testing. &quot;Successfully used Phalanx principles.&quot;</li>
<li>Learned a CPAN config workaround from Schwern that had eluded him (and a thread on Perl Monks) for over a year.</li>
<li>GMP build on iBook workaround while working on Parrot. Triggered question through Chip that was resolved by DHA.</li>
</ul>
<h3 id="david_adler">David Adler</h3>
<ul>
<li>Coded workaround to bad options</li>
</ul>
<h3 id="matt">Matt</h3>
<ul>
<li>Tcl compiler improvements</li>
<li>Shined some light into some dark corners</li>
<li>Added new language to Parrot: FORTH</li>
</ul>
<h3 id="jonathan">Jonathan</h3>
<ul>
<li>New byte format</li>
<li>Created Parrot grammar for Parrot</li>
</ul>
<h3 id="kelli">Kelli</h3>
<ul>
<li>Packfile introspection</li>
<li>Wrote C code</li>
</ul>
<h3 id="rick_scott">Rick Scott</h3>
<ul>
<li>Removed dead link in docs.</li>
<li>Reworking test code to place temporary files in consistent locations.</li>
<li>Made Parrot's test harness use -D40 (initialize registers with random garbage).</li>
</ul>
<h2 id="other_projects">Other Projects</h2>
<h3 id="pete">Pete</h3>
<ul>
<li>Cleared bugs from the HTML::Tree package, some of which were 3+ years old, and had survived the reign of multiple package owners.</li>
<li>Some Unicode and UTF8 characters were duplicated. No longer. There's now &quot;much better Unicoding&quot;.</li>
</ul>
<h3 id="andy_lester">Andy Lester</h3>
<ul>
<li>Worked on ack: updating ack, file next. there's a new (non-cpan, non-perl-related) home page <a target="_blank" title="(external link)" href="http://petdance.com/ack/">petdance.com/ack<!-- wiki-renamed-hyperlink "petdance.com/ack"<http://petdance.com/ack/> --></a>. Can now download as a script for ~/bin directory. Crushes all dependencies. Viral marketing for cpan-phobic and perl-phobic folks, whe will later learn that 'ack' is possible because of the power of both. But they don't need to know that just yet.</li>
</ul>
<h3 id="michael_schwern">Michael Schwern</h3>
<ul>
<li>Worked on crush.</li>
</ul>
<h3 id="clyde">Clyde</h3>
<ul>
<li>Installed and documented Perl installation via ActiveState and cygwin so that he can help folks in future.</li>
</ul>
<h3 id="kirsten">Kirsten</h3>
<ul>
<li>Abstracted REST back end to Jifty. Made web services back end where only a DB backend was previously possible. Proof of concept. Took a rigid DBI-centric model, and flexed it to accomodate new interfaces. (Nobody said the /R[aeiou]{2}ls/ word, nor mentioned a gem stone. Jifty is Jifty, not &quot;like&quot; something else.)</li>
</ul>
<h4 id="todd_hepler">Todd Hepler</h4>
<ul>
<li>made some progress on a custom Moose metaclass for &quot;tracked&quot; objects, with help from #moose</li>
</ul>
</div>
]]></description>
<author>chromatic@wgz.org</author>
<guid isPermaLink="true">http://www.perlfoundation.org/hackathon-chicago/index.cgi?successes</guid>
<pubDate>Thu, 23 Aug 2007 18:27:13 -0000</pubDate>
</item>

</channel>
</rss>