Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General dependency upgrades (awx venv only for now) #5407

Merged

Conversation

AlanCoding
Copy link
Member

SUMMARY

This implements a process change and does a general upgrade of everything in the AWX virtual environment which won't break things.

Like all dependency upgrades, most of the real work involves categorizing which things will break things on upgrade. To do this in a more maintainable way, I've written blurbs on those things we can't upgrade, and then unpinned the content in requirements.in for those that don't break things.

ISSUE TYPE
  • Feature Pull Request
COMPONENT NAME
  • API
AWX VERSION
9.0.1
ADDITIONAL INFORMATION

This needs some corresponding changes to unblock upgrade of pip & setuptools, but I have been testing it with temporary hacks for that and everything is going fine, so it looks like the ecosystem has worked out enough to not error here.

@AlanCoding
Copy link
Member Author

Looks like the swagger failure was introduced by an upgrade of DRF in this between the two versions

encode/django-rest-framework@3.9.4...3.10.0

and I know that it was introduced before 7762aaa90f92ff30e521931db2ec65c52f8da98e, still searching locally.

@AlanCoding
Copy link
Member Author

passes with

encode/django-rest-framework@9811a29

fails with

encode/django-rest-framework@c3a1391

I think I'm confusing myself because they did branch merges, and I'm only interested in the 3.10 branch

@AlanCoding
Copy link
Member Author

introduced in encode/django-rest-framework@37f210a

Added OpenAPI Schema Generation.

encode/django-rest-framework#6532

SchemaView and in-built interactive docs will (likely) require this to be set back to rest_framework.schemas.AutoSchema to function correctly.

@AlanCoding
Copy link
Member Author

Don't want to lose this

ansible/ansible#62895

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.

@AlanCoding AlanCoding force-pushed the depgrades_2019_party branch 2 times, most recently from 39ddb50 to 11e198a Compare December 20, 2019 15:13
@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.

fosterseth and others added 9 commits January 7, 2020 17:14
Versions selected to be pre-19 pip
due to unresolved issues with the build systems

Upgrade everything, party on

document new process

rotate license files

fix Swagger schema generation target

Remove --ignore-installed flag
this is in addition to pip and setuptools installs

add in --ignore-installed and --no-build-isolation flags
reasoning is that we are not installing needed packages
for building
Remove build isolation flag

Do not use --ignore-installed for any pip install commands

Add Makefile comments

do not use system site packages for awx venv

Consolidate bootstrap pins

Do another upgrade, properly document wheel
Remove poetry and wheel from bootstrap installs

Cleanup some docs around them
@softwarefactory-project-zuul
Copy link
Contributor

Build failed.

@AlanCoding
Copy link
Member Author

recheck

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded (gate pipeline).

@softwarefactory-project-zuul softwarefactory-project-zuul bot merged commit ed474df into ansible:devel Jan 10, 2020
AlanCoding pushed a commit to AlanCoding/awx that referenced this pull request Nov 9, 2021
Display host name for Associate Modal

See: ansible#11256
shanemcd pushed a commit to shanemcd/awx that referenced this pull request Nov 10, 2021
shanemcd pushed a commit to shanemcd/awx that referenced this pull request Nov 10, 2021
shanemcd pushed a commit to shanemcd/awx that referenced this pull request Nov 10, 2021
AlexSCorey pushed a commit to AlexSCorey/awx that referenced this pull request Dec 1, 2021
TinLe pushed a commit to TinLe/awx that referenced this pull request Jan 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants