Closed Bug 1741654 Opened 2 years ago Closed 2 years ago

Update try chooser dependencies to support newer Python

Categories

(Developer Infrastructure :: Try, defect)

defect

Tracking

(firefox96 fixed)

RESOLVED FIXED
96 Branch
Tracking Status
firefox96 --- fixed

People

(Reporter: mikokm, Assigned: mikokm)

Details

Attachments

(1 file)

Fedora 35 changed to Python 3.10 and now |mach try chooser| throws errors:

ImportError: cannot import name 'Container' from 'collections' (/usr/lib64/python3.10/collections/__init__.py)

  File "/home/miko/Code/mu/tools/tryselect/mach_commands.py", line 367, in try_chooser
    return run(command_context, **kwargs)
  File "/home/miko/Code/mu/tools/tryselect/mach_commands.py", line 201, in run
    return mod.run(**kwargs)
  File "/home/miko/Code/mu/tools/tryselect/selectors/chooser/__init__.py", line 55, in run
    from .app import create_application
  File "/home/miko/Code/mu/tools/tryselect/selectors/chooser/app.py", line 10, in <module>
    from flask import (
  File "/home/miko/Code/mu/obj-ff-dbg/_virtualenvs/common/lib/python3.10/site-packages/flask/__init__.py", line 17, in <module>
    from werkzeug.exceptions import abort
  File "/home/miko/Code/mu/obj-ff-dbg/_virtualenvs/common/lib/python3.10/site-packages/werkzeug/__init__.py", line 151, in <module>
    __import__('werkzeug.exceptions')
  File "/home/miko/Code/mu/obj-ff-dbg/_virtualenvs/common/lib/python3.10/site-packages/werkzeug/exceptions.py", line 71, in <module>
    from werkzeug.wrappers import Response
  File "/home/miko/Code/mu/obj-ff-dbg/_virtualenvs/common/lib/python3.10/site-packages/werkzeug/wrappers.py", line 27, in <module>
    from werkzeug.http import HTTP_STATUS_CODES, \
  File "/home/miko/Code/mu/obj-ff-dbg/_virtualenvs/common/lib/python3.10/site-packages/werkzeug/http.py", line 1148, in <module>
    from werkzeug.datastructures import Accept, HeaderSet, ETags, Authorization, \
  File "/home/miko/Code/mu/obj-ff-dbg/_virtualenvs/common/lib/python3.10/site-packages/werkzeug/datastructures.py", line 16, in <module>
    from collections import Container, Iterable, MutableSet

Updating the dependencies fixed this.

Pushed by mikokm@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/96d0ae68d158
Bump try chooser dependencies r=ahal
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 96 Branch
Product: Firefox Build System → Developer Infrastructure
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: