AllenNeuralDynamics / aind-watchdog-service

Data staging service that prepares acquistion data for cloud upload to Amazon S3 and Code Ocean processing.
https://allenneuraldynamics.github.io/aind-watchdog-service/
MIT License
2 stars 1 forks source link

Version deadlock due to github package dependency #41

Closed bruno-f-cruz closed 3 months ago

bruno-f-cruz commented 3 months ago

The following deadlocks:

aind-extra-services = [
    'aind-watchdog-service@git+https://github.com/AllenNeuralDynamics/aind-watchdog-service@development',
    'aind-data-schema==0.38.5',

since as of latest release, aind-data-transfer-models pin aind-data-schemas indrectly to 0.35.0.

I tried to pin the version of the aind-data-transfer-models to 0.5.5, but unfortunately, since the requirement in this package is bound to the target github repo main branch it just locks to that tip. Or maybe I did something wrong?

aind-extra-services = [
    'aind-watchdog-service@git+https://github.com/AllenNeuralDynamics/aind-watchdog-service@development',
    'aind-data-schema==0.38.5',
    'aind-data-transfer-models@git+https://github.com/AllenNeuralDynamics/aind-data-transfer-models@v0.5.5',
]

We should move the requirement to pypi instead so users can attempt to pin the version at least indirectly.

On that note, we should probably also release this watchdog to pypi and/or make releases that we can pin to.

bruno-f-cruz commented 3 months ago

Closed via #42