Daytona Community Hours #9
In our recent office hours (#9), we discussed the latest development news on Daytona. Even though we haven't had a new release yet, there are some interesting features and fixes we are working on, and looking forward to merging them.
TL;DR
Pre-Builds: Speed up development
Fixes: Recent bug fixes
Contributions: Contribute and win bounties
Pre-Builds
A couple of weeks back we introduced a major feature called Project Configs. They allow users to define project configurations in advance and use them when creating workspaces in the future. They contain the relevant repository and build information, environment variables which are then used by default whenever a project with the specified repository is created.
Project Configs are part of a bigger effort to incorporate pre-builds which will let users set up "ready-to-go" builds and spend less time waiting for their development environments to be ready. The documentation for the project config can be found here.
Prebuilds are a way to speed up development. They work by setting a project configuration to listen for changes in the underlying repository. Whenever necessary, a build is run to keep everything up to date. This ensures that when a user wants to create a project and start working, the creation process is much quicker.
The user can then decide on a commit interval after which a build should be triggered and any specific trigger files whose changes should immediately start the build process. Prebuilds is still under development, but it is almost ready to be merged.
Recent Fixes
We discussed some of the recent bug fixes:
Fix .devcontainer.json Detection: Checks if .devcontainer.json is located at the root for auto-detection. It used to check the file at .devcontainer/devcontainer.json only.
Handle Binary Download Interruptions: Prefers to use wget instead of curl to download the binary because it automatically handles interruptions. Additionally, add a retry policy if the download fails.
Fix Version Mismatch Warning: Fixes the version mismatch warning message.
Contribute and Win Bounties
We encourage you to submit issues if you encountered any and to contribute to Daytona open-source to win bounties. If you have any questions, ask us at our community slack.
Watch our office hours video on YouTube: