Hello community, here is the log from the commit of package rubygem-gettext_i18n_rails_js for openSUSE:Factory checked in at 2015-12-03 13:30:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-gettext_i18n_rails_js (Old) and /work/SRC/openSUSE:Factory/.rubygem-gettext_i18n_rails_js.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-gettext_i18n_rails_js" Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-gettext_i18n_rails_js/rubygem-gettext_i18n_rails_js.changes 2015-04-12 00:11:09.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-gettext_i18n_rails_js.new/rubygem-gettext_i18n_rails_js.changes 2015-12-03 13:30:02.000000000 +0100 @@ -1,0 +2,10 @@ +Wed Nov 4 05:31:45 UTC 2015 - co...@suse.com + +- updated to version 1.0.3 + see installed CHANGELOG.md + + ## [1.0.3](https://github.com/webhippie/gettext_i18n_rails_js/releases/tag/v1.0.3) - 2015-11-03 + + * Stop using bundler within the core lib (@domcleal) + +------------------------------------------------------------------- Old: ---- gettext_i18n_rails_js-1.0.2.gem New: ---- gettext_i18n_rails_js-1.0.3.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-gettext_i18n_rails_js.spec ++++++ --- /var/tmp/diff_new_pack.2aSQWx/_old 2015-12-03 13:30:03.000000000 +0100 +++ /var/tmp/diff_new_pack.2aSQWx/_new 2015-12-03 13:30:03.000000000 +0100 @@ -24,7 +24,7 @@ # Name: rubygem-gettext_i18n_rails_js -Version: 1.0.2 +Version: 1.0.3 Release: 0 %define mod_name gettext_i18n_rails_js %define mod_full_name %{mod_name}-%{version} ++++++ gettext_i18n_rails_js-1.0.2.gem -> gettext_i18n_rails_js-1.0.3.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md --- old/CHANGELOG.md 1970-01-01 01:00:00.000000000 +0100 +++ new/CHANGELOG.md 2015-11-03 20:47:37.000000000 +0100 @@ -1,19 +1,23 @@ # Changelog +## [1.0.3](https://github.com/webhippie/gettext_i18n_rails_js/releases/tag/v1.0.3) - 2015-11-03 + +* Stop using bundler within the core lib (@domcleal) + ## [1.0.2](https://github.com/webhippie/gettext_i18n_rails_js/releases/tag/v1.0.2) - 2015-03-30 -* Fixes exception when parsing empty js/coffee files -* Avoid methods defined in rake task exposing globally -* Added better configuration options +* Fixes exception when parsing empty js/coffee files (@tboerger) +* Avoid methods defined in rake task exposing globally (@tboerger) +* Added better configuration options (@tboerger) ## [1.0.1](https://github.com/webhippie/gettext_i18n_rails_js/releases/tag/v1.0.1) - 2015-02-24 -* Added missing javascripts to the gemspec +* Added missing javascripts to the gemspec (@tboerger) ## [1.0.0](https://github.com/webhippie/gettext_i18n_rails_js/releases/tag/v1.0.0) - 2015-02-24 -* Transfer from github.com/nubis/gettext_i18n_rails_js -* Added TravisCI, Rubocop and Coveralls -* Updated structure to my opinionated gem style -* Changed default handlebars function to ```__``` -* Added extended ```gettext_i18n_rails_js.yml``` +* Transfer from github.com/nubis/gettext_i18n_rails_js (@tboerger) +* Added TravisCI, Rubocop and Coveralls (@tboerger) +* Updated structure to my opinionated gem style (@tboerger) +* Changed default handlebars function to ```__``` (@tboerger) +* Added extended ```gettext_i18n_rails_js.yml``` (@tboerger) Files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/gettext_i18n_rails_js/parser/base.rb new/lib/gettext_i18n_rails_js/parser/base.rb --- old/lib/gettext_i18n_rails_js/parser/base.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/gettext_i18n_rails_js/parser/base.rb 2015-11-03 20:47:37.000000000 +0100 @@ -87,9 +87,9 @@ def cleanup_value(value) value - .gsub("\n", "\n") - .gsub("\t", "\t") - .gsub("\0", "\0") + .tr("\n", "\n") + .tr("\t", "\t") + .tr("\0", "\0") end def separator_for(value) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/gettext_i18n_rails_js/task.rb new/lib/gettext_i18n_rails_js/task.rb --- old/lib/gettext_i18n_rails_js/task.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/gettext_i18n_rails_js/task.rb 2015-11-03 20:47:37.000000000 +0100 @@ -28,54 +28,66 @@ extend self def po_to_json - GettextI18nRailsJs::Parser::Javascript - .gettext_function = GettextI18nRailsJs.config.javascript_function - - GettextI18nRailsJs::Parser::Handlebars - .gettext_function = GettextI18nRailsJs.config.handlebars_function + set_config if files_list.empty? puts "Couldn't find PO files in #{locale_path}, run 'rake gettext:find'" else - files_list.each do |input| - # Language is used for filenames, while language code is used as the - # in-app language code. So for instance, simplified chinese will live - # in app/assets/locale/zh_CN/app.js but inside the file the language - # will be referred to as locales['zh-CN']. This is to adapt to the - # existing gettext_rails convention. - - language = input.dirname.basename.to_s - language_code = language.gsub("_", "-") - - destination = output_path.join(language) - destination.mkpath - - json = PoToJson.new( - input.to_s - ).generate_for_jed( - language_code, - GettextI18nRailsJs.config.jed_options - ) - - destination.join("app.js").open("w") do |f| - f.rewind - f.write(json) - end + files_iterate + print_footer + end + end - puts "Created app.js in #{destination}" - end + protected - puts - puts "All files created, make sure they are being added to your assets." - puts "If they are not, you can add them with this line (configurable):" - puts - puts "//= require_tree ./locale" - puts "//= require gettext/all" - puts + def destination(lang) + path = output_path.join(lang) + path.mkpath + + path.join("app.js").open("w") do |f| + f.rewind + f.write yield end + + puts "Created app.js in #{path}" end - protected + def lang_for(file) + file.dirname.basename.to_s + end + + def json_for(file) + PoToJson.new( + file.to_s + ).generate_for_jed( + lang_for(file), + GettextI18nRailsJs.config.jed_options + ) + end + + def set_config + GettextI18nRailsJs::Parser::Javascript + .gettext_function = GettextI18nRailsJs.config.javascript_function + + GettextI18nRailsJs::Parser::Handlebars + .gettext_function = GettextI18nRailsJs.config.handlebars_function + end + + def files_iterate + files_list.each do |input| + # Language is used for filenames, while language code is used as the + # in-app language code. So for instance, simplified chinese will live + # in app/assets/locale/zh_CN/app.js but inside the file the language + # will be referred to as locales['zh-CN']. This is to adapt to the + # existing gettext_rails convention. + + destination( + lang_for(input) + ) do + json_for(input) + end + end + end def files_list require "gettext_i18n_rails/tasks" @@ -94,5 +106,15 @@ GettextI18nRailsJs.config.output_path ) end + + def print_footer + puts + puts "All files created, make sure they are being added to your assets." + puts "If they are not, you can add them with this line (configurable):" + puts + puts "//= require_tree ./locale" + puts "//= require gettext/all" + puts + end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/gettext_i18n_rails_js/version.rb new/lib/gettext_i18n_rails_js/version.rb --- old/lib/gettext_i18n_rails_js/version.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/gettext_i18n_rails_js/version.rb 2015-11-03 20:47:37.000000000 +0100 @@ -27,7 +27,7 @@ class Version MAJOR = 1 MINOR = 0 - PATCH = 2 + PATCH = 3 PRE = nil diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/gettext_i18n_rails_js.rb new/lib/gettext_i18n_rails_js.rb --- old/lib/gettext_i18n_rails_js.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/gettext_i18n_rails_js.rb 2015-11-03 20:47:37.000000000 +0100 @@ -23,17 +23,10 @@ # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # -ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", __FILE__) - -if File.exist? ENV["BUNDLE_GEMFILE"] - require "bundler" - Bundler.setup(:default) -else - gem "rails", version: ">= 3.2.0" - gem "gettext", version: ">= 3.0.2" - gem "gettext_i18n_rails", version: ">= 0.7.1" - gem "po_to_json", version: ">= 0.1.0" -end +gem "rails", version: ">= 3.2.0" +gem "gettext", version: ">= 3.0.2" +gem "gettext_i18n_rails", version: ">= 0.7.1" +gem "po_to_json", version: ">= 0.1.0" require "rails" require "gettext" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 1970-01-01 01:00:00.000000000 +0100 +++ new/metadata 2015-11-03 20:47:37.000000000 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: gettext_i18n_rails_js version: !ruby/object:Gem::Version - version: 1.0.2 + version: 1.0.3 platform: ruby authors: - Thomas Boerger @@ -9,118 +9,118 @@ autorequire: bindir: bin cert_chain: [] -date: 2015-03-30 00:00:00.000000000 Z +date: 2015-11-03 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: yard requirement: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rails requirement: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: 3.2.0 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: 3.2.0 - !ruby/object:Gem::Dependency name: gettext requirement: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: 3.0.2 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: 3.0.2 - !ruby/object:Gem::Dependency name: gettext_i18n_rails requirement: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: 0.7.1 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: 0.7.1 - !ruby/object:Gem::Dependency name: po_to_json requirement: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: 1.0.0 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: 1.0.0 description: |2 @@ -136,28 +136,28 @@ extra_rdoc_files: [] files: - CHANGELOG.md -- README.md - LICENSE -- lib/tasks/gettext_i18n_rails_js_tasks.rake -- lib/gettext_i18n_rails_js.rb +- README.md - lib/assets/javascripts/gettext/all.js -- lib/gettext_i18n_rails_js/version.rb +- lib/gettext_i18n_rails_js.rb - lib/gettext_i18n_rails_js/config.rb - lib/gettext_i18n_rails_js/engine.rb -- lib/gettext_i18n_rails_js/task.rb +- lib/gettext_i18n_rails_js/parser.rb - lib/gettext_i18n_rails_js/parser/base.rb - lib/gettext_i18n_rails_js/parser/handlebars.rb - lib/gettext_i18n_rails_js/parser/javascript.rb -- lib/gettext_i18n_rails_js/parser.rb -- vendor/assets/javascripts/gettext/jed.js -- spec/spec_helper.rb +- lib/gettext_i18n_rails_js/task.rb +- lib/gettext_i18n_rails_js/version.rb +- lib/tasks/gettext_i18n_rails_js_tasks.rake - spec/fixtures/example.coffee -- spec/fixtures/example.js - spec/fixtures/example.handlebars -- spec/support/with_file.rb -- spec/gettext_i18n_rails_js_spec.rb +- spec/fixtures/example.js - spec/gettext_i18n_rails_js/parser/handlebars_spec.rb - spec/gettext_i18n_rails_js/parser/javascript_spec.rb +- spec/gettext_i18n_rails_js_spec.rb +- spec/spec_helper.rb +- spec/support/with_file.rb +- vendor/assets/javascripts/gettext/jed.js homepage: https://github.com/webhippie/gettext_i18n_rails_js licenses: - MIT @@ -168,28 +168,28 @@ - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: 1.9.3 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: -rubygems_version: 2.0.3 +rubygems_version: 2.4.5.1 signing_key: specification_version: 4 summary: Extends gettext_i18n_rails making your .po files available to client side javascript as JSON test_files: -- spec/spec_helper.rb - spec/fixtures/example.coffee -- spec/fixtures/example.js - spec/fixtures/example.handlebars -- spec/support/with_file.rb -- spec/gettext_i18n_rails_js_spec.rb +- spec/fixtures/example.js - spec/gettext_i18n_rails_js/parser/handlebars_spec.rb - spec/gettext_i18n_rails_js/parser/javascript_spec.rb +- spec/gettext_i18n_rails_js_spec.rb +- spec/spec_helper.rb +- spec/support/with_file.rb has_rdoc: