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.
Dan Brook [Wed, 11 Nov 2009 15:50:07 +0000]
Merge branch 'model-reorg'
Dan Brook [Wed, 11 Nov 2009 15:50:04 +0000]
Fixed /tree navigation bug - github.com/broquaint/Gitalist/issues#issue/3
Dan Brook [Wed, 11 Nov 2009 15:40:53 +0000]
Fixed bug in github.com/broquaint/Gitalist/issues#issue/2.
Marked up the footer in the layout.
Dropped project summary on the summary page. I think the info is redundant
and /summary could do with being tightened up anyhow.
(cherry picked from commit
04da9e76d8fdda89d3298de8187edff26cbf5100)
Zachary Stevens [Wed, 11 Nov 2009 01:59:47 +0000]
Minor POD changes.
Zachary Stevens [Wed, 11 Nov 2009 01:54:44 +0000]
::Project cleaning part 2.
* made is_valid_rev private
* changed object-y methods to delegate to Object
Zachary Stevens [Wed, 11 Nov 2009 01:36:21 +0000]
Merge branch 'model-reorg' of git://github.com/bobtfish/Gitalist into model-reorg
Zachary Stevens [Wed, 11 Nov 2009 01:36:01 +0000]
Part 1 cleanup of ::Project.
* path now contains project_dir, project_dir goes away.
* now constructed as Project->new($dir).
Tomas Doran [Wed, 11 Nov 2009 01:30:52 +0000]
Make getting the version of git we're running not imply getting all the projects
Tomas Doran [Wed, 11 Nov 2009 01:24:02 +0000]
Fix test
Tomas Doran [Wed, 11 Nov 2009 01:20:42 +0000]
Fix test by using accessor, not breaking abstraction
Tomas Doran [Wed, 11 Nov 2009 00:57:14 +0000]
Don't always build all projects, this can hurt performance
Tomas Doran [Wed, 11 Nov 2009 00:55:50 +0000]
Trivial doc fix
Zachary Stevens [Tue, 10 Nov 2009 02:11:52 +0000]
Default ::Object attributes tree_sha1 and comment to '' when not present.
Zachary Stevens [Tue, 10 Nov 2009 01:32:04 +0000]
Stop Project->diff() blowing up when no parent is specified, and commit
is a merge commit.
Zachary Stevens [Tue, 10 Nov 2009 01:02:01 +0000]
Big cleanup of ::Repo.
* Reorganised and POD added.
* list_projects attribute renamed to projects
* project() method validates input
URIs with invalid project params will 404.
Zachary Stevens [Tue, 10 Nov 2009 00:04:04 +0000]
Remove the HasUtils role from Repo.
Zachary Stevens [Mon, 9 Nov 2009 00:45:19 +0000]
Fix tree link in shortlog output.
Tomas Doran [Mon, 9 Nov 2009 00:18:37 +0000]
Wholesale removal of the old model and compat code
Tomas Doran [Sun, 8 Nov 2009 23:49:59 +0000]
Change to the new model
Tomas Doran [Sun, 8 Nov 2009 23:49:42 +0000]
Add a HasUtils role, so that ::Repo can have utils also, and use it in ::Project and ::Repo.. This isn't as clean as we can be, but good enough for now
Tomas Doran [Sun, 8 Nov 2009 23:47:10 +0000]
Use stashed project to fill description in the stash
Tomas Doran [Sun, 8 Nov 2009 23:46:12 +0000]
Use the stashed project object for uri generation rather than the attribute in the old model
Tomas Doran [Sun, 8 Nov 2009 22:59:34 +0000]
Merge branch 'model-reorg' of git://github.com/zts/Gitalist into model-reorg
* 'model-reorg' of git://github.com/zts/Gitalist:
Reverting broken change to ::Project::diff.
Migrated blob to new model, + fixes for some legacy URI fails.
Migrated blobdiff to new model. Now works.
Add a test for the blobdiff action.
Tomas Doran [Sun, 8 Nov 2009 22:59:15 +0000]
Show deprecated methods
Zachary Stevens [Sun, 8 Nov 2009 22:17:14 +0000]
Merge branch 'master' into mr-intg
Conflicts:
t/01app.t
Zachary Stevens [Sun, 8 Nov 2009 21:55:03 +0000]
Reverting broken change to ::Project::diff.
Zachary Stevens [Sun, 8 Nov 2009 21:11:13 +0000]
Migrated blob to new model, + fixes for some legacy URI fails.
Zachary Stevens [Sun, 8 Nov 2009 20:09:04 +0000]
Migrated blobdiff to new model. Now works.
Zachary Stevens [Sun, 8 Nov 2009 16:35:26 +0000]
Add a test for the blobdiff action.
NB: while the page is built successfully, the content doesn't match that from gitweb.cgi
Zachary Stevens [Sun, 8 Nov 2009 16:20:15 +0000]
Migrate commitdiff action to new model
Zachary Stevens [Sun, 8 Nov 2009 15:44:06 +0000]
Migrate search and reflog to new model.
Zachary Stevens [Sun, 8 Nov 2009 15:29:05 +0000]
Migrated tree action to new model.
Zachary Stevens [Sun, 8 Nov 2009 15:02:09 +0000]
Migrated commit action to new model.
::Object now delegates to Git::PurePerl where appropriate.
Zachary Stevens [Sun, 8 Nov 2009 13:58:20 +0000]
Migrate shortlog to new model.
Zachary Stevens [Sun, 8 Nov 2009 13:50:10 +0000]
Stash the Project instance, instead of creating when needed.
Zachary Stevens [Sun, 8 Nov 2009 13:31:13 +0000]
Make app tests less noisy.
Zachary Stevens [Sun, 8 Nov 2009 13:04:55 +0000]
Comprehensive legacy URI tests from spidering gitweb.cgi.
Zachary Stevens [Sun, 8 Nov 2009 12:47:05 +0000]
Merge branch 'master' into model-reorg
Conflicts:
t/01app.t
Zachary Stevens [Sun, 8 Nov 2009 04:19:12 +0000]
Convert summary page to new model.
Zachary Stevens [Sun, 8 Nov 2009 01:57:50 +0000]
Fixes to tests and Object's builders.
Tomas Doran [Sat, 7 Nov 2009 19:52:53 +0000]
Also fix repo
Tomas Doran [Sat, 7 Nov 2009 19:49:09 +0000]
Fix test
Zachary Stevens [Sat, 7 Nov 2009 19:44:56 +0000]
Add some tests for legacy URI compatibility, and fix the index action
so they work (except for one).
Tomas Doran [Fri, 6 Nov 2009 03:20:25 +0000]
Refactor somewhat
Tomas Doran [Sat, 7 Nov 2009 19:36:37 +0000]
Merge and cleanup
Tomas Doran [Fri, 6 Nov 2009 03:37:08 +0000]
And add another failing test - we should 404 if the project we ask for a summary of isn't found, not 500
Tomas Doran [Fri, 6 Nov 2009 03:35:30 +0000]
Summary fails on empty repositories, failing test..
Tomas Doran [Fri, 6 Nov 2009 03:35:00 +0000]
Remove unused and confusing config setting