From: "Ludovic Courtès" <ludo@gnu.org>
To: Julien Lepiller <julien@lepiller.eu>
Cc: 36781@debbugs.gnu.org
Subject: bug#36781: Website manual generation stopped
Date: Fri, 16 Aug 2019 18:54:53 +0200 [thread overview]
Message-ID: <87blwpgiea.fsf@gnu.org> (raw)
In-Reply-To: <20190730180751.0393f16f@sybil.lepiller.eu> (Julien Lepiller's message of "Tue, 30 Jul 2019 18:07:51 +0200")
Hi Julien,
Julien Lepiller <julien@lepiller.eu> skribis:
> Le Fri, 26 Jul 2019 00:54:32 +0200,
> Ludovic Courtès <ludo@gnu.org> a écrit :
[...]
>> Indeed it fails like this:
>>
>> --8<---------------cut here---------------start------------->8---
>> ludo@berlin ~$ sudo su - static-web-site
>> -c /gnu/store/9w4bbd6gqya2g9zvwgs6qab6aqgbjbd3-update-guix-manual-devel
>> Backtrace: 7 (primitive-load
>> "/gnu/store/9w4bbd6gqya2g9zvwgs6qab6aqg…") In ice-9/eval.scm:
>> 619:8 6 (_ #f)
>> 626:19 5 (_ #<directory (guile-user) 2366140>)
>> In unknown file:
>> 4 (_ #<procedure 2dd2960 at ice-9/eval.scm:330:13 ()> #<…>
>> …) In guix/git.scm:
>> 240:29 3 (update-cached-checkout "https://git.sv.gnu.org/git/gu…"
>> …) In ice-9/boot-9.scm:
>> 841:4 2 (with-throw-handler _ _ _)
>> In git/clone.scm:
>> 41:8 1 (_ _ _ _)
>> In ice-9/boot-9.scm:
>> 752:25 0 (dispatch-exception _ _ _)
>>
>> ice-9/boot-9.scm:752:25: In procedure dispatch-exception:
>> Git error: cross host redirect not allowed
>> --8<---------------cut here---------------end--------------->8---
>>
>> So I think we have to change the repo URL in berlin.scm.
>>
>> Ludo’.
>
> One way I can see to solve that issue is to specify a custome cache
> directory name, instead of the default one, which is a hash of the url.
> The reason why we use git.sv.gnu.org instead of git.savannah.gnu.org
> is that otherwise both repos have the same cache directory, so one wins
> over the other. But that hack doesn't scale if we want to generate more
> than two manual versions.
>
> Attached is a patch that adds a cache-directory field to the
> static-website-configuration record.
OK.
> Another solution is to fix (guix git) to also add the ref as part of
> the hash, so the cache directory is different for two different
> branches of the same repository.
I thought about doing that. It’d work but it’d also be slightly
wasteful since branches of a repo typically have a lot in common.
Another option would be to compute the cache directory name like you
write, but only in the (sysadmin web) module.
WDYT?
Thanks,
Ludo’.
next prev parent reply other threads:[~2019-08-16 16:56 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-07-24 11:10 bug#36781: Website manual generation stopped Julien Lepiller
2019-07-25 22:54 ` Ludovic Courtès
2019-07-30 16:07 ` Julien Lepiller
2019-08-16 16:54 ` Ludovic Courtès [this message]
2021-11-19 15:11 ` Julien Lepiller
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=87blwpgiea.fsf@gnu.org \
--to=ludo@gnu.org \
--cc=36781@debbugs.gnu.org \
--cc=julien@lepiller.eu \
/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).