Apart from those mentioned in [[#Scope]], all the packages from the Rails stack are dependencies of other cca 50 packages. These will have to be rebuilt and possibly updated.

+

Apart from those mentioned in [[#Scope]], all the packages that will get updated are dependencies of other cca 40 packages. These will have to be rebuilt and possibly updated.

+

+

These 22 packages Require at least one package of the Rails stack directly and should probably be updated, too:

+

<pre>

+

aeolus-conductor-0:0.10.5-1.fc18.noarch

+

aeolus-configserver-0:0.4.5-1.fc18.noarch

+

rubygem-acts-as-list-0:0.1.4-3.fc17.noarch

+

rubygem-aeolus-cli-0:0.5.0-1.fc18.noarch

+

rubygem-ammeter-0:0.2.2-2.fc17.noarch

+

rubygem-archivist-0:1.0.5.1-4.fc17.noarch

+

rubygem-authlogic-0:3.0.3-3.fc17.noarch

+

rubygem-cucumber-rails-0:1.0.2-9.fc17.noarch

+

rubygem-declarative_authorization-0:0.5.5-2.fc17.noarch

+

rubygem-delayed_job-0:3.0.2-1.fc18.noarch

+

rubygem-factory_girl_rails-0:1.4.0-3.fc17.noarch

+

rubygem-foreigner-0:1.1.6-1.fc18.noarch

+

rubygem-formtastic-0:1.2.3-6.fc17.noarch

+

rubygem-gettext_i18n_rails-0:0.4.0-2.fc17.noarch

+

rubygem-haml-rails-0:0.3.4-6.fc17.noarch

+

rubygem-paranoia-0:1.1.0-3.fc18.noarch

+

rubygem-rails_warden-0:0.5.6-1.fc17.noarch

+

rubygem-recaptcha-0:0.3.1-3.fc17.noarch

+

rubygem-rspec-rails-0:2.8.1-2.fc17.noarch

+

rubygem-rubigen-0:1.5.6-3.fc17.noarch

+

rubygem-simple-navigation-0:3.5.1-3.fc17.noarch

+

rubygem-will_paginate-0:3.0.2-3.fc17.noarch

+

</pre>

+

+

Some other packages will be updated to satisfy the dependencies of the new Rails stack, so their depending packages should be rebuilt (these should however not require update themselves). The packages to rebuild are:

+

+

<pre>

+

deltacloud-core-0:0.5.0-3.fc17.rc1.src

+

rubygem-boxgrinder-build-0:0.10.1-1.fc17.src

+

rubygem-fog-0:1.1.2-1.fc17.src

+

rubygem-haml-0:3.1.2-5.fc17.src

+

rubygem-introspection-0:0.0.2-5.fc17.src

+

rubygem-rack-protection-0:1.2.0-4.fc17.src

+

rubygem-rack-ssl-0:1.3.2-4.fc17.src

+

rubygem-rbvmomi-0:1.2.3-5.fc17.src

+

rubygem-rsolr-0:1.0.2-3.fc17.src

+

rubygem-scruffy-0:0.3.0-1.beta1.fc17.src # this seems not to be maintained and requires builder < 3.0.0, so we might need to drop this

+

rubygem-sinatra-1:1.3.2-8.fc17.src

+

rubygem-tilt-0:1.3.3-3.fc17.src

+

</pre>

== Contingency Plan ==

== Contingency Plan ==

Line 137:

Line 208:

−

[[Category:FeatureReadyForFesco]]

+

[[Category:FeatureAcceptedF18]]

<!-- When your feature page is completed and ready for review -->

<!-- When your feature page is completed and ready for review -->

<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->

<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->

<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->

<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->

<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

The Rails stack is evolving quickly and Fedora needs to keep pace with it. Therefore the whole Rails stack should be updated from 3.0 in Fedora 17 to 3.2 (latest version) in Fedora 18. This will ensure that all the Ruby developers using Fedora have the latest and greatest RPM-packaged Rails.

This update will keep Fedora up-to-date and will ensure that the current Rails developers stay with us as they will get support for system-packaged Rails of the latest version. Apart from that, Rails 3.2 also bring improved functionality, speed and security.

Some other packages will be updated to satisfy the dependencies of the new Rails stack, so their depending packages should be rebuilt (these should however not require update themselves). The packages to rebuild are: