adafruit_tm1814 always updates
See https://forums.adafruit.com/viewtopic.php?t=219908
The adafruit_tm1814 is always detected as needing an update. This is probably a library problem, but maybe circup should notice something.
(.py) halbert@cod:~$ circup update --all
Found device feather_nrf52840_express at /media/halbert/CIRCUITPY, running CircuitPython 10.0.0-beta.2.
Found 1 module[s] needing update.
Updated adafruit_tm1814
Checking 1 updated module[s] for missing requirements.
Ready to install: []
(.py) halbert@cod:~$ circup update --all
Found device feather_nrf52840_express at /media/halbert/CIRCUITPY, running CircuitPython 10.0.0-beta.2.
Found 1 module[s] needing update.
Updated adafruit_tm1814
Checking 1 updated module[s] for missing requirements.
Ready to install: []
I think the root cause might be that tm1814.py does not have the __version__ value in it like most libraries i.e. https://github.com/adafruit/Adafruit_CircuitPython_BMP5xx/blob/main/adafruit_bmp5xx.py#L49
I think that gets filled in with the real version number during build/bundling and then circup uses it to know whether an update is needed.
We could have circup print a warning about a missing __version__ value which would make the cause of the problem more apparent. But I'm not sure how much help it will be to end users without knowledge of the process used for building and bundling.
Maybe this should be something that is checked within an actions task on each repo? That way, hypothetically, TM1814 would have failed actions and pointed out the problem before it was ever released.