From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id AE5MBkw1EmCNGQAA0tVLHw (envelope-from ) for ; Thu, 28 Jan 2021 03:53:48 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id hbIDAkw1EmDkLQAAB5/wlQ (envelope-from ) for ; Thu, 28 Jan 2021 03:53:48 +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 C57549405D4 for ; Thu, 28 Jan 2021 03:53:47 +0000 (UTC) Received: from localhost ([::1]:58838 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l4yNO-0004CU-I1 for larch@yhetil.org; Wed, 27 Jan 2021 22:53:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l4yNE-0004Br-En for guix-devel@gnu.org; Wed, 27 Jan 2021 22:53:36 -0500 Received: from mail-qk1-x72a.google.com ([2607:f8b0:4864:20::72a]:44179) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l4yNC-0006TS-4z for guix-devel@gnu.org; Wed, 27 Jan 2021 22:53:36 -0500 Received: by mail-qk1-x72a.google.com with SMTP id v126so4093923qkd.11 for ; Wed, 27 Jan 2021 19:53:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:autocrypt:to:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=glZz1NkFOzfL2r6M0hpSIpOwa8ia91qvZiKPvfZ49w0=; b=QpnjDJyaPmpWhXfQaNmv/UNgQuwCKtUtDPBE52NdduiyTmqu0V+IQ+TIrQukWhhHhg 8glXsDoD7yJ7KQsB7uI7OHKs4xo3Hs8nj5IlBPPEh0ZS5uIx7XyNtg72YrUKXemuWhK3 kDy2kdVr/Mg4nz7fkobVotG6wjiKyz1vUqO2gvMCsHWxVJuNdEMvPEoP/kTTKbVd0Yve E9k9y6CLe+IwIp1VFzFc0k20Sns9NwAqKhAluTXuHqGaCDAM83n8bdTlvnZiVTHO5dAC Qj/lpHDBEb0J4esOzz+Zm3iQt2BpGdTUtHH/tA1HwLPsbjvYeKQ+HM+QtWzgCMOi9+Lb iJpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:autocrypt:to:subject:message-id:date :user-agent:mime-version:content-transfer-encoding:content-language; bh=glZz1NkFOzfL2r6M0hpSIpOwa8ia91qvZiKPvfZ49w0=; b=nbP+M1kW6fWH74IOGE3JO3VROtiMQY/yN2N1STYIDzbzrDs/Y3isONUzSYvV5EUNLY INitgACO8NbsrdmGqfaDgNrroSKHAae9GEg7u4K/iMgkqBHURJadOpUeX5TmCJjI0Sod ujQeYJdVrgSlezfpAO4VDNEJE/vei8/oCmO/T+ghs7+x2zgFlJOAMP1e+IOt92DQtgBg poRlXnDD/FGoS9Vm1t6APFWAvs02m6IOUDATwgWq4rJ4A8FuN0Ixqtf42R+p37rD+4Oa 3bjH2QipATtKDcqc94mskZa99otFnN5guIYdHCJsSMBKLaPqfWznB0KUSKVXM7/LrUJV 188w== X-Gm-Message-State: AOAM531K23XlL6n1sWcYddmjfLWHgv0xScwIGqGkQ19663zXojpbDKEt N9i3ZXUeQ7M8XJEson0rPqmMFMpyhDpDyA== X-Google-Smtp-Source: ABdhPJyg5t9S6pr6DREG2z4+H1QTn7UcgXNXRAoWdrfufTmLAb5rurb/ccA417qoH032Kbx1Ab33AA== X-Received: by 2002:a37:a692:: with SMTP id p140mr13399828qke.37.1611806011173; Wed, 27 Jan 2021 19:53:31 -0800 (PST) Received: from ?IPv6:2804:14c:bbe3:444c:1428:c328:320c:861d? ([2804:14c:bbe3:444c:1428:c328:320c:861d]) by smtp.gmail.com with ESMTPSA id j11sm2656132qkm.47.2021.01.27.19.53.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 27 Jan 2021 19:53:30 -0800 (PST) From: Magali Autocrypt: addr=magalilemes00@gmail.com; keydata= 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 ijdHLA== To: =?UTF-8?Q?G=c3=a1bor_Boskovits?= , zimoun , Guix Devel Subject: [Outreachy] Feedback on 'guix git log' subcommand Message-ID: Date: Thu, 28 Jan 2021 00:53:27 -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::72a; envelope-from=magalilemes00@gmail.com; helo=mail-qk1-x72a.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: -3.05 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=QpnjDJya; 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: C57549405D4 X-Spam-Score: -3.05 X-Migadu-Scanner: scn0.migadu.com X-TUID: OnZIGW8wUkWJ Hi, Guix! I would like to hear tips and suggestions regarding what's been done so far with the 'guix git log' subcommand, part of my Outreachy internship. On a side note, I've been blogging about it at . The code can be found on the wip-guix-log branch and also at . So in order to retrieve it either:= In the Guix Git repository: $ git checkout wip-guix-log or $ git clone git@gitlab.com:magalilemes/guix.git $ cd guix Below are a few examples of the options currently available: =2E/pre-inst-env guix git log --format=3Dmedium =2E/pre-inst-env guix git log --oneline =2E/pre-inst-env guix git log --channel-cache-path =2E/pre-inst-env guix git log --channel-cache-path=3Dguix The '--format=3DFORMAT' option allows FORMAT to be oneline, medium or ful= l. The '--channel-cache-path' without any argument shows a list of all channels and their checkout path. If you provide a channel as an argument, then only that channel path will be shown. Notice, also, that when the subcommand displays commits, all commits from all channels are shown. That's done by appending the commits, retrieved with the commit-closure procedure, from each channel. Any suggestions on how to sort all of these commits? There's also the '--pretty' option, whose argument is a string. For example, it could be invoked like ./pre-inst-env guix git log --pretty=3D"Subject: %s". This option works using regular expressions and= there are only five placeholders. Is it worth adding more? Another thing is that the command is a bit slower than 'git log' itself. Thoughts on how that could be improved? Cheers, Magali