https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Bug ID: 1016370 Summary: Review Request: rubygem-capillary - Generate a JSON payload from Git log output Product: Fedora Version: rawhide Component: Package Review Severity: medium Priority: medium Assignee: nobody@fedoraproject.org Reporter: ktdreyer@ktdreyer.com QA Contact: extras-qa@fedoraproject.org CC: notting@redhat.com, package-review@lists.fedoraproject.org
Spec URL: http://ktdreyer.fedorapeople.org/reviews/rubygem-capillary.spec SRPM URL: http://ktdreyer.fedorapeople.org/reviews/rubygem-capillary-1.0.3-1.fc21.src.... Description: Capillary works in conjunction with capillary.js, which outputs a beautiful graphical representation of your repository history. Fedora Account System Username: ktdreyer
rpmlint complains that AGPLv3+ is not a valid license, but this is a bug in rpmlint (RH bug 894187).
F21 scratch build: http://koji.fedoraproject.org/koji/taskinfo?taskID=6034256
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Mamoru TASAKA mtasaka@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|nobody@fedoraproject.org |mtasaka@fedoraproject.org Flags| |fedora-review?
--- Comment #1 from Mamoru TASAKA mtasaka@fedoraproject.org --- Some notes:
* mini_shoulda dependency - Installed %gem_spec still contains mini_shoulda dependency. Currently it is for development_dependency so no runtime dependency is added, but anyway I think this is against your intention.
* Executing tests - Actually no tests are executed. Please check %check section. ------------------------------------------------------- Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.IQdVQm + umask 022 + cd /builddir/build/BUILD + cd capillary-1.0.3 + pushd ./usr/share/gems/gems/capillary-1.0.3 ~/build/BUILD/capillary-1.0.3/usr/share/gems/gems/capillary-1.0.3 ~/build/BUILD/capillary-1.0.3 + testrb -Ilib test/capillary/commit_test.rb test/capillary/log_parser_test.rb test/capillary/ref_collection_test.rb test/capillary/commit_test.rb: cannot load such file -- test_helper test/capillary/log_parser_test.rb: cannot load such file -- test_helper test/capillary/ref_collection_test.rb: cannot load such file -- test_helper Run options: -Ilib # Running tests: Finished tests in 0.002931s, 0.0000 tests/s, 0.0000 assertions/s. 0 tests, 0 assertions, 0 failures, 0 errors, 0 skips ^^^^^^^^ ruby -v: ruby 2.0.0p247 (2013-06-27 revision 41674) [i386-linux] ~/build/BUILD/capillary-1.0.3 + popd + exit 0 -------------------------------------------------------
* Documentation - I recommend "README" to be put in main package, because the file "README" is actually the upstream want user to read it.
- Please consider if "Gemfile{,.lock}" "Rakefile" really needs to be included in binary rpm. - Especially "Rakefile" is like makefiles in autotool- generated tarballs, which we usually don't include in binary rpm.
- tests scripts are usually not needed in binary rpm:
https://fedoraproject.org/wiki/Packaging:Ruby?rd=Packaging/Ruby#Running_test... See "Do not ship tests"
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
--- Comment #2 from Mamoru TASAKA mtasaka@fedoraproject.org --- By the way I would appreciate it if you would review one of my review requests (e.g. bug 904640 )
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
--- Comment #3 from Ken Dreyer ktdreyer@ktdreyer.com --- Thanks very much for the review. I've incorporated all your recommended changes in Release 2.
Spec URL: http://ktdreyer.fedorapeople.org/reviews/rubygem-capillary.spec SRPM URL: http://ktdreyer.fedorapeople.org/reviews/rubygem-capillary-1.0.3-2.fc21.src....
Specific changes: http://fedorapeople.org/cgit/ktdreyer/public_git/rubygem-capillary.git/commi...
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
--- Comment #4 from Mamoru TASAKA mtasaka@fedoraproject.org --- For -2:
* About excluding /usr/bin/ruby dependency - Well, I don't oppose to this (i.e. not a blocker), however I don't think adding this line makes so much sense... We don't explicitly exclude shebang dependency on other packages even if they don't contain the explicit dependency which provides such interpreter (such as bash).
* Removing mini_shoulda dependency - Well, actually the following line is added: ------------------------------------------------------ 66 # We must remove mini_shoulda in the installed gemspec, too. 67 sed -e '|mini_shoulda|d' -i .%{gem_spec} ------------------------------------------------------ However, instead it is better that you fix the following line: ------------------------------------------------------ 55 sed -e '|mini_shoulda"|d' -i %{gem_name}.gemspec ------------------------------------------------------ Note: - Check the actually generated %{gem_name}.gemspec, which does not match 'mini_shoulda"' (note that one unknown double quotation mark is included in the regex)
Otherwise okay.
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
--- Comment #5 from Ken Dreyer ktdreyer@ktdreyer.com --- You're quite right. I didn't realize that the gemspec doesn't use double quotation marks once we regenerate it. Thanks.
I've adjusted the first sed regex, and removed the second sed operation (now that the first works properly.)
Release 3:
Spec URL: http://ktdreyer.fedorapeople.org/reviews/rubygem-capillary.spec SRPM URL: http://ktdreyer.fedorapeople.org/reviews/rubygem-capillary-1.0.3-3.fc21.src....
Specific changes: http://fedorapeople.org/cgit/ktdreyer/public_git/rubygem-capillary.git/commi...
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Mamoru TASAKA mtasaka@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|fedora-review? |fedora-review+
--- Comment #6 from Mamoru TASAKA mtasaka@fedoraproject.org --- Approving.
------------------------------------------------- This package (rubygem-capillary) is APPROVED by mtasaka -------------------------------------------------
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Ken Dreyer ktdreyer@ktdreyer.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags| |fedora-cvs?
--- Comment #7 from Ken Dreyer ktdreyer@ktdreyer.com --- Thanks mtasaka!
New Package SCM Request ======================= Package Name: rubygem-capillary Short Description: Generate a JSON payload from Git log output Owners: ktdreyer Branches: f19 f20 InitialCC: ruby-sig
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
--- Comment #8 from Jon Ciesla limburgher@gmail.com --- "ruby-sig" is not a valid FAS account.
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Jon Ciesla limburgher@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|fedora-cvs? |
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Ken Dreyer ktdreyer@ktdreyer.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags| |fedora-cvs?
--- Comment #9 from Ken Dreyer ktdreyer@ktdreyer.com --- Sorry about that. I got confused with Perl.
New Package SCM Request ======================= Package Name: rubygem-capillary Short Description: Generate a JSON payload from Git log output Owners: ktdreyer Branches: f19 f20
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Jon Ciesla limburgher@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|fedora-cvs? |fedora-cvs+
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
--- Comment #10 from Jon Ciesla limburgher@gmail.com --- Git done (by process-git-requests).
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |MODIFIED
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
--- Comment #11 from Fedora Update System updates@fedoraproject.org --- rubygem-capillary-1.0.3-3.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/rubygem-capillary-1.0.3-3.fc19
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
--- Comment #12 from Fedora Update System updates@fedoraproject.org --- rubygem-capillary-1.0.3-3.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/rubygem-capillary-1.0.3-3.fc20
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA
--- Comment #13 from Fedora Update System updates@fedoraproject.org --- rubygem-capillary-1.0.3-3.fc20 has been pushed to the Fedora 20 testing repository.
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |rubygem-capillary-1.0.3-3.f | |c19 Resolution|--- |ERRATA Last Closed| |2013-11-03 00:31:47
--- Comment #14 from Fedora Update System updates@fedoraproject.org --- rubygem-capillary-1.0.3-3.fc19 has been pushed to the Fedora 19 stable repository.
https://bugzilla.redhat.com/show_bug.cgi?id=1016370
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|rubygem-capillary-1.0.3-3.f |rubygem-capillary-1.0.3-3.f |c19 |c20
--- Comment #15 from Fedora Update System updates@fedoraproject.org --- rubygem-capillary-1.0.3-3.fc20 has been pushed to the Fedora 20 stable repository.
package-review@lists.fedoraproject.org