Hi Ludo,
For more context, please check out:
https://issues.guix.gnu.org/issue/36734
On Sat, 20 Jul 2019 at 01:37, Ludovic Courtès <[email protected]> wrote:
> I noticed that ‘guix lint -c source’ would incorrectly treat redirects
> as errors:
After 7 years, 11 weeks and 3 days, this ticket feels really alone,
especially when the bug is still there, if I read correctly.
> --8<---------------cut here---------------start------------->8---
> $ ./pre-inst-env guix lint -c source iml
> gnu/packages/algebra.scm:1508:5: warning: [email protected]: all the source URIs are
> unreachable:
> gnu/packages/algebra.scm:1508:5: warning: [email protected]: permanent redirect from
> http://www.cs.uwaterloo.ca/~astorjoh/iml-1.0.5.tar.bz2 to
> https://cs.uwaterloo.ca/~astorjoh/iml-1.0.5.tar.bz2
> --8<---------------cut here---------------end--------------->8---
>
> This is because ‘validate-uri’ returns a warning for redirects, whereas
> before commit 50fc2384feb3bb2677d074f8f0deb5ae3c56b4d8 the code did:
>
> ((= 301 (response-code argument))
> (if (response-location argument)
> (begin
> (emit-warning package
> (format #f (G_ "permanent redirect from ~a to ~a")
> (uri->string uri)
> (uri->string
> (response-location argument))))
> #t)
> (begin
> (emit-warning package
> (format #f (G_ "invalid permanent redirect \
> from ~a")
> (uri->string uri)))
> #f)))
>
> IOW, ‘validate-uri’ would return true *and* emit a warning as a side effect.
Well, after more than 7 years, maybe this bug is now a feature. ;-)
Considering the project switched from Debbugs to Codeberg on 2025 [::]
and considering the migration path states that both ’bug-guix’ and
’guix-patches’ mailing lists should be now in “Emergency Moderation”
mode, what could be the best next action?
Closing without any further action?
Let it here waiting a bit more?
Transferring to Codeberg as a fresh issue?
WDYT?
Cheers,
simon
PS: This message contributes to the effort of transferring (or closing!)
the open tickets from the deprecated tracker system to the current
issue tracker hosted on Codeberg <https://codeberg.org/guix/guix>.
Please join the effort by cleaning all your tickets that remain open.
::
https://codeberg.org/guix/guix-consensus-documents/src/commit/e31476f12cd9d4b7138e423d938691eda42a3dff/002-codeberg.md