[libgit-repository-perl] branch master updated (31037b9 -> ad22eda)
gregor herrmann
gregoa at debian.org
Sat Jul 4 19:31:40 UTC 2015
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libgit-repository-perl.
from 31037b9 Prepare changelog for release
new 740f449 Add debian/upstream/metadata
new 12ae231 Update debian/changelog
adds 51c5073 starter directories and files from module-starter
adds f389185 Git::Repository::Command: a class to hold a command's state
adds 691a314 Git::Repository: clean up documentation template
adds 1dc5516 Git::Repository: command(), run() and run_oneline() methods
adds 7650ad4 Git::Repository: first implementation of new()
adds 803682d t/10-new_fail.t: the many ways new() can fail
adds 878173d t/00-load.t: auto-detect modules to test
adds 78824ce Git::Repository: a init() method to create new repositories
adds 1c4958b t/11-init.t: test the Git::Repository->init() constructor
adds 38a0426 Git::Repository::Command: repository object is optional, and also accept an option hashref
adds 04b923a Git::Repository::Command: env option allows to set environment variables
adds f62aacd Git::Repository: try to find the wc_path if not provided
adds 4ea011f Git::Repository::Command: update status from $? when command is done
adds e7b03e4 Git::Repository: transparently pass options and object to Git::Repository::Command
adds d199d08 Git::Repository::Command: handle the 'input' option here, rather than in Git::Repository::run
adds dee31db Git::Repository: git does exit(128) on fatal errors, so croak for those
adds 69b5c16 Git::Repository: get rid of init(), clone(), etc. for a more generic create() method
adds 44004f1 t/10-new_fail.t: fatals come from git
adds 79cad6d t/11-create.t: tests for Git::Repository->create
adds 42c688f Git::Repository: remove wc_subdir for now
adds 1fc708d Git::Repository::Command: _has_git() can check the git binary
adds 88eb0c3 Git::Repository::Command: check the git binary works, and cache the result
adds 7ee72b2 Git::Repository::Command: use the git binary that we just checked
adds f6c4d0a Git::Repository::Command: try to catch open3 errors
adds 4767c13 Git::Repository::Command: run git commands in a "dumb" terminal
adds 9db00ff tests: skip tests if no git binary available
adds 0a7df84 t/20-simple.t: a simple test script
adds 9f4478a Git::Repository::Command: SYNOPSIS and boilerplate documentation
adds a39a186 Git::Repository: no need to shift in run_oneline()
adds 9d74933 Git::Repository::Command: correct support for option 'input'
adds da73ba3 t/20-simple.t: test a non-trivial command like commit-tree
adds 2ae7b84 Git::Repository::Command: DESTROY makes calling close() optional
adds d9e5958 t/20-simple.t: test looping on stdout
adds cc0e01f Git::Repository: we don't need run_oneline(), so remove it
adds c5f268e t/boilerplate.t is not needed any more
adds f0d5690 Git::Repository: simplify finding the work tree for a non-bare repository
adds a42dc89 Git::Repository: abs_path() results may depend on cwd. Fix this.
adds a00051b t/11-create.t: test new() on a repository built with create()
adds f0e73a9 Git::Repository::Command: improve _has_git()
adds a7ac096 Git::Repository::Command: refactor _has_git()
adds 4495ce5 t/05-try_git.t: add a few "not git" test cases
adds e25b74d Git::Repository: allow command() to be called as a class method
adds 5d583dd t/20-simple.t: test command() as a class method (no context)
adds 1194bed rename .cvsignore as .gitignore
adds 4c53376 t/20-simple.t: improve test coverage
adds ca07fcd t/20-simple.t: test chdir failure
adds d3eea9b Git::Repository::Command: remove useless test
adds 84cd3c0 t/05-try_git.t: check relative paths
adds ec07973 Git::Repository::Command: properly check relative paths
adds 6ba567c Git::Repository: put proper code examples in SYNOPSIS
adds 70a357d Git::Repository: Documentation
adds 114a37c Git::Repository: examples in the form of how-to
adds 737b32b Git::Repository: comparison with other git wrappers
adds 5f61211 Git::Repository::Command: complete the documentation
adds 65df891 Git::Repository: tiny tidying
adds ad12325 Document the env option
adds b05efff add repository to .PL files
adds 6e9a9d7 MANIFEST & MANIFEST.SKIP
adds b881b91 ignore .bak files
adds 59e1c04 update README
adds 6711fad Build.PL: do not generate Makefile.PL
adds e07fb32 Changes for version 1.00
adds bb39c5a t/06-version.t: ensure the FAILs will give me some information about their git
adds 63b8655 Git::Repository: also consider 'usage' messages as fatal errors
adds b08a544 Fix tests: git init doesn't take a directory parameter before v1.6.5
adds b3ea25a t/11-create.t: move tests that require git > 1.6.5 in their own section
adds 197752b t/20-simple.t: test wc_path, and avoid pointing to / when git init failed
adds 6f6c01d t/20-simple.t: accept older error messages
adds b1cfd83 t::Util: git_minimum_version will be useful for SKIP
adds ded63ce t/11-create.t: don't bother testing with git olders that 1.6.0
adds 25b1b2f t/20-simple.t: git var didn't know about GIT_EDITOR before 1.6.6
adds 4c1e585 t/20-simple.t: don't bother testing with git olders that 1.6.0
adds 01ee5f1 Changes for version 1.01
adds 54cbf7a .gitignore: ignore editors swap & backup files
adds e890126 t/10-create.t: skip a test that fails if /tmp is a git repository
adds 5363a3e t/11-create.t: test new() on a subdir of the working copy
adds 7b466c6 Git::Repository: ensure wc_path is the top-level directory of the working copy
adds 5c76c84 t/10-new_fail.t: search for top-level working copy makes this fail earlier
adds f36d0be Git::Repository: bring back wc_subdir()
adds 37a07b6 t/20-simple.t: cover the "usage" failure case
adds 5ef66d3 Git::Repository: sensible defaults for Git::Repository->new()
adds 5f79e7d Git::Repository: check wc_path is top-level when all has been tried
adds f8c2d3d Changes for version 1.02
adds 9beb3df tests: fix the case where /tmp is a symlink to some other place
adds 030d5a7 It seems that abs_path dies on Win32 with a path to a non-existent file
adds a39648b t/05-try_git.t: fix precendence to get the full list of files to test
adds 9e10ede indicate the correct minimal git version used in tests
adds faef07e Git::Repository::Command: properly localize and work with the environment
adds 1b435c8 PL files: add pre-requisites
adds 51df6a9 t/05-try_git.t: test with the proper command name, but not PATH
adds 2aa9269 Minimum supported Perl version: 5.006
adds 667b87f Changes for version 1.03
adds 64952ce Fix tests for temp dirs which have regex metacharacters in them like on OS X
adds a43061b Allow create() to init an existing repository
adds adad591 init can only init a already initialized repository since Git 1.6.5
adds c81fcce t/20-simple.t: Git::Repository->new( '.' )
adds 35125da t/20-simple.t: Git::Repository->new()
adds 0de8a1b t/11-create.t: add a few extra checks
adds 9cfbb4d Changes for version 1.04
adds 20251d4 Git::Repository: version_eq and version_gt comparison methods
adds 75ced46 t/12-version.t: setup for more specific test comparisons
adds 558e51f Git::Repository: add support for -rcX and development version comparisons
adds d681569 t/12-version.t: a few more test cases
adds 313e045 Document git init behaviour changed in 1.6.5
adds 966c9f7 Git::Repository: add a version() method, and use it in version_eq() and version_gt()
adds 5b93d3d Git::Repository: add the other comparison operations
adds 5f61244 remove t::Util, and use the version comparison ops in tests
adds b67572c t/12-version.t: bring in the test and diag from t/06-version.t
adds d1b2da2 mv t/12-version.t t/06-version.t
adds 56093b7 t/06-version.t: don't modify version elements that aren't numerical
adds 9618a68 Git::Repository: document the version comparison operators
adds 55c7142 t/06-version.t: add tests for the reversed and negated operations
adds 91a8a2f t/06-version.t: a few more test cases
adds 3eb90f7 A note about version numbers, and some TODO tests.
adds 728c697 t/20-simple.t: small refactoring, planning future tests
adds 4110a40 Git::Repository: accessors called on the class return a false value
adds be7ee09 Git::Repository: allow passing an option hash to new()
adds cee8f68 Git::Repository::Command: use the Git::Repository object options as default
adds 82bd334 t/10-new_fail.t: test the new failure message of Git::Repository->new()
adds f227005 t/20-simple.t: test usage of an option hash in Git::Repository->new()
adds 54507de t/20-simple.t: test extra parameters to the command are ignored
adds c566cf3 Git::Repository: document options()
adds 177dca6 Changes for version 1.05
adds 901f5d7 t/06-version.t: make sure the test does not fail when git is not installed
adds c13d8d5 Changes for version 1.06
adds 06dc064 evade format.pretty setting in user .gitconfig
adds 38edd18 t/20-simple.t: fix number of tests
adds 658b109 Git::Repository::Command: document how the Git::Repository object option hash is used
adds 1592aee Git::Repository::Command: add simple accessors
adds dff8bb9 Git::Repository::Command: add a 'cmdline' accessor
adds 71f6096 t/20-simple.t: test cmdline
adds 112f558 Git::Repository: allow passing an option hash to create(), and use it to initialize the Git::Repository object
adds 943739c Revert "t/20-simple.t: fix number of tests"
adds 23932f6 Hash-to-accessor conversions in POD documentation.
adds 1045f44 Can't specify a non-".git" repository name
adds 3068d27 t/11-create.t: tidy/refactor the test code a bit
adds 58e6e25 t/11-create.t: if GIT_DIR is specified but not GIT_WORK_TREE, then the repository is bare
adds 040b7fc t/11-create.t: test with GIT_DIR ne '.git' and a GIT_WORK_TREE
adds 61ce8a7 Git::Repository: compute wc_subdir when GIT_DIR ne '.git'
adds deb494e t/11-create.t: refactor and normalize the tests
adds c79a5f8 Git::Repository: options() should always returns at least an empty hashref
adds 2ff14e7 t/20-simple.t: use accessors instead of hash key
adds 378ce5e Git::Repository::Command: remove useless test
adds 9e9b84c Git::Repository: wc_subdir is useless when we can use the cwd option
adds 2a926e7 Git::Repository: document what happens when working_copy is actually a subdirectory of the work tree
adds c648280 t/11-create.t: add a test with non-.git gitdir, starting in a subdir
adds bcc7b2a t/11-create.t: test with repository and working_copy provided
adds b969623 Git::Repository: complete rewrite of the computation of wc_path and repo_path
adds 85b73db Git::Repository::Command: a Git::Repository object always has a repo_path
adds ef955c1 t/11-create.t: small fixes
adds 974b9ac Git::Repository: refactor computation of $self->{repo_path}
adds b12b8d6 Git::Repository: simple refactoring
adds 73e4cf7 Git::Repository: let create() support clone in git versions post-v1.7.1
adds 71d2145 t/11-create.t: test create() when cloning in a bare repository
adds 4b43aa1 Git::Repository: document how to properly call git log
adds 3bb9134 Git::Repository: use better named git_dir and work_tree options and accessors
adds b33c78d fix tests to use git_dir and work_tree
adds eac07ed t/11-create.t: remove unused code
adds a7ce72e t/22-backward.t: test backward-compatibility with working_copy, repository, wc_path and repo_path
adds 7fc03c2 Changes for version 1.07
adds 3215e24 t/22-backward.t: we need a version of git that supports 'git init'
adds acdd2bf t/20-simple.t: need some identity to commit
adds 080dbb6 t/06-version.t: also test version() against an instance
adds be3f867 Git::Repository: optimize version computation
adds 4c3612e Note to my future self: avoid useless optimizations
adds 33e8967 Git::Repository: easily support older git versions
adds c2977a9 bring tests to the oldest git version they support
adds 2b910dd t/20-simple.t: add an extra test
adds 0e3fdcf Revert "t/06-version.t: also test version() against an instance"
adds 9adb8a6 Changes for version 1.08
adds 7b27b0b Handle SIGPIPE when writing to git stdin, and ignore 'input' option in new()
adds 0a1f965 Changes for version 1.09
adds 8c4caf3 t/20-simple.t: avoit printing to git commands that may close stdin
adds ae78523 Git::Repository::Command: do not write input if there is nothing to write
adds 07b8c28 some POD copyediting
adds 9c352b7 minor copyediting
adds d66b4a3 Git::Repository::Command: ensure the handles returned by open3() are IO::Handle objects
adds dbf1e63 Git::Repository::Command: add a version number
adds efae1d5 Changes for version 1.10
adds 1c9a31b t/06-version.t: a few extra version tests, some of which fail
adds 036b0a8 Git::Repository: improve comparison when dealing with development versions
adds 919384d t/11-create.t: skip tests that fail with a silent git clone
adds ec44cfe It seems that abs_path dies on Win32 with a path to a non-existent file
adds d79c553 Git::Repository: _abs_path() should return the empty string instead of undef
adds d943865 Changes for version 1.11
adds 971ec09 Changes: forgot the one change that prompted the other
adds 6bfc20c Git::Repository: documentation reorganisation
adds c952e5f Git::Repository::Command: allow empty 'input' option
adds c7b568f t/20-simple.t: test empty input
adds cfb333c Changes for version 1.12
adds caceb33 Git::Repository::Command: interesting bug (WONTFIX for now)
adds 34cfad7 Git::Repository::Command: 'git' can also be an option from the repository object
adds d743977 Git::Repository: allow options in version()
adds 3220b36 Git::Repository::Command: fix SYNOPSIS
adds 7d6024a Git::Repository: add support for mixins
adds 3739c7e t/25-mixins.t: test mixins usage
adds 940ca54 small POD copyedit
adds e07848e minor POD style fix
adds d747608 t/25-mixins.t: test load failure
adds 2bb9123 MANIFEST update
adds e0342f1 Thanks to Todd Rinaldo for making me think of ::Mixin
adds 0ceaaba Git::Repository::Log: an object representing a git log item
adds 2a4a78e t/30-log.t: some tests for Git::Repository::Log
adds 16dec6f Git::Repository::Log::Iterator: an iterator over a git log stream, that returns Git::Repository::Log objects
adds 35b5aa3 Git::Repository::Mixin::Log: add a log() method to Git::Repository
adds f6511c4 Git::Repository::Log: add some documentation
adds 7918a73 Plugins is a better name than mixins
adds 21d4f3b Git::Repository: use the Plugin interface to load new methods
adds 88a6f49 improve documentation and remove duplication
adds 1db09da fix tests for plugins
adds 7d87f93 Git::Repository::Plugin: document install()
adds 9be0a07 Merge branch 'plugins'
adds ccc73f4 t/30-log.t: test negative timezones
adds 6abc91b add support for the + syntax for fully-qualified plugin classes
adds 0c772ee s/Mixin/Plugin/g
adds 70112cf Git::Repository::Log::Iterator: avoid infinite loops by emptying the buffer
adds f976ab6 Git::Repository::Log: avoid some warnings
adds 498fc59 Git::Repository::Log::Iterator: properly test the buffer emptyness
adds 57ea0e7 t/40-plugin-log.t: tests for the Log plugin
adds 8ae5f52 t/40-plugin-log.t: refactor some tests
adds 3e031d4 extra documentation regarding the Log plugin and modules
adds 12700c3 Git::Repository::Log::Iterator: carp on bad options, instead of trying to be smart
adds 161f27a Git::Repository::Log::Iterator: more unsupported log format options
adds 3f36efe t/40-plugin-log.t: check the extra content
adds 49212ae Git::Repository::Log::Iterator: better handle newlines between records
adds be7ecd6 Git::Repository::Log::Iterator: explain some failure cases
adds 809b339 Git::Repository::Log::Iterator: croak() instead of carp()
adds 51c50d8 Git::Repository::Log::Iterator: correct regexp for any --pretty option different from 'raw'
adds 87d0831 t/40-plugin-log.t: test various option combinations
adds c87d408 t/40-plugin-log.t: test bad options
adds 2e792c8 t/40-plugin-log.t: --decorate supported only since 1.5.2.rc0
adds e969ff0 Git::Repository: document the + prefix for loading plugins
adds 63047c6 t/25-plugins.t: test the + prefix for loading plugins
adds 8b86346 t/25-plugins.t: localize the capture of warnings
adds ca2580b Changes for version 1.13
adds 57dc3b6 Git::Repository::Plugin: add a version number
adds 902a83c Git::Repository::Plugin: better design for listing keywords
adds 42faf9a Git::Repository::Plugin::Log: use the new plugin specification
adds 2c7512d test the new plugin specification and deprecation of the old one
adds f5bd460 t/25-plugins.t: test the "no keywords" warning
adds 0b70268 t/25-plugins.t: reformat code
adds 8fc23c0 Git::Repository::Command: remove useless whitespace
adds 5eb5d85 t/20-simple.t: minimize the impact of changing environment variables
adds 3fc50e5 Git::Repository::Command: rename _has_git as _is_git, and greatly improve the caching algorithm
adds 2504e2d _has_git renamed to _is_git in tests
adds 977da23 t/05-try_git.t: add extra tests if a git binary is available
adds 6ea6db7 Git::Repository::Command: try Win32 extensions when searching for the command in the PATH
adds 4724078 Git::Repository::Command: the candidates in PATH should at least exist
adds 38b70f7 t/05-try_git.t: pick up an existing candidate in PATH
adds 8f7e94e t/20-simple.t: test not having git in the PATH, but providing the git option
adds 568aca1 Git::Repository: also use the 'git' option when setting up a new Git::Repository object
adds 17909b2 Merge branch 'options' into _is_git
adds a023f35 t/20-simple.t: need to pass the git option for the test to pass
adds 785689d Git::Repository::Command: comment and formatting
adds 2fa9390 Merge branch '_is_git'
adds 2be485b change open3 call to open since we're just getting STDOUT. open is core and more stable than open3
adds 443a940 Fix for making sure nobody messes with STDIN/ERR/OUT, breaking open3
adds 303fba8 Merge branch 'toddr/master'
adds 599b9fb Git::Repository::Command: testing if the command is git is done later, and should update the cache
adds 921ab36 explicitely specify the minimum requirement of Perl 5.006
adds 5e1c3df Git::Repository::Command: only worry about collecting output if the command succeeded
adds 8d20e9e Git::Repository::Command: List form of pipe open not implemented on Win32
adds 45086fd t/05-try_git.t: properly look for git candidates on Win32
adds 728525b Git::Repository: _abs_path() should return a path, even when abs_path() fails
adds cd1d675 Git::Repository::Command: properly detect we were given a bare filename, and reorder tests by most common case first
adds a52487f Git::Reposirory::Command: extensions only really matter under MSWin32
adds 2982640 Git::Repository: simplify _abs_path() using File::Spec's rel2abs()
adds 3652f64 Git::Repository::Command: simplify _is_git() using File::Spec's rel2abs()
adds 9d68213 t/11-create.t: fix path tests under Win32
adds 6c18481 t/11-create.t: skip tests that fail under Win32, and add a Win32-friendly version
adds 6f02cc7 t/11-create.t: update test count
adds d3bc947 t/11-create.t: use relative paths with cwd option (Win32 fix)
adds 1cb4fd9 t/11-create.t: don't normalize paths that are known to be undef
adds 867cbb7 Merge branch 'unix'
adds 1eacd31 Git::Repository::Command: use $ENV{PATHEXT} to compute the list of valid extensions under MSWin32
adds 75978c6 t/20-simple.t: skip tests that currently hang under MSWin32
adds 3e7bad9 t/20-simple.t: use PATHEXT to find commands, and do not completely wipe out the PATH under MSWin32
adds a24ae99 t/22-backward.t: fix path tests under MSWin32
adds c7eba91 remove tabs
adds 3188a76 Changes for version 1.14
adds d38af41 collect useful test function in Test::Git
adds c469952 use Test::Git in most tests
adds 9142933 Test::Git: add a test_repository() function
adds b303c4d use test_repository in tests
adds 6108dfb words of caution with regards to version comparisons
adds 2602ccd experimental MSWin32 support using IPC::Run
adds 4db37db don't skip tests under MSWin32
adds d3069a5 give up on IPC::Run and try another pipe-based approach for Win32 support
adds 461337e Git::Repository: croak() based on the exit status, rather than errput
adds 909fb0a friendly error message even if we lost the error output (happens on MSWin32)
adds 352af44 Git::Repository::Command: close sockets using shutdown (MSWin32)
adds f953852 flush input before closing (on MSWin32)
adds 9278ec8 acknowledgements for the MSWin32 implementation
adds 2e6f22c don't bother too much with dir separators
adds 8083d5e factor out the subprocess spawning code
adds c8faf4e use the command spawner everywhere
adds d5df308 _is_git() now also caches the version of the tested git binary
adds d57634a add a comment about the limits of the git binary cache
adds 506c214 Git::Repository: use the cache computed by _is_git() in version()
adds 6b3776f simplify the version faker code
adds be7f912 Git::Repository::Log: make message() return a "cleaned up" log message
adds 74bc73b t/30-log.t: test message/raw_message
adds 75e65a9 t/06-version.t: test exotic version strings
adds 1623f2b Acknowledgements regarding the MSWin32 implementation
adds f2322a6 Known bug of the MSWin32 implementation
adds f371b67 Revert "Git::Repository: use the cache computed by _is_git() in version()"
adds 7a6ee70 Revert "_is_git() now also caches the version of the tested git binary"
adds 2099948 Git::Repository::Command: turn off buffering on Win32
adds 7b2b723 Merge branch 'win32'
adds b079602 Changes for version 1.15
adds ca191c9 t/07-version.t: test options on the version_xx methods
adds 416c411 Git::Repository: accept options in the version_xx methods
adds 4c89e86 Test::Git: has_git() also takes an option hash
adds f6f81c0 adapt our expectations to pass with Perl 5.6.2
adds d5c574d fix test to pass with Perl 5.6.2
adds eecefe7 fix test: older versions of Cwd used `pwd`, so it should be in the PATH
adds fa271de t/23-scope.t: test a currently non-working construct
adds 2a97a8e t/20-simple.t: always use accessors on Git::Repository::Command objects
adds 22893b5 t/23-scope.t: test various scope situations, and destruction times
adds 864c357 Git::Repository::Command: handles() return all handles at once
adds 9b98b65 Git::Repository: use the Git::Repository::Command accessors internally
adds 16a03c7 Delay child process reaping until later (a better time)
adds fe9b103 t/23-scope.t: adapt the tests to the existence of the Reaper
adds 101007a t/23-scope.t: an extra test
adds 450e395 t/23-scope.t: use *FOO{THING} notation to access the DESTROY coderef (if any)
adds 4ea5efe Merge branch 'scope'
adds b3f0380 Revert "Git::Repository: use the Git::Repository::Command accessors internally"
adds 306a00c Revert "Git::Repository::Command: handles() return all handles at once"
adds e39f84a Changes for version 1.16
adds 0146237 git config --file=... appeared in git 1.6.3
adds 90b79c9 t/23-scope.t: scope testing with stdout and stderr
adds 54bc4c9 small documentation fixes
adds 7ac27d3 Delete GIT_EDITOR from environment before test for it
adds 2acf01e Git::Repository::Command: make it a subclass of System::Command
adds d3eeea8 fix tests now that we support multiple option hashes
adds e639694 obsolete test: see System::Command
adds 4a9e20f add a dependency on System::Command
adds 229bc05 Changes for version 1.17
adds 1eed031 skip tests if core.editor presents in config
adds 85f6ab2 document how to run git shortlog
adds 7a664a9 some copy editing on the git shortlog example
adds 5cf5631 deprecate create(), and issue a warning about it
adds 6fa3ae7 document the deprecation of create()
adds e19269c quit using create() in tests
adds 7c97e83 don't test create() failure modes any more
adds be04784 the output of git clone is now irrelevant
adds 4af4b0d modify the create() warning a bit, and add a test for it
adds bccb0ba git init only exists since 1.5.0
adds e6542dc Changes for version 1.18
adds 6f09085 Ensure git config returns a "boolean" value.
adds 7df5016 git config only exists since git 1.5.0
adds fd12e3d be fair to Git::Class
adds b74759e actualized information about Win32 support
adds 647c2ee Be more specific about minimum Git version requirements
adds ebb432c delete temporary test file, and improve its Unix source
adds 90a3256 Test for errors in the log command
adds bf77a5e Git::Repository::Log::Iterator: Add missing error handling
adds 727bc63 t/40-plugin-log.t: expect actual git errors when given a bad log command
adds a3172f6 final_output(): returns all the remaining output and does error checking
adds 76b7584 Expand the discussion about the other git wrappers
adds 65cc393 sudo patch
adds e25d52e A more generic sudo patch, to allow for space in the command or arguments
adds 1d2d3f9 test using a sudo-like command as the git option
adds b8ee5ad test the skip condition before running the code
adds 288665b documentation patch
adds 5b39a03 move the HOW-TO section to a tutorial page
adds a5b6588 tutorial: basics of Git::Repository
adds 5477f25 tutorial: init and clone
adds 6863778 tutorial: simple command
adds 7fd18f8 tutorial: sudo
adds ac48937 tutorial: git submodule add
adds caef42e tutorial: sort versions
adds d6a5223 tell about the tutorial in the main module's documentation
adds 98fc35a tests for submodule
adds 443a98c update MANIFEST
adds 3b674b4 Changes for version 1.19
adds dce7185 t/40-plugin-log.t: Fixed fatal message doesn't match tests.
adds 723984e Changes for v1.20
adds 6a1f806 potential fix for deep recursion
adds 0c4339b t/21-submodule.t: skip this test if git is not available
adds 67028e2 t/21-submodule.t: need some identity to commit
adds c6749ae we need a basic identity for every test that does a commit
adds 2858374 our test suite requires at least git 1.5.0
adds 5c0e861 Changes for version 1.21
adds c07997d Fix expected test output with submodules
adds bcacf70 adapt the expected output to the version of git used to test
adds 41fad21 Changes for version 1.22
adds 63c0273 t/07-version.t: do not fail when /tmp is mounted "noexec"
adds 603d6cd Changes for version 1.23
adds 9ba876a Fix some spelling errors found by lintian.
adds f25ba1f improve error message when _is_git() fails on the git option
adds 2593d38 use arguments as part of the _is_git() cache
adds 702ec39 test _is_git() when only a directory matches the search
adds 57fb008 _is_git incorrectly tries to execute directories
adds 7aae4cd test what happens when $/ does not have its default value
adds aa2a436 protect against changes to $/
adds 8ca931b ignore MYMETA files
adds 370c98b Changes for version 1.24
adds 114d566 fix test plan when git is not available
adds f73f0fe Changes for v1.25
adds 43bf673 more recent versions of System-Command have less bugs
adds 70306d3 add a 'quiet' option to suppress warnings
adds 5899a17 Git::Repository->run() is one level above Git::Repository::Command->final_output()
adds 041675d test for the 'quiet' option
adds 50d0ca3 POD fix
adds 5ad8ec9 add a date indication to the OTHER PERL GIT WRAPPERS section
adds d8f9bda Merge remote-tracking branch 'origin/master'
adds bc38228 test_repository() requires git version 1.5.0
adds 7bfebd7 test_repository() requires git version 1.5.0
adds 4cba18a git checkout used double quotes until version 1.6.2.2
adds 3744c42 Add a section about the quiet option to the tutorial
adds 0d4864c small format fix
adds e410265 update copyright notices
adds 916739d Changes for version 1.26
adds d0619cc Tests fail with a directory named 'git' in the path
adds 00ab29c Changes for version 1.27
adds 94a63f2 typo fix
adds 76bb331 Disable color in the logs meant for machine consumption
adds b800ebd use L<> instead of C<> to increase documentation linkage
adds f06c88c better document the call to new() without parameters
adds b0ca865 make wc_path() and repo_path() warn about their obsolescence
adds 50512e6 ignore commit hooks in the test repository
adds 965f26c add parentheses to method names in warnings
adds 7623679 add tests for warnings for obsolete accessors
adds 51324d5 t/23-quiet.t fails if you don't have email/name configured yet
adds 1510591 bump version numbers
adds b308972 Changes for version 1.28
adds a8a2cd8 Fix dependencies: remove IPC::Open3
adds 185d841 add support for coderefs/callbacks in run()
adds b8913f3 tests for run() with callbacks
adds 9c447c3 add callback examples to the SYNOPSIS
adds b67cbce point at Git::Repository::Plugin from the tutorial
adds 71aa4ba a simple comparison for the callbacks
adds 385d335 Changes for version 1.29
adds 01ea692 Fix support for overloaded objects.
adds f2145b9 simplify _extract_special_from_list to nothing
adds e9d8416 thoroughly cleanup @cmd
adds 6696da3 Git::Repository::Command now dies if given more than one Git::Repository object
adds 7c2bd3d cleanup the test by removing useless code and adding test messages
adds 8fe97d0 "git init $dir" is only valid from git version 1.6.5 and later
adds 3eec686 Git::Repository->new now dies if given more than one option hash
adds 9b2745d update MANIFEST
adds 2d0021f Issue with installing Git::Repository
adds c735031 there is no --color option to git log prior to 1.5.3.3
adds a61799f check the version before adding possibly unsupported options
adds e7cfa2e Changes for version 1.300
adds 70f8f15 remove the create() method (make it die if called)
adds 38f9de2 remove the wc_path() and repo_path() method (make them die if called)
adds 93e5d31 make the repository and working_copy parameter to new() obsolete
adds 3d6013f remove documentation for obsolete accessors wc_path() and and repo_path()
adds e4fd7dd temporary exceptions to pod coverage tests
adds 2c44c42 test that create() now dies
adds 9cc1ed6 test that repository and working_copy parameteres now make new() die
adds a8ee0fa add parentheses to method names in croak() message
adds 83f552e Merge branch 'deprecation'
adds a32362b more things to ignore
adds 2444b81 use dzil
adds 344e0f3 dzil: remove generated files
adds 6057855 dzil: use PodWeaver plugin
adds 44e3008 update Changes for dzil NextRelease plugin
adds f580765 dzil: use Git::NextVersion plugin
adds c31fbc1 ignore cover_db
adds 28f95a9 Merge branch 'dzil'
adds c117c39 list authordeps
adds 12101ae Changes for version 1.301
adds d155b25 Date typo in Git-Repository 1.301 Changes file
adds 58bdec6 properly handle empty log messages
adds 3ec1cdd properly handle multiline headers in commits
adds a5d0f5e new gpgsig and mergetag accessors for Git::Repository::Log
adds 0713c3b Some notes about the initialisation data for Git::Repository::Log
adds 4e3ba37 test Git::Repository::Plugin::Log with multiline headers
adds ecf47d3 Changes for version 1.302
adds e0b38ff set CarpLevel error reporting for Git::Repository::Command->new
adds d7e8edd skip some tests on Win32
adds 9df7d4e add a dependency on System::Command 1.100 for better Win32 support
adds 5b8c937 Git::Respository should now work under Win32
adds c176b27 Changes for version 1.303
adds 88087e2 Document how to obtain the git exit status after a call to run()
adds a4ce480 add a section about Git::Sub
adds 0aaae8c minor changes to the OTHER PERL GIT WRAPPERS section
adds eaf9d0c silence some git clone warnings
adds 1df7cc6 test when run() dies and obtaining the exit status
adds ca21030 use a somewhat more readable variable name in run()
adds abc2089 use PodSyntaxTests and PodCoverageTests dzil plugins
adds 404e863 use the MetaTests dzil plugin
adds 7e96232 Merge branch 'dzil'
adds 792d3d1 small copyediting
adds baef63d add support for a 'fatal' option
adds 0b0637e ignore the 'fatal' option while constructing the object
adds a94baa7 factorize the error testing into a dataset
adds 1a6cb23 add some tests for the 'fatal' option
adds 2212003 use an alias to finely control the exit status
adds 374cc8c show extra warnings that weren't tested
adds 53c82bd ignore the 'fatal' option in test_repository()
adds d0fb26c optionaly create a new repository at the beginning of the test
adds 37ad2e0 factor out the alias.exit value
adds 2f46f1e do not modify the option hashes that were passed
adds 00e16b2 a test repository where all non-zero exit status are fatal
adds 45e607c more appropriate comment about fatal exit codes
adds 0096f8c test a repository where ALL exit codes are fatal
adds 24d31e5 replace the alias by a fake git program
adds e702833 "!0" can be used as a shortcut for 1 .. 255 in 'fatal'
adds 7818bb7 document the 'fatal' option
adds 0f3ddb7 add a section about 'fatal' in the Tutorial
adds b582f35 Merge branch 'fatal'
adds 4a374a5 no need to explicitely require a given Git::Repository version
adds 279137b fix error message for older Git versions
adds 837e166 git branch gave a different error message before version 1.5.4.rc0
adds efd5fee before 1.7.0.rc0 git status would exit 1 in a dirty work tree
adds fc419ef git clone on an empty repository dies for git between 1.7.0.rc1 and 1.7.0.2
adds d42b289 skip some git submodule failures
adds 5dc2a7c remove a useless test that fails with git < 1.5.1.rc1
adds b96f069 remove the now useless output test
adds c36fcd5 skip some more git submodule failures
adds e56c318 git init is actually available since git 1.5.0.rc1
adds c48e2e2 also test with the release candidates for git 1.5.0 when possible
adds f94c132 create a repository with a commit pointing to a non-empty tree
adds 39f2adb git clone with local repositories fails for git between 1.5.4.rc0 and 1.6.0.rc0
adds e8f4455 Merge branch 'vintage-git'
adds 3072743 silence a warning ("Already on 'master'") in recent versions of git
adds 39095de Changes for version 1.304
adds ad87d48 list the 'fatal' option in the documentation for run()
adds d4f0a62 link back to Git::Repository::Command for the list of all options
adds 4f4bbb0 check the git exit script availability before using it in tests
adds 3650ddf tempfile() croaks on error, so catch the exception (and ignore it)
adds 0da39b2 the newline needs to be quoted or it ends up in the .bat file verbatim
adds c6d1e89 prevent the commandline args intended for the script to be passed to perl
adds c350f18 the newline needs to be quoted or it ends up in the perl file verbatim
adds 367776b t/24-errors.t fails if you don't have email/name configured yet
adds 231378b don't bother with installation instructions, and update copyright date
adds d687dae Changes for version 1.305
adds ec8fc61 small doc fix
adds 8b733a4 document the default for the cwd option
adds 9c42718 tutorial: run the git command from the current working directory
adds 7879217 avoid issues with i18n in tests
adds 8ffea66 LC_ALL=C is a safer way to ensure the absence of localization
adds 585447d tutorial: prevent localization of the output of Git commands
adds fb5f535 document all the ways to setup LC_ALL
adds 5354ff3 weaver.ini configuration file for Pod::Weaver
adds 77b2e71 acknowledge Mithaldu's help in supporting Win32
adds b379945 Changes for version 1.306
adds 5ad59a3 improve comments about 'fatal' in the tutorial
adds 7c38d47 remove what had become a lie with the release of System-Command v1.03
adds c50e69b avoid creating zombie processes with a broken System::Command
adds adc8c8b typo fix
adds 14d5b08 require the latest System-Command, as it properly works with Plack et al.
adds f059d9c Changes for version 1.307
adds 59b2daa System::Command 1.102 was a bit broken, so require the next version
adds 4c5a4c5 new tutorial item based on RT#87334
adds 553e8ef remove authordep comments
adds 17a1111 Changes for version 1.308
adds 644709f fix typo in TODDR's name
adds c737dca some guidelines for naming the attributes added by plugins
adds cb2c2b2 load each module in isolation when testing use
adds c4b96d5 move Git::Repository::Plugin::Log to its own distribution
adds 6d04744 Changes for version 1.309
adds 21f5cee Update docs with example of options hash
adds cc67082 explicitely document the options hash in the SYNOPSIS
adds b61a9c0 document a few more details about the option hash
adds ecdce0d fix code example
adds eeda166 better document the test_repository() options
adds fccba8a add support for a 'clone' option in test_repository()
adds 550ea80 tests for test_repository() and its clone option
adds 3921a99 chdir back home before propagating the error from git
adds 85403cc test with both possible repository url
adds 976e088 no need to do the chdir dance around init and clone
adds 60c8032 simplify the titles when documenting methods and functions
adds 363babc update copyright year
adds 0457f11 Merge branch 'documentation'
adds 187a534 minimum version support for git init and git clone
adds 43ae07c test_repository only supports clone for git >= 1.6.2.rc0
adds 92f7c68 document minimum Git versions supported in test_repository()
adds 992642f clone has no default value
adds 8fc892e Changes for version 1.310
adds 5470d41 pod syntax fix
adds f102672 Fix typo in Todd Rinaldo's name
adds c2d4a7a acknowledge Nathan Nutter's help in designing the clone option to test_repository()
adds 0225f24 avoid warnings when we get nothing out of "git"
adds 2567a4e so dzil wants the Changes file to be in UTF-8
adds 17d27f1 Changes for version 1.311
adds 5574d75 how to create a repository with git versions older than 1.5.0.rc1
adds 6bf0673 more details about create() obsolescence
adds aaed9c4 show the date for Git::Repository version, to give some context
adds ec55fd5 in some cases (msysgit) git outputs some messages before the error
adds 6d097ff use git init-db for older git versions
adds df3b756 this test should work with any version of git
adds 7bcec3e typo in error message
adds 14725ed Merge branch 'vintage-git'
adds fd256f9 this section is really a "SEE ALSO" section
adds d94e561 reduce the indentation of the Changes file
adds fbb9e0d Changes for version 1.312
adds 648762b Added Git::Raw as an alternative
adds 33b147b move the Git::Raw section at the end of the SEE ALSO section, and clarify the source
adds 60cf8ad the venerable Git.pm is now available from CPAN
adds f66a375 contributors, as listed by git
adds 75c2832 use @cpan.org addresses for contributors
adds 1fd534e generate META.json
adds e96f428 Changes for version 1.313
adds b9ef99d GNUSTAVO told me about Git.pm in RT #100957
adds d90d0a1 greatly simplify _version_eq
adds a845884 remove _version_eq entirely
adds b0be799 version 1.0.0a and 1.0.0b are special cases
adds 61ee360 no more TODO tests for version arithmetic
adds 9f15085 explicitely tests 1.0.0a and 1.0.0b for equality with their numerical version
adds b530178 reformat code
adds 4fc9edf document the change of behaviour regarding 1.0.0a and 1.0.0b
adds 2f791b2 golfing my bit-flipping skills
adds bd485d1 shorten the replacement using a positive look-behing assertion
adds 1666cfa dzil plugin ReportVersions::Tiny obsoleted in favour of Test::ReportPrereqs
adds 5477b57 document the existence of Test::Requires::Git
adds 99e0b26 Changes for version 1.314
adds c9ed353 Imported Upstream version 1.314
new 80ffc07 Merge tag 'upstream/1.314'
new 0f90659 Update debian/changelog
new 50b9c32 Update years of upstream copyright.
new 9fffa01 Reformat debian/control with cme
new 362a88d Mark package as autopkgtest-able.
new 5677192 Declare compliance with Debian Policy 3.9.6.
new ad22eda releasing package libgit-repository-perl version 1.314-1
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 11 +++
LICENSE | 8 +-
MANIFEST | 6 +-
META.json | 96 +++++++++++++++++++++
META.yml | 28 +++++-
Makefile.PL | 23 +++--
debian/changelog | 11 +++
debian/control | 19 +++--
debian/copyright | 2 +-
debian/upstream/metadata | 6 ++
dist.ini | 22 ++++-
lib/Git/Repository.pm | 83 ++++++++++--------
lib/Git/Repository/Command.pm | 7 +-
lib/Git/Repository/Plugin.pm | 7 +-
lib/Git/Repository/Tutorial.pod | 5 +-
lib/Test/Git.pm | 14 ++-
t/00-report-prereqs.dd | 49 +++++++++++
t/00-report-prereqs.t | 183 ++++++++++++++++++++++++++++++++++++++++
t/000-report-versions-tiny.t | 93 --------------------
t/06-version.t | 21 +++--
20 files changed, 510 insertions(+), 184 deletions(-)
create mode 100644 META.json
create mode 100644 debian/upstream/metadata
create mode 100644 t/00-report-prereqs.dd
create mode 100644 t/00-report-prereqs.t
delete mode 100644 t/000-report-versions-tiny.t
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libgit-repository-perl.git
More information about the Pkg-perl-cvs-commits
mailing list