bfd2b112da10ff2196def1e3d2700b5a5c991d34
[catagits/Gitalist.git] / README
1 Gitalist - a transitional project to convert gitweb.cgi to a Catalyst app.
2
3 The idea behind this project is to move gitweb.cgi away from a single
4 monolithic CGI script and into a modern Catalyst app. Fortunately this is not
5 as daunting as it might seem at first as gitweb.cgi follows an MVC type
6 structure. Once gitweb.cgi has been suitably Catalysed then it can move from
7 being a "this was once gitweb.cgi" to a project of its own (hence the
8 "transitional" in the description).
9
10 As it stands Gitalist is very much in its infancy and hasn't got far
11 beyond a layout template and a single controller. Probably the next step is
12 moving an existing action into a new Catalyst action and lay down the code
13 to make porting further actions, or writing new ones, as simple as possible.
14 After that provide a model based on one of the git modules, either the Git.pm
15 that comes with git or Git::PurePerl, and deprecate or port the existing
16 gitweb.cgi functions.
17
18 DEPENDENCIES
19
20   Catalyst
21   IO::Capture::Stdout;
22
23 COPYRIGHT AND LICENCE
24
25 Copyright (C) 2009 Venda Ltd
26
27 This library is free software; you can redistribute it and/or modify
28 it under the same terms as Perl itself, either Perl version 5.8.8 or,
29 at your option, any later version of Perl 5 you may have available.