Bug 722843 - Review Request: synergy - Share mouse and keyboard between multiple computers over the network
Summary: Review Request: synergy - Share mouse and keyboard between multiple computers...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Christian Krause
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-07-18 08:43 UTC by Matthias Saou
Modified: 2011-11-07 08:59 UTC (History)
5 users (show)

Fixed In Version: synergy-1.3.7-3.fc16
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-11-07 08:54:41 UTC
Type: ---
Embargoed:
chkr: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)

Description Matthias Saou 2011-07-18 08:43:42 UTC
Spec URL: http://thias.fedorapeople.org/review/synergy/synergy.spec
SRPM URL: http://thias.fedorapeople.org/review/synergy/synergy-1.3.7-2.src.rpm
Description:
Synergy lets you easily share your mouse and keyboard between multiple
computers, where each computer has its own display. No special hardware is
required, all you need is a local area network. Synergy is supported on
Windows, Mac OS X and Linux. Redirecting the mouse and keyboard is as simple
as moving the mouse off the edge of your screen.

NOTE: This is a review request required to get synergy un-retired. It got retired because it was unmaintained and forked as synergy-plus, but this has changed it both projects merged back together as the initial name. It should be an easy review too (2 binaries and 2 man pages).

Comment 1 Elad Alfassa 2011-07-18 10:43:17 UTC
Not a review:
AFAIK, You can't use a URL in the changelog email filed. Especially not a URL for a 3rd party repository.




-- 
Fedora Bugzappers volunteer triage team
https://fedoraproject.org/wiki/BugZappers

Comment 2 Richard Guest 2011-09-07 22:08:47 UTC
(In reply to comment #1)
> Not a review:
> AFAIK, You can't use a URL in the changelog email filed. Especially not a URL
> for a 3rd party repository.

So the changelog just needs an obfuscated email address instead of the freshrpms.net URL...
Is that all that's stopping synergy from being un-retired?

--
Rich

Comment 3 Matthias Saou 2011-09-08 06:39:28 UTC
That's changed now. I don't think this was blocking, the problem being that no one has volunteered for nor started the formal review yet.

Comment 4 Christian Krause 2011-09-08 18:53:46 UTC
I'm quite interested in synergy as well, so I'll do the review...

Comment 5 Christian Krause 2011-09-11 14:18:20 UTC
One minor remark:

The provided spec file is does not match the spec file in the src.rpm, this makes it hard to distinguish which one is the newest: please always keep them in sync. ;-) 


Here now the complete review:

* rpmlint: TODO
rpmlint RPMS/i686/synergy-* SRPMS/synergy-1.3.7-2.fc15.src.rpm SPECS/synergy.spec 
 synergy.i686: W: obsolete-not-provided synergy-plus
-> according to http://fedoraproject.org/wiki/Packaging:Guidelines#Renaming.2FReplacing_Existing_Packages the new package should have a "Provides" for the replaced package

 synergy.i686: E: incorrect-fsf-address /usr/share/doc/synergy-1.3.7/COPYING
-> you may report this to upstream, but it won't block the review

 synergy.src: W: strange-permission synergy-1.3.7-Source.tar.gz 0444L
-> false positive

 synergy.src: W: invalid-url Source0: http://synergy.googlecode.com/files/synergy-1.3.7-Source.tar.gz HTTP Error 404: Not Found
-> false positive, the URL is correct (tested with "spectool -g synergy.spec"), the root cause is a wrong HTTP answer from googlecode.com web server which  is a long outstanding bug ;-)

 SPECS/synergy.spec: W: invalid-url Source0: http://synergy.googlecode.com/files/synergy-1.3.7-Source.tar.gz HTTP Error 404: Not Found
-> same false positive as above

 3 packages and 1 specfiles checked; 1 errors, 4 warnings.

* naming: OK
- spec file name matches package name

* sources: OK
- Source tag ok
- spectool -g works

* License: OK
- GPLv2 is a Fedora approved License
- License in spec file matches the actual license (as mentioned in the source files)
- License file packaged

* spec file written in American English and legible: OK

* buildroot: TODO
- %clean not necessary anymore
- rm -rf in %install not necessary anymore
- specification of BuildRoot is not necessary anymore
- see: http://fedoraproject.org/wiki/Packaging:Guidelines#BuildRoot_tag

* compilation: OK
- builds fine in koji: rawhide

* BuildRequires: OK

* Requires: OK (n/a)

* bundled copies of system libraries: OK (n/a)

* locales handling: OK (n/a)

* ldconfig in %post and %postun: OK (n/a)

* package owns all directories that it creates: OK

* %files section: OK

* no files listed twice in %files: OK

* file permissions: OK

* macro usage: OK

* code vs. content: OK (no content)

* main package should not contain development related parts: OK (n/a)

* large documentation into subpackage: OK (n/a)

* header files in -devel subpackage: OK (n/a)

* static libraries in -static package: OK (n/a)

* *.so link in -devel package: OK (n/a)

* devel package requires base package using fully versioned dependency: (n/a)

* packages must not contain *.la files: OK (n/a)

* GUI applications must provide *.desktop file: OK (n/a)

* packages must not own files/dirs already owned by other packages: OK

* all filenames UTF-8: OK

* debuginfo sub-package: OK
- package contains source
- debugging works

* functional test: OK

Summary:
The packages is in a very good shape, there are only the 2 minor items:
- to be in accordance with the guidelines, let the package provide synergy-plus
- although the buildroot issue would not really block the review, please
fix this as well to have a nice and clean spec file

Comment 6 Matthias Saou 2011-09-12 09:57:00 UTC
I've added the missing "Provides: synergy-plus = %{version}-%{release}" but I would prefer leaving the buildroot and %clean since I'll continue to share the same spec file on the EPEL5 branch.

Spec URL: http://thias.fedorapeople.org/review/synergy/synergy.spec
SRPM URL: http://thias.fedorapeople.org/review/synergy/synergy-1.3.7-3.src.rpm

Thanks a lot for the review!

Comment 7 Christian Krause 2011-09-13 07:25:05 UTC
Thanks for the new package.

(In reply to comment #6)
> I've added the missing "Provides: synergy-plus = %{version}-%{release}" but I

Ok.

> would prefer leaving the buildroot and %clean since I'll continue to share the
> same spec file on the EPEL5 branch.

Fair enough, that's an understandble reason and as I read the packaging guidelines its usage may be deprecated but not forbidden.

All mentioned issues were taken care of:

-> APPROVED

Comment 8 Matthias Saou 2011-09-13 08:19:34 UTC
Note : This is to unretire the package.

Package Change Request
======================
Package Name: synergy
New Branches: f14 f15 f16
Owners: thias, chkr

Comment 9 Gwyn Ciesla 2011-09-13 11:53:10 UTC
Git done (by process-git-requests).

Comment 10 Fedora Update System 2011-10-22 19:12:27 UTC
synergy-1.3.7-3.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/synergy-1.3.7-3.fc16

Comment 11 Fedora Update System 2011-10-22 19:13:14 UTC
synergy-1.3.7-3.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/synergy-1.3.7-3.fc15

Comment 12 Fedora Update System 2011-10-22 19:14:20 UTC
synergy-1.3.7-3.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/synergy-1.3.7-3.fc14

Comment 13 Fedora Update System 2011-10-24 04:01:00 UTC
Package synergy-1.3.7-3.fc16:
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing synergy-1.3.7-3.fc16'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2011-14788
then log in and leave karma (feedback).

Comment 14 Fedora Update System 2011-11-07 08:54:41 UTC
synergy-1.3.7-3.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 15 Fedora Update System 2011-11-07 08:58:05 UTC
synergy-1.3.7-3.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 16 Fedora Update System 2011-11-07 08:59:01 UTC
synergy-1.3.7-3.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.


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