From patchwork Mon Jan 8 01:51:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wilko Meyer X-Patchwork-Id: 2117 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8067D27BBEA; Mon, 8 Jan 2024 01:53:27 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 53A7227BBE2 for ; Mon, 8 Jan 2024 01:53:26 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rMep2-0005gw-Uo; Sun, 07 Jan 2024 20:53:00 -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 1rMeoy-0005gk-5P for guix-patches@gnu.org; Sun, 07 Jan 2024 20:52:56 -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 1rMeox-0003ly-TU for guix-patches@gnu.org; Sun, 07 Jan 2024 20:52:55 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rMep3-0008AI-NO for guix-patches@gnu.org; Sun, 07 Jan 2024 20:53:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68312] [PATCH 000/156] Add atuin (WIP). Resent-From: Wilko Meyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 08 Jan 2024 01:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 68312 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68312@debbugs.gnu.org Cc: Wilko Meyer X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.170467877931376 (code B ref -1); Mon, 08 Jan 2024 01:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jan 2024 01:52:59 +0000 Received: from localhost ([127.0.0.1]:34116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMep0-0008A0-VP for submit@debbugs.gnu.org; Sun, 07 Jan 2024 20:52:59 -0500 Received: from lists.gnu.org ([2001:470:142::17]:57384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMeoz-00089m-5A for submit@debbugs.gnu.org; Sun, 07 Jan 2024 20:52:57 -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 1rMeon-0005fy-9n for guix-patches@gnu.org; Sun, 07 Jan 2024 20:52:45 -0500 Received: from mail.wmeyer.eu ([95.216.196.112]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rMeok-0003lH-Fr for guix-patches@gnu.org; Sun, 07 Jan 2024 20:52:45 -0500 From: Wilko Meyer DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wmeyer.eu; s=mail; t=1704678760; bh=1zPnYGXVMrANiV6D9WV4YAz6nLeXUM85EbH8NxbZeRI=; h=From:To:Cc:Subject:Date; b=F5pXaTX+/zQC7XjmKTIl2szr6h83RHPx3NUayRTEPuNsfYbM63IddVA2vPUEqwhki 7YM6PClDdVOlR4rhrTNeUSfC4kDy1O4YWAL7cAeqHIIVfZefAYlk2meW934oHJEPS8 Jqz6iKYa/k85hamlQ+iQifEJB4Dlr3B1l2x1J30I= Date: Mon, 8 Jan 2024 02:51:39 +0100 Message-ID: MIME-Version: 1.0 Received-SPF: pass client-ip=95.216.196.112; envelope-from=w@wmeyer.eu; helo=mail.wmeyer.eu 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Hi Guix, I started packaging atuin[0], a tool written in Rust to keep ones shell history in sync across systems/make it more easily searchable, for Guix. It builds successfully on my system already from a manifest.scm, so I decided to create a patchset for Guix proper. I'm almost certain, there'll be a v2 of this patch series; as some package description do not fully comply with the preferred style yet, I want to add the proper cargo-development-inputs to dependencies where applicable, smooth rough edges,and want to see if I get the sync server implementation for atuin running as a shepherd service. As this patch series got pretty big, I'm not sure what the best way is to get all changes/atuin into Guix proper. Is it even feasible like this from a reviewing perspective or should I see if I can split up this patch series in 3 (atuin cli tool, and the two server implementations, one for postgresql and one for sqlite) seperate ones? Kind regards, Wilko Meyer [0]: https://github.com/atuinsh/atuin Wilko Meyer (156): gnu: Add rust-rocket-0.5. gnu: Add rust-asn1-rs-0.3. gnu: Add rust-rocket-codegen-0.5. gnu: Add rust-rocket-http-0.5. gnu: Add rust-webpki-roots-0.24. gnu: Add rust-asn1-rs-derive-0.1. gnu: rust-ascii-1: Update to 1.1.0. gnu: Add rust-atoi-2. gnu: Add rust-atomic-0.6. gnu: Add rust-atomic-write-file-0.1. gnu: Add rust-atuin-common-17. gnu: Add rust-atuin-client-17. gnu: Add rust-atuin-server-database-17. gnu: Add rust-atuin-server-17. gnu: Add rust-atuin-server-postgres-17. gnu: Add rust-axum-server-0.5. gnu: Add rust-axum-core-0.3. gnu: Add rust-axum-0.6. gnu: Add rust-axum-macros-0.3. gnu: Add rust-base16ct-0.1. gnu: Add rust-bigdecimal-0.4. gnu: Add rust-binascii-0.1. gnu: Add rust-bindgen-0.69. gnu: Add rust-borsh-1. gnu: Add rust-borsh-derive-1. gnu: Add rust-chacha20-0.9. gnu: Add rust-cint-0.3. gnu: Add rust-clipboard-0.4. gnu: Add rust-config-0.13. gnu: Add rust-cookie-0.18. gnu: Add rust-ubyte-0.10. gnu: Add rust-crypto-secretbox-0.1. gnu: Add rust-crypto-bigint-0.4. gnu: Add rust-csscolorparser-0.6. gnu: Add rust-curve25519-dalek-derive-0.1. gnu: Add rust-curve25519-dalek-4. gnu: Add rust-deltae-0.3. gnu: Add rust-rust-decimal-1. gnu: Add rust-der-parser-7. gnu: rust-derive-new-0.5: Update to 0.5.9. gnu: Add rust-devise-0.4. gnu: Add rust-devise-codegen-0.4. gnu: Add rust-devise-core-0.4. gnu: Add rust-diesel-2. gnu: Add rust-diesel-derives-2. gnu: Add rust-diesel-table-macro-syntax-0.1. gnu: rust-directories-5: Update to 5.0.1. gnu: Add rust-dlv-list-0.3. gnu: Add rust-ecdsa-0.14. gnu: Add rust-ed25519-2. gnu: Add rust-ed25519-dalek-2. gnu: Add rust-elliptic-curve-0.12. gnu: Add rust-ff-derive-0.12. gnu: Add rust-ff-0.12. gnu: Add rust-figment-0.10. gnu: Add rust-fiat-crypto-0.2. gnu: Add rust-finl-unicode-1. gnu: Add rust-flume-0.11. gnu: Add rust-futures-intrusive-0.5. gnu: Add rust-group-0.12. gnu: Add rust-http-range-header-0.3. gnu: rust-http-body-0.4: Update to 0.4.6. gnu: Add rust-iri-string-0.7. gnu: Add rust-inlinable-string-0.1. gnu: Add rust-indicatif-0.17. gnu: Add rust-interim-0.1. gnu: Add rust-ipnetwork-0.20. gnu: Add rust-iso8601-0.4. gnu: Add rust-rust-json5-0.4. gnu: Add rust-libsqlite3-sys-0.27. gnu: Add rust-logos-codegen-0.13. gnu: Add rust-logos-derive-0.13. gnu: Add rust-logos-0.13. gnu: Add rust-lru-0.12. gnu: rust-lru-0.7: Update to 0.7.8. gnu: Add rust-mach2-0.4. gnu: Add rust-mac-address-1. gnu: Add rust-matchit-0.7. gnu: Add rust-memmem-0.1. gnu: Add rust-merlin-3. gnu: Add rust-metrics-util-0.15. gnu: Add rust-metrics-exporter-prometheus-0.12. gnu: Add rust-metrics-macros-0.7. gnu: Add rust-metrics-0.21. gnu: rust-mime-0.3: Update to 0.3.17. gnu: Add rust-minspan-0.1. gnu: Add rust-multer-2. gnu: Add rust-nu-ansi-term-0.49. gnu: Add rust-oid-registry-0.4. gnu: Add rust-ordered-multimap-0.4. gnu: Add rust-p384-0.11. gnu: Add rust-parse-duration-2. gnu: Add rust-pear-0.2. gnu: Add rust-pear-codegen-0.2. gnu: Add rust-platforms-3. gnu: Add rust-poly1305-0.8. gnu: Add rust-proc-macro-crate-2. gnu: rust-proc-macro2-1: Update to 1.0.76. gnu: Add rust-proc-macro-diagnostics-0.10. gnu: Add rust-prost-derive-0.11. gnu: Add rust-prost-0.11. gnu: Add rust-prost-types-0.11. gnu: Add rust-quanta-0.11. gnu: Add rust-ratatui-0.24. gnu: Add rust-rfc6979-0.3. gnu: Add rust-runtime-format-0.1. gnu: Add rust-rust-ini-0.18. gnu: rust-schemars-0.8: Update to 0.8.16. gnu: rust-schemars-derive-0.8: Update to 0.8.16. gnu: Add rust-sec1-0.3. gnu: Add rust-rusty-parserk-0.3. gnu: Add rust-rusty-paseto-0.6. gnu: Add rust-serde-derive-internals-0.26. gnu: Update rust-serde-json-1 to 1.0.111. gnu: Add rust-serdect-0.1. gnu: rust-signature-1: Update to 1.6.4. gnu: rust-signature-derive-1: Update to 1.0.0-pre.7. gnu: Add rust-sketches-ddsketch-0.2. gnu: Add rust-sqlformat-0.2. gnu: Add rust-sqlx-core-0.7. gnu: Add rust-sqlx-0.7. gnu: Add rust-sqlx-macros-core-0.7. gnu: Add rust-sqlx-macros-0.7. gnu: Add rust-sqlx-postgres-0.7. gnu: Add rust-sqlx-mysql-0.7. gnu: Add rust-sqlx-sqlite-0.7. gnu: Add rust-sql-builder-3. gnu: Add rust-stable-pattern-0.1. gnu: Add rust-state-0.6. gnu: rust-subtle-2: Update to 2.5.0. gnu: rust-syn-2: Update to 2.0.48. gnu: Add rust-syn-derive-0.1. gnu: Add rust-sync-wrapper-0.1. gnu: Add rust-termwiz-0.20. gnu: Add rust-tiny-bip39-1. gnu: Add tokio-tunkstenite-0.20. gnu: Add rust-tower-http-0.4. gnu: Add rust-tracing-log-0.2. gnu: Add rust-tracing-tree-0.3. gnu: Add rust-tree-magic-db-3. gnu: Add rust-tree-magic-mini-3. gnu: Add rust-tungstenite-0.20. gnu: Add rust-type-builder-macro-0.18. gnu: Add rust-type-builder-0.18. gnu: rust-universal-hash-0.5: Update to 0.5.1. gnu: Add rust-urlencoding-2. gnu: Add rust-vt100-0.15. gnu: Add rust-vtparse-0.6. gnu: Add rust-wl-clipboard-rs-0.7. gnu: Add rust-wezterm-color-types-0.2. gnu: Add rust-wezterm-dynamic-derive-0.1. gnu: Add rust-wezterm-dynamic-0.1. gnu: Add rust-wezterm-bidi-0.2. gnu: Add rust-x509-parser-0.13. gnu: Add rust-yansi-1. gnu: Add atuin. gnu/packages/crates-io.scm | 4125 ++++++++++++++++++++++++++++++++--- gnu/packages/crates-web.scm | 161 +- gnu/packages/rust-apps.scm | 57 + 3 files changed, 4005 insertions(+), 338 deletions(-) base-commit: d15ee33955b704a5eb43ddb6535ae1a38034884a