Permalink
Commits on Jan 31, 2012
  1. Deduplicate code in tests for missing source

    Justin Collins committed Jan 31, 2012
  2. gems.example2.com -> gems2.example.com in test

    Justin Collins committed Jan 31, 2012
    for allowing missing sources
Commits on Dec 14, 2011
  1. Merge branch 'master' of git://github.com/rubygems/rubygems into allo…

    Justin Collins committed Dec 14, 2011
    …w_missing_sources
Commits on Dec 2, 2011
  1. Make the Syck fixes resistent against YAML engine changes

    evanphx committed Dec 2, 2011
    If the YAML engine is changed after the syck_hack.rb file is loaded,
    then things like the YAML toplevel constant are redefined to point to
    either Syck or Psych. This therefore screws up being able to always
    reference YAML::Syck::DefaultKey so on the load of syck_hack.rb, we get
    everything the way we want it, then stash a reference to DefaultKey in
    Gem so that we can always refer to it even if the YAML contstant is
    redefined.
  2. Add missing file

    evanphx committed Dec 2, 2011
  3. Attempt to solve the DefaultKey problem once and for all

    evanphx committed Dec 2, 2011
    There are 4 yaml library scenarios that are now dealt with:
    1) syck on 1.8
    2) syck on early 1.9.2
    3) syck on later 1.9.2
    4) psych on >= 1.9.2
    
    Cases 1 and 2 have syck loaded at YAML::Syck
    Case 3 has syck loaded at ::Syck
    Case 4 does not have a Syck constant at all
    
    The code now detects and compensates for all 4 of these cases by making
    sure that there is a YAML::Syck::DefaultKey and Syck::DefaultKey always.
    
    Y::S::DK is needed to load yaml created in cases 1 and 2
    S::DK is needed to load yaml created by case 3
    
    In all cases, the code now prunes out the DefaultKey objects when the
    yaml is loaded (#yaml_initialize time). This minimizes the exposure of
    DefaultKey objects to the rest of the system.
    
    If a DefaultKey object shows up misses the pruning code for some reason,
    our DefaultKey#to_s is there to attempt to force ruby to ignore it and
    output just a "=" like it should.
Commits on Nov 24, 2011
  1. Minor cleanup

    zenspider committed Nov 24, 2011
Commits on Nov 23, 2011
  1. Removes unused binary_data line

    Thorben Schröder committed with zenspider Nov 23, 2011
  2. Makes some messy pieces more readable

    Thorben Schröder committed with zenspider Nov 22, 2011
  3. consistently use @host in assertions

    Thorben Schröder & Josh Lane committed with zenspider Nov 19, 2011
  4. allow disable_default_gem_server configuration

    Thorben Schröder & Josh Lane committed with zenspider Nov 19, 2011
  5. respect 'default_gem_server' instead of 'host'

    Thorben Schröder & Josh Lane committed with zenspider Nov 19, 2011
  6. respect host attribute in metadata

    Thorben Schröder & Josh Lane committed with zenspider Nov 19, 2011
    removes host attribute from specification
  7. add host variable to gem spec

    Thorben Schröder & Josh Lane committed with zenspider Nov 18, 2011
Commits on Nov 18, 2011
  1. Merge pull request #215 from arsduo/master

    zenspider committed Nov 18, 2011
    + Raise a more specific error for bad requirements. (arsduo)
  2. Merge pull request #211 from k-tsj/remove-unused-block-arguments

    zenspider committed Nov 18, 2011
    - Remove unused block arguments to avoid creating Proc objects. (k-tsj)
  3. Merge pull request #214 from agrimm/patch-1

    zenspider committed Nov 18, 2011
    Fix spelling.
  4. + Use RUBYGEMS_HOST if set to determine appropriate API key

    lanej committed with wilson Nov 18, 2011
    Pull request 216 by Josh Lane: rubygems#216
  5. Stripped trailing spaces.

    arsduo committed Nov 18, 2011
Commits on Nov 15, 2011
  1. Fix spelling.

    agrimm committed Nov 15, 2011
Commits on Nov 5, 2011
Commits on Oct 4, 2011
Commits on Oct 2, 2011
  1. Revert "Avoid tmp/test gets expanded relative to chdir"

    luislavena committed Oct 2, 2011
    This reverts commit 12f5af4.
    
    Appears this has caused any other environment than Windows to fail.
    
    Reverting this until further analysis.
  2. Avoid tmp/test gets expanded relative to chdir

    luislavena committed Oct 2, 2011
    The usage of File.expand_path without a reference cause certain tests to
    have a start point from inside itself due Dir.chdir.
    
    Usage of __FILE__ as base to it makes tmp/test always start from the root
    of the project.
  3. - Reset memoized values on specfic changes. Fixes #78

    luislavena committed Oct 2, 2011
    Gem::Specification was aggresively caching full_name and cache_file which
    affected the playing with the gemspec to generate multiple variations from
    the same instance.
    
    This affected users doing manual build of gems and tools like rake-compiler.
    
    So far #version= and #platform= affect those. There might be others.
  4. Avoid failures due /usr/bin/env on Windows

    luislavena committed Oct 2, 2011
    'env' cannot be found on ENV_PATHS under Windows due several reasons,
    including the missing drive letter that will be added.
    
    This results in `$env` being expanded to nothing and generating a false
    positive test.
Commits on Oct 1, 2011
  1. Update Manifest.txt

    raggi committed Oct 1, 2011
Commits on Sep 25, 2011