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

RFC: Mitogen 0.4 #1239

Open
moreati opened this issue Feb 4, 2025 · 0 comments
Open

RFC: Mitogen 0.4 #1239

moreati opened this issue Feb 4, 2025 · 0 comments
Labels
DesignRequired Issues that cannot progress due to incomplete design feature Design and functional additions

Comments

@moreati
Copy link
Member

moreati commented Feb 4, 2025

Mostly a dumping ground for ideas, wishes, and discussion for now. None of these are even close to commitments or specifications

ansible_mitogen

  • ansible_mitogen -> mitogen.ansible?
  • ansible_mitogen.connection._connect_*() -> respective modules
  • ansible.mitogen.connection.convert_bool() -> ansible.module_utils.parsing.convert_bool.boolean()?
  • Remove ansible_mitogen sys.path manipulations
  • Remove ansible_mitogen.loader.*__get, or include "unwrapped" in names
  • Remove ansible_mitogen.loader re-export of Ansible loader classes
  • Remove ansible_mitogen.plugins.connection.{mitogen_doas,mitogen_sudo,mitogen_su}?
  • Clearly designate Mitogen specific methods (e.g. Connection._mito_thing()) vs Ansible methods (e.g. StrategyBase._execute_meta())

mitogen

  • mitogen.Poller -> mitogen.{SelectPoller,Selector,AbstractPoller}?
  • mitogen.compat to unify backward compatibility workarounds
  • mitogen connections/transport modules to a namespace -> e.g. mitogen.connection, mitogen.transports

Plumbing

  • Type signatures?
  • Remove releases branch?
  • Publish as Ansible Galaxy collection?
@moreati moreati added DesignRequired Issues that cannot progress due to incomplete design feature Design and functional additions labels Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DesignRequired Issues that cannot progress due to incomplete design feature Design and functional additions
Projects
None yet
Development

No branches or pull requests

1 participant