Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ruby-git/ruby-git
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.13.2
Choose a base ref
...
head repository: ruby-git/ruby-git
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.14.0
Choose a head ref
  • 9 commits
  • 66 files changed
  • 3 contributors

Commits on Feb 5, 2023

  1. Use dynamically-created repo for signed commits test (#614)

    This replaces the test repo introduced in #610 with one created on the
    fly in the test.
    
    I've switched from GPG to SSH signing to minimise the likelihood that
    we'll need extra dependencies on CI or other contributors' machines.
    
    I've also removed some of the commit metadata assertions that didn't
    feel particularly necessary, and this allowed me to reduce the setup
    steps for clarity.
    
    Signed-off-by: Simon Coffey <simon.coffey@futurelearn.com>
    Simon Coffey authored Feb 5, 2023
    Configuration menu
    Copy the full SHA
    08d04ef View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. Simplify test running and fixture repo cloning (#615)

    This commit aims to make working with the test suite easier in two ways:
    
      1. make individual tests easier to run
      2. clarify use of fixture repo clones
    
    To do this it takes the following steps:
    
      * Eliminate complexity due to regular changes of working directory
      * Make individual test files runnable from the command line using
        the new bin/test executable
      * Extract constants to refer to fixture locations
      * Reduce unnecessary cloning of certain fixture repos
      * Begin using helper methods to clarify which tests are using which
        fixture repo
    
    Signed-off-by: Simon Coffey <simon.coffey@futurelearn.com>
    Simon Coffey authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    29e157d View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Internal refactor of Git::Lib command (#618)

    * Remove nested arrays from global_opts
    * Pass options to #command as keyword args instead of a hash
    * Enforce that nested arrays can't be passed to Lib#command in the opts parameter and fix callers to not do this
    * Collapse the cmd and opts arguments to Lib#command into one argument and fix callers
    jcouball authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    872de4c View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. Create a null logger if a logger is not provided (#619)

    Signed-off-by: James Couball <jcouball@yahoo.com>
    jcouball authored Feb 18, 2023
    Configuration menu
    Copy the full SHA
    9ee7ca9 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2023

  1. Set init.defaultBranch when running tests if it is not already set (#620

    )
    
    Signed-off-by: James Couball <jcouball@yahoo.com>
    jcouball authored Feb 19, 2023
    Configuration menu
    Copy the full SHA
    a8bfb9d View commit details
    Browse the repository at this point in the history
  2. Simplify how temp files are used when testing Git::Base#archive (#621)

    Signed-off-by: James Couball <jcouball@yahoo.com>
    jcouball authored Feb 19, 2023
    Configuration menu
    Copy the full SHA
    cf74b91 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. Refactor error thrown when a git command fails (#622)

    Signed-off-by: James Couball <jcouball@yahoo.com>
    jcouball authored Feb 21, 2023
    Configuration menu
    Copy the full SHA
    8992701 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Allow the use of an array of path_limiters and add extended_regexp op…

    …tion to grep (#624)
    
    * grep: multiple path_limiters and extended_regexp
    
    Signed-off-by: Bryce Lanham <blanham@gmail.com>
    
    * Document Base#grep parameters
    
    Signed-off-by: James Couball <jcouball@yahoo.com>
    blanham authored Feb 24, 2023
    Configuration menu
    Copy the full SHA
    0f7c4a5 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2023

  1. Release v1.14.0

    Signed-off-by: James Couball <jcouball@yahoo.com>
    jcouball committed Feb 26, 2023
    Configuration menu
    Copy the full SHA
    4c5a6ac View commit details
    Browse the repository at this point in the history
Loading