-Gitalist - a transitional project to convert gitweb.cgi to a Catalyst app.
+NAME
+ Gitalist - Transitional project to convert gitweb.cgi to a Catalyst app
-The idea behind this project is to move gitweb.cgi away from a single
-monolithic CGI script and into a modern Catalyst app. Fortunately this is not
-as daunting as it might seem at first as gitweb.cgi follows an MVC type
-structure. Once gitweb.cgi has been suitably Catalysed then it can move from
-being "this was once gitweb.cgi" to a project of its own (hence the
-"transitional" in the description).
+SYNOPSIS
+ script/gitalist_server.pl
-As it stands Gitalist is very much in its infancy and hasn't got far
-beyond a layout template and a single controller.
+INSTALL
+ As Gitalist follows the usual Perl module format the usual approach for
+ installation should work e.g
-USAGE
+ perl Makefile.PL
+ make
+ make test
+ make install
-To get Gitalist up and running just set projectroot & repo_dir (one in
-the same unfortunately at this point) in gitalist.conf to point to the
-directory that contains your repositories. With that done just run:
+ If you're running a git checkout of Gitalist then you'll additionally
+ need the author modules. *NB: As no distribution exists one will
+ presently need the author modules*.
- perl script/gitalist_server.pl
+DESCRIPTION
+ Gitalist is a web frontend for git repositories based on gitweb.cgi and
+ backed by Catalyst. It doesn't yet have the full functionality of
+ gitweb.cgi but it does have a few small additions at this stage.
-DEPENDENCIES
+ History
+ This project started off as an attempt to port gitweb.cgi to a Catalyst
+ app in a piecemeal fashion. As it turns out, thanks largely to Florian
+ Ragwitz's earlier effort, it was easier to use gitweb.cgi as a template
+ for building a new Catalyst application.
- Catalyst
- IO::Capture::Stdout
- Catalyst::View::ContentNegotiation::XHTML
- Template::Plugin::Cycle
- DateTime
- Path::Class
- File::Find::Rule;
- DateTime::Format::Mail
- File::Stat::ModeString
- List::MoreUtils
- MooseX::Types::Common
- # Probably others ...
+SEE ALSO
+ Gitalist::Controller::Root
-COPYRIGHT AND LICENCE
+ Gitalist::Git::Project
-Copyright (C) 2009 Venda Ltd
+ Catalyst
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself, either Perl version 5.8.8 or,
-at your option, any later version of Perl 5 you may have available.
+AUTHORS AND COPYRIGHT
+ Catalyst application:
+ (C) 2009 Venda Ltd and Dan Brook <broq@cpan.org>
+ (C) 2009, Tom Doran <bobtfish@bobtfish.net>
+ (C) 2009, Zac Stevens <zts@cryptocracy.com>
+
+ Original gitweb.cgi from which this was derived:
+ (C) 2005-2006, Kay Sievers <kay.sievers@vrfy.org>
+ (C) 2005, Christian Gierke
+
+ Model based on http://github.com/rafl/gitweb
+ (C) 2008, Florian Ragwitz
+
+LICENSE
+ Licensed under GNU GPL v2
-gitweb.pm is based on the gitweb.perl from git-1.6.3.3
-(C) 2005-2006, Kay Sievers <kay.sievers@vrfy.org>
-(C) 2005, Christian Gierke