polytracker icon indicating copy to clipboard operation
polytracker copied to clipboard

Use jammy's python3.10-dev once we migrate from ubuntu focal to jammy

Open kaoudis opened this issue 2 years ago • 1 comments

Joe and I broke down updating things (while the move away from polytracker-llvm is in progress) to dependencies that are compatible with Apple silicon as well as amd64 (Linux, Intel Mac) environments into a couple discrete changes. Prerequisites:

  • [x] remove Python version changes from https://github.com/trailofbits/polytracker/pull/6508 so it can be merged
  • [x] ensure polytracker works with python 3.10, which is required for Apple silicon and is only available from deadsnakes PPA on ubuntu focal, but can be found in the default jammy repos https://github.com/trailofbits/polytracker/pull/6495
  • [x] migrate all polytracker images from focal to jammy so that we can have more modern dependency versions, including clang, go, python, etc https://github.com/trailofbits/polytracker-llvm/pull/13

This issue is a reminder to (once we are on jammy):

  • [ ] remove deadsnakes PPA and related dependencies from base Dockerfile in this repo (used as an intermediary step so that we could split out python versioning issues from all other possible issues we shall encounter as we migrate) and replace with jammy default python3.10-dev package

kaoudis avatar Nov 18 '22 22:11 kaoudis

bumping the base Dockerfile(s) to jammy probably means bumping all the demo Dockerfiles in examples/ as well for consistency

kaoudis avatar Nov 30 '22 20:11 kaoudis