aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bundler/index.rb
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'v1.9.4'Andre Arko2015-04-131-4/+0
| | | | | | | | Version 1.9.4 Conflicts: lib/bundler/installer.rb lib/bundler/match_platform.rb lib/bundler/source/rubygems.rb
* Fixed a scenario where dependencies fail to resolve when they shouldn't when ↵Keith Shook2015-01-271-3/+7
| | | | using API sources (fixes previously committed test that exposes the issue)
* Add parens to not make Ruby throw a warning on ambiguous * usagePiotr Szotkowski2014-09-061-1/+1
|
* Merge tag 'v1.7.1'Tim Moore2014-08-241-10/+23
|\ | | | | | | | | | | | | | | | | | | | | | | Version 1.7.1 Conflicts: CHANGELOG.md lib/bundler/dsl.rb lib/bundler/index.rb lib/bundler/lockfile_parser.rb lib/bundler/source/rubygems.rb man/gemfile.5.ronn
| * Sort index search results across all sources.Tim Moore2014-08-171-2/+2
| |
| * refactor unmet_dependency_namesAndre Arko2014-08-161-6/+5
| |
| * Detect ambiguous gems.Tim Moore2014-07-301-2/+16
| |
* | use hyphens instead of colons in the version/platform keys.Dan McClory2014-05-111-4/+4
| |
* | use a hash of hashes instead of an hash of arrays.Dan McClory2014-05-111-20/+14
|/
* Avoid threequals operator where possibleAntonio Scandurra2014-03-211-1/+1
|
* no need to insert a dep in seen list if its already there, no need to double ↵Sam2013-09-091-2/+5
| | | | allocate the array.
* improve Fetcher and Index inspectsAndre Arko2013-02-111-1/+1
|
* bundler is always unmet, soooo yeahAndre Arko2013-02-101-1/+1
|
* slightly less obtuse than carlAndre Arko2012-03-031-2/+3
|
* Fix bug involving source ordering and pinningYehuda Katz2012-03-021-1/+9
|
* back to a single failing spec, #1609 is broken againAndre Arko2012-01-131-1/+1
|
* sources added later must win in a conflictAndre Arko2012-01-121-1/+1
| | | fixes #1609
* Use a nested hash to cache index searchesAndre Arko2011-10-201-1/+2
| | | | fixes #1486
* cache needs to take base into accountAndre Arko2011-10-011-1/+1
| | | | fixes #1446
* Merge branch '1-0-stable'Terence Lee2011-08-121-2/+5
|\ | | | | | | | | | | | | | | Conflicts: CHANGELOG.md lib/bundler/dsl.rb lib/bundler/index.rb lib/bundler/version.rb
| * Merge pull request #1294 from efficientcloud/bundlerAndre Arko2011-08-091-2/+5
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --- Make fetch_specs faster fetch_specs merges installed, cached and remote_specs together, using Index.use. Index.use has acceptable performance for small indexes, but when adding a large Index as generated by remote_specs, it takes ages. This change reorders fetch_specs to base its index off of the index generated by remote_specs and then replaces dupes with what cached_specs and installed_specs come up with. Measured timing approximates, with this test program: https://gist.github.com/1067157 MRI 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux] 1-0-stable 17sec + this 9sec + this + #1288 9sec MRI 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux] 1-0-stable 11sec + this 6sec + this + #1288 4sec
| | * Make remote_specs 300% faster.Christian Hofstaedtler2011-07-081-2/+5
| | |
* | | Merge branch '1-0-stable'Terence Lee2011-08-061-4/+9
|\| | | | | | | | | | | | | | | | | | | | Conflicts: CHANGELOG.md lib/bundler/templates/newgem/Rakefile.tt lib/bundler/templates/newgem/newgem.gemspec.tt
| * | Performance fix for MRI 1.9Christian Hofstaedtler2011-07-061-4/+9
| |/ | | | | | | | | MRI 1.9 is considerably faster when directly comparing Gem::Version, while 1.8 is faster with the regex method.
* | prevent d/ling all specs from rubygems.orgAndre Arko and Terence Lee2011-08-041-0/+6
| |
* | only pass the dependency names to source for the fetcherTerence Lee2011-08-041-1/+2
| |
* | refetch api gem repos if there are unmet dependenciesTerence Lee2011-08-041-1/+1
| |
* | fix unmet deps from path and git sourcesTerence Lee2011-08-031-2/+4
| |
* | find and use unmet deps from path and git sourcesAndre Arko and Terence Lee2011-08-031-0/+7
| |
* | make Index#inspect something that won't print for hoursAndre Arko2011-07-231-0/+4
| |
* | put endpoint dependency info into a bundler specTerence Lee2011-05-261-1/+1
| |
* | need to use uniq! in add_sourceTerence Lee2011-05-191-1/+2
| |
* | make #search_by_dependency private, leaving just Index#searchAndre Arko2011-05-181-31/+31
| |
* | don't double-add sources to indexesAndre Arko2011-05-181-3/+6
| |
* | i hear you like arrays...Terence Lee2011-05-181-1/+1
| |
* | add child sources to IndexAndre Arko2011-05-181-6/+15
| |
* | merge Index#search_by_dependency and #search_for_all_platformsAndre Arko2011-05-171-23/+17
| |
* | Merge branch '1-0-stable'Andre Arko2011-04-111-2/+1
|\| | | | | | | | | | | | | | | Conflicts: CHANGELOG.md lib/bundler/cli.rb lib/bundler/index.rb lib/bundler/version.rb
| * Comments and minor cleanupAndre Arko2011-03-301-2/+1
| |
* | add sources to IndexAndre Arko2011-03-021-1/+3
| |
* | source_types method so Index stops abusing #sourcesAndre Arko2011-03-021-1/+5
| |
* | factor out a specs_by_name method, moving away from @specsAndre Arko2011-03-021-7/+11
| |
* | dynamic typing is great but it doesn't mean anything will workAndre Arko2011-03-021-1/+3
|/
* fixing some useless assignment warningsAaron Patterson2011-01-181-1/+1
|
* Performance improvementsYehuda Katz2010-11-151-3/+20
|
* Refactor performance improvement to use upcoming RubyGems API by @tmm1Andre Arko2010-11-141-7/+2
| | | | Closes #846
* Performance improvements for resolvingYehuda Katz2010-11-131-2/+7
|
* Unlock specs that don't exist in the path source anymoreCarl Lerche2010-06-231-0/+8
|
* Add a runtime platform specCarl Lerche2010-06-221-2/+2
|
* Fix materializing the lazy specificationsCarl Lerche2010-06-061-1/+1
|