Urgent.News

What's breaking now, across thousands of outlets.

Tech

AWS CI Email Fixtures Need a Promotion Gate

Email fixtures are easy to add to a CI job and surprisingly hard to operate after that job becomes part of a release process. A test can pass while the fixture is still readable, a retry can reuse an old inbox, or a cleanup step can fail after the green check has already been reported. For cloud pipelines, I treat an email fixture as a short-lived infrastructure resource. It gets an owner, a run…

The brief discusses the need for a promotion gate in AWS CI email fixtures to prevent evidence-quality failures during release processes. It highlights issues such as email fixtures being reused between test attempts, fixtures remaining available after job cancellation, and timing boundaries in email polling. The author proposes a solution involving a fixture contract with unique metadata for each pipeline attempt, proper cleanup steps, and recording of fixture states in test evidence bundles.

The cleanup path should be proven to run on success, failure, and cancellation, ensuring a green result provides strong evidence for promotion.

Brief written by urgent.news from Dev.to's own syndicated text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Ngôn Ngữ Lập Trình Là Gì?

Ngôn ngữ lập trình là một hệ thống các quy tắc và cú pháp được sử dụng để biến đổi các ý tưởng và thuật toán thành mã máy hoặc mã nguồn có thể được máy tính hiểu và thực thi.

Environmental safeguards imperative as Malaysia powers regional data-centre boom

MALAYSIA must match its ambition of becoming a regional artificial intelligence and data infrastructure hub with robust safeguards for its vital natural resources, Natural Resources and Environmental…

  • Malaysia must balance AI/data hub ambitions with environmental protections.
  • Existing guidelines set standards for energy and water consumption in data centre development.
  • Environmental safeguards crucial for long-term economic stability and sustainability.

When `Skip()` Lies: The Hidden Pagination Bug Killing Production APIs

When Skip() Lies: The Hidden Pagination Bug Killing Production APIs The Bug Report That Didn't Make Sense A few weeks ago, I got paged at 3 AM.

  • Production API outage caused by hidden pagination bug
  • OFFSET/FETCH pagination created memory-intensive subqueries
  • Keyset pagination fixed performance issues and API stability

Polyglot Architecture vs. Polychromatic Architecture

Arquitetura Poliglota: refere-se ao uso de múltiplas linguagens, frameworks ou tecnologias dentro de um mesmo sistema, escolhendo para cada serviço ou módulo a ferramenta mais adequada ao problema.

  • Arquitetura Poliglota uses multiple languages and technologies within a system
  • Each service or module can be built with the most suitable tool for the problem
  • This approach allows independent scaling and optimization of components

More from Sunday 4 October →