Home / Companies / Dagger / Blog / July 2024

July 2024 Summaries

3 posts from Dagger

Filter
Month: Year:
Post Summaries Back to Blog
Debian stable's stability can sometimes be a hindrance when trying to use the latest version of a programming language. The author, who runs Debian stable, wants to create new content for their Hugo-powered blog but is limited by the older versions of go and Hugo available on the system. They explore various solutions such as using Debian backports, installing go manually, or running a VM/container for working with Hugo. However, these approaches have pros and cons. The author then turns to Dagger, a tool that allows them to easily execute an arbitrary version of Hugo in a sandboxed environment and return the generated file. They write a function called `Write` that accepts a title and returns the generated file. Dagger provides a CLI for free every time they write a function, making it easier to manage different versions of software. The author also uses Justfile, which allows them to simplify their workflow by writing elegant wrappers for verbose CLI commands. With Justfile, they can now easily create new posts using the latest version of Hugo and go without worrying about system dependencies or stability issues. This approach works for any stack and provides an elegant solution to the version mismatch problem.
Jul 19, 2024 2,507 words in the original blog post.
Today, the Dagger Engine version 0.12 is being introduced, which includes a delightful interactive debugger, a more polished terminal and web UI, improved reliability and performance, backwards compatibility system to make upgrades easier, better support for corporate networks, and the ability to host modules on any git server. The new features include interactive debugging with an interactive shell when pipeline fails, faster and now interactive terminal UI, local view in web UI, flame charts, async operations, and more. Additionally, Dagger now supports configuring custom certificate authorities or HTTP proxies, making it easier for users with specialized needs to use the engine. Reliability and performance improvements have also been made, including fixing a long tail of issues in complex production pipelines. Compatibility mode has been introduced to improve backwards compatibility, and modules can now be hosted on any git server. Enum support has also been added, allowing custom enumeration types to be used. API changes include ignoring defaultArgs for Container.stdout and Container.stderr, returning absolute path on export instead of boolean, and removing deprecated schema fields. The team is looking for a Senior Software Engineer to join their team and is working on future improvements such as bring-your-own storage for distributed caching, more SDKs, better support for restricted networking environments, even more stability and performance improvements, improved support for shell scripting, and an official standard library of modules.
Jul 12, 2024 7,946 words in the original blog post.
Dagger is a platform that enables developers to create self-contained project environments with all dependencies installed, regardless of operating system. It uses a modular approach to build pipelines, allowing for reusability and extensibility. Mark Sági-Kazár, Head of Open Source at OpenMeter, has successfully implemented Dagger in his company's production pipelines, eliminating the "push and pray" problem, inconsistent environments, onboarding friction, and lack of reusability. He uses Dagger Functions and Dagger Cloud to manage testing, releasing, and deploying processes, resulting in maximum satisfaction for both developers and platform engineers. Mark attributes Dagger's success to its ability to write pipelines in a language known by the developer, creating a self-contained environment that minimizes time waiting and maximizes productivity.
Jul 01, 2024 5,182 words in the original blog post.