[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-07-18 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
 Resolution|--- |ERRATA
Last Closed||2016-07-18 14:27:58



-- 
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
https://lists.fedoraproject.org/admin/lists/package-review@lists.fedoraproject.org


[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-07-18 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513



--- Comment #9 from Fedora Update System  ---
gap-pkg-gbnp-1.0.3-3.fc24 has been pushed to the Fedora 24 stable repository.
If problems still persist, 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
https://lists.fedoraproject.org/admin/lists/package-review@lists.fedoraproject.org


[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-07-10 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #8 from Fedora Update System  ---
gap-pkg-gbnp-1.0.3-3.fc24 has been pushed to the Fedora 24 testing repository.
If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-2016-3b2905f488

-- 
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
https://lists.fedoraproject.org/admin/lists/package-review@lists.fedoraproject.org


[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-07-05 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513



--- Comment #7 from Fedora Update System  ---
gap-pkg-gbnp-1.0.3-3.fc24 has been submitted as an update to Fedora 24.
https://bodhi.fedoraproject.org/updates/FEDORA-2016-3b2905f488

-- 
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
https://lists.fedoraproject.org/admin/lists/package-review@lists.fedoraproject.org


[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-07-05 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513



--- Comment #6 from Jon Ciesla  ---
Package request has been approved:
https://admin.fedoraproject.org/pkgdb/package/rpms/gap-pkg-gbnp

-- 
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
https://lists.fedoraproject.org/admin/lists/package-review@lists.fedoraproject.org


[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-07-02 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513

Till Hofmann  changed:

   What|Removed |Added

  Flags|fedora-review?  |fedora-review+



--- Comment #5 from Till Hofmann  ---
Approved. Thanks for packaging!

-- 
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
https://lists.fedoraproject.org/admin/lists/package-review@lists.fedoraproject.org


[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-07-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513



--- Comment #4 from Jerry James  ---
Sorry for the delay.  Had a little too much going on there for a few weeks.

I have:
- fixed the directory ownership issue in the doc package
- added a comment about including the test files
- removed the TeX files from the binary package

New URLs:
Spec URL: https://jjames.fedorapeople.org/gap-pkg-gbnp/gap-pkg-gbnp.spec
SRPM URL:
https://jjames.fedorapeople.org/gap-pkg-gbnp/gap-pkg-gbnp-1.0.3-3.fc25.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
https://lists.fedoraproject.org/admin/lists/package-review@lists.fedoraproject.org


[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-06-06 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513



--- Comment #3 from Till Hofmann  ---
Thanks for your update.

(In reply to Jerry James from comment #2)
> Thank you for the review, Till.
> 
> (In reply to Till Hofmann from comment #1)
> > - Large documentation must go in a -doc subpackage. Large could be size
> >   (~1MB) or number of files.
> >   Note: Documentation size in /usr/share is 20480 bytes in 4 files, but
> > there is
> >   documentation in /usr/lib/gap/pkg/gbnp/doc with 137 files and size 3.4MB.
> >   I know from the last review that gap handles documentation differently,
> > but is
> >   it still possible to move those files to a doc package?
> >   You could also put all doc files in /usr/share and then symlink
> > /usr/lib/gap/pkg/gbnp/doc.
> 
> I have put the documentation files into a -doc subpackage

That looks good. I think the -doc package should own
%{_gap_dir}/pkg/%{pkgname}/ because it doesn't depend on the main package and
the directory should be owned even if you only install the doc package, see
https://fedoraproject.org/wiki/Packaging:Guidelines?rd=Packaging/Guidelines#File_and_Directory_Ownership
> 
> > - There are a lot of files in /usr/lib/gap/pkg/gbnp/doc that look like they
> >   shouldn't be packaged. Some of them are removed in %install, but all files
> >   in subfolders are still there. I suggest you replace rm -f in %install 
> > with
> >   some suitable find ... -delete
> 
> I have more aggressively removed some of the files in the doc subdirectory.

I would still prefer using find over rm because it's more stable to future
changes, but this is okay.
> 
> > - [!]: Uses parallel make %{?_smp_mflags} macro.
> >   If for some reason you can't use %{?_smp_mflags}, please specify the
> > reason in
> >   the Spec file.
> 
> I added it, but it won't do any good.  The only thing being built is the
> documentation, and that is an inherently sequential process.
I see, but as it doesn't break anything either, I think it's better this way.
> 
> > - There are 81 test files packaged. Do they need to be in the package? If 
> > so,
> >   please specify the reason.
> 
> In addition to having a builtin documentation browser, GAP also has a
> builtin package testsuite.  For that to function properly, yes, the test
> files need to be packaged.  Probably very few GAP users run the test suite,
> but I want it to work for those that do run it.

That makes sense. Can you please add an explanation to the Spec file? This is
useful because other users know why those files are packaged, and it allows
re-evaluation in the future.
> 
> > - Not sure if the TODO file should be packaged.
> 
> Agreed.  I have removed the TODO file.
> 
> > - Please convert the following files to utf8:
> >   gap-pkg-gbnp.noarch: W: file-not-utf8 /usr/share/doc/gap-pkg-gbnp/TODO
> >   gap-pkg-gbnp.noarch: W: file-not-utf8
> > /usr/lib/gap/pkg/gbnp/doc/gbnp_doc.tex
> 
> The TODO file is no longer packaged.  The other file is a TeX input file,
> which tells TeX that it is ISO8859-1, like so:
> 
> \usepackage[latin1]{inputenc}
> 
> Therefore converting the encoding is incorrect in this case.  Also, the HTML
> output is UTF-8.

OK. Why do package tex files in the first place?

> 
> > - spelling:
> >   gap-pkg-gbnp.noarch: W: spelling-error Summary(en_US) noncommutative -> 
> > non
> >   commutative, non-commutative, noncom mutative
> >   This should probably be non-commutative. All other spelling errors are
> > okay.
> 
> No, "noncommutative" is correct; see
> http://www.thefreedictionary.com/noncommutative for example.  The problem is
> that Fedora's default dictionary contains very few technical terms, which
> seems like a terrible idea, given that we use it to check descriptions of
> technical products.  I have found that the spell checking output of rpmlint
> is almost always wrong.

I see. I checked Merriam Webster and it didn't know "noncommutative", but if
you say that is the correct term, this is fine with me.

> 
> > not necessarily an issue:
> > - [?]: Development files must be in a -devel package
> >   I don't know enough about gap to be able to say which files are 
> > development
> >   files. Please move all development files to a -devel package if there are
> > any.
> 
> Hmmm.  You know, there really isn't a notion of a development file in GAP,
> although perhaps there should be.  In this package, the files are used for
> runtime (files ending in .g, .gd, or .gi), testing, or documentation. 
> Perhaps the testing files should be considered development files.  I will
> give that some thought.  Right now, the existing GAP packages bundle the
> testing files with the main package, for use by GAP's builtin test suite.  I
> will do some experiments to see if I can split the testing files out into
> separate packages without causing runtime problems.

Sounds good.

> 
> New URLs:
> Spec URL: https://jjames.fedorapeople.org/gap-pkg-gbnp/gap-pkg-gbnp.spec
> SRPM URL:
> 

[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-06-05 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513



--- Comment #2 from Jerry James  ---
Thank you for the review, Till.

(In reply to Till Hofmann from comment #1)
> - Large documentation must go in a -doc subpackage. Large could be size
>   (~1MB) or number of files.
>   Note: Documentation size in /usr/share is 20480 bytes in 4 files, but
> there is
>   documentation in /usr/lib/gap/pkg/gbnp/doc with 137 files and size 3.4MB.
>   I know from the last review that gap handles documentation differently,
> but is
>   it still possible to move those files to a doc package?
>   You could also put all doc files in /usr/share and then symlink
> /usr/lib/gap/pkg/gbnp/doc.

I have put the documentation files into a -doc subpackage.

> - There are a lot of files in /usr/lib/gap/pkg/gbnp/doc that look like they
>   shouldn't be packaged. Some of them are removed in %install, but all files
>   in subfolders are still there. I suggest you replace rm -f in %install with
>   some suitable find ... -delete

I have more aggressively removed some of the files in the doc subdirectory.

> - [!]: Uses parallel make %{?_smp_mflags} macro.
>   If for some reason you can't use %{?_smp_mflags}, please specify the
> reason in
>   the Spec file.

I added it, but it won't do any good.  The only thing being built is the
documentation, and that is an inherently sequential process.

> - There are 81 test files packaged. Do they need to be in the package? If so,
>   please specify the reason.

In addition to having a builtin documentation browser, GAP also has a builtin
package testsuite.  For that to function properly, yes, the test files need to
be packaged.  Probably very few GAP users run the test suite, but I want it to
work for those that do run it.

> - Not sure if the TODO file should be packaged.

Agreed.  I have removed the TODO file.

> - Please convert the following files to utf8:
>   gap-pkg-gbnp.noarch: W: file-not-utf8 /usr/share/doc/gap-pkg-gbnp/TODO
>   gap-pkg-gbnp.noarch: W: file-not-utf8
> /usr/lib/gap/pkg/gbnp/doc/gbnp_doc.tex

The TODO file is no longer packaged.  The other file is a TeX input file, which
tells TeX that it is ISO8859-1, like so:

\usepackage[latin1]{inputenc}

Therefore converting the encoding is incorrect in this case.  Also, the HTML
output is UTF-8.

> - spelling:
>   gap-pkg-gbnp.noarch: W: spelling-error Summary(en_US) noncommutative -> non
>   commutative, non-commutative, noncom mutative
>   This should probably be non-commutative. All other spelling errors are
> okay.

No, "noncommutative" is correct; see
http://www.thefreedictionary.com/noncommutative for example.  The problem is
that Fedora's default dictionary contains very few technical terms, which seems
like a terrible idea, given that we use it to check descriptions of technical
products.  I have found that the spell checking output of rpmlint is almost
always wrong.

> not necessarily an issue:
> - [?]: Development files must be in a -devel package
>   I don't know enough about gap to be able to say which files are development
>   files. Please move all development files to a -devel package if there are
> any.

Hmmm.  You know, there really isn't a notion of a development file in GAP,
although perhaps there should be.  In this package, the files are used for
runtime (files ending in .g, .gd, or .gi), testing, or documentation.  Perhaps
the testing files should be considered development files.  I will give that
some thought.  Right now, the existing GAP packages bundle the testing files
with the main package, for use by GAP's builtin test suite.  I will do some
experiments to see if I can split the testing files out into separate packages
without causing runtime problems.

New URLs:
Spec URL: https://jjames.fedorapeople.org/gap-pkg-gbnp/gap-pkg-gbnp.spec
SRPM URL:
https://jjames.fedorapeople.org/gap-pkg-gbnp/gap-pkg-gbnp-1.0.3-2.fc25.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
https://lists.fedoraproject.org/admin/lists/package-review@lists.fedoraproject.org


[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-06-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513

Till Hofmann  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED



--- Comment #1 from Till Hofmann  ---
Package Review
==

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


Issues:
===
- Large documentation must go in a -doc subpackage. Large could be size
  (~1MB) or number of files.
  Note: Documentation size in /usr/share is 20480 bytes in 4 files, but there
is
  documentation in /usr/lib/gap/pkg/gbnp/doc with 137 files and size 3.4MB.
  I know from the last review that gap handles documentation differently, but
is
  it still possible to move those files to a doc package?
  You could also put all doc files in /usr/share and then symlink
/usr/lib/gap/pkg/gbnp/doc.
- There are a lot of files in /usr/lib/gap/pkg/gbnp/doc that look like they
  shouldn't be packaged. Some of them are removed in %install, but all files
  in subfolders are still there. I suggest you replace rm -f in %install with
  some suitable find ... -delete
- [!]: Uses parallel make %{?_smp_mflags} macro.
  If for some reason you can't use %{?_smp_mflags}, please specify the reason
in
  the Spec file.
- There are 81 test files packaged. Do they need to be in the package? If so,
  please specify the reason.
- Not sure if the TODO file should be packaged.
- Please convert the following files to utf8:
  gap-pkg-gbnp.noarch: W: file-not-utf8 /usr/share/doc/gap-pkg-gbnp/TODO
  gap-pkg-gbnp.noarch: W: file-not-utf8 /usr/lib/gap/pkg/gbnp/doc/gbnp_doc.tex
- spelling:
  gap-pkg-gbnp.noarch: W: spelling-error Summary(en_US) noncommutative -> non
  commutative, non-commutative, noncom mutative
  This should probably be non-commutative. All other spelling errors are okay.

not necessarily an issue:
- [?]: Development files must be in a -devel package
  I don't know enough about gap to be able to say which files are development
  files. Please move all development files to a -devel package if there are
any.

not an issue:

- 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.
  Note: License file copyrightcomment is not marked as %license
  See:
  http://fedoraproject.org/wiki/Packaging/LicensingGuidelines#License_Text
  --> that file is not actually a license file


= MUST items =

Generic:
[x]: Package is licensed with an open-source compatible license and meets
 other legal requirements as defined in the legal section of Packaging
 Guidelines.
[x]: License field in the package spec file matches the actual license.
 Note: There is no build directory. Running licensecheck on vanilla
 upstream sources. No licenses found. Please check the source files for
 licenses manually.
[x]: Package contains no bundled libraries without FPC exception.
[x]: Changelog in prescribed format.
[x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the
 beginning of %install.
[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
[x]: Package uses nothing in %doc for runtime.
[x]: Package consistently uses macros (instead of hard-coded directory
 names).
[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.
[!]: Large documentation must go in a -doc subpackage. Large could be size
 (~1MB) or number of files.
 Note: Documentation size is 20480 bytes in 4 files.
[x]: Package complies to the Packaging Guidelines
[x]: Package successfully compiles and builds into binary rpms on at least
 one supported primary architecture.
[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]: All build dependencies are listed in BuildRequires, except for any
 that are listed in the exceptions section of Packaging Guidelines.
[x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT
[x]: Macros in Summary, %description expandable at SRPM build time.
[x]: Dist 

[Bug 1340513] Review Request: gap-pkg-gbnp - Computing Gröbner bases of noncommutative polynomials

2016-06-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1340513

Till Hofmann  changed:

   What|Removed |Added

 CC||hofm...@kbsg.rwth-aachen.de
   Assignee|nob...@fedoraproject.org|hofm...@kbsg.rwth-aachen.de
  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
https://lists.fedoraproject.org/admin/lists/package-review@lists.fedoraproject.org