golang: Ensure to case-encode URLs for retrieving package info
When a go package name contains uppercase characters in it, associated goproxy URLs need to be case-encoded by replacing every uppercase letter with an exclamation mark followed by the corresponding lower-case letter. This fixes the loading of such packages. See https://go.dev/ref/mod#goproxy-protocol. Related to T4124
parent
13408734
No related branches found
No related tags found
Showing
- swh/loader/package/golang/loader.py 7 additions, 1 deletionswh/loader/package/golang/loader.py
- swh/loader/package/golang/tests/data/https_proxy.golang.org/github.com_adam-hanna_array!operations_@latest 1 addition, 0 deletions...golang.org/github.com_adam-hanna_array!operations_@latest
- swh/loader/package/golang/tests/data/https_proxy.golang.org/github.com_adam-hanna_array!operations_@v_list 1 addition, 0 deletions...golang.org/github.com_adam-hanna_array!operations_@v_list
- swh/loader/package/golang/tests/data/https_proxy.golang.org/github.com_adam-hanna_array!operations_@v_v1.0.1.info 1 addition, 0 deletions...org/github.com_adam-hanna_array!operations_@v_v1.0.1.info
- swh/loader/package/golang/tests/data/https_proxy.golang.org/github.com_adam-hanna_array!operations_@v_v1.0.1.zip 0 additions, 0 deletions....org/github.com_adam-hanna_array!operations_@v_v1.0.1.zip
- swh/loader/package/golang/tests/test_golang.py 9 additions, 0 deletionsswh/loader/package/golang/tests/test_golang.py
File added
-
Some references in the commit message have been migrated:
- T4124 is now swh/meta#4124 (closed)
-
mentioned in merge request !316 (closed)
-
mentioned in merge request !318 (closed)
-
mentioned in merge request !319 (closed)
-
mentioned in merge request !448 (closed)
-
mentioned in merge request !449 (closed)
Please register or sign in to comment