Gitalist Talk LPW2009
Upcoming SlideShare
Loading in...5
×
 

Gitalist Talk LPW2009

on

  • 1,396 views

Slides from the Gitalist presentation at London Perl Workshop 2009.

Slides from the Gitalist presentation at London Perl Workshop 2009.

Statistics

Views

Total Views
1,396
Views on SlideShare
1,391
Embed Views
5

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 5

http://www.slideshare.net 5

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Gitalist Talk LPW2009 Gitalist Talk LPW2009 Presentation Transcript

    • Gitalist Because gitweb.cgi isn’t a great advertisement for Perl Zachary Stevens <zts@cryptocracy.com>
    • In the beginning...
    • gitweb.cgi • By Kay Sievers and Christian Gierke • included with core git • written in perl
    • gitweb.cgi - good • well-commented • sane design • meets implementation constraints
    • gitweb.cgi - bad • utilitarian interface • implementation contraints • == unfun to modify • == restricted to core perl • poor foundation for extensions
    • Gitalist • Started by Dan Brook (broquaint) • Transitional project • Catalyst • Moose
    • Gitalist - Goals • Feature parity • URI compatibility • Easy to extend • Better representative of modern Perl
    • The Evolutionary Process
    • Gitalist - Step 1 • Adds Catalyst and TT • Wrapped gitweb • “World’s thinnest controller”
    • No, Really
    • Gitalist - Step 2 • Adds Moose and rafl’s gitweb • First real Catalyst actions • project index • header and footer
    • Gitalist - Step 3 • OO Model • All actions implemented • No more gitweb.pm!
    • Achievements • First production release on CPAN • URI compatibility • Feature complete • Useful tests
    • Required Work • Finding bugs • Fixing bugs • More tests • Improve configurability
    • The Future
    • JSON
    • Caching
    • Interface Enhancements •Blame + history navigation •Rendered markdown/pod/etc •Improved activity summary
    • ...to suggest features
    • ...or send patches!
    • Thanks • Kay Sievers and Christian Gierke • rafl • Dan Brook (broquaint) • Tomas Doran (t0m) • Venda (www.venda.com)
    • Gitalist • http://github.com/broquaint/Gitalist • http://search.cpan.org/dist/Gitalist • #gitalist on irc.perl.org
    • Installing from Git $ git clone git://git.shadowcat.co.uk/catagits/ Gitalist.git $ cd Gitalist $ perl Makefile.PL && make installdeps $ ./script/gitalist_server.pl