Bug 1164378 - Review Request: syncthing - Open Source Continuous File Synchronization
Summary: Review Request: syncthing - Open Source Continuous File Synchronization
Keywords:
Status: CLOSED DUPLICATE of bug 1427634
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-11-14 20:27 UTC by javierwilson
Modified: 2017-03-03 11:27 UTC (History)
18 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-02-28 18:55:38 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
a bit updated spec file (1.58 KB, text/x-matlab)
2015-05-22 14:43 UTC, Levente Farkas
no flags Details

Description javierwilson 2014-11-14 20:27:24 UTC
Spec URL: http://axioma.guegue.com/rpms/pulse/pulse.spec
SRPM URL: http://axioma.guegue.com/rpms/pulse/pulse-0.10.5-1.fc21.src.rpm
Description: Pulse (previously Syncthing) replaces proprietary sync and cloud services with something open, trustworthy and distributed. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party, and how it's transmitted over the Internet.
Fedora Account System Username: axioma

Comment 1 Eduardo Echeverria 2014-11-17 05:32:18 UTC
Hi Javier, a few comments.

- Given that the source comes from Github is advisable use of the Source url packaging guidelines, please see http://fedoraproject.org/wiki/Packaging:SourceURL#Github
- Use %global instead %define, %define is deprecated.
- Description must not be over 80 columns per line
- Citing http://fedoraproject.org/wiki/PackagingDrafts/Go Binary packages which build against this source will set $GOPATH to '%{_datadir}/gocode' ( or '%{gopath}' in golang > 1.2.1-1)
- Try to separate the appropiate build method of the file build.sh. It is simpler and clean.

Comment 2 Eduardo Echeverria 2015-01-12 09:16:57 UTC
Any news in this review?

Comment 3 Marc Laporte 2015-02-10 02:28:12 UTC
"Pulse is the low-level synchronisation engine at the heart of our platform. But it is not a consumer product and never will be. You can still download and use it but we will no longer be supporting it as a separate product. If you want a standalone synchronisation engine with community support, etc., please use Syncthing instead." Source: https://ind.ie/blog/focus/

Related links:
https://discourse.syncthing.net/t/rpm-package-for-fedora/610/3
https://copr.fedoraproject.org/coprs/thunderbirdtr/Syncthing_for_Fedora/
http://www.clearfoundation.com/docs/howtos/syncthing
http://suite.tiki.org/Syncthing

Thanks!

Comment 4 Marc Laporte 2015-02-10 06:06:11 UTC
"a configuration for running syncthing under the "systemd" service manager on Linux both under either a systemd system service or systemd user service."
https://github.com/syncthing/syncthing/tree/master/etc/linux-systemd

Comment 5 javierwilson 2015-02-12 21:14:03 UTC
Sorry for the long long time it took me to continue working on this.
I have taken most of Echeverria's observations, using github guidlines, etc.
However, I have not been able to make the build process any clearer, nor improve the use of gopath.

Marc, I have renamed to syncthing. I have not yet used (installed) systemd script.

It finally buidls fine for i696, x86_64 and arv7hl. See http://koji.fedoraproject.org/koji/taskinfo?taskID=8912618

New spec and SRPM:
http://axioma.guegue.com/rpms/syncthing/syncthing.spec
http://axioma.guegue.com/rpms/syncthing/syncthing-0.10.22-1.fc21.src.rpm

Any comments? Any advise?

Comment 6 Marc Laporte 2015-02-13 01:33:46 UTC
Thanks Javier!

This is deeply appreciated.

What your thoughts with respect to EPEL 6 & 7?
https://github.com/thunderbirdtr/syncthing_rpm/issues/3
https://github.com/thunderbirdtr/syncthing_rpm/commits/master

And for Syncthing-GTK?
https://github.com/syncthing/syncthing-gtk 

Thanks!

Comment 8 javierwilson 2015-02-13 22:01:48 UTC
New spec, same thing + systemd file ready to be used at system level.
http://axioma.guegue.com/rpms/syncthing/systemd/syncthing.spec

Comment 9 javierwilson 2015-02-14 17:57:02 UTC
Everything is OK according to koji, RPMs for i686, x86_64 and armv7hl
http://koji.fedoraproject.org/koji/taskinfo?taskID=8935993

To enable syncthing for user "bob" you just need to:

systemctl enable syncthing
systemctl start syncthing

Comment 10 Fabian Affolter 2015-03-15 07:54:53 UTC
The latest release is 0.10.26.

Comment 11 Marc Laporte 2015-03-17 16:00:29 UTC
One more RPM:
https://okay.com.mx/en/linux/rpm-repositories-for-centos-6-and-7.html

yum install syncthing

Comment 12 Fabian Affolter 2015-03-17 18:04:06 UTC
Sorry, it seems that I was not clear. I was talking about an updated SPEC file/SRPM for this review request.

Comment 13 Levente Farkas 2015-05-22 13:22:33 UTC
is there any progress with request?

Comment 14 Levente Farkas 2015-05-22 14:43:47 UTC
Created attachment 1028831 [details]
a bit updated spec file

Comment 15 Dusty Mabe 2017-02-27 04:32:09 UTC
bump. any progress here? Would like to use syncthing in fedora.

Comment 16 Fabio Valentini 2017-02-27 07:27:25 UTC
I maintain a copr repository with the latest syncthing and friends (decathorpe/syncthing) and would be interested in either picking up this review request (and updating it with the recent version) or creating a clean, new one and close this one as a duplicate.

I am aware that the packages in my copr repo might not be ready for fedora proper yet, and I don't have much experience packaging golang packages, so please bear with me if it takes some time. You can use the current packages nonetheless (they work as intended) - I have quite a few happy users already.

Comment 17 Dusty Mabe 2017-02-27 18:16:15 UTC
Hey Fabio, Yes I saw your copr. I vote that we abandon this review and allow you to open a new one and/or commandeer this one. I say just try to get your spec file in reviewable state and post it here in this review and then we can work with you to try to get anything fixed up that needs to be. Jan Chaloupka (jchaloup) helped me with my first go package review and he would probably help you too.

Comment 18 Fabio Valentini 2017-02-28 18:55:38 UTC

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


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