[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network
From: |
Maxime Devos |
Subject: |
[bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging. |
Date: |
Tue, 03 May 2022 18:17:02 +0200 |
User-agent: |
Evolution 3.38.3-1 |
Attila Lendvai schreef op di 03-05-2022 om 13:42 [+0200]:
> + (with-exception-handler
> + (lambda (c)
> + (when report-all-errors?
> + (let ((port (current-warning-port)))
> + (format port "*** exception while importing:~%")
> + (print-exception port (stack-ref (make-stack #t) 1)
> + c (exception-args c))
> + (format port "*** printing backtrace:~%")
> + (display-backtrace (make-stack #t) port)
> + ;; DISPLAY-BACKTRACE can fail, so it's better to make its
> + ;; exit also visible.
> + (format port "*** done printing backtrace~%")))
> + (raise-continuable c))
What's the '-continuable' for here? Is it to avoid extra 'raise-
exception' entries in the backtrace, or does this actually make use of
Scheme's continuable exceptions?
Greetings,
Maxime.
signature.asc
Description: This is a digitally signed message part
- [bug#55242] [PATCH 03/10] guix: import: go: Add mockup logging facility., (continued)
- [bug#55242] [PATCH 03/10] guix: import: go: Add mockup logging facility., Attila Lendvai, 2022/05/03
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Attila Lendvai, 2022/05/03
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Maxime Devos, 2022/05/03
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Attila Lendvai, 2022/05/03
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Maxime Devos, 2022/05/03
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Attila Lendvai, 2022/05/09
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Maxime Devos, 2022/05/09
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Attila Lendvai, 2022/05/09
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Maxime Devos, 2022/05/09
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging.,
Maxime Devos <=
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Maxime Devos, 2022/05/03
- [bug#55242] [PATCH 07/10] guix: import: go: More resilience wrt network errors; add logging., Maxime Devos, 2022/05/03
[bug#55242] [PATCH 09/10] guix: import: go: module-name -> module-path to be consistent, Attila Lendvai, 2022/05/03
[bug#55242] [PATCH 10/10] guix: import: go: Better handling of /v2 in the module path., Attila Lendvai, 2022/05/03
[bug#55242] [PATCH 04/10] guix: import: go: Fix the interpretation of the replace directive., Attila Lendvai, 2022/05/03