summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [Git] Allow specifying non-branch symbolic refsseg-fetch-named-symbolic-refsSamuel Giddins2017-04-282-8/+98
|
* [RuboCop] Auto-gen configSamuel Giddins2017-04-281-15/+11
|
* Auto merge of #5619 - denniss:ds-pristine-doc, r=colby-swandaleThe Bundler Bot2017-04-281-0/+13
|\ | | | | | | [Documentation] Pristine documentation
| * [Documentation] RevisionDennis Suratna2017-04-271-5/+5
| |
| * [Documentation] Pristine documentationDennis Suratna2017-04-261-0/+13
| |
* | Auto merge of #5608 - bundler:seg-config-mirror-fallback-timeout, r=indirectThe Bundler Bot2017-04-273-7/+36
|\ \ | | | | | | | | | | | | | | | [Settings] Allow configuring a mirror fallback timeout without a trailing slash Closes #4830
| * | [Settings] Allow configuring a mirror fallback timeout without a trailing slashseg-config-mirror-fallback-timeoutSamuel Giddins2017-04-243-7/+36
| | |
* | | Auto merge of #5612 - bundler:seg-dont-require-thor-actions, r=indirectThe Bundler Bot2017-04-275-4/+20
|\ \ \ | |_|/ |/| | | | | [CLI] Avoid loading Thor::Actions when it is not used
| * | Add a spec for open-uri not being loaded after setupseg-dont-require-thor-actionsSamuel Giddins2017-04-251-0/+6
| | |
| * | [CLI] Avoid loading Thor::Actions when it is not usedSamuel Giddins2017-04-253-3/+13
| | |
| * | Use FileUtils.rm in specs instead of shellSamuel Giddins2017-04-251-1/+1
| | |
* | | Auto merge of #5610 - denniss:ds-add-doc, r=colby-swandaleThe Bundler Bot2017-04-251-0/+29
|\ \ \ | |/ / |/| | | | | [Documentation] `bundle add` documentation
| * | [AddDoc] RevisionDennis Suratna2017-04-251-6/+8
| | |
| * | [Documentation] Add documentationDennis Suratna2017-04-241-0/+27
| |/
* | Auto merge of #5611 - koic:unify_names_of_github_and_rubocop, r=colby-swandaleThe Bundler Bot2017-04-244-5/+5
|\ \ | | | | | | | | | | | | | | | Unify the names of GitHub and RuboCop As far as I know, I think that "GitHub" and "RuboCop" become more precise names. This PR unifies the name in that way.
| * | Replace Rubocop with RuboCopKoichi ITO2017-04-251-1/+1
| | |
| * | Replace Github with GitHubKoichi ITO2017-04-254-4/+4
| |/
* | Auto merge of #5591 - bundler:dwr-metadata, r=segiddinsThe Bundler Bot2017-04-241-0/+9
|\ \ | |/ |/| | | | | | | add metadata to gemspec Including new changelog link!
| * add metadata to gemspecdwr-metadataDavid Radcliffe2017-04-241-0/+9
|/ | | | Including new changelog link
* Auto merge of #5605 - koic:tweak_template_of_newgem, r=colby-swandaleThe Bundler Bot2017-04-231-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tweak a template of newgem if value of `config[:coc]` is not `true` when executing `bundle gem <gemname>`, redundant blank lines are created in README.md. This patch will not create these redundant blank lines. ```diff ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/foo. - ## License The gem is available as open source under the terms of the [MIT License] (http://opensource.org/licenses/MIT). - ``` Related PR: #5523
| * Tweak a template of newgemKoichi ITO2017-04-241-1/+1
|/
* Merge tag 'v1.15.0.pre.2'Samuel Giddins2017-04-233-2/+11
|\ | | | | | | Version 1.15.0.pre.2
| * Version 1.15.0.pre.2 with changelogv1.15.0.pre.2Samuel Giddins2017-04-232-1/+9
| |
| * Auto merge of #5602 - alextaylor000:issue-5423, r=segiddinsThe Bundler Bot2017-04-232-1/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure pre-existing Git caches are updated from remote sources This will be my first contribution to Bundler. Thanks for the amazing dev setup guides! This fixes issue #5423 where Git sources would not be updated if they were already cached in `vendor/cache`. When we build a Git source from Gemfile.lock, we store the revision listed in the lockfile. However, when unlocking the source for an update, we don't clear that revision, and the update proceeds to grab the stale version from `vendor/cache`. Interestingly, this behaviour only occurs when updating a specific gem, i.e. `bundle update timecop`. This bug isn't present when doing a global `bundle update`, possibly because of the differences in how we build up the Definition between the two methods. Closes #5423. (cherry picked from commit 334b901de575ca4b6b88e164106e2a52f4f4bff9)
| * Auto merge of #5600 - bundler:seg-lockfile-duplicates, r=segiddinsThe Bundler Bot2017-04-232-1/+13
| | | | | | | | | | | | | | | | | | | | Avoid duplicating specs in the lockfile after updating w/ the gem uninstalled Closes https://github.com/bundler/bundler/issues/5599 I decided to not compare using `full_name` in `SpecSet#merge` for the sake of performance, since `#full_name` is uncached (cherry picked from commit 8e2cd4ac9b1b0c3459b5969af364b318821121e5)
| * Auto merge of #5595 - bundler:jules2689-stub-spec-extension-dir, r=segiddinsThe Bundler Bot2017-04-232-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply source and git_version to stub spec extension Fixes https://github.com/bundler/bundler/issues/5594 `stub_specification` doesn't know what `full_name` should be because we don't have a record of the source, so it resolves to `cityhash-0.6.0` rather than `cityhash-3cfc7d01f333` This makes `StubSpecification` aware of the source to we can still avoid loading the full spec when needed. This is done by bringing remote_specs `attr_accessor :source` to `stub_spec`, and assigning source to the `stub`. I am probably missing some edge cases to check for though 🙈 Need to write specs. cc @segiddins (cherry picked from commit dcddaf98a7201483277b71ae1fb7904a15a0cc9f)
| * [Rakefile] Handle when a patch release milestone also contains issuesSamuel Giddins2017-04-231-1/+2
| |
* | Auto merge of #5602 - alextaylor000:issue-5423, r=segiddinsThe Bundler Bot2017-04-222-1/+29
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure pre-existing Git caches are updated from remote sources This will be my first contribution to Bundler. Thanks for the amazing dev setup guides! This fixes issue #5423 where Git sources would not be updated if they were already cached in `vendor/cache`. When we build a Git source from Gemfile.lock, we store the revision listed in the lockfile. However, when unlocking the source for an update, we don't clear that revision, and the update proceeds to grab the stale version from `vendor/cache`. Interestingly, this behaviour only occurs when updating a specific gem, i.e. `bundle update timecop`. This bug isn't present when doing a global `bundle update`, possibly because of the differences in how we build up the Definition between the two methods. Closes #5423.
| * | Ensure pre-existing Git caches are updated from remote sourceAlex Taylor2017-04-212-0/+29
| | |
| * | Remove TODO - it's ~7 years oldAlex Taylor2017-04-211-1/+0
| | |
* | | Auto merge of #5587 - colby-swandale:dsl-improvments, r=segiddinsThe Bundler Bot2017-04-211-30/+31
|\ \ \ | | | | | | | | | | | | | | | | | | | | Dsl improvements This PR contains a couple of small improvements to help remove code complexity in the DSL. Refer to the commit messages for context.
| * | | use guard clause instead of big conditional if expressionColby Swandale2017-04-171-14/+14
| | | |
| * | | use yield when calling a block with no argumentsColby Swandale2017-04-171-2/+2
| | | |
| * | | move list of dsl valid keys to constantColby Swandale2017-04-171-1/+4
| | | |
| * | | fix whitespaceColby Swandale2017-04-171-2/+2
| | | |
| * | | handle option handling in `group` just like `gem` and `source`Colby Swandale2017-04-161-3/+3
| | | |
| * | | normalize `source` in all cases for 'source' declaractionColby Swandale2017-04-161-2/+2
| | | |
| * | | remove duplicate code replacing existing dep with a development depColby Swandale2017-04-161-6/+4
| | | |
* | | | Auto merge of #5600 - bundler:seg-lockfile-duplicates, r=segiddinsThe Bundler Bot2017-04-212-1/+13
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | Avoid duplicating specs in the lockfile after updating w/ the gem uninstalled Closes https://github.com/bundler/bundler/issues/5599 I decided to not compare using `full_name` in `SpecSet#merge` for the sake of performance, since `#full_name` is uncached
| * | | Avoid duplicating specs in the lockfile after updating w/ the gem uninstalledseg-lockfile-duplicatesSamuel Giddins2017-04-192-1/+13
| | | |
* | | | Auto merge of #5588 - bundler:seg-fix-ruby-head-tests, r=segiddinsThe Bundler Bot2017-04-213-4/+5
|\ \ \ \ | | | | | | | | | | | | | | | Fix exec_spec on ruby-head
| * | | | [Rakefile] Use RubyGems 2.6.11 to install gems on Travisseg-fix-ruby-head-testsSamuel Giddins2017-04-191-1/+1
| | | | |
| * | | | Fix exec_spec on ruby-headSamuel Giddins2017-04-192-3/+4
| |/ / /
* | | | Auto merge of #5595 - bundler:jules2689-stub-spec-extension-dir, r=segiddinsThe Bundler Bot2017-04-202-0/+18
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply source and git_version to stub spec extension Fixes https://github.com/bundler/bundler/issues/5594 `stub_specification` doesn't know what `full_name` should be because we don't have a record of the source, so it resolves to `cityhash-0.6.0` rather than `cityhash-3cfc7d01f333` This makes `StubSpecification` aware of the source to we can still avoid loading the full spec when needed. This is done by bringing remote_specs `attr_accessor :source` to `stub_spec`, and assigning source to the `stub`. I am probably missing some edge cases to check for though 🙈 Need to write specs. cc @segiddins
| * | | | Fix a style issuejules2689-stub-spec-extension-dirJulian Nadeau2017-04-201-4/+3
| | | | |
| * | | | Block for RubyGems > 2.2.0Julian Nadeau2017-04-191-9/+11
| | | | |
| * | | | Apply source to calculate stub spec extensionJulian Nadeau2017-04-182-0/+17
| |/ / /
* | | | Auto merge of #5590 - colby-swandale:bundle-env-class-methods, r=segiddinsThe Bundler Bot2017-04-205-18/+17
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | move implementation of Bundler::Env to class methods This is to a comment i made in #5589 Currently to print the Bundler env report you need to need to invoke it via: Bundler::Env.new.report This change removes the need to instantiate an instance and just call a class method of the same name: Bundler::Env.report
| * | | move implementation of Bundler::Env to class methodsColby Swandale2017-04-205-18/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently to print the Bundler env report you need to need to invoke it via: Bundler::Env.new.report This change removes the need to instantiate an instance and just call the class method of the same name: Bundler::Env.report
* | | | Merge tag 'v1.15.0.pre.1'Samuel Giddins2017-04-172-1/+45
|\ \ \ \ | | |_|/ | |/| | | | | | Version 1.15.0.pre.1