Hi all,

We received a notification from Docker that there Free Team organization no
longer exists, and that we have until April 14 to upgrade to a paid tier.
We only use Docker to support Gitpod. Gitpod builds have been broken in
main for quite a while (see
https://github.com/numpy/numpy/actions/workflows/gitpod.yml). Since it's a
cron job that doesn't show up on PRs, but I get the notifications.

Overall, Gitpod has been useful during some sprints, but it has proven to
be too much maintenance effort. Maintaining a Docker team, CI jobs for
building 2 Docker images, and a nontrivial amount of code and docs is no
longer a good tradeoff.

Here is what we have related to Gitpod:
https://github.com/numpy/numpy/tree/main/tools/gitpod
https://github.com/numpy/numpy/blob/main/.github/workflows/docker.yml
https://github.com/numpy/numpy/blob/main/.github/workflows/gitpod.yml
https://github.com/numpy/numpy/blob/main/doc/source/dev/development_gitpod.rst
https://hub.docker.com/u/numpy

We have a reasonable alternative, which is GitHub Codespaces. All it
currently requires is ~lines of simple to understand code (
https://github.com/numpy/numpy/tree/main/.devcontainer) and no CI jobs. We
have one tracking issue for feedback in case you try it and find gaps:
https://github.com/numpy/numpy/issues/23134. It doesn't pre-build NumPy
locally, but that's only 1-2 minutes of wait time and is something a new
contributor anyway has to learn about. The dev environment is reproducible,
so this isn't much of a hurdle. We need replacement docs for that, but they
can be much simpler I'd say. It's basically "go to
https://github.com/codespaces/, hit the green button, and select the numpy
repo, then it'll drop you into a VSCode IDE with a ready to go dev env".

So my proposal is to drop all the Docker Hub and Gitpod related code and
docs. I have already discussed this with Tania Allard, who did most of the
heavy lifting on the initial creation of the Gitpod machinery (for SciPy,
which was then synced to NumPy).

Thoughts?

Cheers,
Ralf
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com

Reply via email to