From unknown Fri Jun 20 07:12:57 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#71585 <71585@debbugs.gnu.org> To: bug#71585 <71585@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add ruby-factory-bot. Reply-To: bug#71585 <71585@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:12:57 +0000 retitle 71585 [PATCH] gnu: Add ruby-factory-bot. reassign 71585 guix-patches submitter 71585 gemmaro severity 71585 normal tag 71585 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 15 23:39:20 2024 Received: (at submit) by debbugs.gnu.org; 16 Jun 2024 03:39:20 +0000 Received: from localhost ([127.0.0.1]:46134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sIgjg-0002p7-5h for submit@debbugs.gnu.org; Sat, 15 Jun 2024 23:39:20 -0400 Received: from lists.gnu.org ([209.51.188.17]:36112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sIgjd-0002ov-KJ for submit@debbugs.gnu.org; Sat, 15 Jun 2024 23:39:19 -0400 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 1sIgjc-0000ux-4O for guix-patches@gnu.org; Sat, 15 Jun 2024 23:39:16 -0400 Received: from mail-pg1-x52b.google.com ([2607:f8b0:4864:20::52b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sIgja-0001g8-HA for guix-patches@gnu.org; Sat, 15 Jun 2024 23:39:15 -0400 Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-656d8b346d2so2458287a12.2 for ; Sat, 15 Jun 2024 20:39:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718509151; x=1719113951; 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=Fcg/MJM/Ece7elseqM/65OAdLv0NSwNCcSTvY3BQIB4=; b=NWY7H2dSNgd7MtQjSl9f0a7S5BSyoqVINIfeWO4BRCzjfQ2B/9oqMmISsl6VE9uWW/ kZbQpQ5ss/YVWXg1aB7MV/IKXMRSVWjdbRXoxYBQk4DyBBMGN4gRAtz9OP8Zfk/ymtKa q6y/JwF8Du4IYnN53upTKwo2vkXX9KxAtZKQFbr41QEbQ/hLccM75BBONvFKHT/aIgTo GEqvCg2+ziFqOP7kCz9yWiJPC0zGmNdbBgJqt6YRWGOV0NXBEFmUqM8GgD6csdzUE9v8 PhFyKMXDzGqApCI63fMu5rhS7mh2rV4FvvJv4fNvQS9ofQffe+iw+aQXzWsJ0pe+I/xW UHHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718509151; x=1719113951; 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=Fcg/MJM/Ece7elseqM/65OAdLv0NSwNCcSTvY3BQIB4=; b=kX7Pk9rp14ktWWG8v86heRy7qJo9J6ZOT3IeXy5mYq/bht/IO/sbhiT7ZeOy709lSd /jQl7rfLhZEvzMDHdwh0uBqr891QBWrL++lUaVsdWgfcebvJTWqF32Sk4icTpf1eV8cd VVSbm/SRxI5Oe99n6tV8fyKEcqcLxavve31N3Hq57qXQirvw3dpbWwWDMih4taYJX9nW H4P+6SAe/6zMkMAalqMKzi2F7bqqyDKtlM6xmKTGNlvOheVToVph/S01p2eyi3zCjzQj it4VVqbP/S+FovjK5vzS88UhRIUq6/OeDVxbeTnpQqvg7UFnmfRJzMmJZ++i80EeUD/8 r8aw== X-Gm-Message-State: AOJu0YyjGCVZDuhWDHm8MD6b7QTVqbFDkasxTHVgCilbEtzEu0dDaO/5 ydKoOf3O5nw4oSnggZtGf6rP6cZWNRnTXwyl2bdH/eETOLIG8I1qMlxJ2aLt X-Google-Smtp-Source: AGHT+IFBam3sFETZzf5rqmVwvVk0CWuHxnHd/Wrk4iQ+QufPGQn3RFrid1jwcz3OdgBHjimeQSuleA== X-Received: by 2002:a17:902:d4c1:b0:1f8:43fb:cc3b with SMTP id d9443c01a7336-1f8625d4826mr74874905ad.23.1718509151268; Sat, 15 Jun 2024 20:39:11 -0700 (PDT) Received: from mac.gemmaro.name ([240f:74:d1f0:1:1883:f3d1:907f:a2e3]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1f855f598bfsm57077865ad.300.2024.06.15.20.39.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Jun 2024 20:39:10 -0700 (PDT) From: gemmaro To: guix-patches@gnu.org Subject: [PATCH] gnu: Add ruby-factory-bot. Date: Sun, 16 Jun 2024 12:38:35 +0900 Message-ID: X-Mailer: git-send-email 2.45.1 MIME-Version: 1.0 X-Debbugs-Cc: Christopher Baines Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::52b; envelope-from=gemmaro.dev@gmail.com; helo=mail-pg1-x52b.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit Cc: gemmaro X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) * gnu/packages/ruby.scm (ruby-factory-bot): New variable. Change-Id: I92b90edd8618fbf38f8bc2f9d2065b9461188f6c --- gnu/packages/ruby.scm | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 5c1e666bb0..dd7ce0cbf8 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -32,7 +32,7 @@ ;;; Copyright © 2022-2024 Remco van 't Veer ;;; Copyright © 2022 Taiju HIGASHI ;;; Copyright © 2023 Yovan Naumovski -;;; Copyright © 2023 gemmaro +;;; Copyright © 2023, 2024 gemmaro ;;; Copyright © 2023, 2024 Janneke Nieuwenhuizen ;;; Copyright © 2023, 2024 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2023, 2024 Hartmut Goebel @@ -86,6 +86,7 @@ (define-module (gnu packages ruby) #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) #:use-module (gnu packages ragel) + #:use-module (gnu packages rails) #:use-module (gnu packages rsync) #:use-module (gnu packages sqlite) #:use-module (gnu packages tls) @@ -3134,6 +3135,40 @@ (define-public ruby-execjs (home-page "https://github.com/rails/execjs") (license license:expat))) +(define-public ruby-factory-bot + (package + (name "ruby-factory-bot") + (version "6.4.6") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/thoughtbot/factory_bot") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0a38imcc4ffa6sx452nrmb112n47axqdq0a6xlz7vsl4wlzksmm9")))) + (build-system ruby-build-system) + (arguments + (list + #:test-target "spec")) + (native-inputs (list ruby-activerecord + ruby-cucumber + ruby-rspec + ruby-rspec-its + ruby-simplecov + ruby-standard + ruby-yard)) + (propagated-inputs (list ruby-activesupport)) + (synopsis "Framework and DSL for defining and using factories") + (description + "@samp{factory_bot} provides a framework and domain specific +language (DSL) for defining and using factories. It is less +error-prone, more explicit, and all-around easier to work with than +fixtures.") + (home-page "https://github.com/thoughtbot/factory_bot") + (license license:expat))) + (define-public ruby-fakefs (package (name "ruby-fakefs") base-commit: 612e4dd98f7d1d015e405af9d029bede3fe3c280 -- 2.45.1