Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uTedV-007Th1-1J for pgsql-hackers@arkaria.postgresql.org; Mon, 23 Jun 2025 10:42:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uTedT-001jAB-69 for pgsql-hackers@arkaria.postgresql.org; Mon, 23 Jun 2025 10:42:47 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uTedS-001jA3-NV for pgsql-hackers@lists.postgresql.org; Mon, 23 Jun 2025 10:42:47 +0000 Received: from mail-oo1-xc36.google.com ([2607:f8b0:4864:20::c36]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uTedR-003WyR-0C for pgsql-hackers@lists.postgresql.org; Mon, 23 Jun 2025 10:42:46 +0000 Received: by mail-oo1-xc36.google.com with SMTP id 006d021491bc7-60ef850d5fbso785441eaf.1 for ; Mon, 23 Jun 2025 03:42:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=timescale.com; s=google; t=1750675364; x=1751280164; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=KUFbZjLlA8WB3gsokdqA1LndJ2hyzzZ/+5cmpWdcPZM=; b=D3FYBoIBkGsP6JQrpKHpXQoRuZXU8f5eNwD47xhBEgl1RkawpjO1FsH9EzpCDJbT3e EYs6L3qzqbGDpuVcYlpXQdgPaCI7aoucnwqnFFTHfnpZU0Mll+D69An2WKI9Q7l77bxE AICpPu9uvAnYcgXqNF0h/XvEPwW8q0CT52cUo63hQzKvLqXt58UANrjmFciWZOA+FeL8 vJq+tBfPZc8UKTTsW93HhqpE5p8RJxD0DgfDhcTqipQTyGSuzWtJCUzNBdFBk7ZCFzD5 MsThNVHrFVl8WtVHcYbxw3cah2dwmMM0VfOxiXvwgKOEk6OUtowdHa9hRTt7Gm0+Aoq3 Qb8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750675364; x=1751280164; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=KUFbZjLlA8WB3gsokdqA1LndJ2hyzzZ/+5cmpWdcPZM=; b=u4n0jMpzKZNVfyQvbBcz0Axp+kzVgI+DI6z+P//lkbmmGsOf29Eq1+rOEWH4ESkh9/ LpbPwB681j3oCPkubPD05SroylkyV3GyPXTTzHrIbB3VhnH5wg3hOyDsCwRb142wWSZ7 vEf0dMrJIndl26yxOdBzv5nm5eYO5I6y7JEW53tRiLg3uqYtEH3XZX72NmKm1sNknY46 uIbh5TCaNSJ2WKCAb5PEWpw969to6FIL5k6V8TN4lnBOl1MbTkWPw5vWxt6ixU0RqJ3K TWSeMRISAFS/CQo+w6dnGPUwYeaLT447hkWgfB/YAmB9yuISfys/APPeRIL24P+oM5bC DB6g== X-Gm-Message-State: AOJu0YypNbrKi+uLbSL5o7HlGj/eruWodHKmIVTrW0sSTbDRWOsobgPv 0s9q8yMbdOzEeDIANsUj+C8ERztP0gJgJalLr+8UfWzwfVpZOH5cb7QdJuZ3wQHm6dVhN8qs7eC 7eUR763GrSxshvZhgBRLqVPXHX/mj+AcksZYaIMwWNTCn51vx6Cq3 X-Gm-Gg: ASbGncvMwFyOJuDrA1zLog8uzCowgWeFZiZYkVTHpOrRdB/6hZ1fL0PH1C3N2AD0J9X +M3TP9MBausD1vDHXEokljmOfIYGsAF5BHt35PdV5USyDQjFInti/DN54fgo9Jgd28Uutw5o3nA fAdnFAGOF02My2JeeO/EM7DNgFO/wyfnkfIvFN5wMRhA== X-Google-Smtp-Source: AGHT+IEzHAaol+OKqgh2tsimLDZMQNtooOrzR5geN1MqZjvJ5k9eClRkUHRT2ZsMZYmWVCyFwlRimoYxl7WzhifoHrY= X-Received: by 2002:a05:6871:4409:b0:2d5:2955:aa6a with SMTP id 586e51a60fabf-2eeda4e19f9mr7452023fac.7.1750675363872; Mon, 23 Jun 2025 03:42:43 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Aleksander Alekseev Date: Mon, 23 Jun 2025 13:42:32 +0300 X-Gm-Features: Ac12FXwNGU0gOuYg8zu0gHhzRo0Y5adbJN2-a2C1YuGO-BnLaj7hhN_GRV6M69Q Message-ID: Subject: Re: [PATCH] pg_bsd_indent: improve formatting of multiline comments To: PostgreSQL Hackers Cc: Arseniy Mukhin , Bruce Momjian , Michael Paquier Content-Type: multipart/mixed; boundary="0000000000002ead4b06383adf39" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000002ead4b06383adf39 Content-Type: text/plain; charset="UTF-8" Hi Arseniy, Thanks for the feedback! > Now it affects 4 times more files (380). What I noticed: > 1) Most of the comments are bordered comments like this: > -/* -------------------------------------------------------------------------------- > +/* > + * -------------------------------------------------------------------------------- > * Public IO related functions operating on IO Handles > * -------------------------------------------------------------------------------- > */ > > Do we want to skip such comments? > I have also seen comments with '====' border. Personally I don't have a strong opinion on this. We can easily add an exception for "/* ---" and "/* ===" comments if somebody believes this is a problem. I choose not to add such an exception just yet only because I don't like unnecessary exceptions :) > 2) Some comments like this: > > before: > /* Author: Linus Tolke > (actually most if the code is "borrowed" from the distribution and just > slightly modified) > */ > > after: > /* > * Author: Linus Tolke > (actually most if the code is "borrowed" from the distribution and just > slightly modified) > */ > > I guess closing */ on the separate line is the trigger? > If I'm not wrong there are only 3 such comments, maybe it is easier to > fix them by hand?) > > 3) It seems all geqo related file contains such comment: > -/* contributed by: > +/* > + * contributed by: > =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= > * Martin Utesch * Institute of > Automatic Control * You are right, these comments shouldn't have been changed. Apparently the script is going to need slightly more complicated checks that I initially thought. Here is the corrected patch v4. -- Best regards, Aleksander Alekseev --0000000000002ead4b06383adf39 Content-Type: application/octet-stream; name="v4-0001-pgindent-improve-formatting-of-multiline-comments.patch" Content-Disposition: attachment; filename="v4-0001-pgindent-improve-formatting-of-multiline-comments.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mc8yuqc40 RnJvbSAxMjVjMjM5ZDcwNGZkNzU1MDM5YjJkZTI3ZTg0N2ZjZDRkZWUyNDA2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGVrc2FuZGVyIEFsZWtzZWV2IDxhbGVrc2FuZGVyQHRpbWVz Y2FsZS5jb20+CkRhdGU6IEZyaSwgMjAgSnVuIDIwMjUgMTY6MzE6MzYgKzAzMDAKU3ViamVjdDog W1BBVENIIHY0XSBwZ2luZGVudDogaW1wcm92ZSBmb3JtYXR0aW5nIG9mIG11bHRpbGluZSBjb21t ZW50cwoKRm9ybWF0IG11bHRpbGluZSBjb21tZW50cyBsaWtlIHRoaXM6CgovKiBsaW5lIDEKICog bGluZSAyCiAqLwoKLi4uIGludG86CgovKgogKiBsaW5lIDEKICogbGluZSAyCiAqLwoKVGhpcyBp cyBtb3JlIGNvbnNpc3RlbnQgd2l0aCB3aGF0IHdlIGN1cnJlbnRseSBoYXZlIGluIHRoZSB0cmVl LgoKQXV0aG9yOiBBbGVrc2FuZGVyIEFsZWtzZWV2ClJlcG9ydGVkLWJ5OiBNaWNoYWVsIFBhcXVp ZXIKUmV2aWV3ZWQtYnk6IEFyc2VuaXkgTXVraGluCkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdy LmVzL20vQ0FKN2M2VFBRMGtrSFFHLUFxZUFKM1BWX1l0bUR6Y2M3cyUyQl9WNCUzRHQlMkJ4Z1Nu Wm0xY0Z3JTQwbWFpbC5nbWFpbC5jb20KLS0tCiBzcmMvdG9vbHMvcGdpbmRlbnQvcGdpbmRlbnQg fCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI5IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zcmMvdG9vbHMvcGdpbmRlbnQvcGdpbmRlbnQgYi9z cmMvdG9vbHMvcGdpbmRlbnQvcGdpbmRlbnQKaW5kZXggYjdkNzE4MDg5MjQuLmYwMDlkNGJhOTg0 IDEwMDc1NQotLS0gYS9zcmMvdG9vbHMvcGdpbmRlbnQvcGdpbmRlbnQKKysrIGIvc3JjL3Rvb2xz L3BnaW5kZW50L3BnaW5kZW50CkBAIC0yODEsNiArMjgxLDkgQEAgc3ViIHBvc3RfaW5kZW50CiAJ IyBGaXggcnVuLXRvZ2V0aGVyIGNvbW1lbnRzIHRvIGhhdmUgYSB0YWIgYmV0d2VlbiB0aGVtCiAJ JHNvdXJjZSA9fiBzIVwqLygvXCouKlwqLykkISovXHQkMSFnbTsKIAorCSMgUG9zdHByb2Nlc3Mg bXVsdGlsaW5lIGNvbW1lbnRzIGV4Y2VwdCBmb3IgLyoqLi4uIGFuZCAvKi0uLi4gb25lcworCSRz b3VyY2UgPX4gcyFeKC9cKlteXCpcLV0uKj9cKi8pIXBvc3Rwcm9jZXNzX211bHRpbGluZV9jb21t ZW50KCQxKSFtZ3NlOworCiAJIyMgRnVuY3Rpb25zCiAKIAkjIFVzZSBhIHNpbmdsZSBzcGFjZSBi ZWZvcmUgJyonIGluIGZ1bmN0aW9uIHJldHVybiB0eXBlcwpAQCAtMjg5LDYgKzI5MiwzMiBAQCBz dWIgcG9zdF9pbmRlbnQKIAlyZXR1cm4gJHNvdXJjZTsKIH0KIAorc3ViIHBvc3Rwcm9jZXNzX211 bHRpbGluZV9jb21tZW50Cit7CisgICAgbXkgJHNvdXJjZSA9IHNoaWZ0OworICAgIG15IEBsaW5l cyA9IHNwbGl0ICJcbiIsICRzb3VyY2U7CisKKyAgICAjIE9ubHkgZm9ybWF0IGNvbW1lbnRzIHRo YXQgbWF0Y2ggdGhlIGV4cGVjdGVkIGZvcm1hdCwKKyAgICAjIG9yIGF0IGxlYXN0IHRoYXQgY291 bGQgaGF2ZSBiZWVuIHRoZSBhdXRob3IncyBpbnRlbnQuCisgICAgaWYgKCgkbGluZXNbMF0gbmUg Ii8qIiAmJiAkbGluZXNbLTFdIG5lICIgKi8iKSBvciAoJGxpbmVzWzFdICF+IG0hXiBcKiEpKQor ICAgIHsKKyAgICAgICAgcmV0dXJuICRzb3VyY2U7CisgICAgfQorCisgICAgIyBDaGVjayBlYWNo IGxpbmUgZXhjZXB0IGZvciB0aGUgZmlzdCBhbmQgdGhlIGxhc3Qgb25lCisgICAgZm9yIG15ICRp ICggMSAuLiBzY2FsYXIgQGxpbmVzIC0gMiApCisgICAgeworICAgICAgICAkbGluZXNbJGldID0g IiAqIi4kbGluZXNbJGldIGlmICRsaW5lc1skaV0gIX4gL14gXCovOworICAgIH0KKworICAgICRs aW5lc1swXSA9fiBzIS9cKiguKykhL1wqXG4gKiQxITsKKyAgICAkbGluZXNbLTFdID1+IHMhKC4r KSBcKi8hJDFcbiBcKi8hOworCisgICAgJHNvdXJjZSA9IGpvaW4gIlxuIiwgQGxpbmVzOworCisg ICAgcmV0dXJuICRzb3VyY2U7Cit9CisKIHN1YiBydW5faW5kZW50CiB7CiAJbXkgJHNvdXJjZSA9 IHNoaWZ0OwotLSAKMi40OS4wCgo= --0000000000002ead4b06383adf39--