[Bug 1670656] Review Request: grafana - an open source, feature rich metrics dashboard and graph editor

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1670656



--- Comment #5 from Mark Goodwin  ---
All changes mentioned in Comment #4 are done, bumped to grafana-5.4.3-4. Note
new GH branch 'fedora-spec-build'.
The %post scriptlet has been reduced to the bare minimum, as discussed.

Spec URL:
https://raw.githubusercontent.com/goodwinos/grafana/fedora-spec-build/packaging/rpm/spec/grafana.spec

SRPM URL:
http://people.redhat.com/~mgoodwin/grafana/grafana-5.4.3-4.fc28.src.rpm

COPR URL: https://copr.fedorainfracloud.org/coprs/mgoodwin/grafana/

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1663710] Review Request: golang-github-exoscale-egoscale - A wrapper for the Exoscale public cloud API

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1663710



--- Comment #11 from Fedora Update System  ---
golang-github-exoscale-egoscale-0.13.2-1.fc29 has been pushed to the Fedora 29
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
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1663710] Review Request: golang-github-exoscale-egoscale - A wrapper for the Exoscale public cloud API

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1663710

Fedora Update System  changed:

   What|Removed |Added

 Resolution|RAWHIDE |ERRATA



--- Comment #10 from Fedora Update System  ---
golang-github-exoscale-egoscale-0.13.2-1.fc28 has been pushed to the Fedora 28
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
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1665480] Review Request: mantle - Collection of tools for managing cloud images.

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1665480



--- Comment #23 from Fedora Update System  ---
mantle-0-0.1.git490b74e.el7 has been pushed to the Fedora EPEL 7 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
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1291353] Review Request: nodejs-builtin-modules - List of the Node.js builtin modules

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1291353

Fedora Update System  changed:

   What|Removed |Added

 Resolution|RAWHIDE |ERRATA



--- Comment #12 from Fedora Update System  ---
nodejs-builtin-modules-1.1.0-1.el7 has been pushed to the Fedora EPEL 7 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
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1266594] Review Request: playerctl - Command-line MPRIS-compatible Media Player Controller

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1266594

Justin W. Flory  changed:

   What|Removed |Added

 CC||jflo...@gmail.com



--- Comment #4 from Justin W. Flory  ---
Hi, I opened bug 1671571 [1] with a new package request for playerctl. Then I
noticed this bug is already open. I successfully built playerctl in COPR [2]
and Koji. You can use and install playerctl on Fedora with the COPR
repositories for Fedora 28 or later.

--
[1]  https://bugzilla.redhat.com/show_bug.cgi?id=1671571
[2]  https://copr.fedorainfracloud.org/coprs/jflory7/playerctl/

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671571] New: Review Request: playerctl - MPRIS command-line controller and library for spotify, vlc, audacious, bmp, cmus, and others

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671571

Bug ID: 1671571
   Summary: Review Request: playerctl - MPRIS command-line
controller and library for spotify, vlc, audacious,
bmp, cmus, and others
   Product: Fedora
   Version: rawhide
  Hardware: All
OS: Linux
Status: NEW
 Component: Package Review
  Severity: low
  Assignee: nob...@fedoraproject.org
  Reporter: jflo...@gmail.com
QA Contact: extras...@fedoraproject.org
CC: package-review@lists.fedoraproject.org
  Target Milestone: ---
   External Bug ID: Red Hat Bugzilla 1266594
Classification: Fedora



This is my third package and I am seeking a sponsor.

* Spec URL:
https://pagure.io/jflory7-rpm-specs/blob/master/f/rpmbuild/SPECS/playerctl.spec
* SRPM URL:
https://pagure.io/jflory7-rpm-specs/blob/master/f/rpmbuild/SRPMS/playerctl-2.0.1-1.fc29.src.rpm
* Description: Playerctl is a command-line utility and library for controlling
media players that implement the MPRIS D-Bus Interface Specification. Playerctl
makes it easy to bind player actions, such as play and pause, to media keys.
You can also get metadata about the playing track such as the artist and title
for integration into statusline generators or other command-line tools.
(https://github.com/acrisci/playerctl).
* Fedora Account System Username: jflory7

This package is also hosted in COPR and was built in Koji on F28, F29, and
Rawhide.

* https://copr.fedorainfracloud.org/coprs/jflory7/playerctl/
* F30: https://koji.fedoraproject.org/koji/taskinfo?taskID=32392575
* F29: https://koji.fedoraproject.org/koji/taskinfo?taskID=32392582
* F28: https://koji.fedoraproject.org/koji/taskinfo?taskID=32392592

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1670656] Review Request: grafana - an open source, feature rich metrics dashboard and graph editor

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1670656



--- Comment #4 from Mark Goodwin  ---
(In reply to Xavier Bachelot from comment #3)
> Thanks for the update Mark.
> Here's a couple more comments:

thanks, much appreciated

> 
> - Seems Summary is not actually fixed:
> Summary:  Grafana is an open source, feature rich metrics dashboard
> and graph editor
> s/Grafana is an open source, feature rich m/M/

oh, I thought you ment in this BZ summary (Doh!). I'll fix it in the spec too.

> 
> - When installing files, use install -p to preserve timestamps.
> 
> - Some of the %attr are useless in %files. All of them that force the
> owner/group to root/root are redundant with the default %defattr and those
> that also force the perms are also redundant with the install calls.

ok

> Remove the %attr in the following lines:
> %attr(0755, root, root) %{_sbindir}/%{name}-server
> %attr(0755, root, root) %{_sbindir}/%{name}-cli
> %config(noreplace) %attr(-, root, root)
> %{_sysconfdir}/sysconfig/grafana-server
> %config(noreplace) %attr(-, root, root) %{_unitdir}/grafana-server.service
> %attr(-, root, root) %doc %{_datadir}/doc/%{name}/*.md
> %attr(-, root, root) %doc %{_datadir}/doc/%{name}/VERSION

ok will do

> 
> - The systemd unit file should not be %config(noreplace). Sorry if I did
> make change you that the other way with my earlier comment.
> https://docs.fedoraproject.org/en-US/packaging-guidelines/Systemd/#_packaging

will fix that up

> 
> - Rather than use an %exclude in %files, rm the unneeded docs dir in %install
> %exclude %{_datadir}/%{name}/docs

ok. Might also consider a subpackage for grafana-docs. And will need a man page
for grafana-server(1) and grafana-cli(1)

> 
> - %files is missing a %license. The license file might be installed
> elsewhere, I haven't looked, but it should be marked as such.

ok will investigate that and add as appropriate

> 
> (In reply to Mark Goodwin from comment #2)
> > > 
> > > %post could probably use some systemd macros to be made simpler.
> > > https://fedoraproject.org/wiki/Packaging:Scriptlets#Scriptlets
> > > 
> > > Generally speaking, %post and %posttrans looks quite complicated and 
> > > doing too much. Maybe that could be made simpler ?
> > > 
> > 
> > these scriptlets are actually taken directly from grafana source
> > See packaging/rpm/control/{postinst,posttrans}. So I'd need to
> > discuss upstream before changing them.
> > 
> I understand and if the Fedora review can benefit upstream package too, I'm
> sure none would complain :-)

really, all %post should need is: systemctl condrestart grafana-server
(so it's restarted ONLY if it's already running). And the user/group creation.

However, since current grafana.com RPMs have the config DB in
/usr/share/grafana/data
we might want to migrate that to it's new location in /var/lib/grafana/data
or this could be left for a sysadmin to tackle.

> 
> Anyway, let's start looking at what's in there. I think that's the part of
> the specfile that need the more work.

yep

> 
> It's not silent, and scriptlets are supposed to be.
> It checks for files that the rpm deploys and override them with saved config
> files, which voids the purpose of %config(noreplace).

yep agree - shouldn't be necessary with correct config(noreplace)

> It changes owner/group and perms on files that already have been properly
> set in the rpm.

agree, shouldn't need to do that either

> I might be missing something, but it seems part useless and part dangerous
> to me.
> 
> I won't detail %post for now, but it seems to suffer from the same
> symptoms(set owner/group/perms, install conf file that are/should be
> deployed by the rpm). 

> Enabling services on rpm install is also probably wrong.

against fedora and rhel policy

> Again, unless I'm missing something, the only parts that should be kept are
> the grafana user and group creation and the conditional restart of the
> service on upgrade.

yep - I'll work through that and post a new update later today (I'm in
Australia TZ)

> https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/
> https://docs.fedoraproject.org/en-US/packaging-guidelines/DefaultServices/
> https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/
> #_systemd

Cheers

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1670999] Review Request: erlang-corba - Erlang CORBA libraries

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1670999



--- Comment #2 from Gwyn Ciesla  ---
(fedscm-admin):  The Pagure repository was created at
https://src.fedoraproject.org/rpms/erlang-corba

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1662526] Review Request: neuron - A flexible and powerful simulator of neurons and networks

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1662526



--- Comment #8 from Ankur Sinha (FranciscoD)  ---
Updated spec/srpm:

https://ankursinha.fedorapeople.org/neuron/neuron.spec
https://ankursinha.fedorapeople.org/neuron/neuron-7.5-4.20181214git5687519.fc29.src.rpm

* Thu Jan 31 2019 Ankur Sinha  -
7.5-4.20181214git5687519
- Remove libtool archives
- Remove stray comment
- Improve previous changelog


I'm already in conversation with upstream about multiple issues (arch
support/sundials/libstdc++) so I'll bring up the build issue there too. I don't
want to pepper them with too many issues all at once.

Cheers,
Ankur

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671540] New: Review Request: rust-fake-simd - Crate for mimicking simd crate on stable Rust

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671540

Bug ID: 1671540
   Summary: Review Request: rust-fake-simd - Crate for mimicking
simd crate on stable Rust
   Product: Fedora
   Version: rawhide
  Hardware: All
OS: Linux
Status: NEW
 Component: Package Review
  Severity: medium
  Priority: medium
  Assignee: nob...@fedoraproject.org
  Reporter: rbar...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: package-review@lists.fedoraproject.org
  Target Milestone: ---
Classification: Fedora



Spec URL:
https://copr-be.cloud.fedoraproject.org/results/bowlofeggs/ybaas/fedora-rawhide-x86_64/00852630-rust-fake-simd/rust-fake-simd.spec
SRPM URL:
https://copr-be.cloud.fedoraproject.org/results/bowlofeggs/ybaas/fedora-rawhide-x86_64/00852630-rust-fake-simd/rust-fake-simd-0.1.2-1.fc30.src.rpm
Description: Crate for mimicking simd crate on stable Rust
Fedora Account System Username: bowlofeggs

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1662565] Review Request: libsignal-protocol-c - Signal Protocol C library

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1662565



--- Comment #5 from Peter Lemenkov  ---
REVIEW:

Legend: + = PASSED, - = FAILED, 0 = Not Applicable

+ rpmlint is almost silent:

Auriga ~/rpmbuild/SPECS: rpmlint
../SRPMS/libsignal-protocol-c-2.3.2-1.fc29.src.rpm
../RPMS/x86_64/libsignal-protocol-c-*
libsignal-protocol-c.src: E: description-line-too-long C This is a ratcheting
forward secrecy protocol that works in synchronous and asynchronous messaging
libsignal-protocol-c.x86_64: E: description-line-too-long C This is a
ratcheting forward secrecy protocol that works in synchronous and asynchronous
messaging

^^^ These two looks cosmetic. But anyway consider shortening it.

libsignal-protocol-c-devel.x86_64: W: no-documentation

^^^ It does not contain any docs.

5 packages and 0 specfiles checked; 2 errors, 1 warnings.
Auriga ~/rpmbuild/SPECS:

+ The package is named according to the  Package Naming Guidelines.
+ The spec file name matches the base package %{name}, in the format
%{name}.spec.
+ The package meets the Packaging Guidelines.
+ The package is licensed with a Fedora approved license and meets the
Licensing Guidelines.
+ The License field in the package spec file matches the actual license (GPLv3
exactly).
+ The file, containing the text of the license(s) for the package, is included
as %license.
+ The spec file is written in American English.
+ The spec file for the package is legible.
+ The sources used to build the package, match the upstream source, as provided
in the spec URL.

Auriga ~/rpmbuild/SOURCES: sha256sum libsignal-protocol-c-2.3.2.tar.gz*
f3826f3045352e14027611c95449bfcfe39bfd3d093d578c70f70eee0c85000d 
libsignal-protocol-c-2.3.2.tar.gz
f3826f3045352e14027611c95449bfcfe39bfd3d093d578c70f70eee0c85000d 
libsignal-protocol-c-2.3.2.tar.gz.1
Auriga ~/rpmbuild/SOURCES: 

+ The package successfully compiles and builds into binary rpms on at least one
primary architecture.
+ All build dependencies are listed in BuildRequires.
0 No need to handle locales.

+/- The package bundle copies of system libraries (protobuf compiler and
curve25519 library, which isn't included in Fedora repos yet). A necessary
provides is added.
0 The package is not designed to be relocatable.
+ The package owns all directories that it creates.
+ The package does not list a file more than once in the spec file's %files
listings.
+ Permissions on files are set properly.
+ The package consistently uses macros.
+ The package contains code, or permissible content.
0 No extremely large documentation files.
+ Anything, the package includes as %doc, does not affect the runtime of the
application.
+ Header files are stored in a -devel package.
0 No static libraries.
+ The pkgconfig(.pc) files are stored in a -devel package and necessary runtime
requirement added automatically.
+ The library file(s) that end in .so (without suffix) is(are) stored in a
-devel package.
+ The -devel package requires the base package using a fully versioned
dependency: Requires: %{name}%{?_isa} = %{version}-%{release}
+ The package does NOT contain any .la libtool archives.
0 Not a GUI application.
+ The package does not own files or directories already owned by other
packages.
+ All filenames in rpm packages are valid UTF-8.


APPROVED.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1662565] Review Request: libsignal-protocol-c - Signal Protocol C library

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1662565

Peter Lemenkov  changed:

   What|Removed |Added

  Flags|fedora-review?  |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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1662565] Review Request: libsignal-protocol-c - Signal Protocol C library

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1662565

Peter Lemenkov  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 CC||lemen...@gmail.com
   Assignee|nob...@fedoraproject.org|lemen...@gmail.com
  Flags|needinfo?(bugs.michael@gmx. |fedora-review?
   |net)|



--- Comment #4 from Peter Lemenkov  ---
I'll review it

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671064] Review Request: libldac - LDAC library from AOSP

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671064



--- Comment #2 from Gergely Gombos  ---
Thank you!

For legal review:
There's a NOTICE file in the source that says:
https://android.googlesource.com/platform/external/libldac/+/master/NOTICE

Taking the certification process is required to use LDAC in your products.
   For the detail of certification process, see the following URL:
  https://www.sony.net/Products/LDAC/aosp/

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671450] New: Review Request: golang-github-thorduri-libusb - Idiomatic Go bindings for libusb-1.0

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671450

Bug ID: 1671450
   Summary: Review Request: golang-github-thorduri-libusb -
Idiomatic Go bindings for libusb-1.0
   Product: Fedora
   Version: rawhide
  Hardware: All
OS: Linux
Status: NEW
 Component: Package Review
  Severity: medium
  Priority: medium
  Assignee: nob...@fedoraproject.org
  Reporter: jje...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: package-review@lists.fedoraproject.org
  Target Milestone: ---
Classification: Fedora



Spec URL: https://jjelen.fedorapeople.org/golang-github-thorduri-go-libusb.spec
SRPM URL:
https://jjelen.fedorapeople.org/golang-github-thorduri-libusb-0-0.1.20190131gitbbed4ca.fc30.src.rpm
Description: The gousb package is an attempt at wrapping the libusb library
into a Go-like binding.
Fedora Account System Username: jjelen

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671234] Review Request: mpris-scrobbler - User daemon to submit currently playing song to LastFM, LibreFM, ListenBrainz

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671234



--- Comment #4 from Justin W. Flory  ---
Oh, also, I built the changes in Koji for f30 and epel7, and I currently have a
Copr build pending:

https://koji.fedoraproject.org/koji/taskinfo?taskID=32354678
https://koji.fedoraproject.org/koji/taskinfo?taskID=32369473
https://copr.fedorainfracloud.org/coprs/jflory7/mpris-scrobbler/build/852635/

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671234] Review Request: mpris-scrobbler - User daemon to submit currently playing song to LastFM, LibreFM, ListenBrainz

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671234



--- Comment #3 from Justin W. Flory  ---
Thanks for the help, Igor. I pushed this new commit to address your feedback:

https://pagure.io/jflory7-rpm-specs/c/dc2a6dd39caf67030bb116262a40adcc670a7b2d?branch=master

Is there anything else worth doing before requesting a new dist-git repo?

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1669804] Review Request: rust-headers-core - Typed HTTP headers core trait

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1669804

Igor Gnatenko  changed:

   What|Removed |Added

 CC||rbar...@redhat.com



--- Comment #3 from Igor Gnatenko  ---
*** Bug 1671365 has been marked as a duplicate of this bug. ***

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671365] Review Request: rust-headers-core - typed HTTP headers core trait

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671365

Igor Gnatenko  changed:

   What|Removed |Added

 Status|NEW |CLOSED
 CC||i.gnatenko.br...@gmail.com
 Resolution|--- |DUPLICATE
Last Closed||2019-01-31 13:36:18



--- Comment #1 from Igor Gnatenko  ---
It is already packaged =(

*** This bug has been marked as a duplicate of bug 1669804 ***

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671365] New: Review Request: rust-headers-core - typed HTTP headers core trait

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671365

Bug ID: 1671365
   Summary: Review Request: rust-headers-core - typed HTTP headers
core trait
   Product: Fedora
   Version: rawhide
  Hardware: All
OS: Linux
Status: NEW
 Component: Package Review
  Severity: medium
  Priority: medium
  Assignee: nob...@fedoraproject.org
  Reporter: rbar...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: package-review@lists.fedoraproject.org
  Target Milestone: ---
Classification: Fedora



Spec URL: https://bowlofeggs.fedorapeople.org/rust-headers-core.spec
SRPM URL:
https://bowlofeggs.fedorapeople.org/rust-headers-core-0.1.0-1.fc30.src.rpm
Description: typed HTTP headers core trait
Fedora Account System Username: bowlofeggs

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671234] Review Request: mpris-scrobbler - User daemon to submit currently playing song to LastFM, LibreFM, ListenBrainz

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671234

Igor Gnatenko  changed:

   What|Removed |Added

 CC||i.gnatenko.br...@gmail.com



--- Comment #2 from Igor Gnatenko  ---
--- mpris-scrobbler.spec~   2019-01-31 14:26:20.002065328 +0100
+++ mpris-scrobbler.spec2019-01-31 14:29:44.673263100 +0100
@@ -7,19 +7,17 @@
 URL:https://github.com/mariusor/mpris-scrobbler
 Source0:%{url}/archive/v%{version}/%{name}-%{version}.tar.gz

-BuildRequires:  cmake
-BuildRequires:  dbus dbus-devel
-BuildRequires:  expat expat-devel
+BuildRequires:  meson
 BuildRequires:  gcc
-BuildRequires:  json-c json-c-devel
-BuildRequires:  libcurl libcurl-devel
-BuildRequires:  libevent libevent-devel
-BuildRequires:  m4 make
-BuildRequires:  meson ninja-build
-BuildRequires:  openssl openssl-devel
-BuildRequires:  scdoc
+BuildRequires:  pkgconfig(dbus-1)
+BuildRequires:  pkgconfig(libcurl)
+BuildRequires:  pkgconfig(libevent)
+BuildRequires:  pkgconfig(json-c)
+BuildRequires:  /usr/bin/m4
+BuildRequires:  /usr/bin/scdoc
+BuildRequires:  systemd-rpm-macros

-Requires:   xdg-utils
+Requires:   /usr/bin/xdg-open


 %description
@@ -47,13 +45,12 @@


 %files
-%doc %{_mandir}/man1/mpris-scrobbler.1.gz
-%doc %{_mandir}/man5/mpris-scrobbler-credentials.5.gz
-%doc %{_mandir}/man1/mpris-scrobbler-signon.1.gz
 %license LICENSE
 %{_bindir}/%{name}
 %{_bindir}/%{name}-signon
-/usr/lib/systemd/user/%{name}.service
+%{_mandir}/man1/mpris-scrobbler{,-signon}.1*
+%{_mandir}/man5/mpris-scrobbler-credentials.5*
+%{_userunitdir}/%{name}.service


 %changelog

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1670999] Review Request: erlang-corba - Erlang CORBA libraries

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1670999

Randy Barlow  changed:

   What|Removed |Added

  Flags|fedora-review?  |fedora-review+



--- Comment #1 from Randy Barlow  ---
Summary of things to fix before importing to Fedora:

* Ensure the package installs (fedora-review said it doesn't, but fedora-review
often doesn't work right lately…)
* Add a -devel package to contain the header files.
* Move the static files to the devel package as well.

Everything else noted below is at your option.


Package Review
==

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


Issues:
===
- Package installs properly.
  Note: Installation errors (see attachment)
  See: https://fedoraproject.org/wiki/Packaging:Guidelines
- Header files in -devel subpackage, if present.
  Note: erlang-ic : /usr/lib64/erlang/lib/ic-4.5.2/include/ic.h erlang-ic :
  /usr/lib64/erlang/usr/include/ic.h
  See: http://fedoraproject.org/wiki/Packaging/Guidelines#DevelPackages
- All build dependencies are listed in BuildRequires, except for any that
  are listed in the exceptions section of Packaging Guidelines.
  Note: These BR are not needed: gcc
  See: http://fedoraproject.org/wiki/Packaging/Guidelines#Exceptions_2
- Static libraries in -static or -devel subpackage, providing -devel if
  present.
  Note: Package has .a files: erlang-ic. Illegal package name: erlang-ic.
  Does not provide -static: erlang-ic.
  See: http://fedoraproject.org/wiki/Packaging/Guidelines#StaticLibraries
- Package uses either %{buildroot} or $RPM_BUILD_ROOT
  Note: Using both %{buildroot} and $RPM_BUILD_ROOT
  See: http://fedoraproject.org/wiki/Packaging/Guidelines#macros
- This seems like a Java package, please install fedora-review-plugin-java
  to get additional checks


= MUST items =

C/C++:
[x]: Package does not contain kernel modules.
[x]: Package contains no static executables.
[x]: Package does not contain any libtool archives (.la)
[x]: Rpath absent or only used for internal libs.

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: Checking patched sources after %prep for licenses. Licenses
 found: "*No copyright* Apache License (v2.0)", "Unknown or generated",
 "Apache License (v2.0)". 193 files have unknown license. Detailed
 output of licensecheck in /home/vagrant/1670999-erlang-
 corba/licensecheck.txt
[x]: License file installed when any subpackage combination is installed.
[x]: %build honors applicable compiler flags or justifies otherwise.
[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
[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]: Useful -debuginfo package or justification otherwise.
[x]: Package is not known to require an ExcludeArch tag.
[x]: Package complies to the Packaging Guidelines
[x]: Package successfully compiles and builds into binary rpms on at least
 one supported primary architecture.
[x]: Rpmlint is run on all rpms the build produces.
 Note: There are rpmlint messages (see attachment).
[x]: 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]: 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 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 use %makeinstall only when make install DESTDIR=... doesn't
 work.
[x]: Package is named using only allowed ASCII characters.
[x]: Package does not use a name that already exists.
[x]: Package is not 

[Bug 1671273] Review Request: python-flask-cors - Cross Origin Resource Sharing ( CORS ) support for Flask

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671273

Miro Hrončok  changed:

   What|Removed |Added

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



--- Comment #4 from Miro Hrončok  ---
  CHECKSUM(SHA256) this package :
99f79b71e9df7aaab86ff873ecb269e4be7cb08ff1732c5f3a11510a2dcefc12
  CHECKSUM(SHA256) upstream package :
99f79b71e9df7aaab86ff873ecb269e4be7cb08ff1732c5f3a11510a2dcefc12

License looks good.

Requirements look good.

Checking: python3-flask-cors-3.0.7-1.fc30.noarch.rpm
  python-flask-cors-3.0.7-1.fc30.src.rpm
2 packages and 0 specfiles checked; 0 errors, 0 warnings.

Enjoy your package, it's APPROVED.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1662526] Review Request: neuron - A flexible and powerful simulator of neurons and networks

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1662526



--- Comment #7 from Dominik 'Rathann' Mierzejewski  ---
(In reply to Ankur Sinha (FranciscoD) from comment #6)
> (In reply to Dominik 'Rathann' Mierzejewski from comment #5)
[...]
> > 1. I read your comment at the top of the spec:
> > > # This is a serial build of NEURON without Python or other bindings.
> > > # Both the MPI builds and Python bindings require NEURON to be already
> > > # installed in the system---they are build as post-installation hooks. 
> > > So, we
> > > # first package a serial version of NEURON and then package those 
> > > separately
> > > # after using this package as a BR
> > 
> > Are you sure this is really the case? Looking at src/nrnmpi/Makefile.am,
> > it seems that specifying the path to the just-built libraries should suffice
> > to build it after the serial version is built.
> 
> I did try that, but I wasn't able to get it to work. nrnmpi depends on other
> bits that are not in subdirs of the nrnmpi directory. So, the dep chain
> isn't set up correctly. From what I could find, there's a way to force the
> dependent targets that are not in subdirs. (The other alternative is to drop
> the subdir method of using Autotools and re-do the project.) So, it seems
> that this why upstream build nrnmpi in the post-install hook (and not
> post-build).

Alright. Could you open a ticket with upstream about this, too? It would be
better if MPI variants could be built in the same build process.

[...]
> > 3. The header file in -devel subpackage:
> > # should this be here?!
> > %{_libdir}/nrnconf.h
> > 
> > It shouldn't. Please put it in %{_includedir} .
> 
> Moved.

You seem to have left the comment which is no longer relevant.

> > 4. It looks like there's more bundled code:
> > src/gnu - libstdc++-devel (?)
> > src/readline - readline-devel
> 
> Unfortunately it seems to be a version from 1988(!), and libstdc++ has
> changed so much since then that I cannot even find the bundled headers. I've
> filed a ticket upstream. For the time being, though, I've included it.
> Upstream changed the soname, so it won't conflict with the upstream version
> we provide in Fedora.

OK, thanks for opening the upstream ticket.

[...]
> > 6. README.md isn't very useful for the installed package as it talks only
> >about installing from source.
> 
> Removed.

Good, but the changelog entry doesn't explain why you did it, which might be
useful.

> Updated spec/srpm:
> https://ankursinha.fedorapeople.org/neuron/neuron.spec

# Do we need the static libraries?
%files static
%license Copyright
%doc README.md
%{_libdir}/libivoc.la
%{_libdir}/libmemacs.la
%{_libdir}/libmeschach.la
%{_libdir}/libneuron_gnu.la
%{_libdir}/libnrniv.la
%{_libdir}/libnrnmpi.la
%{_libdir}/libnrnoc.la
%{_libdir}/liboc.la
%{_libdir}/libocxt.la
%{_libdir}/libsparse13.la
%{_libdir}/libscopmath.la
%{_libdir}/libivos.la

If it's just .la (libtool archive), then these are not enough, you should have
.a files as well. So either ship those, too or don't ship .la files at all
unless they're dlopened by neuron consumers.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1669793] Review Request: python-vpoller - Distributed vSphere API Proxy

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1669793

Hirotaka Wakabayashi  changed:

   What|Removed |Added

 CC||hiw...@yahoo.com



--- Comment #2 from Hirotaka Wakabayashi  ---
Hello, this is an unofficial review. Please read it for your reference.

Summary
===

1. rpmbuild error
2. rpmlint result
3. License
4. Others

Details
===

1. rpmbuild error
-

The 'sphinx-build' command, which is provided by python2-sphinx, is required
in "make -O  -C docs html".  sphinx-build-3 should be used in this case.

2. rpmlint on the binary rpm
-

rpmlint on the binary rpm package in my environment(fc29) reports errors and
warnings.

* spelling-error warnings are not problems.
* wrong-script-interpreter errors can be problems when users manually install
  them. Here is the guideline.
  https://docs.fedoraproject.org/en-US/packaging-guidelines/#_shebang_lines
* hidden-file-or-dir warning should be fixed if the hidden file is no use for
  users.
* no-manual-page-for-binary should be fixed. Here is the guideline. You might
  know that help2man is a useful tool.
  https://docs.fedoraproject.org/en-US/packaging-guidelines/#_manpages

::

   python3-vpoller.noarch: W: spelling-error Summary(en_US) vSphere -> v
Sphere, sphere
   python3-vpoller.noarch: W: spelling-error %description -l en_US vSphere -> v
Sphere, sphere
   python3-vpoller.noarch: E: wrong-script-interpreter
/usr/share/doc/python3-vpoller/contrib/zabbix/externalscripts/cvpoller-zabbix
/usr/bin/env bash
   python3-vpoller.noarch: E: wrong-script-interpreter
/usr/share/doc/python3-vpoller/contrib/zabbix/externalscripts/vpoller-zabbix
/usr/bin/env bash
   python3-vpoller.noarch: E: wrong-script-interpreter
/usr/share/doc/python3-vpoller/extra/misc-tools/bootstrap-vpoller.sh
/usr/bin/env sh
   python3-vpoller.noarch: E: wrong-script-interpreter
/usr/share/doc/python3-vpoller/extra/misc-tools/request-simulator.sh
/usr/bin/env bash
   python3-vpoller.noarch: E: wrong-script-interpreter
/usr/share/doc/python3-vpoller/extra/zabbix/externalscripts/cvpoller-zabbix
/usr/bin/env sh
   python3-vpoller.noarch: E: wrong-script-interpreter
/usr/share/doc/python3-vpoller/extra/zabbix/externalscripts/cvpoller-zabbix-vm-disk-get
/usr/bin/env sh
   python3-vpoller.noarch: E: wrong-script-interpreter
/usr/share/doc/python3-vpoller/extra/zabbix/externalscripts/vpoller-zabbix
/usr/bin/env sh
   python3-vpoller.noarch: E: wrong-script-interpreter
/usr/share/doc/python3-vpoller/extra/zabbix/vsphere-import/zabbix-vsphere-import
/usr/bin/env python
   python3-vpoller.noarch: W: hidden-file-or-dir
/usr/share/doc/python3-vpoller/html/.buildinfo
   python3-vpoller.noarch: W: wrong-file-end-of-line-encoding
/usr/share/doc/python3-vpoller/html/objects.inv
   python3-vpoller.noarch: W: file-not-utf8
/usr/share/doc/python3-vpoller/html/objects.inv
   python3-vpoller.noarch: W: no-manual-page-for-binary vpoller-client
   python3-vpoller.noarch: W: no-manual-page-for-binary vpoller-proxy
   python3-vpoller.noarch: W: no-manual-page-for-binary vpoller-worker
   1 packages and 0 specfiles checked; 8 errors, 8 warnings.

3. License
---

py-vpoller is licensed under the BSD License, but are files in contrib dir and
extra also licensed under the BSD License?  If not clear, it is always
preferred to ask upstream. See the following guideline.
https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_clarification

4. Others
-

Fedora guideline recommends putting "python_enable_dependency_generator" just
before the main package’s %description declaration.
https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_automatically_generated_dependencies

You can use the %{py_dist_name} macro that simply transforms any standardized
name to the canonical format.
https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_requires_and_buildrequires_with_standardized_names
For example::

   > BuildRequires:  python%{python3_pkgversion}-docopt
   > BuildRequires:  python%{python3_pkgversion}-zmq
   > BuildRequires:  python%{python3_pkgversion}-vconnector
   > BuildRequires:  python%{python3_pkgversion}-pyvmomi
   > BuildRequires:  python%{python3_pkgversion}-sphinx

could be::

   > BuildRequires:  %{py3_dist docopt zmq vconnector pyvmomi sphinx}


Thanks in advance,
Hirotaka Wakabayashi

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: 

[Bug 1670999] Review Request: erlang-corba - Erlang CORBA libraries

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1670999

Randy Barlow  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 CC||rbar...@redhat.com
   Assignee|nob...@fedoraproject.org|rbar...@redhat.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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671273] Review Request: python-flask-cors - Cross Origin Resource Sharing ( CORS ) support for Flask

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671273



--- Comment #3 from Miro Hrončok  ---
BuildRequires:  python3-setuptools
BuildRequires:  %{py3_dist flask six nose}

This is kinda inconsistent with each other, but I don't really care.

Let me build the package once more and run some automated checks.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671273] Review Request: python-flask-cors - Cross Origin Resource Sharing ( CORS ) support for Flask

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671273



--- Comment #2 from František Zatloukal  ---
SPEC:
https://copr-be.cloud.fedoraproject.org/results/frantisekz/flask-cors/fedora-rawhide-x86_64/00852187-python-flask-cors/python-flask-cors.spec
SRPM:
https://copr-be.cloud.fedoraproject.org/results/frantisekz/flask-cors/fedora-rawhide-x86_64/00852187-python-flask-cors/python-flask-cors-3.0.7-1.fc30.src.rpm

All should be fixed. As for the weird {%py3_build} macros, I've probably
overlooked them in the original spec file.

Thanks!

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671273] Review Request: python-flask-cors - Cross Origin Resource Sharing ( CORS ) support for Flask

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671273

Miro Hrončok  changed:

   What|Removed |Added

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



--- Comment #1 from Miro Hrončok  ---
https://github.com/corydolphin/%{srcname}/archive/%{version}.tar.gz#/%{srcname}-%{version}.tar.gz

github knows this:

https://github.com/corydolphin/%{srcname}/archive/%{version}/%{srcname}-%{version}.tar.gz

you could also use:

%{url}/archive/%{version}/%{srcname}-%{version}.tar.gz




Requires:   %{py3_dist flask six}

There are automatic requires, drop this.

If you target anything but rawhide, enable this manually via
%{?python_enable_dependency_generator}.


---

Package uses setuptools. BuildRequire python3-setuptools explicitly.

---

Use the python_provide macro as mentioned in the Python packaging guidelines

---

I've never seen {%py3_build} only %{py3_build} or %py3_build - is this some
style of yours?

It evals to:

{\
  CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\
  /usr/bin/python3 setup.py  build --executable="/usr/bin/python3 -s" 
  sleep 1
}


So the commands are grouped via {}. I don't think this was intentional.

The same for %py3_install.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1670656] Review Request: grafana - an open source, feature rich metrics dashboard and graph editor

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1670656



--- Comment #3 from Xavier Bachelot  ---
Thanks for the update Mark.
Here's a couple more comments:

- Seems Summary is not actually fixed:
Summary:  Grafana is an open source, feature rich metrics dashboard and
graph editor
s/Grafana is an open source, feature rich m/M/

- When installing files, use install -p to preserve timestamps.

- Some of the %attr are useless in %files. All of them that force the
owner/group to root/root are redundant with the default %defattr and those that
also force the perms are also redundant with the install calls.
Remove the %attr in the following lines:
%attr(0755, root, root) %{_sbindir}/%{name}-server
%attr(0755, root, root) %{_sbindir}/%{name}-cli
%config(noreplace) %attr(-, root, root) %{_sysconfdir}/sysconfig/grafana-server
%config(noreplace) %attr(-, root, root) %{_unitdir}/grafana-server.service
%attr(-, root, root) %doc %{_datadir}/doc/%{name}/*.md
%attr(-, root, root) %doc %{_datadir}/doc/%{name}/VERSION

- The systemd unit file should not be %config(noreplace). Sorry if I did make
change you that the other way with my earlier comment.
https://docs.fedoraproject.org/en-US/packaging-guidelines/Systemd/#_packaging

- Rather than use an %exclude in %files, rm the unneeded docs dir in %install
%exclude %{_datadir}/%{name}/docs

- %files is missing a %license. The license file might be installed elsewhere,
I haven't looked, but it should be marked as such.

(In reply to Mark Goodwin from comment #2)
> > 
> > %post could probably use some systemd macros to be made simpler.
> > https://fedoraproject.org/wiki/Packaging:Scriptlets#Scriptlets
> > 
> > Generally speaking, %post and %posttrans looks quite complicated and doing 
> > too much. Maybe that could be made simpler ?
> > 
> 
> these scriptlets are actually taken directly from grafana source
> See packaging/rpm/control/{postinst,posttrans}. So I'd need to
> discuss upstream before changing them.
> 
I understand and if the Fedora review can benefit upstream package too, I'm
sure none would complain :-)

Anyway, let's start looking at what's in there. I think that's the part of the
specfile that need the more work.
%posttrans
#!/bin/sh

set -e

echo "POSTTRANS: Running script"

[ -f /etc/sysconfig/grafana-server ] && . /etc/sysconfig/grafana-server

# copy config files if missing
if [ ! -f /etc/grafana/grafana.ini ]; then
  echo "POSTTRANS: Config file not found"

  if [ -f /etc/grafana/grafana.ini.rpmsave ]; then
echo "POSTTRANS: /etc/grafana/grafana.ini.rpmsave config file found."
mv /etc/grafana/grafana.ini.rpmsave /etc/grafana/grafana.ini
echo "POSTTRANS: /etc/grafana/grafana.ini restored"

if [ -f /etc/grafana/ldap.toml.rpmsave ]; then
  echo "POSTTRANS: /etc/grafana/ldap.toml.rpmsave found"
  mv /etc/grafana/ldap.toml.rpmsave /etc/grafana/ldap.toml
  echo "POSTTRANS: /etc/grafana/ldap.toml restored"
fi

echo "POSTTRANS: Restoring config file permissions"
chown -Rh root:$GRAFANA_GROUP /etc/grafana/*
chmod 755 /etc/grafana
find /etc/grafana -type f -exec chmod 640 {} ';'
find /etc/grafana -type d -exec chmod 755 {} ';'
  fi
  chown $GRAFANA_USER /usr/share/grafana/data
  chmod 755 /usr/share/grafana/data
fi


It's not silent, and scriptlets are supposed to be.
It checks for files that the rpm deploys and override them with saved config
files, which voids the purpose of %config(noreplace).
It changes owner/group and perms on files that already have been properly set
in the rpm.
I might be missing something, but it seems part useless and part dangerous to
me.

I won't detail %post for now, but it seems to suffer from the same symptoms(set
owner/group/perms, install conf file that are/should be deployed by the rpm). 
Enabling services on rpm install is also probably wrong.
Again, unless I'm missing something, the only parts that should be kept are the
grafana user and group creation and the conditional restart of the service on
upgrade.
https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/
https://docs.fedoraproject.org/en-US/packaging-guidelines/DefaultServices/
https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/#_systemd

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1512226] Review Request: python3-flask-cors - Cross Origin Resource Sharing ( CORS ) support for Flask

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1512226



--- Comment #14 from František Zatloukal  ---
New Review Request was created:
https://bugzilla.redhat.com/show_bug.cgi?id=1671273

David, thanks for your work on initial 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
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1671273] New: Review Request: python-flask-cors - Cross Origin Resource Sharing ( CORS ) support for Flask

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1671273

Bug ID: 1671273
   Summary: Review Request: python-flask-cors - Cross Origin
Resource Sharing ( CORS ) support for Flask
   Product: Fedora
   Version: 29
Status: NEW
 Component: Package Review
  Assignee: nob...@fedoraproject.org
  Reporter: fzatl...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: package-review@lists.fedoraproject.org
  Target Milestone: ---
Classification: Fedora



SPEC:
https://copr-be.cloud.fedoraproject.org/results/frantisekz/flask-cors/fedora-rawhide-x86_64/00852170-python-flask-cors/python-flask-cors.spec
SRPM:
https://copr-be.cloud.fedoraproject.org/results/frantisekz/flask-cors/fedora-rawhide-x86_64/00852170-python-flask-cors/python-flask-cors-3.0.7-1.fc30.src.rpm

This is resurrection of dead package review:
https://bugzilla.redhat.com/show_bug.cgi?id=1512226

No significant changes were made, it was just updated to the latest release.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1512226] Review Request: python3-flask-cors - Cross Origin Resource Sharing ( CORS ) support for Flask

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1512226



--- Comment #13 from Miro Hrončok  ---
Make sure to name the source package python-flask-cors and feel free to CC me
on the review request, I'll try to review it promptly.

-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1512226] Review Request: python3-flask-cors - Cross Origin Resource Sharing ( CORS ) support for Flask

2019-01-31 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1512226

František Zatloukal  changed:

   What|Removed |Added

 Status|ASSIGNED|CLOSED
 Blocks|177841 (FE-NEEDSPONSOR) |201449 (FE-DEADREVIEW)
 Resolution|--- |NOTABUG
  Flags|fedora-review?  |
Last Closed||2019-01-31 09:31:51



--- Comment #12 from František Zatloukal  ---
Closing since there is no reply from original submitter as per
https://fedoraproject.org/wiki/Policy_for_stalled_package_reviews . I'll create
new review request for this soon.


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=177841
[Bug 177841] Tracker: Review requests from new Fedora packagers who need a
sponsor
https://bugzilla.redhat.com/show_bug.cgi?id=201449
[Bug 201449] FE-DEADREVIEW -- Reviews stalled due to lack of submitter response
should be blocking this bug.
-- 
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org