On Mon, Mar 20, 2023 at 3:13 PM Ralf Gommers <ralf.gomm...@gmail.com> wrote:
> 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 > > That's fine with me. I did run it a couple of times to see what it did and the setup time excruciating :) If removing it also reduces the maintenance burden, so much the better. Chuck
_______________________________________________ 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