Closed Bug 1680802 Opened 11 months ago Closed 9 months ago

|mach create-mach-environment| "assert len(base_version) == 2"

Categories

(Firefox Build System :: Bootstrap Configuration, defect)

defect

Tracking

(firefox86 fixed)

RESOLVED FIXED
86 Branch
Tracking Status
firefox86 --- fixed

People

(Reporter: mhentges, Assigned: mhentges)

References

Details

Attachments

(3 files)

See this wheel bug.
Since we populate the local mach virtualenv with our own vendored packages, we'll need to update the wheel package to include the Big Sur fix.

To reproduce:

  1. brew install python, restart shell
  2. ./mach create-mach-environment -f

This is an issue with virtualenv, it can reproduced outside of the Firefox build system. Bug has been created here, we'll need to re-vendor virtualenv once it's fixed.

Assignee: nobody → mhentges
Status: NEW → ASSIGNED
See Also: → 1680612

The wheel package was failing with Mac Big Sur.
It's been updated, but our virtualenv package
has its own vendored wheel package that is out-of-date.

This should solve "assert len(base_version) == 2" and
"would build wheel with unsupported tag" errors.

Attachment #9192665 - Attachment description: Bug 1680802: Bump vendered virtualenv package → Bug 1680802: Bump vendored virtualenv package
Attachment #9192665 - Attachment description: Bug 1680802: Bump vendored virtualenv package → Bug 1680802: Bump vendered virtualenv package
Attachment #9192665 - Attachment description: Bug 1680802: Bump vendered virtualenv package → Bug 1680802: Bump vendored virtualenv package
Pushed by mhentges@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/3fbd3ae18e3f
Bump vendored virtualenv package r=firefox-build-system-reviewers,sheehan,glandium

Hmm, linting issue, I'll test via try, resolve, and re-land.

Flags: needinfo?(mhentges)
Pushed by mhentges@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/19db3f7eb204
Bump vendored virtualenv package r=firefox-build-system-reviewers,sheehan,glandium

pylint_requirements.txt fail to install with the new pip resolver due
to a conflict between astroid and lazy-object-proxy.
Rather than bumping those packages and handling the potential fallout,
the package-upgrade has been deferred and we will use the legacy
resolver in the interrim.

Depends on D99482

Flags: needinfo?(mhentges)
Pushed by mhentges@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/3e9350fd509d
Bump vendored virtualenv package r=firefox-build-system-reviewers,sheehan,glandium
https://hg.mozilla.org/integration/autoland/rev/591d32364c0f
Install pylint requirements with legacy resolver r=firefox-build-system-reviewers,sheehan,glandium
See Also: → 1684969
See Also: → 1682959

Marionette requirements fail to install with the new pip resolver due
to a conflict between h2 and wptserve.
Use the legacy resolver with Marionette until the dependencies are
reorganized by the Marionette maintainers.

Depends on D99940

Patch stack has been updated to resolve this failure.

Flags: needinfo?(mhentges)
Pushed by mhentges@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/f5b1f05af451
Bump vendored virtualenv package r=firefox-build-system-reviewers,sheehan,glandium
https://hg.mozilla.org/integration/autoland/rev/211eda8dbd44
Install pylint requirements with legacy resolver r=firefox-build-system-reviewers,sheehan,glandium
https://hg.mozilla.org/integration/autoland/rev/2d167cf94fbe
Install marionette requirements with legacy resolver r=sheehan
See Also: → 1690026
Regressions: 1692254
You need to log in before you can comment on or make changes to this bug.