[Bug 684835] Review Request: deltacloud-core - Deltacloud REST API server
bugzilla at redhat.com
bugzilla at redhat.com
Tue Mar 15 13:48:25 UTC 2011
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=684835
--- Comment #3 from Vít Ondruch <vondruch at redhat.com> 2011-03-15 09:48:24 EDT ---
* Cleaning
- "rm -rf %{buildroot}" at the top of %install and %clean sections
is no longer needed:
https://fedoraproject.org/wiki/Packaging/Guidelines#.25clean
* Duplicated BuildRequires
- BuildRequires: rubygem(json) is duplicated
* Test suite
- It is interesting is that following commands provides different output:
1) testrb tests/*_test.rb tests/drivers/mock/*_test.rb
2) testrb tests/drivers/mock/*_test.rb tests/*_test.rb
3) rake test
while they should be equivalent.
* Missing runtime Requires:
[vondruch at dhcp-25-40 result]$ deltacloudd -i mock
Starting Deltacloud API :: mock :: http://localhost:3001/api
ERROR: no such file to load -- rack/accept
- Please compare with the BuildRequires which are sufficient. There are very
probably missing nokogiri, rake-accept and may be others.
* Deleting the %{_builddir}
- It is bad practice to delete %{_builddir} in installation step. It is not
harmful in this particular case, but once there would be binary extensions
it may cause troubles. This is coming from Ruby guidelines:
"Finally at %install stage the whole tree under the directory created at %prep
stage should be copied (not moved) to under %{buildroot}%{gemdir}.
When all tree under the directory created at %prep stage is moved to under
%{buildroot}, find_debuginfo.sh will complain that the corresponding source
files are missing."
* Garbage in support folder?
- It seems that folder /usr/share/deltacloud-core/support contains some
unnecessary stuff, potentially garbage? There is only "deltacloud-core"
which is later moved into %{_initdir}, the rest should not be installed,
nor it should be part of the gem IMO.
* Upstream
- The upstream package is not available yet. Please synchronize the release
with upstream.
* Documentation
- COPYING file should be marked as %doc.
- Rakefile should be moved into doc subpackage, since it is not required by
runtime
* MUST: A package must own all directories that it creates.
- Package does not own the %{app_root}/public directory (at least it stays on
my system after uninstall).
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the package-review
mailing list