Tomas Doran [Wed, 25 Nov 2009 19:49:47 +0000]
Merge branch 'master' of git://github.com/broquaint/Gitalist
* 'master' of git://github.com/broquaint/Gitalist:
Added /opml action.
Dan Brook [Wed, 25 Nov 2009 09:10:59 +0000]
Added /opml action.
Tomas Doran [Mon, 23 Nov 2009 22:15:10 +0000]
Certainally need latest dev release
Tomas Doran [Mon, 23 Nov 2009 22:11:08 +0000]
Bump deps
Dan Brook [Sun, 22 Nov 2009 12:57:32 +0000]
Merge branch 'wtf8' of git://github.com/bobtfish/Gitalist into action-blame
Dan Brook [Sun, 22 Nov 2009 12:31:24 +0000]
Fixed parameter handling for tree & shortlog so they DTRT WRT filename param.
Used standard path nav in tree template.
Tomas Doran [Sat, 21 Nov 2009 09:48:29 +0000]
Do the right thing with encoding output to avoid 'wide character in syswrite. Change template to only encode html bad chars, not all extended chars
Tomas Doran [Sat, 21 Nov 2009 09:36:19 +0000]
Merge branch 'action-blame' of git://github.com/broquaint/Gitalist
* 'action-blame' of git://github.com/broquaint/Gitalist:
Fix the path in the /blob & /blame header.
Made /blob & /blob_plain actions a little more robust.
Added /project_index action.
Switch from latin1 chars to the HTML escape char equivalents.
Dan Brook [Sat, 21 Nov 2009 01:00:47 +0000]
Fix the path in the /blob & /blame header.
Whilst simultaneously exposing a /tree & /blame based nav bug (e.g they don't
resolve h vs. hb correctly which /blob should now do).
Dan Brook [Sat, 21 Nov 2009 00:47:05 +0000]
Made /blob & /blob_plain actions a little more robust.
Tidied up legacy tests.
Dan Brook [Sat, 21 Nov 2009 00:11:52 +0000]
Added /project_index action.
Fixed /index link in header.
Dan Brook [Fri, 20 Nov 2009 23:51:14 +0000]
Switch from latin1 chars to the HTML escape char equivalents.
Tomas Doran [Fri, 20 Nov 2009 22:55:56 +0000]
Merge remote branch 'broquaint/action-blame'
* broquaint/action-blame: (28 commits)
Starting to hook up "orphaned" actions.
Fleshed out the /blame action a bit more.
Initial cut at /blame action.
Added the /tags action.
Sort out to_utf8 usage.
Removed the gitweb shim and its dependency.
Added stubs for further missing actions.
Moved header & footer logic into the templates.
Correct filename in HTTP response.
Moved snapshot method onto Project as both tree and commit sha1's are acceptable inputs.
Moved snapshot method onto Project as both tree and commit sha1's are acceptable inputs.
Take format from the right parameter, default to tgz, check against
Minimally working snapshot action.
Use anon symbols for safety / reentrancy, no idea if this works :)
Introduce a run_cmd_fh method, to avoid slurping command output.
Fixed syntax error in Root.pm & tidied up tests.
Added simple /rss action.
Fix legacy tests - atom action is no longer TODO.
Rename variables and tidy to (hopefully) improve readability.
Renamed method.
...
Dan Brook [Fri, 20 Nov 2009 17:17:03 +0000]
Starting to hook up "orphaned" actions.
Tweak /blame layout.
Dan Brook [Fri, 20 Nov 2009 16:21:38 +0000]
Fleshed out the /blame action a bit more.
Dan Brook [Fri, 20 Nov 2009 14:06:43 +0000]
Initial cut at /blame action.
Dan Brook [Fri, 20 Nov 2009 13:10:16 +0000]
Added the /tags action.
Added POD for PODless actions.
Dan Brook [Fri, 20 Nov 2009 12:39:04 +0000]
Sort out to_utf8 usage.
Dan Brook [Fri, 20 Nov 2009 12:33:38 +0000]
Removed the gitweb shim and its dependency.
Dan Brook [Fri, 20 Nov 2009 12:33:09 +0000]
Merge branch 'action-snapshot' of git://github.com/zts/Gitalist into zts-action-snapshot
Dan Brook [Fri, 20 Nov 2009 12:18:09 +0000]
Added stubs for further missing actions.
Dropped the now redundant Gitalist/Utils.pm.
Dan Brook [Fri, 20 Nov 2009 12:03:37 +0000]
Moved header & footer logic into the templates.
Zachary Stevens [Fri, 20 Nov 2009 00:32:35 +0000]
Correct filename in HTTP response.
Zachary Stevens [Fri, 20 Nov 2009 00:20:06 +0000]
Merge branch 'action-snapshot' of github.com:zts/Gitalist into action-snapshot
Conflicts:
lib/Gitalist/Git/Object/Commit.pm
Zachary Stevens [Fri, 20 Nov 2009 00:17:15 +0000]
Moved snapshot method onto Project as both tree and commit sha1's are acceptable inputs.
Zachary Stevens [Fri, 20 Nov 2009 00:17:15 +0000]
Moved snapshot method onto Project as both tree and commit sha1's are acceptable inputs.
Zachary Stevens [Thu, 19 Nov 2009 23:48:04 +0000]
Take format from the right parameter, default to tgz, check against
valid options. Still lies - tgz returns a tar.
Zachary Stevens [Thu, 19 Nov 2009 23:19:31 +0000]
Minimally working snapshot action.
Tomas Doran [Thu, 19 Nov 2009 21:52:39 +0000]
Use anon symbols for safety / reentrancy, no idea if this works :)
Zachary Stevens [Thu, 19 Nov 2009 21:32:00 +0000]
Introduce a run_cmd_fh method, to avoid slurping command output.
Dan Brook [Thu, 19 Nov 2009 19:20:41 +0000]
Fixed syntax error in Root.pm & tidied up tests.
A test in t/02git_object.t was failing as it was version dependent.
Dan Brook [Thu, 19 Nov 2009 18:49:16 +0000]
Merge branch 'master' of git://github.com/zts/Gitalist into zts-patches
Conflicts:
lib/Gitalist/Controller/Root.pm
Dan Brook [Thu, 19 Nov 2009 18:47:11 +0000]
Added simple /rss action.
Zachary Stevens [Thu, 19 Nov 2009 01:20:12 +0000]
Fix legacy tests - atom action is no longer TODO.
Zachary Stevens [Thu, 19 Nov 2009 01:09:26 +0000]
Merge branch 'action-patches' into patches-intg
Zachary Stevens [Thu, 19 Nov 2009 01:08:20 +0000]
Rename variables and tidy to (hopefully) improve readability.
Zachary Stevens [Thu, 19 Nov 2009 00:54:26 +0000]
Renamed method.
Zachary Stevens [Thu, 19 Nov 2009 00:49:17 +0000]
Implement the 'patch' action.
Dan Brook [Wed, 18 Nov 2009 13:09:54 +0000]
Test the newly supported /atom action.
Dan Brook [Wed, 18 Nov 2009 13:06:30 +0000]
Merge branch 'aesthetics'
Conflicts:
lib/Gitalist/Controller/Root.pm
Dan Brook [Wed, 18 Nov 2009 13:01:26 +0000]
Add the appropriate header for /atom.
Dan Brook [Wed, 18 Nov 2009 12:56:28 +0000]
Added a first cut of the /atom action.
Zachary Stevens [Wed, 18 Nov 2009 00:47:12 +0000]
Fixed test.
Zachary Stevens [Wed, 18 Nov 2009 00:37:00 +0000]
Implement 'patch' action.
Tomas Doran [Tue, 17 Nov 2009 22:18:44 +0000]
Merge branch 'master' of git://github.com/zts/Gitalist
* 'master' of git://github.com/zts/Gitalist:
Added the search_help action.
Don't bother looking up type - the subclasses know what they are.
Fix commit action.
Move diff method onto Commit object, and tree attribute into a role.
Add ::Tag and ::Tree.
Add ::Object::Blob.
Moved additional attributes to :Commit.
Introduce ::Object::Commit.
Zachary Stevens [Tue, 17 Nov 2009 21:27:18 +0000]
Added the search_help action.
Zachary Stevens [Tue, 17 Nov 2009 21:14:04 +0000]
Merge branch 'object-types'
Zachary Stevens [Tue, 17 Nov 2009 01:11:05 +0000]
Don't bother looking up type - the subclasses know what they are.
Zachary Stevens [Tue, 17 Nov 2009 00:58:31 +0000]
Fix commit action.
Zachary Stevens [Tue, 17 Nov 2009 00:30:26 +0000]
Move diff method onto Commit object, and tree attribute into a role.
This doesn't quite work yet...
Zachary Stevens [Mon, 16 Nov 2009 23:53:43 +0000]
Add ::Tag and ::Tree.
Dan Brook [Mon, 16 Nov 2009 17:25:31 +0000]
Added the blob_plain, blobdiff_plain and commitdiff_plain actions.
Fixed /blobdiff bug - http://github.com/broquaint/Gitalist/issues/#issue/7
Changed logo, would ideally like it to be pure .svg.
Dan Brook [Thu, 12 Nov 2009 14:02:55 +0000]
Stripe the tables and semantify the pages.
Tomas Doran [Mon, 16 Nov 2009 02:31:27 +0000]
Merge branch 'master' of git://github.com/zts/Gitalist
* 'master' of git://github.com/zts/Gitalist:
Clear TODO from blobdiff tests, which is indeed implemented.
Marked tests for unimplemented actions as TODO.
Delete tests for the old model, and add a few to the new model.
Zachary Stevens [Mon, 16 Nov 2009 00:23:14 +0000]
Add ::Object::Blob.
Zachary Stevens [Mon, 16 Nov 2009 00:02:46 +0000]
Clear TODO from blobdiff tests, which is indeed implemented.
Zachary Stevens [Mon, 16 Nov 2009 00:01:52 +0000]
Moved additional attributes to :Commit.
Zachary Stevens [Sun, 15 Nov 2009 23:49:12 +0000]
Introduce ::Object::Commit.
Zachary Stevens [Sun, 15 Nov 2009 18:08:38 +0000]
Marked tests for unimplemented actions as TODO.
Zachary Stevens [Sun, 15 Nov 2009 17:52:48 +0000]
Delete tests for the old model, and add a few to the new model.
Tomas Doran [Sat, 14 Nov 2009 16:07:41 +0000]
Merge branch 'master' of git://github.com/zts/Gitalist
* 'master' of git://github.com/zts/Gitalist:
Project->list_tree implementation becomes an access to Object->tree.
Template fixes - some links only make sense for commit objects.
Fixed action links in tree output.
Revert change to ->description, as the implementation on GPP didn't work.
Flesh out the testing configuration with expected keys.
Fix regression finding description for an undescribed repository.
Tidy syntax.
Relocate diff method from ::Project to ::Object.
Change Project->description to use GPP.
Make gpp instance a public attribute.
Tomas Doran [Sat, 14 Nov 2009 16:07:32 +0000]
Merge branch 'master' of git://github.com/broquaint/Gitalist
* 'master' of git://github.com/broquaint/Gitalist:
We do actually really want per context instances of the model. Otherwise we grab the repository list once, and once only - which isn't quite what we wanted :)
Fix .gitignore
Remove crap which doesn't work
Tomas Doran [Sat, 14 Nov 2009 16:07:24 +0000]
Add vim swap files to gitignore
Zachary Stevens [Sat, 14 Nov 2009 02:38:43 +0000]
Merge branch 'tidy-project'
Zachary Stevens [Sat, 14 Nov 2009 02:32:24 +0000]
Project->list_tree implementation becomes an access to Object->tree.
Zachary Stevens [Sat, 14 Nov 2009 02:04:25 +0000]
Template fixes - some links only make sense for commit objects.
Zachary Stevens [Sat, 14 Nov 2009 01:42:52 +0000]
Fixed action links in tree output.
Zachary Stevens [Sat, 14 Nov 2009 01:22:22 +0000]
Revert change to ->description, as the implementation on GPP didn't work.
Zachary Stevens [Sat, 14 Nov 2009 01:06:50 +0000]
Merge branch 'master' of git://github.com/bobtfish/Gitalist
Zachary Stevens [Sat, 14 Nov 2009 01:05:50 +0000]
Flesh out the testing configuration with expected keys.
Zachary Stevens [Sat, 14 Nov 2009 01:03:59 +0000]
Fix regression finding description for an undescribed repository.
Zachary Stevens [Sat, 14 Nov 2009 00:57:17 +0000]
Tidy syntax.
Zachary Stevens [Sat, 14 Nov 2009 00:52:37 +0000]
Relocate diff method from ::Project to ::Object.
For the time being, Project still implements diff, delegating to Object.
Tomas Doran [Fri, 13 Nov 2009 14:43:14 +0000]
We do actually really want per context instances of the model. Otherwise we grab the repository list once, and once only - which isn't quite what we wanted :)
Tomas Doran [Fri, 13 Nov 2009 14:36:54 +0000]
Fix .gitignore
Tomas Doran [Fri, 13 Nov 2009 14:32:43 +0000]
Remove crap which doesn't work
Tomas Doran [Fri, 13 Nov 2009 00:45:43 +0000]
Make primary author and license info be correct in META.yml
Zachary Stevens [Fri, 13 Nov 2009 00:27:09 +0000]
Change Project->description to use GPP.
Zachary Stevens [Fri, 13 Nov 2009 00:17:09 +0000]
Make gpp instance a public attribute.
Tomas Doran [Thu, 12 Nov 2009 22:36:38 +0000]
Merge branch 'master' of git://github.com/zts/Gitalist
* 'master' of git://github.com/zts/Gitalist:
Fixed tests.
Reorganisation of ::Project.
Rename Object->contents to ->content, and delegate to GPP.
Removed unused methods on Project.
Make Project->heads an attribute.
More tidying of ::Project.
Add a branch to the test repository.
Fixed signature for references.
Trivial comment change.
Tomas Doran [Thu, 12 Nov 2009 22:36:35 +0000]
Merge branch 'master' of git://github.com/broquaint/Gitalist
* 'master' of git://github.com/broquaint/Gitalist:
Started to fill out docs and sorted out license info.
Fixed bug in where branch links were always pointing at master.
Fixed bug in tree where a non-sha1 (e.g ref) wasn't handled.
Zachary Stevens [Thu, 12 Nov 2009 21:44:26 +0000]
Fixed tests.
Zachary Stevens [Thu, 12 Nov 2009 21:36:23 +0000]
Merge branch 'model-reorg' into tp-intg
Conflicts:
lib/Gitalist/Git/Project.pm
Zachary Stevens [Thu, 12 Nov 2009 21:08:07 +0000]
Reorganisation of ::Project.
Remove ->info.
Zachary Stevens [Thu, 12 Nov 2009 20:26:00 +0000]
Rename Object->contents to ->content, and delegate to GPP.
Zachary Stevens [Thu, 12 Nov 2009 20:21:37 +0000]
Removed unused methods on Project.
Zachary Stevens [Thu, 12 Nov 2009 20:07:08 +0000]
Make Project->heads an attribute.
Zachary Stevens [Thu, 12 Nov 2009 19:48:27 +0000]
More tidying of ::Project.
Factor "run_cmd+split on newlines" idiom out into to Util.
Zachary Stevens [Thu, 12 Nov 2009 19:42:52 +0000]
Add a branch to the test repository.
Zachary Stevens [Thu, 12 Nov 2009 18:12:30 +0000]
Fixed signature for references.
Zachary Stevens [Thu, 12 Nov 2009 14:08:04 +0000]
Merge branch 'master' into model-reorg
Zachary Stevens [Thu, 12 Nov 2009 13:48:18 +0000]
Merge branch 'master' of git://github.com/broquaint/Gitalist
Zachary Stevens [Thu, 12 Nov 2009 13:47:51 +0000]
Merge branch 'model-reorg' of git://github.com/bobtfish/Gitalist into model-reorg
Zachary Stevens [Thu, 12 Nov 2009 13:47:46 +0000]
Trivial comment change.
Dan Brook [Thu, 12 Nov 2009 13:04:11 +0000]
Started to fill out docs and sorted out license info.
Changed license from Perl Artistic License to GPL v2 as gitweb.cgi is licensed under GPL v2 and Gitalist contains work derived from it.
Dan Brook [Thu, 12 Nov 2009 11:21:47 +0000]
Fixed bug in where branch links were always pointing at
Tidied up Makefile.PL.
Switched from pipe open to IPC::Run (for win32 & future goodness).
Dan Brook [Thu, 12 Nov 2009 10:40:25 +0000]
Fixed bug in tree where a non-sha1 (e.g ref) wasn't handled.
Renamed _get_commit to _get_object.
Dropped the history stub as that's now just log + params.
(cherry picked from commit
911492b97cef1c1479b541c1488f215be0e4a215)
Tomas Doran [Wed, 11 Nov 2009 22:10:09 +0000]
Some small cleanups in project. Remove a couple of instances of direct hash access which should be method calls. Also convert method which was stuffing data into manually into an attribute with builder. Change POD block to comment as search.cpan doesn't want to see that crap.
Dan Brook [Wed, 11 Nov 2009 17:00:11 +0000]
Added support for search filter on /index.
Dan Brook [Wed, 11 Nov 2009 16:35:18 +0000]
Fixed bug in /summary where repos with < 10 branches display empty branches.
Reinstated project summary on /summary. Still needs tightening up though.