Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1289262

Bug#1023802: RFP: desync -- Data Synchronization Tool

From Christopher Obbard <obbardc@debian.org>
Newsgroups linux.debian.bugs.dist
Subject Bug#1023802: RFP: desync -- Data Synchronization Tool
Date 2026-04-12 05:10 +0200
Message-ID <MITmV-eufg-1@gated-at.bofh.it> (permalink)
References <Fqe4x-2L52-5@gated-at.bofh.it> <Fqe4x-2L52-5@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Control: owner -1 !
Control: subscribe obbardc@debian.org

Hi Ludovico,

On Thu, 10 Nov 2022 12:30:08 +0100 Ludovico de Nittis <ludovico.denittis@collabora.com> wrote:
> Package: wnpp
> Severity: wishlist
> 
> * Package name    : desync
>    Version         : 0.9.3
>    Upstream Author : Frank Olbricht
> * URL             : https://github.com/folbricht/desync
> * License         : BSD-3-clause
>    Programming Lang: Go
>    Description     : Data Synchronization Tool, alternative Casync 
> implementation
> 
> This is a re-implementation of Casync, which aims to be mostly a drop-in 
> replacement with some differences in functionalities.
> It offers several additional features like the ability to estimate an 
> update download size, or parallel chunking to utilize the multiple cores 
> of CPUs.

I've had responding to this on my TODO list for a while, sorry about that.

I checked the package with dh-make-golang estimate, it doesn't seem too much work to package this:

$ dh-make-golang estimate github.com/folbricht/desync
 cloud.google.com/go/storage is packaged as cloud.google.com/go in Debian (golang-google-cloud) github.com/hanwen/go-fuse/v2 has no version string in Debian (golang-github-hanwen-go-fuse) github.com/minio/minio-go/v6 has no version string in Debian (golang-github-minio-minio-go) Bringing github.com/folbricht/desync to Debian requires packaging the following Go modules: github.com/folbricht/desync github.com/boljen/go-bitmap github.com/folbricht/tempfile

golang-google-cloud-dev contains the storage library.

The versions of golang-github-hanwen-go-fuse and golang-github-minio-minio-go in debian match the required version by desync.

github.com/boljen/go-bitmap and github.com/folbricht/tempfile don't depend on any packages not already in debian and I opened #1133306 #1133307 to track them.


I will give packaging it a go later this week.


> RAUC v1.8 gained support for Desync, which can now be chosen as the 
> desired synchronization tool, instead of Casync.
> For this reason desync should also be added as a "suggests" in rauc.

Need to make sure we don't forget about this. I think the best way would be to open a bug to rauc source package, mentioning this bug.
Do you want to open that bug or shall I?
I can do the changes to the rauc packaging once this package has been accepted.


Cheers!

Chris

Back to linux.debian.bugs.dist | Previous | NextNext in thread | Find similar


Thread

Bug#1023802: RFP: desync -- Data Synchronization Tool Christopher Obbard <obbardc@debian.org> - 2026-04-12 05:10 +0200
  Bug#1023802: RFP: desync -- Data Synchronization Tool Christopher Obbard <obbardc@debian.org> - 2026-04-13 02:00 +0200

csiph-web