Bug 445067 - Review Request: ocaml-ounit - Unit test framework for OCaml
Summary: Review Request: ocaml-ounit - Unit test framework for OCaml
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: Jason Tibbitts
QA Contact: Fedora Extras Quality Assurance
URL: http://www.xs4all.nl/~mmzeeman/ocaml/
Depends On:
Blocks: ocaml-bin-prot ocaml-janest-core
TreeView+ depends on / blocked
Reported: 2008-05-03 06:35 UTC by Richard W.M. Jones
Modified: 2015-09-25 10:25 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2008-05-12 19:45:35 UTC
Type: ---
j: fedora-review+
gwync: fedora-cvs+

Attachments (Terms of Use)

Description Richard W.M. Jones 2008-05-03 06:35:55 UTC
Spec URL: http://www.annexia.org/tmp/ocaml/ocaml-ounit.spec
SRPM URL: http://www.annexia.org/tmp/ocaml/ocaml-ounit-1.0.2-1.fc9.src.rpm
Description: Unit test framework for OCaml

rpmlint reports:

  ocaml-ounit.i386: E: no-binary
  ocaml-ounit.i386: E: only-non-binary-in-usr-lib

Both can be ignored for OCaml packages.

Koji scratch build:


Comment 1 Jason Tibbitts 2008-05-10 23:50:01 UTC
I think the license text is almost exactly that of the "Modern Style with
sublicense" example from http://fedoraproject.org/wiki/Licensing/MIT.  I don't
think it's BSD.

Any reason you don't run the included tests?  A simple "make test" in a %check
section seems to work OK.

* source files match upstream:
* package meets naming and versioning guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* summary is OK.
* description is OK.
* dist tag is present.
* build root is OK.
X license field does not match the actual license.
* license is open source-compatible.
* license text included in package.
* latest version is being packaged.
* BuildRequires are proper.
* %clean is present.
* package builds in mock (rawhide, x86_64).
* package installs properly.
* rpmlint has acceptable complaints.
* final provides and requires are sane:
   ocaml(OUnit) = 06781756bb7be2785cf39ab7edd5c92b
   ocaml-ounit = 1.0.2-1.fc9
   ocaml(Arg) = 03e86a4154064ea900dc32c05f53e364
   ocaml(Array) = aa8e3cd5824f9bb40b93fcd38d0c95b5
   ocaml(Buffer) = f6cef633ea14963b84b79c4095c63dc3
   ocaml(Format) = 35fe566f7a37d8991a5c822bd1463949
   ocaml(List) = da1ce9168f0408ff26158af757456948
   ocaml(Pervasives) = 8ba3d1faa24d659525c9025f41fd0c57
   ocaml(Printexc) = 82717999a586ede6925c0aa18d6562ac
   ocaml(Sys) = 0da495f5a80f31899139359805318f28
   ocaml(Unix) = 9a46a8db115947409e54686ada118599
   ocaml(runtime) = 3.10.1

   ocaml-ounit-devel = 1.0.2-1.fc9
   ocaml-ounit = 1.0.2-1.fc9

X %check is not present, but a functional test suite exists.
* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files (except for the LICENSE file)
* file permissions are appropriate.
* no scriptlets present.
* code, not content.
* documentation is small, so no -doc subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.
* .cma, .cmi, .so, .so.owner, META files in the main package.
* .a, .cmxa, .cmx and .mli files are in the -devel subpackage.
* .cmo, .o and .ml files not included

Comment 2 Richard W.M. Jones 2008-05-12 09:41:17 UTC
There is a %check section!  Unless you mean that the check section is wrong?  It
seems to work, running the 'make test' rule (and hence tests) during the rpmbuild.

Here is an updated package which corrects the license field:

Spec URL: http://www.annexia.org/tmp/ocaml/ocaml-ounit.spec
SRPM URL: http://www.annexia.org/tmp/ocaml/ocaml-ounit-1.0.2-2.fc9.src.rpm

* Mon May 12 2008 Richard W.M. Jones <rjones> - 1.0.2-2
- License is MIT.

Comment 3 Jason Tibbitts 2008-05-12 15:46:39 UTC
I have no idea why I didn't see a %check section there.  Maybe I was looking at
a different specfile.  However if you check the scratch build you linked above,
you'll see that there's no %check section processed, and if I download the
original src.rpm that you posted, the spec there has no %check section.

Anyway, rebuilding the -2 src.rpm shows:
  Ran: 6 tests in: 0.00 seconds.
so we're good there.


Comment 4 Richard W.M. Jones 2008-05-12 16:18:00 UTC
Oh dear, possible that I added it and didn't bump the release number.  Anyway,
it's all good now.

Comment 5 Richard W.M. Jones 2008-05-12 16:18:46 UTC
New Package CVS Request
Package Name: ocaml-ounit
Short Description: Unit test framework for OCaml
Owners: rjones
Branches: F-8 F-9
InitialCC: rjones
Cvsextras Commits: yes

Comment 6 Kevin Fenzi 2008-05-12 16:53:59 UTC
cvs done.

Comment 7 Richard W.M. Jones 2008-05-12 19:45:35 UTC
Built for F-8/F-9/devel.

Comment 8 Ding-Yi Chen 2015-09-25 06:21:31 UTC
New Package CVS Request
Package Name: ocaml-ounit
Short Description: Unit test framework for OCaml
Owners: rjones dchen
Branches: epel7 el6

Comment 9 Gwyn Ciesla 2015-09-25 10:25:02 UTC
Git done (by process-git-requests).

Note You need to log in before you can comment on or make changes to this bug.