[Bug 836850] Review Request: truezip - Java based VFS for treating archive files as virtual directories

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

--- Comment #4 from Mikolaj Izdebski <mizdebsk@xxxxxxxxxx> ---
First of all I'd recommend you looking at the spec file of jetty. It is a
package with many submodules and structure similar to truezip.

Things that will need to be fixed:

1) JAR files must be installed into a subdirectory.
Quoting from the guidelines: "If the number of provided JAR files
exceeds two, you MUST place them into a sub-directory named %{name}."
See: http://fedoraproject.org/wiki/Packaging:Java#Installation_directory

2) POM files have incorrect names. It must be JPP.%{name}-${module}.pom
instead of JPP-%{name}-${module}.pom (note the dot after JPP part).
Quoting from the guidelines: "The name of the file should follow the
following convention: JPP[.<subdir name under %{_javadir}>]-jarname.pom,
where jarname is the name of the jar without the .jar suffix."
See: http://fedoraproject.org/wiki/Java/JPPMavenReadme#POM_file_names

3) %add_maven_depmap calls need -f flag. See jetty package for example.
See also: http://fedoraproject.org/wiki/Packaging:Java#depmap_macro

4) Versioned dependencies should have version requirement in form of
"= %{version}-%{release}" instead of "= %{version}"

Some other suggestions:
5) You don't need to specify "Group: Development/Libraries" all the
time -- it's inherited from the previously defined package.

6) I'm not sure about inter-module dependencies, they look quite
inconsistent. I'm not saying they are wrong, but you can rethink them.
I added two dependency graphs I used. The first is the original one,
the second is transitively-reduced (but equivalent) one.
http://mizdebsk.fedorapeople.org/truezip.svg
http://mizdebsk.fedorapeople.org/truezip-red.svg

Once you fix the above problems (at least from 1 to 4) I can proceed
with the full review.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review



[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]