Home / Companies / Semaphore / Blog / Post Details
Content Deep Dive

Build queue issues

Blog post from Semaphore

Post Details
Company
Date Published
Author
Marko Anastasov
Word Count
633
Company Posts That Month
6
Language
English
Hacker News Points
-
Post removed?
No
Summary

Semaphore experienced significant issues following a planned platform update, leading to build and deployment delays due to unexpected build failures and decreased performance. The problems were primarily caused by the migration to a new OS version, Ubuntu 14.04, and changes in system libraries, affecting dependencies like the mysql2 gem. This necessitated a tool to clear dependency caches, which was promptly implemented. Additionally, the infrastructure faced a memory leak issue related to Java services, initially thought to be due to a switch to Oracle JVM, prompting a reversion back to OpenJDK. However, the true cause was a memory limiter on LXC containers, which was eventually reverted, resolving the build queue delays. Despite thorough pre-release testing, Semaphore acknowledged the challenges of replicating real-world scenarios and plans to enhance infrastructure testing by running parallel jobs with new platform versions to mitigate future disruptions.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.