Tarantool development patches archive
 help / color / mirror / Atom feed
From: Evgeniy Temirgaleev via Tarantool-patches <tarantool-patches@dev.tarantool.org>
To: "Sergey Kaplun" <skaplun@tarantool.org>
Cc: tarantool-patches@dev.tarantool.org
Subject: Re: [Tarantool-patches]  [PATCH v2 luajit 0/6] Unified extension for debuggers
Date: Thu, 28 May 2026 13:56:45 +0300	[thread overview]
Message-ID: <1779965805.320345522@f339.i.mail.ru> (raw)
In-Reply-To: <20260519123913.178775-1-skaplun@tarantool.org>

[-- Attachment #1: Type: text/plain, Size: 2283 bytes --]

Hi, Sergey, thanks for the patch!

The 2..6 commits are LGTM.
--
Best regards,
Evgeniy Temirgaleev

> 
> From: Sergey Kaplun <skaplun@tarantool.org>
> To: Mikhail Elhimov <m.elhimov@vk.team>, Sergey Bronnikov <sergeyb@tarantool.org
> >, Evgeniy Temirgaleev <e.temirgaleev@tarantool.org>
> Cc: tarantool-patches@dev.tarantool.org, Sergey Kaplun <skaplun@tarantool.org
> >
> Date: Tuesday, May 19, 2026 3:39 PM +03:00
> This patchset adds tests for LLDB and GDB debugger extensions via the
> first commit. The next two commits refactor the LLDB extension and sort
> initialized commands alphabetically. The fourth commit adds the
> lightuserdata support for LJ_64 for LLDB too. The next commit joins
> extension logic into the single file, making the LuaJIT-related code
> debugger-agnostic. The last commit adds the CI workflow for arm64 and
> x86_64 architectures.
> 
> Branch: https://github.com/tarantool/luajit/tree/skaplun/unified-debugger
> 
> Changes in the v2:
> Moved squashed part of the refactoring from the third commit to the
> second one.
> 
> Maksim Kokryashkin (1):
> test: introduce tests for debugging extensions
> 
> Sergey Kaplun (5):
> lldb: refactor extension
> dbg: sort initialization of commands
> lldb: support full-range 64-bit lightuserdata
> dbg: generalize extension
> ci: introduce workflow to test debugger extension
> 
> .flake8rc | 5 -
> .github/actions/setup-debuggers/README.md | 13 +
> .github/actions/setup-debuggers/action.yml | 12 +
> .github/workflows/debuggers.yml | 61 +
> src/luajit-gdb.py | 884 ------------
> src/luajit_dbg.py | 1281 +++++++++++++++++
> src/luajit_lldb.py | 1124 ---------------
> test/CMakeLists.txt | 7 +
> test/tarantool-debugger-tests/CMakeLists.txt | 93 ++
> .../debug-extension-tests.py | 292 ++++
> 10 files changed, 1759 insertions(+), 2013 deletions(-)
> create mode 100644 .github/actions/setup-debuggers/README.md
> create mode 100644 .github/actions/setup-debuggers/action.yml
> create mode 100644 .github/workflows/debuggers.yml
> delete mode 100644 src/luajit-gdb.py
> create mode 100644 src/luajit_dbg.py
> delete mode 100644 src/luajit_lldb.py
> create mode 100644 test/tarantool-debugger-tests/CMakeLists.txt
> create mode 100644 test/tarantool-debugger-tests/debug-extension-tests.py
> 
> --
> 2.53.0
>

[-- Attachment #2: Type: text/html, Size: 3252 bytes --]

      parent reply	other threads:[~2026-05-28 10:56 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-19 12:39 Sergey Kaplun via Tarantool-patches
2026-05-19 12:39 ` [Tarantool-patches] [PATCH v2 luajit 1/6] test: introduce tests for debugging extensions Sergey Kaplun via Tarantool-patches
2026-05-20 13:38   ` Sergey Bronnikov via Tarantool-patches
2026-05-25  9:14     ` Sergey Kaplun via Tarantool-patches
2026-05-27  9:54       ` Sergey Bronnikov via Tarantool-patches
2026-05-27 10:52         ` Sergey Kaplun via Tarantool-patches
2026-05-26 13:50   ` Evgeniy Temirgaleev via Tarantool-patches
2026-05-26 14:41     ` Sergey Kaplun via Tarantool-patches
2026-05-26 18:52       ` Evgeniy Temirgaleev via Tarantool-patches
2026-05-27  7:56         ` Sergey Kaplun via Tarantool-patches
2026-05-28 10:41           ` Evgeniy Temirgaleev via Tarantool-patches
2026-05-27 12:41   ` Sergey Bronnikov via Tarantool-patches
2026-05-27 14:10     ` Sergey Kaplun via Tarantool-patches
2026-05-19 12:39 ` [Tarantool-patches] [PATCH v2 luajit 2/6] lldb: refactor extension Sergey Kaplun via Tarantool-patches
2026-05-27 12:27   ` Sergey Bronnikov via Tarantool-patches
2026-05-19 12:39 ` [Tarantool-patches] [PATCH v2 luajit 3/6] dbg: sort initialization of commands Sergey Kaplun via Tarantool-patches
2026-05-20 13:43   ` Sergey Bronnikov via Tarantool-patches
2026-05-19 12:39 ` [Tarantool-patches] [PATCH v2 luajit 4/6] lldb: support full-range 64-bit lightuserdata Sergey Kaplun via Tarantool-patches
2026-05-27 12:28   ` Sergey Bronnikov via Tarantool-patches
2026-05-19 12:39 ` [Tarantool-patches] [PATCH v2 luajit 5/6] dbg: generalize extension Sergey Kaplun via Tarantool-patches
2026-05-27 12:38   ` Sergey Bronnikov via Tarantool-patches
2026-05-27 12:55     ` Sergey Kaplun via Tarantool-patches
2026-05-19 12:39 ` [Tarantool-patches] [PATCH v2 luajit 6/6] ci: introduce workflow to test debugger extension Sergey Kaplun via Tarantool-patches
2026-05-20 13:52   ` Sergey Bronnikov via Tarantool-patches
2026-05-25  7:00     ` Sergey Kaplun via Tarantool-patches
2026-05-27 10:57       ` Sergey Bronnikov via Tarantool-patches
2026-05-27 11:58         ` Sergey Kaplun via Tarantool-patches
2026-05-28 10:56 ` Evgeniy Temirgaleev via Tarantool-patches [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1779965805.320345522@f339.i.mail.ru \
    --to=tarantool-patches@dev.tarantool.org \
    --cc=e.temirgaleev@tarantool.org \
    --cc=skaplun@tarantool.org \
    --subject='Re: [Tarantool-patches]  [PATCH v2 luajit 0/6] Unified extension for debuggers' \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox