Skip to content
Permalink
Branch: master
Commits on Aug 6, 2019
  1. Merge pull request #78 from sj26/cli-open-command

    matthewd committed Aug 6, 2019
    Second iteration of a `gel open [gem-name]` CLI command
  2. Defer the require until the command is run

    matthewd committed Aug 6, 2019
    We're already not perfect on this, but try to maintain a precedent that
    we don't avoidably contaminate the standard runtime environment.
  3. chdir into gem root so editor is relative

    sj26 committed Aug 6, 2019
  4. Give a name a name

    sj26 committed Aug 6, 2019
  5. Make this look consistent

    sj26 committed Aug 6, 2019
Commits on Jun 1, 2019
  1. Merge pull request #76 from tenderlove/fix-extra-rdoc-files

    matthewd committed Jun 1, 2019
    Add `extra_rdoc_files` to the gemspec parser
Commits on May 31, 2019
  1. Add `extra_rdoc_files` to the gemspec parser

    tenderlove committed May 31, 2019
    This option was seen in the wild here:
    
      https://github.com/codahale/bcrypt-ruby/blob/master/bcrypt.gemspec
    
    After this patch, it works:
    
    ```
    [aaron@TC ~/g/bcrypt-ruby (update-deps)]$ ruby --disable-gems -I ~/git/gel/lib ~/git/gel/bin/gel install
    Installing rspec-support (3.8.0)
    Installing diff-lcs (1.3)
    Installing rake-compiler (0.9.9)
    Installing rspec-mocks (3.8.0)
    Installing rspec-expectations (3.8.3)
    Installing rspec (3.8.0)
    Installing rspec-core (3.8.0)
    Installed 7 gems
    ```
Commits on May 23, 2019
  1. Merge pull request #74 from hahmed/gel-errors

    matthewd committed May 23, 2019
    Add gel/errors to gel.rb
Commits on May 22, 2019
  1. add gel/errors to gel.rb

    hahmed committed May 22, 2019
Commits on May 20, 2019
  1. Merge pull request #68 from paracycle/uk-install-if

    matthewd committed May 20, 2019
    Implement `install_if` processing
Commits on May 12, 2019
  1. Merge pull request #66 from gel-rb/resolved_dep_has_no_requirement

    matthewd committed May 12, 2019
    Fix resolving gem when there is no lockfile
  2. Improve sorting of the resolved gem dependencies

    JuanitoFatas and matthewd committed May 11, 2019
    This should work for dependency with requirement (Array) and
    dependency without requirement (String)
    
    Co-Authored-By: Matthew Draper <matthew@trebex.net>
Commits on May 11, 2019
  1. Merge pull request #59 from jhawthorn/isolate_changes

    matthewd committed May 11, 2019
    Don't pass Marshal data over STDOUT in GemspecParser
  2. Merge pull request #60 from JuanitoFatas/handle-ruby-versions

    matthewd committed May 11, 2019
    Add support for specify multiple Ruby versions
  3. Merge pull request #62 from gel-rb/lock_parser-and-resolved_gem_set_test

    matthewd committed May 11, 2019
    Add support to parse RUBY VERSION in Lock parser and a test for resolved gem set
  4. Explicitly require work_pool before using it

    matthewd committed May 11, 2019
  5. Don't expect Gem constant to be present while loading Gel

    matthewd committed May 11, 2019
    First, we don't use rubygems/deprecate, so don't require it -- that just
    moves the error to a different file, though.
    
    So we also defer the require of gel/catalog, because it (indirectly)
    loads marshal_hacks, which expects Gem to be there. This one should
    ultimately be fixed by replacing the marshal-hacks mechanism with a
    custom marshal parser. But this rearrangement will make it happy for
    now.
    
    Fixes #61
  6. Add a failing test to show case resolving railties

    JuanitoFatas committed May 11, 2019
    When you do gel install against following Gemfile:
    
      source "https://rubygems.org"
      gem "railties"
    
    an error will throw:
    
    ===== Gel Internal Error =====
    
    Traceback (most recent call last):
      ...
    
      /lib/gel/resolved_gem_set.rb:118:in `sort': comparison of Array with String failed (ArgumentError)
    
    Inspect the resolved gem dependencies we get:
    
    resolved_gem.deps
    [
      ["actionpack", "= 5.2.3"],
      ["activesupport", "= 5.2.3"],
      "method_source",
      ["rake", ">= 0.8.7"],
      ["thor", ">= 0.19.0, < 2.0"]
    ]
    
    We can see one of the dependency is just a String that has no requirement,
    that is causing this Argument Error here.
Commits on May 9, 2019
  1. Add a test for Gel::ResolvedGemSet

    JuanitoFatas committed May 9, 2019
Commits on May 7, 2019
  1. Add support for specify multiple Ruby versions

    JuanitoFatas committed May 7, 2019
Commits on May 5, 2019
  1. Write Marshalled GemspecParser dump to fd 3

    jhawthorn committed May 5, 2019
    I was doing some puts debugging, and that caused an error here because
    my puts was messing up the Marshal output.
    
    I could have used stderr, but I think we might as well use a
    non-standard (non-default?) fd to pass this data.
Commits on May 3, 2019
  1. Merge pull request #57 from gel-rb/objects

    matthewd committed May 3, 2019
    Objects: better than strings?
  2. Write new lockfiles using ResolvedGemSet

    matthewd committed May 2, 2019
Commits on Apr 29, 2019
  1. Introduce a ResolvedGemSet data object

    matthewd committed Apr 29, 2019
    This is step one of unifying the input & output of the lockfile.
    
    This does rather empty out the LockLoader, leaving it with just the
    poorly-placed #activate method... but fixing that can come later.
Commits on Apr 28, 2019
  1. Merge pull request #39 from hahmed/add-notes-for-local-gel

    matthewd committed Apr 28, 2019
    Add notes on how to setup local gel for development
  2. Merge pull request #42 from JuanitoFatas/help

    matthewd committed Apr 28, 2019
    Add basic gel help command
  3. Merge pull request #50 from gsamokovarov/fish-shell-support

    matthewd committed Apr 28, 2019
    Introduce Fish shell support
Commits on Apr 27, 2019
  1. Introduce Fish shell support

    gsamokovarov committed Apr 27, 2019
Commits on Apr 26, 2019
  1. Add a very quick list of release steps

    matthewd committed Apr 26, 2019
Older
You can’t perform that action at this time.