Thanks Hleb very much. I have fixed these in git and updated packages in sid except ruby-cocoon which has missing build-deps.
For the missing build-deps. Here are more packages that also needs review: 1. ruby-combustion 2. ruby-appraiser-reek 3. ruby-appraiser-rubocop 4. ruby-json-pure Not uploaded yet. 5. ruby-jeweler 6. ruby-psych 7. ruby-racc Best regards, -Andrew 2016-01-04 16:40 GMT+08:00 Hleb Valoshka <375...@gmail.com>: > On 12/19/15, Andrew Lee <ajq...@debian.org> wrote: > > Would you mind to help to review again? > > I drop a look on git snapshot of Dec 30, so some notes may be > outdated, I see you have updated some packages. > > Common: > 0. A lot of missing years in copyrights > > > 1. ruby-acts-as-list, have you tried to build it? > > terceiro told me I should use https://rubygems.org/gems/acts_as_list > > instead. > > I have updated the package with acts_as_list, please recheck this for me. > > - don't depend on bundler > > - test/helper.rb showl look as > require "active_record" > require "minitest/autorun" > require "acts-as-list" > require "shared" > > - you still need to add ruby-sqlite3 to Build-Depends > > - fix debian/copyright > > > > 2. ruby-cliver. > >> May be there is no need to install CONTRIBUTING.md it's useless > >> for end user. > >> Specs are nor Rspec3 compatible use transpec to convert. > >> Patch cliver.rb to use require "core_ext/file" instead of require > >> File.expand_path('../core_ext/file', __FILE__) > >> > > > > Done. > > - previous fixed > - new introduced, "bundler (>> 1.3), rake, ruby-rspec, > ruby-appraiser-reek, ruby-appraiser-rubocop, yard" -- this should go > to Build-Depends, you should not using bundler (and no need to use > ruby-appraiser-reek, ruby-appraiser-rubocop, yard -- but I'm not > sure) > - copyright has no year > > > > > 3. ruby-clockwork. > >> In specs remove require "rubygems" and replace require > >> File.expand_path('../../lib/clockwork', __FILE__) with require > >> "clockwork". > >> Fix Depends: in debian/control. > >> Install clockworkd.1 as manpage and example.rb as example. > >> > > > > Done. > > > > - "bundler, rake, ruby-daemons, ruby-test-unit, ruby-minitest, > ruby-mocha" -- this should go to Build-Depends, you should not using > bundler > > > > 4. ruby-cocoon. > >> Fix Depends and Build-Depends. > >> In install_generator.rb you should patch source_root > >> File.expand_path('../templates', __FILE__), dunno what the proper > >> value is. > >> Instead of adding History.md to docs install it using > >> override_dh_installchangelogs: > >> dh_installchangelogs History.md -O--buildsystem=ruby > >> > > > > Done > > as with previuos packages, several packages are listed in depends > instead of build-depends > > > > > >> 5. ruby-codemirror-rails > >> Don't embed 3rd party code (codemirror js/css) in your package. > >> > > Do you mean the files under vendor/? > > yes > > >> Fix Depends and Build-Depends. > >> > > Fixed Depends. Don't know what's need to be fix in Build-Depends? > > things marked as development, i.e. rails (>= 0, development), sqlite3 > (>= 0, development), minitest (>= 0, development) > > > > >> 6. ruby-innertube > >> Remove from spec helper: > >> $: << File.expand_path('../../lib', __FILE__) > >> $: << File.expand_path('..', __FILE__) > >> require 'rubygems' > >> > > > > Done. > > - remove ruby-rspec (>> 2.10.0) from Depends > - fix links in descrition: [Riak Ruby > Client](/basho/riak-ruby-client), [Riak](/basho/riak) > > > > > >> 7. ruby-joiner > >> Specs will not work w/o combustion, it's not packaged, consider > >> packaging. > >> > > What do you mean? You mean 'ruby-combustion' needs to be packaging as > well? > > yes > > > > >> Fix Depends and Build-Depends. > >> Remove from spec helper: > >> require 'rubygems' > >> require 'bundler/setup' > >> > > > > Done. > > ruby-combustion, ruby-rails, ruby-rspec-rails, ruby-sqlite3 -- for > Build-Depends, not Depends > > > > >> 8. ruby-jquery-datatables-rails > >> As usual, fix Depends. > >> 3rd party data files should go into their own package, packages > >> from their upstream, and embedded copy should be removed. > >> > > What do you mean exactly? > > consider packaging files in app/ to their our package, take them from > their upstream, or at least fix debian/copyright to reflect all > authors > > > >> Ask somebody with good rail background to review. It seems to me > >> that you should patch install_generator.rb: > >> js_manifest = 'app/assets/javascripts/application.js' > >> css_manifest = 'app/assets/stylesheets/application.css' > >> > > Does anyone who has idea on how should this be patched? > > > > > > > >> 10. ruby-pundit > >> Fix Depends and Build-Depends. > >> Do end user really needs CONTRIBUTING.md and CODE_OF_CONDUCT.md? > >> > > > > Done. > > - description: expand "oo" > - move several packages from depends to build-depends > > > > > >> 11. ruby-rails-tokeninput > >> I'm not Rails expert, but do we actually need this package? It > >> does nothing in Rails 4. > >> And jquery tokeninput scripts and stylesheets should not be > embedded. > >> > > You mean app/? > > yes > - move several packages from depends to build-depends, don't use bundler > > > > >> 12. ruby-riddle > >> Fix Depends and Build-Depends (ruby-mysql2). > >> Install HISTORY as in ruby-cocoon. > >> Remove from spec helper: > >> require 'rubygems' > >> require 'bundler' > >> > >> $:.unshift File.dirname(__FILE__) + '/../lib' > >> $:.unshift File.dirname(__FILE__) + '/..' > >> > >> Bundler.require :default, :development > >> > > > > Done. > > rake, ruby-rspec, yard -- these thing has nothing to do in depends > > > > >> 13. ruby-sprite-factory > >> Fix Depends and Build-Depends > >> Install RELEASE_NOTES.md the right way > >> Fix require File.expand_path('../lib/sprite_factory', > >> File.dirname(__FILE__)) in test/test_case.rb > >> > > > > Done. > > ruby-rmagick, ruby-chunky-png -- move to build-depends > > > > 14. ruby-thinking-sphinx > >> Again, fix Depends and Build-Depends > >> > > I found we also need ruby-joiner? > > yes > > > > >> Install HISTORY the right way > >> Fix specs syntax for Rspec3 compatibility > >> > > Remove from spec_helper: > >> require 'rubygems' > >> require 'bundler' > > > > > >> Bundler.require :default, :development > >> > > > > Done. > > - ruby-combustion, ruby-database-cleaner, ruby-rspec -- move to BD > - ruby-appraisal - do you really need this one? > - description: remove starting article "a" > > > > >> 15. ruby-xmlhash > > - ruby-pkg-config, rake-compiler, ruby-hoe -- move to BD > - possibly you sh'ld fix description > -- -Andrew