Refactor #8463
closedRemove gettext_i18n_rails_js from runtime dependencies
Description
gettext_i18n_rails_js is currently listed in bundler.d/i18n.rb (and assets.rb) which makes it a runtime dependency, but I don't think it needs to be. It only provides two things: rake tasks (and parsers), and assets which are precompiled.
gettext_i18n_rails_js should be in the assets + development groups only, so it's included when we precompile assets and again for developers who need those rake tasks to build locale files. Ensure that lib/tasks/gettext.rake is updated so it handles the gem being missing when it requires gettext_i18n_rails_js/tasks.
I'd probably suggest rearranging the i18n group a bit and moving fast_gettext, gettext_i18n_rails and i18n_data (see also #8462) to Gemfile as they're required deps, it's not an optional feature - then i18n.rb can be deleted.
Updated by Dominic Cleal about 10 years ago
- Related to Bug #8462: Remove or use i18n_data dependency added
Updated by Dominic Cleal almost 10 years ago
fast_gettext: Gemfile
gettext: development.rb? I think it's only used in gettext_i18n_rails's rake tasks.
gettext_i18n_rails: Gemfile
gettext_i18n_rails_js: assets.rb
i18n_data: delete (#8462)
locale: development.rb? It's a dep of gettext.
Updated by Dominic Cleal almost 10 years ago
- Status changed from New to Assigned
- Assignee set to Dominic Cleal
Updated by The Foreman Bot almost 10 years ago
- Status changed from Assigned to Ready For Testing
- Pull request https://github.com/theforeman/foreman/pull/1981 added
- Pull request deleted (
)
Updated by Dominic Cleal almost 10 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset 6f6c0b3a241b21b83b2e7e2753f60553cb9aea1f.
Updated by Dominic Cleal almost 10 years ago
- Translation missing: en.field_release set to 28