From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id GGigDCs+9V8LUwAA0tVLHw (envelope-from ) for ; Wed, 06 Jan 2021 04:35:55 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id gDZ4CCs+9V+PNQAA1q6Kng (envelope-from ) for ; Wed, 06 Jan 2021 04:35:55 +0000 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 B5EC99403CB for ; Wed, 6 Jan 2021 04:35:54 +0000 (UTC) Received: from localhost ([::1]:56636 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kx0Y5-0003VB-HD for larch@yhetil.org; Tue, 05 Jan 2021 23:35:53 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52970) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kx0Xq-0003Ur-Fx for guix-devel@gnu.org; Tue, 05 Jan 2021 23:35:38 -0500 Received: from mail-qk1-x732.google.com ([2607:f8b0:4864:20::732]:44844) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kx0Xn-0008Mz-DW for guix-devel@gnu.org; Tue, 05 Jan 2021 23:35:38 -0500 Received: by mail-qk1-x732.google.com with SMTP id v126so1526592qkd.11 for ; Tue, 05 Jan 2021 20:35:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:autocrypt:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=i8HVT8vD01LjYaRvGzIYxE0z+MCN+5T5CL+jhQDUpgY=; b=Ah/D/kIWHsHhWFUwKZTaJTh9ua0QbRzS7T5Cr/AuYA6HrK6zSvcQtse4XsshtOhGwW WIBIUF9vzTb6BA6Ik5H6v9nhu0N/6IuLHFhccGGHP16cMif7u6DwZ+HQFBwxiOf+b6fo rDW5gBjZ3d25VJGkLdtBTLTznUhijrfV0sGpL5F41wLQtH4Qdd/lZZlDoBjJqwUmXsat OBq/biJQSELzJBxY4gOPeYhkUt4kzVVqZTyTzlNzxM+OCI32YV/teQvlF+qY+1z2AOOp dYa6fV65r3h67CcikG2ioauk4cTC5HhPgwU0EB3UykaN6i/wzVTz+hCGyZyc1e5iYtfP opVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:autocrypt:subject:message-id:date :user-agent:mime-version:content-transfer-encoding:content-language; bh=i8HVT8vD01LjYaRvGzIYxE0z+MCN+5T5CL+jhQDUpgY=; b=LyQKpoFc+L0C8qy59SVULQfqnlWKWEvd39642fLWd6Q8y7Ke49BJ78l4c/i52Fga3o 3wVo9usZ00G1lvPLr9/CjGL2bS/jFGFfxVMVrhVV/OEUsDWWX6l8T7XtYDO3NeM3u4ut eeBYdHsJH8OTn4QomvtBQZBlq8o6xUnKb7KASZYX76s6BHrW22hdZBtExZewUnfqA1uf zd4z51lMTV0lhKSsbmqZF2TB4aBn4taIN0myZyMgSeMz1P4jpEcpa0L6PpZ/nEnDAUdP 5IXJ19OG/owcXaix/Xg676niZwO7IuIjeNnlTsT0zsWL4Jxu2GVQ9hjzt00kNayo9WbU /grA== X-Gm-Message-State: AOAM532AzsHMu7Z/wH9UD35Q8njbwBNkNYJDphpVP2D7TWMgz/n5DVAb kZqAC9K8bVT5N9Jw9RjTyK0+LgYyBSex+A== X-Google-Smtp-Source: ABdhPJzfvvcYPlG/CiAXZBCwpnUsMRWp/vum7MqZM6zdUPlZcpCZ6jY8Yy2JueaIoqweWsNYWrAtfg== X-Received: by 2002:a37:628c:: with SMTP id w134mr2930863qkb.198.1609907729818; Tue, 05 Jan 2021 20:35:29 -0800 (PST) Received: from ?IPv6:2804:14c:bbe3:444c:14dc:b985:1fa:4fe4? ([2804:14c:bbe3:444c:14dc:b985:1fa:4fe4]) by smtp.gmail.com with ESMTPSA id x2sm630577qtw.3.2021.01.05.20.35.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 05 Jan 2021 20:35:29 -0800 (PST) To: =?UTF-8?Q?G=c3=a1bor_Boskovits?= , zimoun , Guix Devel From: Magali Autocrypt: addr=magalilemes00@gmail.com; keydata= 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 ijdHLA== Subject: [Outreachy] Strategy to implement guix git log --pretty= Message-ID: Date: Wed, 6 Jan 2021 01:35:26 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::732; envelope-from=magalilemes00@gmail.com; helo=mail-qk1-x732.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, 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: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.54 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=Ah/D/kIW; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: B5EC99403CB X-Spam-Score: -1.54 X-Migadu-Scanner: scn0.migadu.com X-TUID: KB0kCxWRj+Cl Hello Guix, As you might know, as part of my Outreachy internship I'm currently working on implementing the subcommand 'guix git log', for browsing the history of all packages. So far, it works with '--oneline' and '--format=3D', and FORMAT can be 'oneline', 'medium' or 'full'. I= f you want to see it, the code can be found at https://gitlab.com/magalilemes/guix On the road to adding another option to the subcommand, '--pretty=3D' arose as an idea. With git log, you can do somethin= g like git log pretty=3D And this string can have placeholders, such as %h for showing the short hash of a commit, and %s for showing the commit subject. For instance, you could have git log --pretty=3D"%h %s" and this would display the commit history log with the short hash and subject of commits. So, in order to implement 'guix git log --pretty=3D', I'd like help with a strategy to parse the string. Any examples, ideas and tips would be really appreciated. Cheers, Magali