home-assistant/wheels-custom-integrations

glocaltokens package wheels are no longer built

leikoilja opened this issue · 7 comments

Google Home integration was added to wheels-custom-integrations in March last year (https://github.com/home-assistant/wheels-custom-integrations/blob/master/components/google_home.json), however for some reason the last built wheels are dated to September 2021 on glocaltokens version 0.5.0. There were a bunch more glocaltokens releases after it, but for some reasons the wheels for those were not build.
Does anyone know what could be an issue here?

image

Seems the workflow stalled. I've manually enabled it again, should be corrected tomorrow.

That said, it wouldn't help with glocaltokens==0.6.2 as that package will have dependency conflicts with Home Assistant itself.

@frenck, thanks for taking a look at it.

Speaking of dependency conflict for glocaltokens with HA, according to your other comment, it seems to be caused by HTML doc type or latest pip version( home-assistant/home-assistant.io#21766 (comment)), do you by change have any ideas/reference where we can get started to resolve these conflicts?

it seems to be caused by HTML doc type or latest pip version

It isn't.
That is a warning message which doesn't affect anything at this point.
And is also not related to the dependency conflict issue at all.

do you by change have any ideas/reference where we can get started to resolve these conflicts?

What do you mean? The requirements of your glocaltokens can not be satisfied and conflict with the requirements of Home Assistant. Quick look:

[tool.poetry.dependencies]
python = "^3.8"
gpsoauth = "^1.0.0"
requests = "^2.25.1"
simplejson = "^3.17.2"
zeroconf = "^0.36.2"

# We want to keep grpcio similar to Home Assistant
# https://github.com/home-assistant/core/blob/9ce2e9e8f4e9afaefc4a66e788d503ebe817c327/homeassistant/package_constraints.txt
grpcio = "1.43.0"

Those are pretty hard pins for a library.

So, on the first quick pass, those are definitely conflicting dependencies (and they've always been). Newer Python pip versions have a new resolver that no longer allows for this. And blocks the installation of packages with conflicts.

Oh, now i see what is going on. Awesome, thanks for breaking it out for me a bit. Will get back to fixing dependency issues we are seeing here.

Big thanks, @frenck, closing for now and will keep an eye on the wheel building 💥

No problem, feel free to DM me on Discord or use our developer channels on Discord if you run into issues like these (or open another issue, fine too).

@frenck, the dependency issues we had with glocaltokens have been resolved a few weeks ago and you mentioned that you have manually triggered to build wheels for glocaltokens, however if i check wheels here it still seems that they are not building 🤔 Can you please help taking a look?

We have currently paused building custom wheels because of another issue.