I'm in favor of dropping Gitpod, IMO during sprints as well, it yielded less utility than expected initially, and breaks far too often (as summarized above). It would also be good to be free from docker rot given their recent changes. --- Rohit
On Mar 20 2023, at 9:09 pm, Ralf Gommers <[email protected]> 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 > (https://link.getmailspring.com/link/[email protected]/0?redirect=https%3A%2F%2Fgithub.com%2Fnumpy%2Fnumpy%2Factions%2Fworkflows%2Fgitpod.yml&recipient=bnVtcHktZGlzY3Vzc2lvbkBweXRob24ub3Jn)). > 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://link.getmailspring.com/link/[email protected]/1?redirect=https%3A%2F%2Fgithub.com%2Fnumpy%2Fnumpy%2Ftree%2Fmain%2Ftools%2Fgitpod&recipient=bnVtcHktZGlzY3Vzc2lvbkBweXRob24ub3Jn) > https://github.com/numpy/numpy/blob/main/.github/workflows/docker.yml > (https://link.getmailspring.com/link/[email protected]/2?redirect=https%3A%2F%2Fgithub.com%2Fnumpy%2Fnumpy%2Fblob%2Fmain%2F.github%2Fworkflows%2Fdocker.yml&recipient=bnVtcHktZGlzY3Vzc2lvbkBweXRob24ub3Jn) > https://github.com/numpy/numpy/blob/main/.github/workflows/gitpod.yml > (https://link.getmailspring.com/link/[email protected]/3?redirect=https%3A%2F%2Fgithub.com%2Fnumpy%2Fnumpy%2Fblob%2Fmain%2F.github%2Fworkflows%2Fgitpod.yml&recipient=bnVtcHktZGlzY3Vzc2lvbkBweXRob24ub3Jn) > https://github.com/numpy/numpy/blob/main/doc/source/dev/development_gitpod.rst > > (https://link.getmailspring.com/link/[email protected]/4?redirect=https%3A%2F%2Fgithub.com%2Fnumpy%2Fnumpy%2Fblob%2Fmain%2Fdoc%2Fsource%2Fdev%2Fdevelopment_gitpod.rst&recipient=bnVtcHktZGlzY3Vzc2lvbkBweXRob24ub3Jn) > https://hub.docker.com/u/numpy > (https://link.getmailspring.com/link/[email protected]/5?redirect=https%3A%2F%2Fhub.docker.com%2Fu%2Fnumpy&recipient=bnVtcHktZGlzY3Vzc2lvbkBweXRob24ub3Jn) > > 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 > (https://link.getmailspring.com/link/[email protected]/6?redirect=https%3A%2F%2Fgithub.com%2Fnumpy%2Fnumpy%2Ftree%2Fmain%2F.devcontainer&recipient=bnVtcHktZGlzY3Vzc2lvbkBweXRob24ub3Jn)) > 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 > (https://link.getmailspring.com/link/[email protected]/7?redirect=https%3A%2F%2Fgithub.com%2Fnumpy%2Fnumpy%2Fissues%2F23134&recipient=bnVtcHktZGlzY3Vzc2lvbkBweXRob24ub3Jn). > 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/ (https://link.getmailspring.com/link/[email protected]/8?redirect=https%3A%2F%2Fgithub.com%2Fcodespaces%2F&recipient=bnVtcHktZGlzY3Vzc2lvbkBweXRob24ub3Jn), 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 -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ > Member address: [email protected]
_______________________________________________ NumPy-Discussion mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: [email protected]
