Re: Fedora 31 Self-Contained Change proposal: Bundler 2.0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I think that we will end-up with this slightly edited version of the proposal :)

> Keep Bundler 1.16 as rubygem-bundler1 subpackage of ruby package.

The problem is that Ruby ships with bundled Bundler 1.x and RubyGems depends Bundler 1.x. Although I'm not sure how tight the coupling is :/ Upstream acts as the RubyGems and Bundler are inseparable, but I believe that the coupling is useful just for some niche use case.

So the proposal is to move the independent rubygem-bundler into Bundler 2.x and replace the rubygem-bundler subpackage of ruby package by rubygem-bundler1 subpackage and keep it around as long as RubyGems does not migrate to the new version.

Also, if I am not mistaken, the Gemfile.lock created by Bundler can enforce the version of Bundler required.

Please note that it should be safe to install rubygem-bundler1 alongside the rubygem-bundler.


Vít


Dne 10. 07. 19 v 20:49 Igor Gnatenko napsal(a):
Why do we want to keep old version around?

On Wed, Jul 10, 2019, 20:12 Ben Cotton <bcotton@xxxxxxxxxx> wrote:
https://fedoraproject.org/wiki/Changes/Bundler_2.0

== Summary ==
Upgrade to Bundler 2.0, the latest stable gem version.

== Owner ==
* Name: [[User:pvalena | Pavel Valena]], [[User:vondruch | Vit Ondruch]]
* Email: pvalena@xxxxxxxxxx, vondruch@xxxxxxxxxx

== 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 ==
* Proposal owners:
** 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
** Work has been done in a Copr repository:
https://copr.fedorainfracloud.org/coprs/pvalena/rubygem-bundler/
* Other developers: N/A
* Release engineering: N/A
* Policies and guidelines: N/A
* Trademark approval: N/A

== 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.

== Documentation ==
https://bundler.io/docs.html

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

--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
_______________________________________________
devel-announce mailing list -- devel-announce@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel-announce@xxxxxxxxxxxxxxxxxxxxxxx

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux