GNU bug report logs - #42162
gforge.inria.fr to be taken off-line in Dec. 2020

Previous Next

Package: guix;

Reported by: Ludovic Courtès <ludovic.courtes <at> inria.fr>

Date: Thu, 2 Jul 2020 07:34:01 UTC

Severity: important

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Ludovic Courtès <ludovic.courtes <at> inria.fr>
Subject: bug#42162: closed (Re: bug#42162: gforge.inria.fr to be taken
 off-line in Dec. 2020)
Date: Fri, 30 Sep 2022 03:11:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#42162: gforge.inria.fr to be taken off-line in Dec. 2020

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 42162 <at> debbugs.gnu.org.

-- 
42162: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=42162
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 42162-done <at> debbugs.gnu.org, Timothy Sample <samplet <at> ngyro.com>,
 zimoun <zimon.toutoune <at> gmail.com>
Subject: Re: bug#42162: gforge.inria.fr to be taken off-line in Dec. 2020
Date: Thu, 29 Sep 2022 23:10:16 -0400
Hi,

Ludovic Courtès <ludo <at> gnu.org> writes:

> Hi,
>
> zimoun <zimon.toutoune <at> gmail.com> skribis:
>
>> This “meta” bug raises 2 levels of issues for long-term:
>>
>>  1. save the source code,
>>  2. save the current binary substitutes.
>
> Maybe we can close this bug and open an issue for each of these, or
> discuss them on guix-devel until there are actionable items that come
> out of it?
>
> Or better yet: we could file more specific bugs such as “Disarchive
> lacks bzip2 support” or “SWH integration does not support Subversion”.
>
> Thoughts?

Wholly agreed, this thread is already too long and the original problem
was fixed.  Closing.

Thanks,
-- 
Maxim

[Message part 3 (message/rfc822, inline)]
From: Ludovic Courtès <ludovic.courtes <at> inria.fr>
To: <bug-guix <at> gnu.org>
Subject: gforge.inria.fr to be taken off-line in Dec. 2020
Date: Thu, 02 Jul 2020 09:29:55 +0200
[Message part 4 (text/plain, inline)]
Hello!

The hosting site gforge.inria.fr will be taken off-line in December
2020.  This GForge instance hosts source code as tarballs, Subversion
repos, and Git repos.  Users have been invited to migrate to
gitlab.inria.fr, which is Git only.  It seems that Software Heritage
hasn’t archived (yet) all of gforge.inria.fr.  Let’s keep track of the
situation in this issue.

The following packages have their source on gforge.inria.fr:

--8<---------------cut here---------------start------------->8---
scheme@(guile-user)> ,pp packages-on-gforge
$7 = (#<package r-spams <at> 2.6-2017-03-22 gnu/packages/statistics.scm:3931 7f632401a640>
 #<package ocaml-cudf <at> 0.9 gnu/packages/ocaml.scm:295 7f63235eb3c0>
 #<package ocaml-dose3 <at> 5.0.1 gnu/packages/ocaml.scm:357 7f63235eb280>
 #<package mpfi <at> 1.5.4 gnu/packages/multiprecision.scm:158 7f632ee3adc0>
 #<package pt-scotch <at> 6.0.6 gnu/packages/maths.scm:2920 7f632d832640>
 #<package scotch <at> 6.0.6 gnu/packages/maths.scm:2774 7f632d832780>
 #<package pt-scotch32 <at> 6.0.6 gnu/packages/maths.scm:2944 7f632d8325a0>
 #<package scotch32 <at> 6.0.6 gnu/packages/maths.scm:2873 7f632d8326e0>
 #<package gf2x <at> 1.2 gnu/packages/algebra.scm:103 7f6323ea1280>
 #<package gmp-ecm <at> 7.0.4 gnu/packages/algebra.scm:658 7f6323eb4960>
 #<package cmh <at> 1.0 gnu/packages/algebra.scm:322 7f6323eb4dc0>)
--8<---------------cut here---------------end--------------->8---

‘isl’ (a dependency of GCC) has its source on gforge.inria.fr but it’s
also mirrored at gcc.gnu.org apparently.

Of these, the following are available on Software Heritage:

--8<---------------cut here---------------start------------->8---
scheme@(guile-user)> ,pp archived-source
$8 = (#<package ocaml-cudf <at> 0.9 gnu/packages/ocaml.scm:295 7f63235eb3c0>
 #<package ocaml-dose3 <at> 5.0.1 gnu/packages/ocaml.scm:357 7f63235eb280>
 #<package pt-scotch <at> 6.0.6 gnu/packages/maths.scm:2920 7f632d832640>
 #<package scotch <at> 6.0.6 gnu/packages/maths.scm:2774 7f632d832780>
 #<package pt-scotch32 <at> 6.0.6 gnu/packages/maths.scm:2944 7f632d8325a0>
 #<package scotch32 <at> 6.0.6 gnu/packages/maths.scm:2873 7f632d8326e0>
 #<package isl <at> 0.18 gnu/packages/gcc.scm:925 7f632dc82320>
 #<package isl <at> 0.11.1 gnu/packages/gcc.scm:939 7f632dc82280>)
--8<---------------cut here---------------end--------------->8---

So we’ll be missing these:

--8<---------------cut here---------------start------------->8---
scheme@(guile-user)> ,pp (lset-difference eq? $7 $8)
$11 = (#<package r-spams <at> 2.6-2017-03-22 gnu/packages/statistics.scm:3931 7f632401a640>
 #<package mpfi <at> 1.5.4 gnu/packages/multiprecision.scm:158 7f632ee3adc0>
 #<package gf2x <at> 1.2 gnu/packages/algebra.scm:103 7f6323ea1280>
 #<package gmp-ecm <at> 7.0.4 gnu/packages/algebra.scm:658 7f6323eb4960>
 #<package cmh <at> 1.0 gnu/packages/algebra.scm:322 7f6323eb4dc0>)
--8<---------------cut here---------------end--------------->8---

Attached the code I used for this.

Thanks,
Ludo’.

[gforge-inria.scm (text/plain, inline)]
(use-modules (guix) (gnu)
             (guix svn-download)
             (guix git-download)
             (guix swh)
             (ice-9 match)
             (srfi srfi-1)
             (srfi srfi-26))

(define (gforge? package)
  (define (gforge-string? str)
    (string-contains str "gforge.inria.fr"))

  (match (package-source package)
    ((? origin? o)
     (match (origin-uri o)
       ((? string? url)
        (gforge-string? url))
       (((? string? urls) ...)
        (any gforge-string? urls))                ;or 'find'
       ((? git-reference? ref)
        (gforge-string? (git-reference-url ref)))
       ((? svn-reference? ref)
        (gforge-string? (svn-reference-url ref)))
       (_ #f)))
    (_ #f)))

(define packages-on-gforge
  (fold-packages (lambda (package result)
                   (if (gforge? package)
                       (cons package result)
                       result))
                 '()))

(define archived-source
  (filter (lambda (package)
            (let* ((origin (package-source package))
                   (hash  (origin-hash origin)))
              (lookup-content (content-hash-value hash)
                              (symbol->string
                               (content-hash-algorithm hash)))))
          packages-on-gforge))

This bug report was last modified 2 years and 288 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.