[{"id":3673038,"web_url":"http://patchwork.ozlabs.org/comment/3673038/","msgid":"<CAMRc=MeNW6XKhGG==qF5LHBQXpr18NVD26JXXTWNL57na4KExQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-03T09:05:51","subject":"Re: [libgpiod][PATCH] bindings: python: allow closing Chip multiple\n times","submitter":{"id":92191,"url":"http://patchwork.ozlabs.org/api/people/92191/","name":"Bartosz Golaszewski","email":"brgl@kernel.org"},"content":"On Fri, Apr 3, 2026 at 1:03 AM Vincent Fazio <vfazio@gmail.com> wrote:\n>\n> Allow closing a Chip mulitple times without throwing a ChipClosedError\n> to adhere to common Python semantics.\n>\n> Signed-off-by: Vincent Fazio <vfazio@gmail.com>\n> ---\n\nWould you mind just elaborating on what these common semantics are in\nthe commit message for python noobs like myself? :)\n\nBartosz","headers":{"Return-Path":"\n <linux-gpio+bounces-34629-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=UV/PzzKq;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-34629-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"UV/PzzKq\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fnCf82HXXz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 03 Apr 2026 20:12:00 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id DCDFE305DAB5\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  3 Apr 2026 09:06:06 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 8B57A386458;\n\tFri,  3 Apr 2026 09:06:05 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 4F012382F36\n\tfor <linux-gpio@vger.kernel.org>; Fri,  3 Apr 2026 09:06:05 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 2F80AC19423\n\tfor <linux-gpio@vger.kernel.org>; Fri,  3 Apr 2026 09:06:05 +0000 (UTC)","by mail-lj1-f180.google.com with SMTP id\n 38308e7fff4ca-38bd3c6c502so13585261fa.1\n        for <linux-gpio@vger.kernel.org>;\n Fri, 03 Apr 2026 02:06:05 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775207165; cv=none;\n b=jFIax5Fw9eq5fgu4UMUxh02c5Yw5vCUToOx9UBh2nBuhFd/oHKcXO/v/xJdcC8oroVx7rcdmiFbylH8I5z4+2CCSfbGuQ2Snb+PhHojAMvyTvCuPxtLobXuP/F4CRl4cr3dTZqEIYS+RG0OCMix4V0jp01smCzvUIed4/VC3GLY=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775207165; c=relaxed/simple;\n\tbh=O6+FqF4AB185+ZuIKCFpvEm50/caUNY8QA1lSM2+ZME=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=NIM9OkzEXGFSO+rGDVEkBO1tkCSNLO49Ro5UQCB0ZK+yevcpJTs+VlBVpGy3BoKsytggdU3fU1HlVutrALP0AnEKwJdey1GSvc2sFUr5guPsgy8DtBXpqcaOPYwh5unCnpBPf91I/RGYzh0PCUQxl/dVGHcclslX76Io0vfD1ZA=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=UV/PzzKq; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1775207165;\n\tbh=O6+FqF4AB185+ZuIKCFpvEm50/caUNY8QA1lSM2+ZME=;\n\th=References:In-Reply-To:From:Date:Subject:To:Cc:From;\n\tb=UV/PzzKqsCzUC4riObDnyrgUDQH7S9mLFEQPPC4FnLYU0amarxxw4K1HI1Jcimm4j\n\t 2ADkzFKyisrgdXGQQ1omWrnZmBYVWMbrJ1Je3FLSa+axmt4PPt9jAD7jcCdHJYecLw\n\t tMJq47M5LhkBRaHcA+VarFq5M4X59Aw32uz+dLY4UNm4kVYu1R6x+sunmHO2dyyoI+\n\t Qh69jZLsit4YJghhpy6MXAPHw4MBm+osucslia61eW8b/goBEncupF17en1PdzFaH2\n\t m/OcH2Cc+BTkZFWlPfGc8sCyeYqx1JSRWIi3uhM1XfEGGbPcsIz+gTrj8tU5b96uoQ\n\t bGRWWf5o4A0YQ==","X-Gm-Message-State":"AOJu0YzCIyw0ZFIwDaNW9eaH+f/IBQmWM4cuqGWmXwBsMZ7LzA0m2mtw\n\twNf+L9wx5iWiXul7vXa2HFg5MWEpYy1c68tOljExFAXHJOZFGsgu6zfEkIENKEtAOFIvzh+9X5a\n\tbXAL0jWVqAWTN3zC4l8/SF6A9P83ZMtNrrpWPdJ/gYA==","X-Received":"by 2002:a05:651c:25ce:20b0:38c:3e3:953d with SMTP id\n 38308e7fff4ca-38d9786c6ffmr5043951fa.13.1775207163915; Fri, 03 Apr 2026\n 02:06:03 -0700 (PDT)","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","References":"<20260402230315.6501-1-vfazio@gmail.com>","In-Reply-To":"<20260402230315.6501-1-vfazio@gmail.com>","From":"Bartosz Golaszewski <brgl@kernel.org>","Date":"Fri, 3 Apr 2026 11:05:51 +0200","X-Gmail-Original-Message-ID":"\n <CAMRc=MeNW6XKhGG==qF5LHBQXpr18NVD26JXXTWNL57na4KExQ@mail.gmail.com>","X-Gm-Features":"AQROBzCNtJ1x8cqmCPaZo8-gaIQ0uLILlXQaxWXGTd-DAUZ5AznrBW9E__JLfdo","Message-ID":"\n <CAMRc=MeNW6XKhGG==qF5LHBQXpr18NVD26JXXTWNL57na4KExQ@mail.gmail.com>","Subject":"Re: [libgpiod][PATCH] bindings: python: allow closing Chip multiple\n times","To":"Vincent Fazio <vfazio@gmail.com>","Cc":"linux-gpio@vger.kernel.org","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}},{"id":3673118,"web_url":"http://patchwork.ozlabs.org/comment/3673118/","msgid":"<CAOrEah7Z1NJzrz0n=X39GZ8bh3nnF7kf3GgsEr+bPnrj2F7-4g@mail.gmail.com>","list_archive_url":null,"date":"2026-04-03T13:09:52","subject":"Re: [libgpiod][PATCH] bindings: python: allow closing Chip multiple\n times","submitter":{"id":78694,"url":"http://patchwork.ozlabs.org/api/people/78694/","name":"Vincent Fazio","email":"vfazio@gmail.com"},"content":"On Fri, Apr 3, 2026 at 4:06 AM Bartosz Golaszewski <brgl@kernel.org> wrote:\n>\n> Would you mind just elaborating on what these common semantics are in\n> the commit message for python noobs like myself? :)\n\nWill do","headers":{"Return-Path":"\n <linux-gpio+bounces-34641-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=qLL4LNr+;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-34641-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"qLL4LNr+\"","smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=74.125.224.51","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fnJwz3Knkz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 00:10:11 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id BA34A301E7D3\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  3 Apr 2026 13:10:08 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 1F7EF38C41C;\n\tFri,  3 Apr 2026 13:10:08 +0000 (UTC)","from mail-yx1-f51.google.com (mail-yx1-f51.google.com\n [74.125.224.51])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id CA6AB368263\n\tfor <linux-gpio@vger.kernel.org>; Fri,  3 Apr 2026 13:10:06 +0000 (UTC)","by mail-yx1-f51.google.com with SMTP id\n 956f58d0204a3-6501418152cso1865360d50.0\n        for <linux-gpio@vger.kernel.org>;\n Fri, 03 Apr 2026 06:10:06 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775221807; cv=pass;\n b=ESlmifHiYh+VQVYh5HAz9Ab9Fmp9z92hV/Ot9uMJpZSzOVLpg0SzEGpDg/h0XS9Bz0/kH8e3pniy4L+dxjKSPn9WxOPzRXma/VEqboXxovHAxCkjMFNVvXT3SxeMjsW37PROuhTUXwF4MEYDbUQF15/xol5OX1MEFbylfBQnstc=","i=1; a=rsa-sha256; t=1775221806; cv=none;\n        d=google.com; s=arc-20240605;\n        b=g53lc/F/bX85z2tYxPPss6h8j8yGADH/hc0U4VYzEbO4VLZXPImdEBhD+kO5lW4dxz\n         GpyjYHiyqWPyb5HdrBJbV9a9EXH3Raogc9uQIBIg6FNgDn/5/HNTuhlxm/sqY5bGc/fY\n         JVerOAdgcgo7Dw+v5KRdMwk1AxxqA/ph2yxOsypdYFE0vw0Vl3t7z9xQkJ/SFstreXM6\n         lqyPRo+J8KuWbpArnHc9pfvuNoNO8aul9KAA9LYFYpR87lDkd6OXChUFF29neMnd/a3e\n         AGmbyisjuiEZeT0+nD4hVA+krA/ZXJKUndMq9yd+0EyTlMUprhREdCBsW5g3T/zWnQkh\n         yzxg=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775221807; c=relaxed/simple;\n\tbh=fNEU4FguK0fr0Zka1yft1P+c90L4GnHX85K30ex4H2o=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=Y/Cg/frBwgRsKtBGOUfVYvbipGQzCPE4focDSkTDVhjd6h4zSIrrL4alSFExTuV3YiMEZ08JaDNtpyf6Oq9NOvChQ40zdu09mxM7FNhd02g6LafIlhemJdb4LuSsxwxk9slJEziql0r6QOHUbSqtPdLCekZngbxZ/ozyAHRDtGQ=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:dkim-signature;\n        bh=fNEU4FguK0fr0Zka1yft1P+c90L4GnHX85K30ex4H2o=;\n        fh=lVbY9JkkIKGU0bgEFTL/gADrkzuiP+/5Ir7IXoxPEiY=;\n        b=B5PaSJQtnAxbiLedVbeWB1e5JEg1qKregUWOVgMzvazdiV6IDw+BMGijemD8UO2lQ0\n         1Pe1lyIL5JwZChaG8HBfMLrmfQqnOr4iyf4CQCBDwi5XRZwfJGlTn1AcI3JBqBRLhItK\n         HAEvvfQH+wFHUqpgjJbe687yn9Wb6KOW37T2F93yl79LBONiH0JGkgymmxkha9jbPUL8\n         ayNbTh0XuRSt038cWLok2UVHlpsn9jAbQSNjcf5uUKqbzmtUkX7psyv2mYi6oWkXFSxD\n         K9TxjV0qUIYYtZHOpYR1gDXZ2ddBtHYuvOGBXsQiC1YYcct/Q/zIvn9UGgOqlKbOqoDm\n         YVnw==;\n        darn=vger.kernel.org"],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=qLL4LNr+; arc=pass smtp.client-ip=74.125.224.51","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1775221806; x=1775826606;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=fNEU4FguK0fr0Zka1yft1P+c90L4GnHX85K30ex4H2o=;\n        b=qLL4LNr+matZGwU4fSkbjsHxGoWpIhk+atKextGeebzSZTonEq8q8d7GOIVvqITFXo\n         takkeg9NbmhN+sef/pfVFJCmxEjrpw/E1TknmP0fk3bkwDFqD5GUo/RzserlZ7ltnLL/\n         DEqRKL9J6QiNjs1r8D/r+IRgR3yvl/MigHVszMJxxLw1qA8trbnNbgllteNhJcoKdYgO\n         25NqabcaaAwB+qYxuhXMExKUzMxMp5KWCFtzwET4KpttxK/9hcSqetJm6/ao3JG11DXP\n         Ba2HgxEIvZ5lnFgJ7WsEIomJLFcWgRV6Y0CPWM2DxOuawl58fC+urhUx46CGOSCCiF5Z\n         d3GA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1775221806; x=1775826606;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=fNEU4FguK0fr0Zka1yft1P+c90L4GnHX85K30ex4H2o=;\n        b=F+kf6dfEvJwKu+LvaOXpsNIthwNXb3ems7C9zN3HXDmCaoLZRPCl0RH+Sv/szMgW4A\n         HWreSVAzMxKFUaMblHLuYDaR6eU48Apr2uBGoaKFb4kwpFh7b+ZqI5d1NdL/bYqrUeR/\n         SzdOhD/gnf/49Be81Fxds4eKTsbJUCj5v+SybpDtVahal1LAbw+AwfD04MwrfkTBQlGu\n         QBYzaha8UdfgtEfx4GiqflAuUzGKjiVJuCd/te50Gz5W2hQ7n4QW3DAR0rqy5yKhmQxP\n         KAwvGIHdAcGR8PrvjeAENQ02o3UAWWQmBHsTup4GFWNfd1KVyvm/M4MJIeSS5nIyWJok\n         K/RQ==","X-Gm-Message-State":"AOJu0Yxzz1b7edg3tl0dkUAA5XlQoyJGfutKAIH+XYzwLeQIM2dZwGKP\n\tYNYmeNdTDniSmG+aPvokoYeignXnWovLIvceRbpoVabNd80fhwlPNQTBIcmfPr1SqGkQGexhzvD\n\tx8Kji0Cu3KDBvhHQOcjTs2GbKXjXYcK4=","X-Gm-Gg":"AeBDietBxF0pS+5Q3hQw4l2La0Vx8fBETnvOKf+x8MT/mxCCj/GpIy80uMHHyxMzHli\n\tLpD1yzWncwbR2+9Wy2NGg3armrNs0mtJjhnFfXvaY10FyUdqzw3LBDwXqs/t23rv+qRA11Tr1Sk\n\tzU6O6Emn/NWaLBtEv63M0bBbMOj3l3zvUET+kb9+v6aye2d7x27Q1c8odF07j9rGbSJlGjO36pT\n\t1IdNWG01TYkYE5jQAZOvcC94v5OzqQ9GVmz7aLxskZGXmRdW0qQ03n6Jv8W/FkjeEKbDnoJNQyy\n\tVSl1sl3OL+6zor6d91zAKjpilIO9ShaLL77XcwLA","X-Received":"by 2002:a05:690e:1595:20b0:650:1b79:9a14 with SMTP id\n 956f58d0204a3-650486f3fc8mr1944347d50.13.1775221805142; Fri, 03 Apr 2026\n 06:10:05 -0700 (PDT)","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","References":"<20260402230315.6501-1-vfazio@gmail.com>\n <CAMRc=MeNW6XKhGG==qF5LHBQXpr18NVD26JXXTWNL57na4KExQ@mail.gmail.com>","In-Reply-To":"\n <CAMRc=MeNW6XKhGG==qF5LHBQXpr18NVD26JXXTWNL57na4KExQ@mail.gmail.com>","From":"Vincent Fazio <vfazio@gmail.com>","Date":"Fri, 3 Apr 2026 08:09:52 -0500","X-Gm-Features":"AQROBzDKoLou6uOYmfaWdoiRpzI1OneR1Q01jvvTs3DXJ-w65q31hGevtVPctZA","Message-ID":"\n <CAOrEah7Z1NJzrz0n=X39GZ8bh3nnF7kf3GgsEr+bPnrj2F7-4g@mail.gmail.com>","Subject":"Re: [libgpiod][PATCH] bindings: python: allow closing Chip multiple\n times","To":"Bartosz Golaszewski <brgl@kernel.org>","Cc":"linux-gpio@vger.kernel.org","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}}]