Re: [PATCH 00/26] lucid: complete the dynamic-output callback plugin
Daniel Gomez <[email protected]> Tue, 26 May 2026 13:00:59 +0200
| Newsgroups | dev.linux.lists.kdevops |
|---|---|
| Message-ID | <177979323782.62549.6096138800752056373.b4-ty@b4> |
From: Daniel Gomez <[email protected]> On Tue, 19 May 2026 15:27:57 +0200, Daniel Gomez wrote: > This series brings the lucid Ansible callback plugin from a minimal > prototype to a feature-complete callback. It adds coverage of hooks > lucid did not implement (include/import, vars_prompt, async progress, > file diffs, per-item command logging for loops, exception tracebacks), > honors standard Ansible display options (display_*, > show_task_path_on_failure, result_format), and addresses concurrency > hazards in the dynamic display via task_lock snapshots and output_lock > serialization. > > [...] Applied. [01/26] lucid: drop task.args raw-template fallback commit: 0d480fd97fe3bbbc091d0a5481cf567a97d6b18f [02/26] lucid: skip command logging for skipped/unreachable commit: 7ff181f4222f8f63cb4a9de1ca5c2d7b7cb83e47 [03/26] lucid: show exception tracebacks on task failures commit: 09a6a03e43a0ac00382a5291e899cd7b82f6e428 [04/26] lucid: freeze dynamic display on unreachable tasks commit: 9589f66e0ca41310b5e074f03bb0ff19c6212c63 [05/26] lucid: show current play name in dynamic display commit: 5068ede895b3dd024d544fef0804c57f79972625 [06/26] lucid: defer play header until first task runs commit: 9cd0b58192f3444418618c99b62dcbc388e42829 [07/26] lucid: filter empty argspec validation tasks commit: 7a43127dbfed1a1e238502e26cbf8317566db336 [08/26] lucid: log per-item command and output for loops commit: a7a9070b34a6dea86344541bba3a74c70eb0db01 [09/26] lucid: show failed loop items on screen commit: 132c098a03b32b1bd1788e47bfe8f2794dc7a061 [10/26] lucid: use typing.List for Python 3.8 compat commit: 8997cc0169b129437dfbea23a92cdb0f4cdeb7ee [11/26] lucid: serialize display output with output_lock commit: 1349fd4265d0263647aa5340a96e7e394d71e331 [12/26] lucid: snapshot shared state under task_lock in display commit: 029ae63bc736fbc212e7156a264c31a7e0d2a55b [13/26] lucid: replace daemon thread with atexit cleanup commit: 890fe7691ff3da8db9df585780f80ce5ff15dbbf [14/26] lucid: add author metadata and doc fragments commit: 259e75e4ba5803755fa501a0ffe1e347575e5d63 [15/26] lucid: honor standard display_* options commit: a8dca472bd4275f65ce182d3bfc489487bb364d9 [16/26] lucid: honor show_task_path_on_failure option commit: c81402b1d7e06650185ab53dd79299aff9e7f5c5 [17/26] lucid: strip internal keys from logged results commit: 6591484aa203a88696a9e797c2d85ada26b8f645 [18/26] lucid: render on-screen results via _dump_results commit: 5a49f40ca84c1d1858683d83a0b02c9f284bd441 [19/26] lucid: render task diffs on --diff commit: e7462683174d26c5f1731fc9f87dc721205f48f8 [20/26] lucid: handle include/import task events commit: d7b502d947e7bdb8c94506252dacfeda801e3a38 [21/26] lucid: handle notify and empty host sets commit: 010341caaacc8d3e4867ad9b3f93ccf38671a3f6 [22/26] lucid: report async task progress commit: f9d6033d9de3e3a54d98cb3820f2a785395efa17 [23/26] lucid: handle vars_prompt commit: 7dca153fa9693f16142c19e0abef79e8317d7aa4 [24/26] lucid: use Display.columns for terminal width commit: c52ac575438fb0f292d80fd60a671221e1f441b2 [25/26] lucid: emit section banners via Display.banner commit: 0be2f86bc516b0c24f3d39898fbc8ffad253f36f [26/26] lucid: add unit tests for callback plugin commit: 8d4e10da57d969bf6c94ab1e57bf840cea73b408 Best regards, -- Daniel Gomez <[email protected]>