--- Begin Message ---
Subject: |
RFC packaging for lcsync |
Date: |
Fri, 27 May 2022 12:10:25 -0700 |
Have a work-in-progress patch series for lcsync:
https://librecast.net/lcsync.html
Librecast file and data syncing tool.
Compare data with merkle trees, sync via multicast.
blockers seem to be:
* issues around test suites
* not knowing the appropriate place or way to run "setcap
cap_net_raw=eip bin/lcsync" ... setuid root would not be appropriate
as that would allow overwriting nearly any file on the filesystem.
Will send patches shortly, one for the librecast library, and one for
lcsync itself.
live well,
vagrant
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Subject: |
Re: RFC packaging for lcsync |
Date: |
Wed, 10 Aug 2022 19:32:34 -0700 |
On 2022-07-30, Vagrant Cascadian wrote:
> On 2022-05-27, Vagrant Cascadian wrote:
>> Have a work-in-progress patch series for lcsync:
>>
>> https://librecast.net/lcsync.html
>>
>> Librecast file and data syncing tool.
>> Compare data with merkle trees, sync via multicast.
>>
>> blockers seem to be:
>>
>> * issues around test suites
>
> Have mostly fixed these with some new patches.
>
> There are some tests that require networking, and upstream is working on
> a way to skip those when networking is unavailable.
I removed the failing network tests for now.
>> * not knowing the appropriate place or way to run "setcap
>> cap_net_raw=eip bin/lcsync" ... setuid root would not be appropriate
>> as that would allow overwriting nearly any file on the filesystem.
>
> This is still outstanding, feature request reported as:
>
> #55683: Support binaries that need "setcap" similar to "setuid-programs"
Since this can still be useful as root, I pushed without resolving this
issue. I think the approach outlined in the above bug report should work
in theory...
>> Will send patches shortly, one for the librecast library, and one for
>> lcsync itself.
>
> Will submit an updated patch series to new usptream versions and to run
> the correct test suites, and also added the lcrq library.
Push to guix master as:
6bdcd2f3f08d054f8a605fc33935c4057528cdcc gnu: Add lcsync.
78b81bf95166562921284a5257580eb2ff01e4f3 gnu: Add librecast.
24ec1b5a2046111d34bc5a965a6bef992f7c8d78 gnu: Add lcrq.
live well,
vagrant
signature.asc
Description: PGP signature
--- End Message ---