[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