unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: indieterminacy <indieterminacy@libre.brussels>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: guix-sysadmin <guix-sysadmin@gnu.org>, guix-devel@gnu.org
Subject: Re: Git-LFS or Git Annex?
Date: Wed, 24 Jan 2024 17:13:32 +0100	[thread overview]
Message-ID: <4c7ecd999f3f4eb4cbe589d53956db12@libre.brussels> (raw)
In-Reply-To: <87mssuu57m.fsf@inria.fr>

Hello,

On 24-01-2024 16:22, Ludovic Courtès wrote:
> Hello!
> 
> I’m looking for ways to incorporate videos into the repositories of our
> web sites so they’re content-addressed and properly tracked, and to 
> make
> it easier to create backups (right now those videos are stored on our
> two main servers and rsynced between them⁰; I’m talking about the 
> videos
> at guix.gnu.org, 10years.guix.gnu.org, and hpc.guix.info).
> 
> The question boils down to: Git-LFS or Git Annex?
> 
> From a quick look (I haven’t used them), Git-LFS seems to assume a
> rather centralized model where there’s an LFS server sitting next to 
> the
> Git server¹.  Git Annex looks more decentralized, allowing you to have
> several “remotes”, to check the status of each one, to sync them, etc.²
> Because of this, Git Annex seems to be a better fit.
> 
> Data point: guix.gnu.org source is hosted on Savannah, which doesn’t
> support Git-LFS; the two other web sites above are hosted on GitLab
> instances, which I think do support Git-LFS.
> 
> What’s your experience?  What would you suggest?
> 

In an ideal world I would be encouraging Guix to be operating its own 
Peertube instance,
so that the aforementioned videos can be operating within the Fediverse:
https://joinpeertube.org/
https://docs.joinpeertube.org/

Alas, looking at the list of dependencies makes me wonder how long this 
would take:
https://github.com/Chocobozzz/PeerTube/blob/develop/package.json#L86
https://docs.joinpeertube.org/support/doc/dependencies#other-distributions

> Thanks,
> Ludo’.
> 
> ⁰ 
> https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/berlin.scm#n193
> ¹ https://github.com/git-lfs/git-lfs/wiki/Tutorial
> ² https://git-annex.branchable.com/walkthrough/

It would be nice if there was an alternative Peertube instance 
technology in a language we have more comprehensive packaging (than 
Typescript).
I havent heard of anything, hopefully something will pop up during 
FOSDEM/OFFDEM, Brussels.
There should be enough Fediverse technologists at Caldarium (who will be 
hosting us for the Guix Days dinner on the Friday),
I shall try to remember to ask people.


-- 
Jonathan McHugh
indieterminacy@libre.brussels


  reply	other threads:[~2024-01-24 16:14 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-24 15:22 Git-LFS or Git Annex? Ludovic Courtès
2024-01-24 16:13 ` indieterminacy [this message]
2024-01-24 17:39 ` Giovanni Biscuolo
2024-01-28 10:33   ` Nicolas Graves via Development of GNU Guix and the GNU System distribution.
2024-01-28 11:32     ` Philip McGrath
2024-01-28 17:32     ` Giovanni Biscuolo
2024-01-29 11:39       ` Nicolas Graves via Development of GNU Guix and the GNU System distribution.
2024-01-24 18:41 ` pukkamustard
2024-01-24 20:32   ` Troy Figiel
2024-01-25 12:03   ` Giovanni Biscuolo
2024-01-25 16:55 ` Simon Tournier
2024-01-26  2:20   ` Kyle Meyer
2024-01-26 10:02     ` Simon Tournier
2024-01-27 16:59       ` Timothy Sample
2024-01-27 17:47         ` Kyle Meyer
2024-02-14 15:18         ` Simon Tournier
2024-01-27  4:31 ` Philip McGrath
2024-01-28 17:37 ` Efraim Flashner
2024-02-02 16:46 ` Christine Lemmer-Webber

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4c7ecd999f3f4eb4cbe589d53956db12@libre.brussels \
    --to=indieterminacy@libre.brussels \
    --cc=guix-devel@gnu.org \
    --cc=guix-sysadmin@gnu.org \
    --cc=ludo@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).