[Bug 196629] Review Request: perl-SVK - A Distributed Version Control System

bugzilla at redhat.com bugzilla at redhat.com
Fri Jul 7 00:49:55 UTC 2006


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: perl-SVK - A Distributed Version Control System


https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=196629





------- Additional Comments From tibbs at math.uh.edu  2006-07-06 20:41 EST -------
I noticed this during configuration:
  Warning: prerequisite File::Spec 3.18 not found. We have 3.12.
File::Spec is in the core Perl package so updating it isn't really feasible. 
I'm not sure if this causes any problems.

Some rpmlint issues:
E: perl-SVK useless-explicit-provides perl(SVK)
It looks like RPM is screwing up yet again.  I think you'll have to filter this.

W: perl-SVK doc-file-dependency
/usr/share/doc/perl-SVK-1.08/contrib/svk-completion.pl perl(warnings)
W: perl-SVK doc-file-dependency /usr/share/doc/perl-SVK-1.08/contrib/svkopendiff
/bin/sh
Documentation should not be executable.

Some issues with the tests:

t/05svm-lock.................ok
        2/3 skipped: no lock found
Not sure what's up here.

t/06keyword..................ok
        4/27 skipped: fix inconsistent eol-style after commit
This looks like an intentionally skipped test.

t/50dav......................skipped
        all skipped: Apache::Test 1.18 required for testing dav
Not sure if it would make sense to test this without network access.

t/71autovivify...............
Use of uninitialized value in join or string at (eval 62) line 2.

t/72sign.....................skipped
        all skipped: gnupg not found
I added BR: gnupg but the result isn't confidence inspiring.  Perhaps you could
take a look and see if any of that is intended.

I see the rpmlint issues as blockers.

Review:
* source files match upstream:
   92a90bf73dfa958fd3633ec50c5798b1  SVK-1.08.tar.gz
* package meets naming and packaging guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* dist tag is present.
* build root is correct.
* license field matches the actual license.
* license is open source-compatible.  License text not included upstream.
* latest version is being packaged.
 BuildRequires are proper.
* %clean is present.
* package builds in mock (development, x86_64).
X rpmlint has valid complaints.
* noarch package; no debuginfo.
X final provides and requires are sane:
X  perl(SVK)
   perl(SVK) = 1.08
   perl(SVK::Command)
   perl(SVK::Command::Add)
   perl(SVK::Command::Admin)
   perl(SVK::Command::Annotate)
   perl(SVK::Command::Cat)
   perl(SVK::Command::Checkout)
   perl(SVK::Command::Checkout::detach)
   perl(SVK::Command::Checkout::list)
   perl(SVK::Command::Checkout::purge)
   perl(SVK::Command::Checkout::relocate)
   perl(SVK::Command::Cleanup)
   perl(SVK::Command::Cmerge)
   perl(SVK::Command::Commit)
   perl(SVK::Command::Copy)
   perl(SVK::Command::Delete)
   perl(SVK::Command::Depotmap)
   perl(SVK::Command::Depotmap::add)
   perl(SVK::Command::Depotmap::detach)
   perl(SVK::Command::Depotmap::list)
   perl(SVK::Command::Depotmap::relocate)
   perl(SVK::Command::Describe)
   perl(SVK::Command::Diff)
   perl(SVK::Command::Help)
   perl(SVK::Command::Import)
   perl(SVK::Command::Info)
   perl(SVK::Command::List)
   perl(SVK::Command::Log)
   perl(SVK::Command::Merge)
   perl(SVK::Command::Mirror)
   perl(SVK::Command::Mirror::detach)
   perl(SVK::Command::Mirror::list)
   perl(SVK::Command::Mirror::recover)
   perl(SVK::Command::Mirror::relocate)
   perl(SVK::Command::Mirror::unlock)
   perl(SVK::Command::Mirror::upgrade)
   perl(SVK::Command::Mkdir)
   perl(SVK::Command::Move)
   perl(SVK::Command::Patch)
   perl(SVK::Command::Patch::FileRequired)
   perl(SVK::Command::Patch::apply)
   perl(SVK::Command::Patch::delete)
   perl(SVK::Command::Patch::dump)
   perl(SVK::Command::Patch::list)
   perl(SVK::Command::Patch::regen)
   perl(SVK::Command::Patch::test)
   perl(SVK::Command::Patch::update)
   perl(SVK::Command::Patch::view)
   perl(SVK::Command::Propdel)
   perl(SVK::Command::Propedit)
   perl(SVK::Command::Propget)
   perl(SVK::Command::Proplist)
   perl(SVK::Command::Propset)
   perl(SVK::Command::Pull)
   perl(SVK::Command::Push)
   perl(SVK::Command::Resolved)
   perl(SVK::Command::Revert)
   perl(SVK::Command::Smerge)
   perl(SVK::Command::Status)
   perl(SVK::Command::Switch)
   perl(SVK::Command::Sync)
   perl(SVK::Command::Update)
   perl(SVK::Command::Verify)
   perl(SVK::Editor::Combine)
   perl(SVK::Editor::Delay)
   perl(SVK::Editor::Diff)
   perl(SVK::Editor::Merge)
   perl(SVK::Editor::Patch)
   perl(SVK::Editor::Rename)
   perl(SVK::Editor::Sign)
   perl(SVK::Editor::Status)
   perl(SVK::Editor::Translate)
   perl(SVK::Editor::XD)
   perl(SVK::I18N)
   perl(SVK::Merge)
   perl(SVK::Merge::Info)
   perl(SVK::Notify)
   perl(SVK::Patch)
   perl(SVK::Patch::CommitEditor)
   perl(SVK::Resolve)
   perl(SVK::Resolve::AraxisMerge)
   perl(SVK::Resolve::Emacs)
   perl(SVK::Resolve::FileMerge)
   perl(SVK::Resolve::GVim)
   perl(SVK::Resolve::GtkDiff)
   perl(SVK::Resolve::Guiffy)
   perl(SVK::Resolve::KDiff3)
   perl(SVK::Resolve::Meld)
   perl(SVK::Resolve::P4WinMerge)
   perl(SVK::Resolve::TkDiff)
   perl(SVK::Resolve::TortoiseMerge)
   perl(SVK::Resolve::Vim)
   perl(SVK::Resolve::XXDiff)
   perl(SVK::Target)
   perl(SVK::Target::Universal)
   perl(SVK::Util)
   perl(SVK::VerifyEditor)
   perl(SVK::Version)
   perl(SVK::XD)
   perl(SVK::XD::Root)
   perl(SVK::XD::Signature)
   perl-SVK = 1.08-1.fc6
  =
?  /bin/sh
   /usr/bin/perl
   perl(:MODULE_COMPAT_5.8.8)
   perl(Algorithm::Annotate)
   perl(Algorithm::Diff)
   perl(Class::Autouse)
   perl(Clone)
   perl(Compress::Zlib)
   perl(Config)
   perl(Data::Hierarchy)
   perl(Date::Format)
   perl(Date::Parse)
   perl(Digest::MD5)
   perl(Encode)
   perl(Encode::TW)
   perl(Exporter)
   perl(Fcntl)
   perl(File::Compare)
   perl(File::Copy)
   perl(File::Glob)
   perl(File::Path)
   perl(File::Spec)
   perl(File::Type)
   perl(FreezeThaw)
   perl(Getopt::Long)
   perl(IO::Digest)
   perl(List::Util)
   perl(MIME::Base64)
   perl(PerlIO)
   perl(PerlIO::eol) >= 0.10
   perl(PerlIO::scalar)
   perl(PerlIO::via)
   perl(PerlIO::via::dynamic)
   perl(PerlIO::via::symlink)
   perl(Pod::Escapes)
   perl(Pod::Simple)
   perl(Regexp::Shellish)
   perl(SVK)
   perl(SVK::Command::Log)
   perl(SVK::Command::Sync)
   perl(SVK::Editor::Combine)
   perl(SVK::Editor::Delay)
   perl(SVK::Editor::Diff)
   perl(SVK::Editor::Merge)
   perl(SVK::Editor::Patch)
   perl(SVK::Editor::Rename)
   perl(SVK::Editor::Sign)
   perl(SVK::Editor::Status)
   perl(SVK::Editor::Translate)
   perl(SVK::I18N)
   perl(SVK::Merge)
   perl(SVK::Patch)
   perl(SVK::Target::Universal)
   perl(SVK::Util)
   perl(SVK::Version)
   perl(SVK::XD)
   perl(SVN::Core)
   perl(SVN::Delta)
   perl(SVN::Fs)
   perl(SVN::Ra)
   perl(SVN::Repos)
   perl(SVN::Simple::Edit) >= 0.27
   perl(Sys::Hostname)
   perl(URI)
   perl(YAML)
   perl(autouse)
   perl(base)
   perl(constant)
   perl(strict)
   perl(warnings)
* %check is present and all tests pass:
   All tests successful, 1 test and 6 subtests skipped.
   Files=74, Tests=1439, 136 wallclock secs (51.90 cusr + 16.46 csys = 68.36 CPU)
   Note that this is with BR: gnupg; without it, another test is skipped.
* no shared libraries are present.
* package is not relocatable.
* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files.
X file permissions are appropriate (executable documentation)
* no scriptlets present.
* code, not content.
* documentation is small, so no -docs subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.
* no headers.
* no pkgconfig files.
* no libtool .la droppings.
* not a GUI app.

-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the package-review mailing list