Articles with tag 'Build Engineering'

Build Meetup Thumbnail

For the last few months, the BuildTeam Community has been organising a meetup to gather like-minded community members to discuss, share and exchange innovations and relevant topics and systems in build.

RAAPI Thumbnail

This blog post is about the Remote Asset API, describing its components and going into detail about the server-side implementation which has been worked on here at Codethink.

Bazel BuildStream Thumbnail

Bazel and BuildStream are tools which are commonly used to organize and delegate the building of software. There are a few key differences between them but largely they are concerned with the same development problems.

Bazel BuildStream Thumbnail

Buildstream projects can easily be consumed by Bazel projects by use of a bazelize element, offering greater flexibility and an easier path to integrating third party dependencies

Workbench with tools

Building and testing at scale often involves codebases with millions of lines of code, worked upon by thousands of developers. One solution to the problem of building as quickly as possible is simply delegating that responsibility — not to the machine that the developer is working on, or even to a server that the CI job has been dispatched to, but to a server farm...

When building software, we know that we need to be fast and we know we need to minimise any wasted time in the process. Introducing Remote Execution to builds will help to achieve this, but how do the different solutions compare? That's where the Remote Execution API Testing Project comes in...

Cloud and laptops

As mentioned in the first part of this article, An Introduction to Distributed Builds and Remote Execution, there is no single solution to the problem of building software in a distributed manner. This description will focus on a solution based on the Remote Execution API.

Cloud and laptops

Building software

Part of creating software involves translating source code into instructions that can be executed by hardware and packaging the results in a way that can be consumed by users. That process is known as building (although colloquially it sometimes can be referred to as compiling).

For small programs …

Amazon_Boxes_GitOps

GitOps is increasingly popular in the cloud-native world, allowing developers to deliver software to production using their native tooling—a pull request in Git. The underlying principle is that of infrastructure as code.

Codethink

If you've ever looked into remote build caching and execution and read about it

Codethink

Tristan explains his new initative BuildStream and what it could mean for GNOME in 2017.

Codethink

Sam and Mike continue their post about the Teufel build process, talking about the implementation of a reliable caching mechanism.

Codethink

Within companies producing devices, product progress continues to drive complexity and creates legacy challenges. Codethink senior engineers Sam Thursfield and Michael Drake explain how a recent embedded project for high end Home Entertainment demanded working with a complex Buildroot setup. This delivered major build time benefits, enabling rapid continuous integration.

Codethink

Over the last few years Codethink has been helping a series of customers understand and manage the scale and complexity of their software integration pipelines. We've seen and tried various approaches to visualise what's happening, but many projects end up falling back to some combination of:

  • architecture diagrams
  • data models …

Codethink

NVIDIA Jetson TK1 + Baserock + Linux 3.15 in one day Engineers take just 24 hours to get a new open source 3.15 Linux operating system running on new NVIDIA Jetson TK1.

Codethink

Codethink Receives GENIVI Most Valuable Contributor Award. Recognised for Baserock contribution to GENIVI Baseline Integration Team.

Tag Index

Get in touch to find out how Codethink can help you

sales@codethink.co.uk +44 161 660 9930