- Issue created by @rfay
- πΊπΈUnited States rfay Palisade, CO, USA
There is a BoF Scheduled for this at Drupalcon Atlanta, 04:00pm - 04:30pm Tuesday, March 25, 2025, join us!
- πΊπΈUnited States mradcliffe USA
I made progress on a DrupalPod quicksprint on my fork ("Option: Revive the DDEV Quicksprint project"), and I think this is a good fallback to "Option: Replace with a Gitpod-like system". We can't do "Option: Let contributors learn enough of Drupal.org and git to navigate contribution themselves, using their own local environment." for on-site contribution events because we'll destroy the network or get auto-blocked, but that option is the recommended development environment for experienced developers.
Anyway I'm able to run ./start_sprint.sh to spin up DrupalPod locally.
My to do list:
- I need to bring in my work from mradcliffe/docker-core-sprint to package up Docker images since the ddev images tarball is no longer distributed. These need to be both the amd64 and arm64 images (oof).
- Update documentation regarding system requirements.
- Rename sprint to contribution or contrib.
- Get some upstream hacks into DrupalPod (merge requests created) - π Running project_core locally runs composer outside of ddev Active
- Clean up use of DrupalPod environment variables. It would be nice to contribute dot env support back to DrupalPod.
- Get more USB drives for the Mentor Box. - πΊπΈUnited States chrisfromredfin Portland, Maine
I know in the Slack channel people were discussing alternatives of Drupal hosting along the lines of SimplyTest.ME, Tugboat, etc. The fundamental difference there being that what is missing is the contributing aspect - the full IDE-in-browser experience.
To that, I know that while we have concerns about things "not staying around" (as GitPod Classic didn't, for example), I may recommend Drupal Forge as something to at least have a discussion with/about. It DOES have the full-featured IDE, and we are close to these folks inside the Drupal Community.
What I think is missing is the concerted effort to spin up code from an MR, for example. But that might be an easier lift for folks already working inside the IDE-in-browser space. ?
I have no existing relationship or knowledge of them, except having seen a quick demo at DrupalCamp Asheville. But the conversations in Slack had me thinking.
- πΊπΈUnited States rfay Palisade, CO, USA
Updated OP to show that the Chrome extension is no longer obsolete, has been updated, so that's not a problem.
- πΊπΈUnited States capellic Austin, Texas
I imagine that Gitpod Desktop is not being considered because it only supports Apple silicon machines? https://www.gitpod.io/docs/flex/gitpod-desktop/overview
- πΊπΈUnited States rfay Palisade, CO, USA
@capelilic, not the problem with the new GitPod Flex is that it needs to be installed on your machine (and only supports mac at this point). So it has no advantage over a Docker/DDEV setup. We had a meeting with them to get them to demonstrate it working self-hosted like on AWS, but they weren't able to get it going, although they made a big deal out of it. I'm really surprised they don't even support Intel macs.
- πΊπΈUnited States rfay Palisade, CO, USA
DrupalCon Atlanta BoF Results.
My summary:
Some thoughts from the BoF about future of DrupalPod:
- Drupalpod actually has two uses: Just letting people contribute easily to Drupal, and as a great technique for contribution day at Drupal events. Those are related but somewhat different uses.
- Ofer doesn't seem to have the passion for it any more.
- Darren's generous contribution in making DrupalForge follow the DrupalPod platform may have a future, although it's a very different thing, not DDEV based, not Docker based, and doesn't use the practices we normally recommend. My own experience with it has been that it isn't performant enough to be usable, but I imagine this is a solvable problem.
- @mradcliffe long maintained the quicksprint package, which is a way to build a full set of DDEV artifacts that can be pre-distributed or distributed via a flash drive or whatever. It worked back in the day, and Matthew has refreshed it already in a fork. It might not be easy to make "picker" that gets the right issue fork and all. So this gets DDEV and related tools, but doesn't necessarily simplify the overall contribution workflow. We used Quicksprint in the days before issue forks (and before WSL2, etc. etc)
- There are systems like Gitpod that might be candidates for another look. GitHub Codespaces is fully supported by DDEV, if it's going to have a "picker" browser extension like Drupalpod it would probably have to be implemented a different way. Coder has been recommended, but I don't think there's a free community-usable version.
- Mike Anello asked what a MVP might be. We don't know what it might be or how we would accomplish it, or who has the passion for it.
The recording of the BoF is attached.
- πΊπΈUnited States mradcliffe USA
Thanks for recording the discussion, @rfay!