Bug 597755 (openmolar) - Review Request: openmolar - Open Source Dental Practice Management Software
Summary: Review Request: openmolar - Open Source Dental Practice Management Software
Keywords:
Status: CLOSED NOTABUG
Alias: openmolar
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Parag AN(पराग)
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: fedora-medical
TreeView+ depends on / blocked
 
Reported: 2010-05-30 11:20 UTC by Mohammed Imran
Modified: 2011-08-09 05:50 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-08-09 04:55:04 UTC
Type: ---
Embargoed:
panemade: fedora-review+
kevin: fedora-cvs+


Attachments (Terms of Use)

Description Mohammed Imran 2010-05-30 11:20:26 UTC
Spec URL: <spec info here>
SRPM URL: <srpm info here>
Description: <description here>

Rpmlint
===============
rpmlint openmolar.spec ../RPMS/noarch/openmolar-0.1.9-1.fc13.noarch.rpm  ../SRPMS/openmolar-0.1.9-1.fc13.src.rpm 
openmolar.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/openmolar/main.py 0644L /usr/bin/env
openmolar.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/openmolar/settings/_version.py 0644L /usr/bin/env
openmolar.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/openmolar/qt4gui/schema_updater.py 0644L /usr/bin/env
openmolar.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/openmolar/firstRun.py 0644L /usr/bin/env
openmolar.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/openmolar/createdemodatabase.py 0644L /usr/bin/env
openmolar.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/openmolar/qt4gui/customwidgets/calendars.py 0644L /usr/bin/env
2 packages and 1 specfiles checked; 6 errors, 0 warnings.

Which can be ignored

koji scratch build
===================
http://koji.fedoraproject.org/koji/taskinfo?taskID=2217880

Comment 1 Mohammed Imran 2010-05-30 11:33:22 UTC
Spec URL: http://github.com/downloads/matriux/fedora/openmolar.spec
SRPM URL: http://github.com/downloads/matriux/fedora/openmolar-0.1.9-1.fc13.src.rpm
Description: 
Dental Practice Management Suite, using a Mysql database server
to maintain patient records, accounts, and correspondence.

Comment 2 Chen Lei 2010-05-31 03:53:51 UTC
(In reply to comment #0)
> Spec URL: <spec info here>
> SRPM URL: <srpm info here>
> Description: <description here>
> 
> Rpmlint
> ===============
> rpmlint openmolar.spec ../RPMS/noarch/openmolar-0.1.9-1.fc13.noarch.rpm 
> ../SRPMS/openmolar-0.1.9-1.fc13.src.rpm 
> openmolar.noarch: E: non-executable-script
> /usr/lib/python2.6/site-packages/openmolar/main.py 0644L /usr/bin/env
> openmolar.noarch: E: non-executable-script
> /usr/lib/python2.6/site-packages/openmolar/settings/_version.py 0644L
> /usr/bin/env
> openmolar.noarch: E: non-executable-script
> /usr/lib/python2.6/site-packages/openmolar/qt4gui/schema_updater.py 0644L
> /usr/bin/env
> openmolar.noarch: E: non-executable-script
> /usr/lib/python2.6/site-packages/openmolar/firstRun.py 0644L /usr/bin/env
> openmolar.noarch: E: non-executable-script
> /usr/lib/python2.6/site-packages/openmolar/createdemodatabase.py 0644L
> /usr/bin/env
> openmolar.noarch: E: non-executable-script
> /usr/lib/python2.6/site-packages/openmolar/qt4gui/customwidgets/calendars.py
> 0644L /usr/bin/env
> 2 packages and 1 specfiles checked; 6 errors, 0 warnings.
> 
> Which can be ignored
> 
Normally, you can remove shebang from those files to avoid rpmlint errors.
See https://fedoraproject.org/wiki/PackageMaintainers/Packaging_Tricks#Remove_shebang_from_Python_libraries

Comment 3 Parag AN(पराग) 2010-05-31 04:43:41 UTC
+ is ok
- Needs work

Review:
+ package builds in mock (rawhide i686).
koji Build => http://koji.fedoraproject.org/koji/taskinfo?taskID=2218732

+ rpmlint output for SRPM and for RPM is
openmolar.noarch: E: non-executable-script
/usr/lib/python2.6/site-packages/openmolar/main.py 0644L /usr/bin/env
openmolar.noarch: E: non-executable-script
/usr/lib/python2.6/site-packages/openmolar/settings/_version.py 0644L
/usr/bin/env
openmolar.noarch: E: non-executable-script
/usr/lib/python2.6/site-packages/openmolar/qt4gui/schema_updater.py 0644L
/usr/bin/env
openmolar.noarch: E: non-executable-script
/usr/lib/python2.6/site-packages/openmolar/firstRun.py 0644L /usr/bin/env
openmolar.noarch: E: non-executable-script
/usr/lib/python2.6/site-packages/openmolar/createdemodatabase.py 0644L
/usr/bin/env
openmolar.noarch: E: non-executable-script
/usr/lib/python2.6/site-packages/openmolar/qt4gui/customwidgets/calendars.py
0644L /usr/bin/env
openmolar.noarch: W: no-manual-page-for-binary openmolar
Each executable in standard binary directories should have a man page.

+ source files match upstream url (sha1sum)
27fff756480eb2072543bf80df8ed2b1d717b08c  openmolar-0.1.9.tar.gz
27fff756480eb2072543bf80df8ed2b1d717b08c  openmolar-0.1.9.tar.gz.srpm
+ package meets naming and packaging guidelines.
+ specfile is properly named, is cleanly written
+ Spec file is written in American English.
+ Spec file is legible.
+ dist tag is present.
+ license is open source-compatible.
+ License text is included in package.
+ %doc is present.
+ BuildRequires are proper.
+ %clean is present.
+ package installed properly.
+ Macro use appears rather consistent.
+ no headers or static libraries.
+ no .pc file present.
+ no -devel subpackage
+ no .la files.
+ Translations are available
+ Does owns the directories it creates.
+ no scriptlets present.
+ no duplicates in %files.
+ file permissions are appropriate.
+ GUI application and Desktop file installed correctly.

Suggestions:
1) If you want either you can ask upstream to include openmolar man page or you
can also write it.
This is not blocker for review but just a suggestion.

2) remove following from %build as there is no compilation happenings that need
RPM_OPT_FLAGS.

CFLAGS="$RPM_OPT_FLAGS" 

3) Add PKG-INFO to %doc

APPROVED.

Comment 4 Parag AN(पराग) 2010-05-31 04:45:21 UTC
And If you want to remove shebang which looks not needed, you can use following in %install


for lib in %{buildroot}%{python_sitelib}/%{name}/*.py %{buildroot}%{python_sitelib}/%{name}/settings/_version.py  %{buildroot}%{python_sitelib}/%{name}/qt4gui/*.py %{buildroot}%{python_sitelib}/%{name}/qt4gui/customwidgets/*.py ; do
 sed '/\/usr\/bin\/env/d' $lib > $lib.new &&
 touch -r $lib $lib.new &&
 mv $lib.new $lib
done

Comment 5 Chen Lei 2010-05-31 06:02:32 UTC
Some more comments:

I think you may need add Scriptlet to spec.
https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Icon_Cache


Hi Parag,

> 3) Add PKG-INFO to %doc

Should python modules include PKG-INFO to %doc? It seems *.egg-info will copy informations from PKG-INFO, I'm not sure about this.

Comment 6 Parag AN(पराग) 2010-05-31 06:35:49 UTC
Thanks Chen,

Ah! howcome my eyes missed this file
-rw-r--r--    1 root    root                    27519 Oct  8  2009 /usr/share/icons/hicolor/scalable/apps/openmolar.svg

Definitely this package should add to spec gtk-update-icon-cache scriptlet. 
I see icon is not appearing in menu. I only tested its functionality using menu.

Regarding PKG-INFO:- you are correct egg-info already includes them so no need to add PKG-INFO as %doc.

Comment 7 Mohammed Imran 2010-06-02 10:48:41 UTC
Thanks Parag for the review,thanks Chen for the comments.

New upstream release,Version:0.2.0

Updated spec is here

SPEC : http://github.com/downloads/matriux/fedora/openmolar.spec
SRPM : http://github.com/downloads/matriux/fedora/openmolar-0.2.0-1.fc12.src.rpm

Comment 8 Mohammed Imran 2010-06-04 09:32:15 UTC
New Package CVS Request
=======================
Package Name: openmolar
Short Description: Open Source Dental Practice Management Software
Owners: matriux
Branches: F-12 F-13 F-14
InitialCC: susmit

Comment 9 Kevin Fenzi 2010-06-07 21:00:42 UTC
CVS done (by process-cvs-requests.py).

There is no F-14 branch yet.

Comment 10 Parag AN(पराग) 2010-06-18 03:20:54 UTC
Any reason for not building this package yet on koji?

Comment 11 Parag AN(पराग) 2010-08-05 04:34:00 UTC
ping

Comment 12 Parag AN(पराग) 2010-09-29 07:16:04 UTC
Closing this as no response from submitter.

Comment 13 Susmit 2010-12-31 18:51:02 UTC
I shall take this.
Thanks.

Comment 14 Susmit 2010-12-31 19:22:48 UTC
I don't have commit access to this.
I have submitted a request
https://admin.fedoraproject.org/pkgdb/acls/name/openmolar

Comment 15 Pierre-YvesChibon 2011-06-27 21:05:12 UTC
Maybe it is about time to bring this question to the devel mailing-list.

Comment 16 Parag AN(पराग) 2011-08-09 04:55:04 UTC
Please submit a new review request for this package. This has been stalled since long time.

Comment 17 Ankur Sinha (FranciscoD) 2011-08-09 05:18:52 UTC
Hi Parag,

The package has already been approved. Susmit just hasn't gotten commit access yet. Do we need to re-review this package, or can we just request the right people to approve Susmit's commit access?

Thanks,
Ankur

Comment 18 Parag AN(पराग) 2011-08-09 05:32:41 UTC
ah! SCM already done. See http://fedoraproject.org/wiki/Policy_for_nonresponsive_package_maintainers

Comment 19 Toshio Ernie Kuratomi 2011-08-09 05:39:03 UTC
The packager seems to have several other packager, please start the nonresponsive maintainer process so those get orphaned too.  I've approved your acl requests for this package.  You can set yourself to be the owner if the owner doesn't appear in a reasonable amount of time.

https://admin.fedoraproject.org/pkgdb/users/packages/matriux

Comment 20 Susmit 2011-08-09 05:50:06 UTC
Imran, are you still interested in this?
This is first ping in accordance with Non-responsive Maintainer Policy.

Thanks.


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