From Fedora Project Wiki
(Create Bundler 2.0 change proposal)
 
(Change deferred)
 
(7 intermediate revisions by 2 users not shown)
Line 10: Line 10:


== Current status ==
== Current status ==
* Targeted release: [[Releases/31 | Fedora 31 ]]
* Targeted release: [[Releases/32 | Fedora 32 ]]
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1734536 #1734536]
* Release notes tracker: <will be assigned by the Wrangler>
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/368 #368]


== Detailed Description ==
== Detailed Description ==
Line 23: Line 23:
== Scope ==
== Scope ==
* Proposal owners:
* Proposal owners:
** Move Bundler 1.16 to rubygem-bundler1 package.
** Move Bundler 1.16 to rubygem-bundler1 (sub)package.
** Build Bundler 2.0. Current changes: https://src.fedoraproject.org/rpms/rubygem-bundler/pull-request/5
** Build Bundler 2.0. Current changes: https://src.fedoraproject.org/rpms/rubygem-bundler/pull-request/5
** Work has been done in a Copr repository: https://copr.fedorainfracloud.org/coprs/pvalena/rubygem-bundler/
** Work has been done in a Copr repository: https://copr.fedorainfracloud.org/coprs/pvalena/rubygem-bundler/
Line 34: Line 34:
== Upgrade/compatibility impact ==
== Upgrade/compatibility impact ==
All applications and Gemfiles that currently work with Bundler 1 will continue to work with Bundler 2.
All applications and Gemfiles that currently work with Bundler 1 will continue to work with Bundler 2.
Notable changes:
Notable changes:
  * Dropped support for end of lifed Ruby versions 1.8.7 through 2.2
  * Dropped support for end of lifed Ruby versions 1.8.7 through 2.2
Line 62: Line 63:


== Release Notes ==
== Release Notes ==
https://bundler.io/blog/2019/01/03/announcing-bundler-2.html
* https://bundler.io/blog/2019/01/03/announcing-bundler-2.html
https://bundler.io/blog/2018/11/04/an-update-on-bundler-2.html
* https://bundler.io/blog/2018/11/04/an-update-on-bundler-2.html


[[Category:ChangePageIncomplete]]
[[Category:ChangeAcceptedF32]]
[[Category:SelfContainedChange]]

Latest revision as of 19:50, 3 September 2019

Bundler 2.0

Summary

Upgrade to Bundler 2.0, the latest stable gem version.

Owner

Current status

Detailed Description

Bundler 2 is new major upstream release, that includes many improvements and bug fixes.

Benefit to Fedora

Keeping with a latest release, Bundler is enabling simple Ruby application dependency managemenent.

Scope

Upgrade/compatibility impact

All applications and Gemfiles that currently work with Bundler 1 will continue to work with Bundler 2.

Notable changes:

* Dropped support for end of lifed Ruby versions 1.8.7 through 2.2
* Dropped support for end of lifed RubyGems versions 1.3.6 through 2.5
* Moved error messages from STDOUT to STDERR

How To Test

  • No special hardware is needed.
  • Install Bundler 2
  • Run bundle --version
  • Create new applications as before
  • If something doesn't work as it should, let us know.

User Experience

New features that come with Bundler 2.0 will be available. Current version will be available as rubygem-bundler1.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change)
  • Blocks product? N/A (not a System Wide Change)

Documentation

https://bundler.io/docs.html

Release Notes