[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-10-05 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
 Resolution|--- |ERRATA
Last Closed||2020-10-05 16:34:46



--- Comment #9 from Fedora Update System  ---
FEDORA-2020-f28bd01371 has been pushed to the Fedora 33 stable repository.
If problem still persists, please make note of it in this bug report.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-10-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #8 from Fedora Update System  ---
FEDORA-2020-f28bd01371 has been pushed to the Fedora 33 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing
--advisory=FEDORA-2020-f28bd01371`
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-2020-f28bd01371

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information
on how to test updates.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-10-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902

Fedora Update System  changed:

   What|Removed |Added

 Status|POST|MODIFIED



--- Comment #7 from Fedora Update System  ---
FEDORA-2020-f28bd01371 has been submitted as an update to Fedora 33.
https://bodhi.fedoraproject.org/updates/FEDORA-2020-f28bd01371


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-09-29 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902



--- Comment #6 from Jerry James  ---
Thank you Andy.  That build failure on armhfp is a segfault in a futex call
inside libpthread.  That can't possibly be the fault of naga, which contains no
native code.  I'll cross my fingers and hope that doesn't happen on koji.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-09-29 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902

Andy Mender  changed:

   What|Removed |Added

 Status|ASSIGNED|POST
  Flags|fedora-review?  |fedora-review+



--- Comment #5 from Andy Mender  ---
Alright, looks good.

I trigged some builds just in case:
COPR:
https://copr.fedorainfracloud.org/coprs/andymenderunix/jmol/build/1689006/
(fails on armhfp for whatever reason)
Koji: https://koji.fedoraproject.org/koji/taskinfo?taskID=52471969 (clean)


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-09-28 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902



--- Comment #4 from Jerry James  ---
Upstream request for a license file: https://github.com/lerno/naga/issues/18

New URLs for the package with a license file included:
Spec URL: https://jjames.fedorapeople.org/naga/naga.spec
SRPM URL:
https://jjames.fedorapeople.org/naga/naga-3.0-17.20150330git054a930.fc34.src.rpm


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-09-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902



--- Comment #3 from Andy Mender  ---
> The wording is a bit unclear there.  It means that if the main package is 
> architecture-specific, then the javadoc package must explicitly be marked as 
> noarch.  In the case where the main package is noarch, all subpackages are 
> implicitly noarch.  Either way, you get a noarch javadoc package.

Yes, I see now that the guideline about javadoc can be understood in a couple
of ways:
https://docs.fedoraproject.org/en-US/packaging-guidelines/Java/#_javadoc_installation

Since the main package is noarch, I agree it's fine as it is now.

> Well, I can ask.  The last upstream activity was 5 1/2 years ago, so I'm not 
> optimistic about the result.  In any case, all of the *.java files carry the 
> full license at the top.

There is a couple of ways this can be handled covered here:
https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_text

The thing is that a license file should be added independently of whether the
source files contain a license text/comment or not, since it's an aspect of
packaging. As a packager you *can* add the text of the MIT license as an extra
file to the package, for instance taking the license text included in one of
the source files.

Upstream inactivity is a different matter. I had a look at the GitHub
timestamps again and most files were modified 6-12 years ago. I'd say the
project is effectively dead, in which case responsibility for any bugfixes,
improvements, etc. lies with the packager :(.

For now please add an extra MIT license file with the %license macro and
contact upstream if possible.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-09-25 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902



--- Comment #2 from Jerry James  ---
(In reply to Andy Mender from comment #1)
> I don't have much experience with packaging Java stuff, but I see this has
> been sitting around for a while so I want to help.

Thank you, Andy!  I appreciate that.  Sorry for the delay replying to this.

> The Java Packaging Guidelines mention also that a Requires on
> javapackages-filesystem should be added:
> https://docs.fedoraproject.org/en-US/packaging-guidelines/Java/
> #_buildrequires_and_requires
> > Requires:   javapackages-filesystem

Right, it should have been javapackages-filesystem instead of
javapackages-tools.  Fixed.

> The guidelines mention that the %{name}-javadoc subpackage should be
> explicitly declared as noarch:
> https://docs.fedoraproject.org/en-US/packaging-guidelines/Java/
> #_javadoc_installation

The wording is a bit unclear there.  It means that if the main package is
architecture-specific, then the javadoc package must explicitly be marked as
noarch.  In the case where the main package is noarch, all subpackages are
implicitly noarch.  Either way, you get a noarch javadoc package.

> No %license file added to the package and I see neither the old nor the new
> upstream have a license file in their source tree. Also, only the old
> upstream mentions that the license is MIT. Could you ask upstream to add a
> license file for the MIT license?

Well, I can ask.  The last upstream activity was 5 1/2 years ago, so I'm not
optimistic about the result.  In any case, all of the *.java files carry the
full license at the top.

> Also, a very minor thing, but you can use %{name} instead of "naga" :).

"naga" is 4 character; "%{name}" is 7 :-).  I do use %{name} where it refers to
the package.  I don't when referring to specific filenames.

New URLs:
Spec URL: https://jjames.fedorapeople.org/naga/naga.spec
SRPM URL:
https://jjames.fedorapeople.org/naga/naga-3.0-16.20150330git054a930.fc34.src.rpm


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-09-16 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902



--- Comment #1 from Andy Mender  ---
I don't have much experience with packaging Java stuff, but I see this has been
sitting around for a while so I want to help.

Koji build: https://koji.fedoraproject.org/koji/taskinfo?taskID=51604491

> Requires:   java-headless
> Requires:   javapackages-tools

The Java Packaging Guidelines mention also that a Requires on
javapackages-filesystem should be added:
https://docs.fedoraproject.org/en-US/packaging-guidelines/Java/#_buildrequires_and_requires
> Requires:   javapackages-filesystem

> %package javadoc
> Summary:Javadocs for %{name}
> Requires:   javapackages-tools

The guidelines mention that the %{name}-javadoc subpackage should be explicitly
declared as noarch:
https://docs.fedoraproject.org/en-US/packaging-guidelines/Java/#_javadoc_installation

> %files
> %doc Echoserver.md Eventmachine.md Gotchas.md PacketReader.md README.md
> %{_javadir}/naga.jar
> %{_javadir}/naga-3_0.jar

No %license file added to the package and I see neither the old nor the new
upstream have a license file in their source tree. Also, only the old upstream
mentions that the license is MIT. Could you ask upstream to add a license file
for the MIT license?

Also, a very minor thing, but you can use %{name} instead of "naga" :).

The rest of the review:

Package Review
==

Legend:
[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated
[ ] = Manual review needed


Issues:
===
- This seems like a Java package, please install fedora-review-plugin-java
  to get additional checks
  Review: The plugin was orphaned 2+ years ago.
- Package does not use a name that already exists.
  Note: A package with this name already exists. Please check
  https://src.fedoraproject.org/rpms/naga
  See: https://docs.fedoraproject.org/en-US/packaging-
  guidelines/Naming/#_conflicting_package_names
  Review: it's fine, since it's an unretirement request.


= MUST items =

Generic:
[x]: Package successfully compiles and builds into binary rpms on at least
 one supported primary architecture.
 Note: Using prebuilt packages
[x]: Package is licensed with an open-source compatible license and meets
 other legal requirements as defined in the legal section of Packaging
 Guidelines.
[!]: If (and only if) the source package includes the text of the
 license(s) in its own file, then that file, containing the text of the
 license(s) for the package is included in %license.
[x]: License field in the package spec file matches the actual license.
 Note: Checking patched sources after %prep for licenses. Licenses
 found: "Unknown or generated", "Expat License". 27 files have unknown
 license. Detailed output of licensecheck in
 /home/amender/rpmbuild/SPECS/naga/naga/licensecheck.txt
 Review: Presumably yes.
[!]: License file installed when any subpackage combination is installed.
[x]: Package contains no bundled libraries without FPC exception.
[x]: Changelog in prescribed format.
[x]: Sources contain only permissible code or content.
[-]: Package contains desktop file if it is a GUI application.
[-]: Development files must be in a -devel package
[?]: Package uses nothing in %doc for runtime.
[x]: Package consistently uses macros (instead of hard-coded directory
 names).
 Review: Yes, but as mentioned before, instances of "naga" 
 can be replaced with %{name}
[x]: Package is named according to the Package Naming Guidelines.
[x]: Package does not generate any conflict.
[x]: Package obeys FHS, except libexecdir and /usr/target.
[-]: If the package is a rename of another package, proper Obsoletes and
 Provides are present.
[x]: Requires correct, justified where necessary.
[x]: Spec file is legible and written in American English.
[-]: Package contains systemd file(s) if in need.
[x]: Package is not known to require an ExcludeArch tag.
[x]: Large documentation must go in a -doc subpackage. Large could be size
 (~1MB) or number of files.
 Note: Documentation size is 30720 bytes in 5 files.
 Review: naga-javadoc added as subpackage.
[x]: Package complies to the Packaging Guidelines
[x]: Package installs properly.
[x]: Rpmlint is run on all rpms the build produces.
 Note: There are rpmlint messages (see attachment).
[x]: Package requires other packages for directories it uses.
[x]: Package must own all directories that it creates.
[x]: Package does not own files or directories owned by other packages.
[x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT
[x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the
 beginning of %install.
[x]: Macros in Summary, %description expandable at SRPM build time.
[x]: Dist tag is present.
[x]: Package does not contain duplicates in %files.
[x]: Permissions on files are set properly.
[x]: Package must not depend on deprecated() packages.
[x]: Package use %makeinstall only when make inst

[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-09-16 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902

Andy Mender  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|nob...@fedoraproject.org|andymenderu...@gmail.com
  Flags||fedora-review?




-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-09-15 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902

Andy Mender  changed:

   What|Removed |Added

 CC||andymenderu...@gmail.com
   Doc Type|--- |If docs needed, set a value




-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1878902] Review Request: naga - Simplified Java NIO asynchronous sockets

2020-09-14 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1878902

Jerry James  changed:

   What|Removed |Added

 Blocks||1878903





Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1878903
[Bug 1878903] Review Request: jmol - Java viewer for chemical structures in 3D
-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org