| 7 May 2023 |
figsoda | what did you get | 23:42:34 |
figsoda | pythonAtLeast is not implemented in nix-init yet | 23:43:00 |
figsoda | https://github.com/nix-community/nix-init/issues/64 | 23:43:01 |
raitobezarius | I'm double checking | 23:43:10 |
raitobezarius | my bad | 23:43:44 |
raitobezarius | everything is good | 23:45:53 |
raitobezarius | I think it's missing complete | 23:58:39 |
raitobezarius | * I think it's mission complete | 23:58:43 |
raitobezarius | with this smol bazooka script | 23:58:52 |
raitobezarius | #!/usr/bin/env bash
NIX_INIT=true
write () {
local url="$1"
local sourceRoot="$2"
local tag="$3"
local outputattr="$4"
if $NIX_INIT; then
cargo run -- --dont-prompt --url "$url" --source-root "$sourceRoot" --tag "$tag" "/home/raito/dev/github.com/NixOS/nixpkgs/pkgs/development/python-modules/$outputattr/default.nix" ;
fi
echo "$outputattr = callPackage ../development/python-modules/$outputattr { };"
}
declare -a contrib=("util/opentelemetry-util-http" "opentelemetry-instrumentation" "instrumentation/opentelemetry-instrumentation-wsgi" "instrumentation/opentelemetry-instrumentation-requests" "instrumentation/opentelemetry-instrumentation-redis" "instrumentation/opentelemetry-instrumentation-psycopg2" "instrumentation/opentelemetry-instrumentation-logging" "instrumentation/opentelemetry-instrumentation-grpc" "instrumentation/opentelemetry-instrumentation-dbapi" "instrumentation/opentelemetry-instrumentation-celery" "instrumentation/opentelemetry-instrumentation-botocore" "instrumentation/opentelemetry-instrumentation-asgi" "instrumentation/opentelemetry-instrumentation-aiohttp-client" "instrumentation/opentelemetry-instrumentation-django")
declare -a monorepo=("api" "sdk" "proto" "semantic-conventions")
for elt in "${contrib[@]}"
do
finalattr="$(cut -d '/' -f2 <<<"$elt")"
write "https://github.com/open-telemetry/opentelemetry-python-contrib" "$elt" "v0.38b0" "$finalattr"
done
for elt in "${monorepo[@]}"
do
write "https://github.com/open-telemetry/opentelemetry-python" "opentelemetry-$elt" "v1.17.0" "opentelemetry-$elt"
done
write "https://github.com/open-telemetry/opentelemetry-python" "exporter/opentelemetry-exporter-otlp-http" "v1.17.0" "opentelemetry-export-otlp-http"
| 23:58:54 |
raitobezarius | > ERROR: Could not find a version that satisfies the requirement importlib-metadata~=6.0.0 (from opentelemetry-api) (from versions: none)
> ERROR: No matching distribution found for importlib-metadata~=6.0.0
| 23:59:07 |
raitobezarius | oh no :D | 23:59:08 |
raitobezarius | it's relaxation now | 23:59:21 |
| 8 May 2023 |
raitobezarius | and of course pythonRelaxDeps doesn't work | 00:00:45 |
raitobezarius | well well enough hacking | 00:00:48 |
figsoda | In reply to @raitobezarius:matrix.org and of course pythonRelaxDeps doesn't work did you add the hook? | 00:01:10 |
raitobezarius | aaaaaaaaaaaaah | 00:01:15 |
raitobezarius | no | 00:01:16 |
raitobezarius | let's try with the hook | 00:01:35 |
raitobezarius | nice | 00:01:39 |
raitobezarius | pythonImportsCheck = [ "opentelemetry-api" ]; | 00:01:44 |
raitobezarius | is automatically generated by nix-init | 00:01:49 |
raitobezarius | ? | 00:01:50 |
raitobezarius | and is wrong | 00:01:51 |
figsoda | hmm it should generate opentelemetry_api | 00:02:30 |
figsoda | this is a bug | 00:02:33 |
raitobezarius | (which is also wrong) | 00:02:35 |
raitobezarius | (but it's fine) | 00:02:37 |
raitobezarius | (it's opentelemetry in my caseā¦) | 00:02:44 |
raitobezarius | (I'm starting to hate OTEL) | 00:02:48 |