Bug 733572
Summary: | Review Request: gnome-schedule - A graphical interface to crontab and at | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Rahul Sundaram <metherid> |
Component: | Package Review | Assignee: | Kalev Lember <kalevlember> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | kalevlember, nekohayo, notting, package-review |
Target Milestone: | --- | Flags: | kalevlember:
fedora-review+
gwync: fedora-cvs+ |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2011-08-26 15:53:28 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Rahul Sundaram
2011-08-26 04:30:41 UTC
Fedora review gnome-schedule-2.1.4-1.fc15.src.rpm 2011-08-26
+ OK
! needs attention
$ rpmlint /home/kalev/rpmbuild/SRPMS/gnome-schedule-2.1.4-1.fc16.src.rpm \
gnome-schedule
gnome-schedule.src: W: spelling-error Summary(en_US) crontab -> contactable
gnome-schedule.src: W: spelling-error %description -l en_US cron -> corn, con, crone
gnome-schedule.src: W: spelling-error %description -l en_US crontab -> contactable
gnome-schedule.noarch: W: spelling-error Summary(en_US) crontab -> contactable
gnome-schedule.noarch: W: spelling-error %description -l en_US cron -> corn, con, crone
gnome-schedule.noarch: W: spelling-error %description -l en_US crontab -> contactable
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/addWindow.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/mainWindow.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/at.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/lang.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/crontabEditorHelper.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/db.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/template_manager.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/gnome-schedule-import.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/gnome-schedule-export.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/template.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/data.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/setuserWindow.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/doc/gnome-schedule-2.1.4/COPYING
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/crontab.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/crontabEditor.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/atEditor.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/template_chooser.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/xwrapper.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/gnome-schedule.py
gnome-schedule.noarch: E: incorrect-fsf-address /usr/share/gnome-schedule/config.py
gnome-schedule.noarch: W: no-manual-page-for-binary gnome-schedule-export
gnome-schedule.noarch: W: no-manual-page-for-binary gnome-schedule
gnome-schedule.noarch: W: no-manual-page-for-binary gnome-schedule-import
2 packages and 0 specfiles checked; 20 errors, 9 warnings.
+ rpmlint warnings are harmless
+ The package is named according to Fedora packaging guidelines
+ The spec file name matches the package base name
+ The package meets the Packaging Guidelines
+ The package is licensed with a Fedora approved license and meets the
Licensing Guidelines.
! The source files in the tarball appear to have GPLv2+ license headers
(with the 'or any later version' clause) but the license tag in the
spec file has GPLv2 (the v2-only version).
+ The package contains the license file (COPYING)
+ Spec file is written in American English
+ Spec file is legible
+ Upstream sources match sources in the srpm. md5sum:
af7d4912402be83c969d8d072d101ccc gnome-schedule-2.1.4.tar.gz
af7d4912402be83c969d8d072d101ccc Download/gnome-schedule-2.1.4.tar.gz
+ The package builds in koji
n/a ExcludeArch bugs filed
+ BuildRequires look sane
+ The spec file MUST handle locales properly
n/a ldconfig in %post and %postun
+ Package does not bundle copies of system libraries
n/a Package isn't relocatable
+ No duplicated files in %files section
+ Permissions are properly set
+ Consistent use of macros
+ The package must contain code or permissible content
n/a Large documentation files should go in -doc subpackage
+ Files marked %doc should not affect package
n/a Header files should be in -devel
n/a Static libraries should be in -static
n/a Library files that end in .so must go in a -devel package
n/a -devel must require the fully versioned base
n/a Packages should not contain libtool .la files
+ Packages containing GUI apps must include %{name}.desktop file
+ Directory ownership sane
+ Filenames are valid UTF-8
There package needs to depend on some additional python modules. I get the following when trying to run it on F16:
> $ gnome-schedule
> Traceback (most recent call last):
> File "/usr/share/gnome-schedule/gnome-schedule.py", line 27, in <module>
> import mainWindow
> File "/usr/share/gnome-schedule/mainWindow.py", line 26, in <module>
> import gnome
> ImportError: No module named gnome
Installing gnome-python2-gnome and gnome-python2-bonobo was enough to make it work.
Please review the licensing (GPLv2 vs GPLv2+) and fix the missing deps on python modules and the package should be good to go in.
FYI, I already mailed upstream asking them to update the address in the license headers but that isn't a blocker. Fixed the license tag and added the missing requires. Thanks. http://sundaram.fedorapeople.org/packages/gnome-schedule.spec http://sundaram.fedorapeople.org/packages/gnome-schedule-2.1.4-1.fc15.src.rpm Second link should be http://sundaram.fedorapeople.org/packages/gnome-schedule-2.1.4-2.fc15.src.rpm (In reply to comment #3) > FYI, I already mailed upstream asking them to update the address in the > license headers but that isn't a blocker. Agreed; that's why I didn't mention it in the review in the first place. In my opinion rpmlint should make it a warning instead of an error. > Fixed the license tag and added the missing requires. Thanks. Excellent, looks good now. APPROVED Yep. You could file that issue with rpmlint. Thanks for the quick review New Package SCM Request ======================= Package Name: gnome-schedule Short Description: Owners: sundaram Branches: f15 f16 InitialCC: (In reply to comment #6) > Yep. You could file that issue with rpmlint. There already is one: https://bugzilla.redhat.com/show_bug.cgi?id=700095 No description in SCM request. Yep. You could file that issue with rpmlint. Thanks for the quick review New Package SCM Request ======================= Package Name: gnome-schedule Short Description: A graphical interface to crontab and at Owners: sundaram Branches: f15 f16 InitialCC: Unretired rawhide, please take ownership of rawhide and f15, then submit a SCM request for a new f16 branch. Thanks! Package Change Request ====================== Package Name: gnome-schedule New Branches: f16 Owners: sundaram Git done (by process-git-requests). Built for Rawhide, Fedora 16 and Fedora 15 https://admin.fedoraproject.org/updates/gnome-schedule-2.1.4-2.fc16 https://admin.fedoraproject.org/updates/gnome-schedule-2.1.4-2.fc15 |