]>
git.vpit.fr Git - perl/modules/rgit.git/log
Vincent Pit [Wed, 24 Feb 2010 18:14:27 +0000 (19:14 +0100)]
Make App::Rgit::Config->new discover the git executable itself
Vincent Pit [Wed, 24 Feb 2010 17:43:57 +0000 (18:43 +0100)]
POD formatting
Vincent Pit [Wed, 24 Feb 2010 17:36:42 +0000 (18:36 +0100)]
Make sure we chdir to the original directory at the end of App::Rgit::Command::Each->run
Vincent Pit [Wed, 24 Feb 2010 17:22:13 +0000 (18:22 +0100)]
Yet less namespace pollution
Vincent Pit [Wed, 24 Feb 2010 16:51:36 +0000 (17:51 +0100)]
Less namespace pollution
File::Spec is required instead of File::Spec::Functions.
Vincent Pit [Wed, 24 Feb 2010 16:39:41 +0000 (17:39 +0100)]
Always canonify the root, the git path and the repo directory
On Windows, abs_path returns a path with forward slashes, while File::Spec
uses native backslashes.
Vincent Pit [Wed, 24 Feb 2010 15:09:29 +0000 (16:09 +0100)]
Make the path to the git executable absolute in App::Rgit::Config->new
Vincent Pit [Wed, 24 Feb 2010 14:54:44 +0000 (15:54 +0100)]
Bump copyright year
Vincent Pit [Wed, 24 Feb 2010 14:46:47 +0000 (15:46 +0100)]
A 'CHECK' label is no longer accepter in 5.11
Vincent Pit [Wed, 24 Feb 2010 14:41:29 +0000 (15:41 +0100)]
Complete build_requires
Vincent Pit [Wed, 24 Feb 2010 14:40:34 +0000 (15:40 +0100)]
Clarify "skipping repositories under repositories"
Vincent Pit [Wed, 24 Feb 2010 14:36:58 +0000 (15:36 +0100)]
Revamp t/92-pod-coverage.t
Also rename some App::Rgit::Policy features and expand POD.
Vincent Pit [Wed, 24 Feb 2010 11:29:45 +0000 (12:29 +0100)]
Revamp t/20-each.t
Vincent Pit [Wed, 24 Feb 2010 11:20:35 +0000 (12:20 +0100)]
Revamp t/21-once.t
And skip it if the mock git executable can't be run
Vincent Pit [Wed, 24 Feb 2010 10:42:04 +0000 (11:42 +0100)]
Revamp t/16-levels.t
Vincent Pit [Wed, 24 Feb 2010 10:39:52 +0000 (11:39 +0100)]
Revamp t/15-failures.t
Vincent Pit [Wed, 24 Feb 2010 10:22:00 +0000 (11:22 +0100)]
Test loading all modules
Vincent Pit [Wed, 24 Feb 2010 10:19:18 +0000 (11:19 +0100)]
Fix checking objects and HEAD
Vincent Pit [Tue, 23 Feb 2010 23:41:01 +0000 (00:41 +0100)]
Simplify repository check
Vincent Pit [Tue, 23 Feb 2010 14:36:17 +0000 (15:36 +0100)]
Stop looking for repositories inside repositories
Vincent Pit [Tue, 23 Feb 2010 14:11:07 +0000 (15:11 +0100)]
Don't chdir() when searching for git repositories
Also don't search in non-readable directories.
Vincent Pit [Tue, 23 Feb 2010 00:34:49 +0000 (01:34 +0100)]
Replace croak() by Carp::confess()
Vincent Pit [Tue, 23 Feb 2010 00:32:47 +0000 (01:32 +0100)]
Get rid of validate()
Vincent Pit [Mon, 22 Feb 2010 23:58:47 +0000 (00:58 +0100)]
Remove trailing whitespace
Vincent Pit [Mon, 22 Feb 2010 23:54:54 +0000 (00:54 +0100)]
Don't depend on Object::Tiny anymore
Vincent Pit [Mon, 22 Feb 2010 23:46:54 +0000 (00:46 +0100)]
Move policies to a new App::Rgit::Policy class layout
Vincent Pit [Sun, 4 Oct 2009 09:18:03 +0000 (11:18 +0200)]
Re-indent WriteMakefile() arguments
Vincent Pit [Sun, 4 Oct 2009 08:46:42 +0000 (10:46 +0200)]
Build the $name from $dist
Vincent Pit [Sun, 4 Oct 2009 07:56:53 +0000 (09:56 +0200)]
Put prerequisites in their own separate hash
Vincent Pit [Sun, 4 Oct 2009 07:28:22 +0000 (09:28 +0200)]
Give an explicit value to dynamic_config
Vincent Pit [Sat, 26 Sep 2009 09:53:10 +0000 (11:53 +0200)]
Kwalitee test overhaul
Vincent Pit [Sun, 16 Aug 2009 22:23:06 +0000 (00:23 +0200)]
base.pm is also a dependency
Vincent Pit [Mon, 6 Jul 2009 08:12:44 +0000 (10:12 +0200)]
Get rid of t/90-boilerplate.t
Vincent Pit [Thu, 21 May 2009 19:18:00 +0000 (21:18 +0200)]
Spelling
Vincent Pit [Wed, 22 Apr 2009 20:51:43 +0000 (22:51 +0200)]
Slashes are reserved and hence must be encoded in the search part of an URL
Vincent Pit [Thu, 16 Apr 2009 22:43:53 +0000 (00:43 +0200)]
Point the repository to the gitweb instead of the bare repo
Vincent Pit [Sat, 7 Feb 2009 21:29:04 +0000 (22:29 +0100)]
Use recent ExtUtils::MakeMaker features to generate a better META.yml
Vincent Pit [Sun, 4 Jan 2009 15:33:53 +0000 (16:33 +0100)]
This is 0.06
Vincent Pit [Sun, 4 Jan 2009 15:17:28 +0000 (16:17 +0100)]
Bump copyright year
Vincent Pit [Sun, 4 Jan 2009 15:14:35 +0000 (16:14 +0100)]
@ wasn't such a good idea for the escape character. Let's use % instead
Vincent Pit [Sat, 27 Dec 2008 22:02:16 +0000 (23:02 +0100)]
Remove trailing CRLFs before testing what we received
Vincent Pit [Sat, 27 Dec 2008 21:52:37 +0000 (22:52 +0100)]
Canonify the repository path
Vincent Pit [Sat, 27 Dec 2008 21:48:30 +0000 (22:48 +0100)]
Use @ as the escape character. ^ is actually an escape char of cmd.exe
Vincent Pit [Sat, 27 Dec 2008 20:41:53 +0000 (21:41 +0100)]
Wrap t/bin/git into t/bin/git.bat to test on Win32
Vincent Pit [Sat, 27 Dec 2008 20:40:16 +0000 (21:40 +0100)]
If everything fails, try to append '.bat' to the git executable on win32
Vincent Pit [Sat, 27 Dec 2008 20:31:08 +0000 (21:31 +0100)]
Win32 does not implement all POSIX W* macros, so override them with stubs if they croak
Vincent Pit [Thu, 11 Dec 2008 16:50:01 +0000 (17:50 +0100)]
chdir(), not chroot()
Vincent Pit [Sat, 6 Dec 2008 15:01:26 +0000 (16:01 +0100)]
POD nit
Vincent Pit [Sat, 6 Dec 2008 15:00:31 +0000 (16:00 +0100)]
Under -D, print the command and the working directory before actually running it
Vincent Pit [Sun, 26 Oct 2008 11:40:30 +0000 (12:40 +0100)]
Document App::Rgit::Command::report
Vincent Pit [Wed, 22 Oct 2008 12:38:37 +0000 (14:38 +0200)]
Clarify what's the root and the current directory in rgit's man page
Vincent Pit [Tue, 21 Oct 2008 21:12:27 +0000 (23:12 +0200)]
This is 0.05
Vincent Pit [Tue, 21 Oct 2008 17:52:01 +0000 (19:52 +0200)]
Add a diagnostics mode. Only print infos when this mode is enabled
Vincent Pit [Mon, 20 Oct 2008 22:11:10 +0000 (00:11 +0200)]
Add an open shell option in interactive mode
Vincent Pit [Fri, 10 Oct 2008 23:09:56 +0000 (01:09 +0200)]
Build escapes once for all
Vincent Pit [Thu, 9 Oct 2008 16:58:00 +0000 (18:58 +0200)]
Config as a prereq bewilders installers
Vincent Pit [Wed, 8 Oct 2008 19:50:09 +0000 (21:50 +0200)]
Require 5.8. Do not really want to support 5.6
Vincent Pit [Wed, 8 Oct 2008 13:55:05 +0000 (15:55 +0200)]
POD nit in bin/rgit
Vincent Pit [Tue, 7 Oct 2008 22:03:08 +0000 (00:03 +0200)]
This is 0.04
Vincent Pit [Tue, 7 Oct 2008 21:54:31 +0000 (23:54 +0200)]
Doc update
Vincent Pit [Tue, 7 Oct 2008 21:52:40 +0000 (23:52 +0200)]
Add a few command line switches. List::Util isn't required anymore
Vincent Pit [Tue, 7 Oct 2008 20:50:24 +0000 (22:50 +0200)]
Test it, and prevent an undefined warning with fake repos
Vincent Pit [Tue, 7 Oct 2008 20:44:10 +0000 (22:44 +0200)]
Specialize GIT_DIR and GIT_EXEC_PATH for each repo if they were set when calling rgit. Fixes GIT_DIR not working
Vincent Pit [Tue, 7 Oct 2008 20:27:35 +0000 (22:27 +0200)]
Set a process group when possible
Vincent Pit [Tue, 7 Oct 2008 20:21:49 +0000 (22:21 +0200)]
A little hack to test all contexts for App::Rgit::Command::Each::run
Vincent Pit [Tue, 7 Oct 2008 20:15:33 +0000 (22:15 +0200)]
Test that 'rgit gui' acts as Once
Vincent Pit [Tue, 7 Oct 2008 20:06:36 +0000 (22:06 +0200)]
Test policies
Vincent Pit [Tue, 7 Oct 2008 18:37:22 +0000 (20:37 +0200)]
Default policy is $status ? LAST : NEXT when the user haven't defined one
Vincent Pit [Tue, 7 Oct 2008 18:16:23 +0000 (20:16 +0200)]
Just don't return anything when system failed
Vincent Pit [Tue, 7 Oct 2008 18:15:48 +0000 (20:15 +0200)]
Also pass the signal to the policiy
Vincent Pit [Tue, 7 Oct 2008 17:57:37 +0000 (19:57 +0200)]
LAST has priority over REDO
Vincent Pit [Tue, 7 Oct 2008 17:51:04 +0000 (19:51 +0200)]
Check the value returned by git correctly. POSIX is now a dependency
Vincent Pit [Tue, 7 Oct 2008 17:27:41 +0000 (19:27 +0200)]
Allow user-defined policies. Enable interactive failure handling when Term::ReadKey is installed and rgit is ran from a tty
Vincent Pit [Tue, 7 Oct 2008 15:31:28 +0000 (17:31 +0200)]
git-gui should be executed once
Vincent Pit [Tue, 7 Oct 2008 14:39:47 +0000 (16:39 +0200)]
Improve tests granularity
Vincent Pit [Mon, 6 Oct 2008 16:49:49 +0000 (18:49 +0200)]
This is 0.03
Vincent Pit [Mon, 6 Oct 2008 16:39:36 +0000 (18:39 +0200)]
The root directory can also be a repository
Vincent Pit [Mon, 6 Oct 2008 16:34:00 +0000 (18:34 +0200)]
Test wrong action package
Vincent Pit [Mon, 6 Oct 2008 16:30:32 +0000 (18:30 +0200)]
Sort the list of repositories by repository path. Test for git returning non-zero
Vincent Pit [Mon, 6 Oct 2008 16:07:47 +0000 (18:07 +0200)]
We need to chdir back to the cwd when we are over, so revert root_repo back to cwd_repo
Vincent Pit [Mon, 6 Oct 2008 15:57:53 +0000 (17:57 +0200)]
App::Rgit::Repository::new: split the dir to decide what we should try for the repo
Vincent Pit [Mon, 6 Oct 2008 15:53:32 +0000 (17:53 +0200)]
Test directory handling of App::Rgit::Repository
Vincent Pit [Mon, 6 Oct 2008 15:49:38 +0000 (17:49 +0200)]
In App::Rgit::Repository::new, only make the directory absolute if it's not already
Vincent Pit [Mon, 6 Oct 2008 14:59:05 +0000 (16:59 +0200)]
App::Rgit::Command doesn't need App::Rgit::Repository anymore
Vincent Pit [Mon, 6 Oct 2008 14:58:20 +0000 (16:58 +0200)]
Really use the root in the Config constructor
Vincent Pit [Mon, 6 Oct 2008 14:51:38 +0000 (16:51 +0200)]
Move the fake root repository from the Command to the Config object
Vincent Pit [Mon, 6 Oct 2008 14:19:26 +0000 (16:19 +0200)]
Don't store the repos in the command, so that no search happen for Once commands
Vincent Pit [Mon, 6 Oct 2008 14:05:22 +0000 (16:05 +0200)]
chdir to the working directory if possible, as commands like pull want it
Vincent Pit [Sun, 5 Oct 2008 22:52:21 +0000 (00:52 +0200)]
We settled for 'with'
Vincent Pit [Sun, 5 Oct 2008 22:39:59 +0000 (00:39 +0200)]
This is 0.02
Vincent Pit [Sun, 5 Oct 2008 22:34:48 +0000 (00:34 +0200)]
Test caching of repositories in App::Rgit::Config::Default
Vincent Pit [Sun, 5 Oct 2008 22:31:19 +0000 (00:31 +0200)]
Do the repository checks in the right order
Vincent Pit [Sun, 5 Oct 2008 22:27:59 +0000 (00:27 +0200)]
Really get rid of t/repos
Vincent Pit [Sun, 5 Oct 2008 22:19:37 +0000 (00:19 +0200)]
Noop
Vincent Pit [Sun, 5 Oct 2008 22:17:12 +0000 (00:17 +0200)]
Move root and git checks from App::Rgit::new to App::Rgit::Config::new
Vincent Pit [Sun, 5 Oct 2008 22:12:23 +0000 (00:12 +0200)]
Test setting an action
Vincent Pit [Sun, 5 Oct 2008 22:08:26 +0000 (00:08 +0200)]
Throughly test App::Rgit::Command::action
Vincent Pit [Sun, 5 Oct 2008 21:44:11 +0000 (23:44 +0200)]
Improve the class delegation mechanism in App::Rgit::Command, and test it
Vincent Pit [Sun, 5 Oct 2008 21:32:18 +0000 (23:32 +0200)]
Store the repos as-is in the command object
Vincent Pit [Sun, 5 Oct 2008 21:30:44 +0000 (23:30 +0200)]
Set fallback command in App::Rgit::Command instead of App::Rgit