simonw / latest-datasette-with-all-plugins

Deploys Datasette with the latest version of every plugin
https://latest-with-plugins.datasette.io/
7 stars 2 forks source link

Figure out what to do about dependency conflicts #7

Open simonw opened 4 years ago

simonw commented 4 years ago

I spotted this in the logs:

2020-08-15T22:45:40.4297355Z ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.
2020-08-15T22:45:40.4297482Z 
2020-08-15T22:45:40.4297840Z We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.
2020-08-15T22:45:40.4297926Z 
2020-08-15T22:45:40.4298934Z datasette-atom 0.6 requires datasette~=0.43, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4299336Z datasette-template-sql 1.0.1 requires datasette~=0.32, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4299718Z datasette-upload-csvs 0.5 requires datasette>=0.47, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4300096Z datasette-mask-columns 0.2 requires datasette~=0.36, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4300613Z datasette-ics 0.4 requires datasette>=0.43, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4301575Z datasette-configure-fts 1.0 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4302343Z datasette-search-all 0.3 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4302742Z datasette-edit-tables 0.2a0 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4303116Z datasette-publish-fly 1.0 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4303492Z datasette-publish-vercel 0.7 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4304004Z datasette-media 0.5 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4304369Z datasette-permissions-sql 0.3a0 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4304911Z datasette-auth-tokens 0.2.2 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4305411Z datasette-psutil 0.2 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
2020-08-15T22:45:40.4305750Z datasette-block-robots 0.1.1 requires datasette>=0.44, but you'll have datasette 0+unknown which is incompatible.
simonw commented 4 years ago

Root cause seems to be that installing Datasette using datasette publish ... --branch=main results in the version being detected as datasette 0+unknown - which mismatches the different dependencies.