-
Notifications
You must be signed in to change notification settings - Fork 0
Projects
Use this page to describe projects you want to work on at the hackathon. This page is formatted with POD, so you can follow the example of projects already posted; just select "Pod" from formats. You can use the following POD skeleton, modified to your project's needs.
=head2 Project Name
Description of project and goals for hackathon.
=over 4
=item * Web Site
=item * Source Code Repository
=item * Version Control System
=back
=head3 Tasks
Describe individual tasks here.
=head3 Participants
Jill Hacker, [email protected], IRC handle: jillhack
Sign up for this project if you want to hack on the Perl 5 core distribution. Experience helpful, but not necessary. If you have never hacked on the core before, we will assign you tasks that require only knowlege of Perl and that will be helpful for the core, particularly in the lead-up to this spring's release of Perl 5 Version 18.
-
Sites
-
Source Code: perl.git
-
Bug Tracker: RT
-
Mailing List: Perl 5 Porters
-
IRC: irc.perl.org #p5p
-
-
Getting and Building Perl 5
% git clone git://perl5.git.perl.org/perl.git perl % cd perl % sh ./Configure -de -Dusedevel % make % make test
-
Add descriptions to tests lacking them
There are many test files in the core distribution which lack descriptions for individual tests. Task is to study the test code and write an appropriate description. We will provide a list of test files needing attention.
-
Write a Porting/README explaining Porting contents
See: RT #116477.
-
Flesh out perlexperiment.pod
See: RT #116473
-
Automate perldelta's "new modules" section
See: RT #116475
-
Supply patches to upstream to fix perl install locations
See: RT #116479
-
Write test to ensure perlhist.pod has size for blead-final release
See: RT #116481
-
Profile installman and improve its performance
See: RT #116485
Jim Keenan, [email protected], IRC: kid51
Update the Catalyst SOAP modules to make it work with the latest Catalyst. They have some things that are dependent on internal mechanics of Catalyst that are not working properly with the newest versions.
-
Web Site: http://search.cpan.org/~druoso/Catalyst-Controller-SOAP-1.23/
-
Source Code Repository: https://github.com/ruoso/Catalyst-Controller-SOAP
-
Version Control System: Git
-
make sure it works with the latest of all dependencies.
-
address all reported test failures
-
solve any outstanding issues from RT.
Daniel Ruoso, [email protected], IRC: ruoso
PAUSE is where CPAN authors upload modules. It's a gory mudball of code and has worked brilliantly for years.
A while ago RJBS and DAGOLDEN had a PAUSE micro-hackathon to improve its test suite but there is more work to be done. Once we have tests, it's easier to refactor and modernize it.
This project will aim to continue making PAUSE more contributor-friendly.
-
Github page: https://github.com/andk/PAUSE
-
Repo URL:
git://github.com/andk/pause.git
-
Get familiar with the code
-
Decide on what to test
-
Write tests
-
Decide if tests are sufficent to refactor something
-
Profit!
TBD, possibly RJBS and/or DAGOLDEN, pending interest from others
HTTP::Tiny is a minimalist HTTP client included in the Perl core. HTTP::CookieJar is a minimalist cookie jar implementation. This project will patch HTTP::Tiny to use a cookie jar if one is given to it.
-
Get familiar with the code
-
Add
cookie_jar
attribute to HTTP::Tiny -
Teach HTTP::Tiny to get/set cookies from requests and responses
-
Write tests to confirm correct behavior
DAGOLDEN, ...