From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id oIc/B1tRWGfFgAAA62LTzQ:P1 (envelope-from ) for ; Tue, 10 Dec 2024 14:34:03 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id oIc/B1tRWGfFgAAA62LTzQ (envelope-from ) for ; Tue, 10 Dec 2024 15:34:03 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=aP3RayAh; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=lnpq2HTO; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1733841243; a=rsa-sha256; cv=none; b=KOrvwPJAlu3NLhmsoGCgOm/5gHeX6gZ/UDYPPB8zrNc+Nvx3YP+mQNB2qMabt1VQ4hj3lN /ajBDst3vOPT1fogPbfQlfP2j+beX9qA2ZKifAaox8/nC1Azv9VH3gPUlMHwyRSIOQ5rWH snXa2mt/by4R4GnUrG9cxG5mGxhrYE3nPLP0Ej7OZtvlKWBc3uD3eqhJnQ/6avEBdCCybw FZONtARTrquHTR/gAeEkcIxGlpuGHrRH5d6wNCGGagklklmGTbLJ4L/U7QwXaDflssRNy5 1PCiJBUDBXGAs3wPuARVDkdU6UyA4kpQhDiNfrFLzjxFzng31O/2pfMApGndcQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=aP3RayAh; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=lnpq2HTO; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1733841243; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=cmGh20OdVF3aYM4nsEkYRplfh8Wi3PcaZd67iFdTRvo=; b=loRacAQxVLjp7mh5tO+nL58FBu6PyCIav+q/hHCL+4N0DqGeK4Jml+f2DcBoq8i2Obwlra oCU2p12SSf7fc6dD9fh9Pdr9pv1cEQaeVD+VHQ3IcSeJuFIfX2MnnCCMT6I4qQx2MhSmBp dcp1k0lZIZZXSMayETAFbuFAGhOqQTVEZebw2ibvvsTlydvh5WHp4BTDB2d7CpJ45aZqw9 5N49ecJTqNJcVr8wIvnm9/brmwQYz4dIzf+NoxuUQJMVM/D2nyS/Dda7Gv+xPuWE+Cavtj aiTPUyNQAFSNkot2dJ2+XCtfrX7P+PInVqiZN3jllV4H3j7bmsRoU5IJPaHJ+Q== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id CC3E53183E for ; Tue, 10 Dec 2024 15:34:02 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tL12w-0003Fe-4N; Tue, 10 Dec 2024 09:17:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tL12u-0003FT-A0 for guix-patches@gnu.org; Tue, 10 Dec 2024 09:17:04 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tL12u-0000rK-1P for guix-patches@gnu.org; Tue, 10 Dec 2024 09:17:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=cmGh20OdVF3aYM4nsEkYRplfh8Wi3PcaZd67iFdTRvo=; b=aP3RayAhwHuOPBXfDHqgITTJtCTCb9d6erSURJcTSUTPCTiDiVzWjf5X7hmIw8o5lS7HKfhjzbnF+vYEjfJ81OrraPUPYzt/IDVaz4jvzYsXBbEan0f3hevq7yFSD/W0SZsAcHvnPhMcfmOyjND+XYALBVEh19WdoUkYpnvmj8FkT3sG/mZOETw4gs5mgVHI+GkDu6z94sBEfiqmyInsfGaj5XaA0d0zc9/iORZDTb8F7rfi6RE34FvXkvSqlwoqbXbvxl6lPltavYxbo0WYeYdX2jKxg8IbDhu4sKQY6q22XCu3RzRP/Jdk2q5OlWVx0YVWvfVGuTTNYOsHjYoYxg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tL12s-00019o-J4; Tue, 10 Dec 2024 09:17:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#74767] [PATCH rust-team 00/23] Add py-spy. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Tue, 10 Dec 2024 14:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 74767 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74767@debbugs.gnu.org Cc: Maxim Cournoyer , Efraim Flashner X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Efraim Flashner Received: via spool by submit@debbugs.gnu.org id=B.17338401634315 (code B ref -1); Tue, 10 Dec 2024 14:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Dec 2024 14:16:03 +0000 Received: from localhost ([127.0.0.1]:57466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tL11u-00017X-QS for submit@debbugs.gnu.org; Tue, 10 Dec 2024 09:16:03 -0500 Received: from lists.gnu.org ([209.51.188.17]:35830) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tL11s-000172-Lt for submit@debbugs.gnu.org; Tue, 10 Dec 2024 09:16:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tL11s-0003AP-Fw for guix-patches@gnu.org; Tue, 10 Dec 2024 09:16:00 -0500 Received: from mail-pf1-x431.google.com ([2607:f8b0:4864:20::431]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tL11q-0000mG-R1 for guix-patches@gnu.org; Tue, 10 Dec 2024 09:16:00 -0500 Received: by mail-pf1-x431.google.com with SMTP id d2e1a72fcca58-725c0dd1fbcso4294461b3a.0 for ; Tue, 10 Dec 2024 06:15:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733840156; x=1734444956; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=cmGh20OdVF3aYM4nsEkYRplfh8Wi3PcaZd67iFdTRvo=; b=lnpq2HTOkKenMvRwTDX0lJREGNMLpAaBDRR+m90WCnCISNduHotcq2TkXjIL0W88LS If99DGE73Z7x8iAS4IxoGGElR4OZXKacTGblJBUKZ9CafJLFDixNERWoL4aqfUZU7FOm hoeSx/ABqU49/S/dnHAnWoRI1p3VMSTwJfWI2AZOF34eGw909/CVruqZ3QPzIS6IUqU+ AZZ8XKqs4JIMOFrp3uA80KcJhzeyYMVPUQtTCXhCtAX56kW0XFc+6cxyUNaIYzfmaYWI EpKuaKwdpXGkvU89x/mCo+5sqPF6T4tuE0krF2X9AJR5sZ44dqguQI+6GPCfj3PjxeaJ c/uA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733840156; x=1734444956; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cmGh20OdVF3aYM4nsEkYRplfh8Wi3PcaZd67iFdTRvo=; b=CBfYCR47BP2UwTtKq+/NE8gNi8DJczFxs2zp8c6mK0Akz9j7YDswyjUc8hD5ThprPs SFoaxTdBjlx7/6ZRwkik2Oqhi3nZkqUTMmIJYO8c9i2YNGxOVr4DC5U6mTabHbp5eunW y6yR8AZWv8u5WN1zPUXzMgquWsjWTXFD4dfclUjInc4vOFM+olM28TaAyi8aXt/vSOTv 67BXXoqsNK1MhXHZeXKDLwe7UX1ktjz3TCcQl6JRBroyx/w8NGEBqdUOBuTgGz5FwB2R 5Hy9tXq1Zg/q7DyqDuT+fLD60EaYgnGcQSt6hCvJU5Koq8qSKlD16ev497u0aGvJTNXB 4n/A== X-Gm-Message-State: AOJu0YzV5PaPgj+9m4fazaXcJrVAA+FD/L3see3iiOVadRYqSeIXiqjp ewncMnei61+mltSkuOei72QUWWccxj4/4O560/2z/w1B08KIW7z8Y8RXiA== X-Gm-Gg: ASbGncu259qGe5MQFf6V2kq+D1l8CgvXoIGM46FzCApEW8BfhkcHefvg7Wfv2kjOZcv arINjdEtM7agUag5YG7E3M6zKEvXtTaxRyDqs/FrDjYSEqdhdKmhswntp1MGTtunN5ADZwxgbf/ m4PZ70LU2Rc8PPihfLOcjxwZMxCZpBVWNx7COFf5OKTSi9aJICCnSemH4GhwXT76uGkifNdO9JG JBBsdtlDpLyVb66O3TUWxSsa57sY011txVHPktJaAXpywoU/RM70dZirClwdWGVGDJGyAqD X-Google-Smtp-Source: AGHT+IGMvzUVGQBTDstFkw8VBPnz3AR9gVgyFZO70kh600IiO6NdJSZLx+yaqg9/Xhfi+rh3v0dFyA== X-Received: by 2002:aa7:888b:0:b0:725:f02a:4164 with SMTP id d2e1a72fcca58-725f02a427cmr10661123b3a.25.1733840155656; Tue, 10 Dec 2024 06:15:55 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-725dac2c79dsm5573384b3a.74.2024.12.10.06.15.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 06:15:54 -0800 (PST) From: Maxim Cournoyer Date: Tue, 10 Dec 2024 23:15:43 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::431; envelope-from=maxim.cournoyer@gmail.com; helo=mail-pf1-x431.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -1.68 X-Spam-Score: -1.68 X-Migadu-Queue-Id: CC3E53183E X-Migadu-Scanner: mx12.migadu.com X-TUID: N12HUIua4vO7 This adds py-spy, a Python profiler that can attach to live processes. It's written in Rust, hence the packaging churn ;-). There are some simple changes to the cargo build system too, adding more flexibility w.r.t. to controlling parallel building/testing. Maxim Cournoyer (23): build/cargo: Delete trailing #t in phases. build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments. build/cargo: Resolve byte compilation warning. gnu: Add rust-read-process-memory-0.1. gnu: Update ust-wasmparser to 0.218. gnu: rust-ruzstd-0.7: Update to 0.7.3. gnu: rust-libc-0.2: Update to 0.2.168. gnu: rust-proc-macro2-1: Update to 1.0.92. gnu: rust-syn-test-suite-0.0.0: Update to 0.0.0+test. gnu: rust-syn-2: Update to 2.0.90. gnu: Add rust-zerocopy-derive-0.8. gnu: rust-object-0.36: Update to 0.36.5. gnu: rust-gimli-0.31: Update to 0.31.1. gnu: Add rust-goblin-0.9. gnu: Add rust-proc-maps-0.4. gnu: Add rust-mark-flaky-tests-macro-1. gnu: Add rust-mark-flaky-tests-1. gnu: Add rust-remoteprocess-0.5. gnu: Add rust-lru-0.10. gnu: rust-rle-decode-fast-1: Update to 1.0.3. gnu: rust-inferno-0.11: Update to 0.11.21. gnu: Add rust-py-spy-testdata-0.1. gnu: Add py-spy. gnu/local.mk | 1 + gnu/packages/crates-check.scm | 81 +++++++++++ gnu/packages/crates-io.scm | 223 +++++++++++++++++++++++------- gnu/packages/rust-apps.scm | 73 +++++++++- guix/build-system/cargo.scm | 9 ++ guix/build/cargo-build-system.scm | 42 ++++-- 6 files changed, 365 insertions(+), 64 deletions(-) create mode 100644 gnu/packages/crates-check.scm base-commit: 44b044d5f22c2d7683bd6201aa6620a8ba51061a -- 2.46.0