Matt Davis

Results 38 issues of Matt Davis

fixes #692 * translate `__getstate__()` returning `None` to empty mapping (arguably wrong, but backward-compatibie) * adds constructor/representer tests to exercise this case

This change was originally directly merged to a pending 6.1 release branch, but in its current form, it's technically a breaking change, since the renamed attribute is "public" on the...

(not sure if we want to backport this to add foreign arch wheels for 5.x, or hold for 6.0)

* should enable python_requires to work

ansible-builder fails to run in "stock" Python 3.12+ venvs/environments. The `requirements-parser` Python dep used by `introspect.py` has an undeclared dependency on `setuptools`, since it relies on `pkg_resources` being present. This...

needs_triage

Default umask doesn't allow `root` group write permissions- to be most friendly with ephemeral use cases, it probably should... There's no built-in way I'm aware of to have a `umask`...

Pluggable abstraction of base image interactions and support scripts It's becoming apparent that Builder may need a pluggable distro/environment support abstraction. Package manager interactions and dependency resolution are by far...

needs_triage

There will be inevitable cases where a collection declares incorrect, conflicting, or just-plain-broken dependencies- as of builder 3.0rc1, there's no way to just ignore those deps to allow the EE...

As soon as I inherited architectural responsibility for ansible-builder and started working on support for vanilla base images, I knew one of the first asks was going to be "how...

The upstream default container init in 3.0 just always installs `dumb-init` from PyPI in the absence of any other config in the EE def. That's probably not going to be...