On 9/9/15, Andrew Lee <ajq...@debian.org> wrote:

> Please check if anything are still missing?

0. All packages need description to be fixed (expand, wrap, don't
start with article), see lintian messages.

1. ruby-acts-as-list, have you tried to build it?
    It sh'ld have ruby-activerecord and ruby-sqlite3 in Build-Depends.
    Then it's better to remove gem 'activerecord', '>= 1.15.4.7794'
from list_test.rb and replace require
"#{File.dirname(__FILE__)}/../lib/acts_as_list" with require
"acts_as_list" or your package will fail on deb-ci.
    And it's still using MIT as license name.

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__)

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.

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

5. ruby-codemirror-rails
    Don't embed 3rd party code (codemirror js/css) in your package.
    Fix Depends and Build-Depends.

6. ruby-innertube
    Remove from spec helper:
$: << File.expand_path('../../lib', __FILE__)
$: << File.expand_path('..', __FILE__)
require 'rubygems'

7. ruby-joiner
    Specs will not work w/o combustion, it's not packaged, consider packaging.
    Fix Depends and Build-Depends.
    Remove from spec helper:
require 'rubygems'
require 'bundler/setup'

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

9. ruby-middleware
    Good. But see [0].

10. ruby-pundit
    Fix Depends and Build-Depends.
    Do end user really needs CONTRIBUTING.md and CODE_OF_CONDUCT.md?

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.

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

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

14. ruby-thinking-sphinx
    Again, fix Depends and Build-Depends
    Install HISTORY the right way
    Fix specs syntax for Rspec3 compatibility
    Remove from spec_helper:
require 'rubygems'
require 'bundler'

Bundler.require :default, :development

15. ruby-xmlhash
    Is it possible to patch you app to use ruby-nori instead? We don't
need two packages for the same purpose
    Fix Build-Depends
    Install History.txt the right way

Reply via email to