Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

Improving Docker modules #379

Closed
gundalow opened this issue Oct 12, 2018 · 11 comments
Closed

Improving Docker modules #379

gundalow opened this issue Oct 12, 2018 · 11 comments
Assignees
Labels
contributor_experience https://github.com/ansible/community/wiki/Contributor%20Experience docker Docker WG

Comments

@gundalow
Copy link
Contributor

Issue to track ideas for docker modules.

May not need a full working group around Ansible & Docker, though there are some people doing good stuff and others wondering how to help.

  • Update maintainers, do we want team_docker?
  • Who would like to become part of team_docker?
  • Identify gaps and priorities in testing, @felixfontein has been doing good work here
  • What else?

Currently we have the following in BOTMETA.yml

  $modules/cloud/docker/:
    ignored: ThomasSteinbach
    notified: felixfontein
  $modules/cloud/docker/docker_container.py: $team_ansible felixfontein
  $modules/cloud/docker/docker_image.py: $team_ansible
  $modules/cloud/docker/docker_image_facts.py: $team_ansible
  $modules/cloud/docker/docker_network.py: olsaki
  $modules/cloud/docker/docker_service.py: $team_ansible
@gundalow gundalow added the contributor_experience https://github.com/ansible/community/wiki/Contributor%20Experience label Oct 12, 2018
@gundalow gundalow self-assigned this Oct 12, 2018
@gundalow
Copy link
Contributor Author

@cc @danihodovic Following up on our discussions on IRC this morning I created this issue

@felixfontein
Copy link
Contributor

Also CC @dariko @jwitko @kassiansun @tbouvet who are module_utils/docker_common.py maintainers and active (co-)authors of various docker_* modules.

@akshay196
Copy link

akshay196 commented Oct 12, 2018

Hi team, I am currently working on a healthcheck feature(ansible/ansible#46772) for docker_container module. Also looking forward to work on other issues after this.
If we are building team_docker, I would like to become part of a team.

@felixfontein
Copy link
Contributor

Here's a list of all docker modules / plugins / module_utils with a list of active and inactive maintainers. The module_utils and connection plugin maintainers were a result of a query some time ago who wants to be notified about PRs/issues for them (#44693, #45052). These seemed to be the active maintainers and interested persons at that time :)

The classification into active/inactive is mostly over the last couple of months (i.e. since this summer). I listed everyone as active I've noticed reacting/reviewing/... something docker related.

docker_container

docker_image_facts

docker_image

docker_login

docker_network

docker_secret

docker_service

docker_stack

docker_swarm

docker_swarm_service

docker_volume

module_utils/docker_common.py

lib/ansible/plugins/connection/docker.py

@felixfontein
Copy link
Contributor

BTW, here's a PR (adding integration tests for docker_network) which needs some help to get merged: ansible/ansible#46137

@felixfontein
Copy link
Contributor

And something useful for finding PRs and issues:

@felixfontein
Copy link
Contributor

Maybe something about the original question by @gundalow :)

* Update maintainers, do we want `team_docker`?

I think that's a great idea! Especially since currently it's a PITA to add/update tests for modules where no maintainer is active; namespace maintainers (i.e. maintainers of other docker_* modules) count as any random other person, and so getting anything merged can take forever. Having some active people as maintainers for all docker_* modules (in form of team_docker) would simplify that a lot.

* Who would like to become part of `team_docker`?

Canonical first candidates are @dariko @jwitko @kassiansun @tbouvet (and me), as we are already on the docker_common / docker connection module maintainer list :)

Then, @akshay196 and @danihodovic have expressed interest.

Some more potential candidates: @DBendit (#35370), @ushuz (#38792)

And maybe @agronholm is still around as well?

* Identify gaps and priorities in testing, @felixfontein has been doing good work here

Having integration tests for most things is a good start. For docker_container and docker_volume, they already helped me finding several options which were not behaving as advertised...

And then there's the open list of issues and PRs. I tried to go through most docker_* PRs and give some basic feedback or ask if people are still around (if someone else didn't already do that some time ago).

@gundalow
Copy link
Contributor Author

BOTMETA updated to define $team_docker in ansible/ansible#47498

@gundalow
Copy link
Contributor Author

gundalow commented Nov 8, 2018

Great work everybody.

You can see the impact by going to http://dash.tannerjc.net/graph enter repo:ansible/ansible label:docker and check backlog

  • Yellow backlog line - shows backlog is reducing
  • Red opened line - shows more PRs are being created (fixes, backports, etc) though you are keeping up
  • purple merged line - shows merged is increasing

@gundalow gundalow closed this as completed Nov 8, 2018
@gundalow
Copy link
Contributor Author

gundalow commented Nov 8, 2018

More to do, though this issue is done.

@gundalow gundalow added the docker Docker WG label Nov 22, 2018
@gundalow
Copy link
Contributor Author

Moving to #408

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
contributor_experience https://github.com/ansible/community/wiki/Contributor%20Experience docker Docker WG
Projects
None yet
Development

No branches or pull requests

3 participants