exodus icon indicating copy to clipboard operation
exodus copied to clipboard

Upgrade to Python 3.11 and PostgreSQL 15

Open codeurimpulsif opened this issue 1 year ago • 3 comments

Goal

For a future Debian migration (Bullseye to Bookworm) we need to upgrade εxodus and its dependencies.

Information

Where should we make these changes:

  • [ ] Github Workflows
  • [ ] Docker : https://github.com/Exodus-Privacy/exodus/pull/599

Dependencies to upgrade:

  • [ ] psycopg2 (2.8.6 don't build with Python 3.11, need to use 2.9.1 minimum) : https://github.com/Exodus-Privacy/exodus/pull/599
  • [ ] Apkeep don't work with Debian 12, see https://github.com/EFForg/apkeep/issues/178 : https://github.com/Exodus-Privacy/exodus/pull/599

codeurimpulsif avatar Jan 08 '24 17:01 codeurimpulsif

@codeurimpulsif So if I understand correctly, we cannot upgrade to Bookworm currently because of this apkeep bug. What do we do then?

pnu-s avatar Jan 10 '24 13:01 pnu-s

@pnu-s yes, I try to find a solution (but when you compile it it fail with a No GSF auth token error, I'm still trying to understand differences to find the issue) but for now we can't do anything. I will create a pull request with the Docker changes and Apkeep compilation but leave it as a Draft until we solve this issue.

codeurimpulsif avatar Jan 10 '24 14:01 codeurimpulsif

I just write a workaround in https://github.com/Exodus-Privacy/exodus/pull/599.

I build OpenSSL 1.1.1w and then build Apkeep with this OpenSSL version linked.

I think it will work until the Apkeep dev fix the issue with OpenSSL 3.x.

codeurimpulsif avatar Jan 10 '24 21:01 codeurimpulsif