From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8276 invoked from network); 7 Jul 2023 08:24:52 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 7 Jul 2023 08:24:52 -0000 Received: (qmail 9401 invoked by uid 550); 7 Jul 2023 08:24:49 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 9369 invoked from network); 7 Jul 2023 08:24:48 -0000 X-Proofpoint-ORIG-GUID: OvJOaE9V1IXuyPbEA6sjHWz9boHoeqz_ X-Proofpoint-GUID: OvJOaE9V1IXuyPbEA6sjHWz9boHoeqz_ X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.591,18.0.957 definitions=2023-07-07_04:2023-07-06,2023-07-07 signatures=0 X-Proofpoint-Spam-Details: rule=interactive_user_notspam policy=interactive_user score=0 adultscore=0 malwarescore=0 bulkscore=0 mlxscore=0 suspectscore=0 mlxlogscore=934 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2307070076 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : content-type : content-transfer-encoding : mime-version : subject : date : references : to : in-reply-to : message-id; s=20180706; bh=VD4RX4nPU/gfDfQUtLy4e8gjxvhVDBRiLeB8GJL8Tiw=; b=nGOlO7KunCnaCHjFP+xEop6sP6Wj+sOdAoPXVHDyKCvy9aXU26fvvWcPBgcmNxNNEGRg WMVJW3rVsIixYyZCpO5m+JLqB/ERe4SA+RjhHyAcsUsqfaVbCGmeeIEpDziW+En94O3H duKACQcPhHL7v/Hlxio6fR8rslAXk9AtQN8FJLy4kqjQIDRWZNmSvZhoEhwd5BbO2ciG Uvt2aGYp0yaN/33W65xBgOUwarLhPT/f9bebMfsO4+horPlWTYMTpixApnSbUvxq+vqi BcqpFUuqRCeWOXkUexvqMAiz6Op19vqyRw/ga9iXu+O+jQSHrUs8oMf1VRCJLX2bxm6s mA== X-Va-A: X-Va-T-CD: 14dc138f66d48087821ca031f1b11e6a X-Va-E-CD: 56ab0e176e6e23b7c0c7f8bb71e3663a X-Va-R-CD: d86870e6d2b7150a65f5397c4f4f694c X-Va-ID: d9817484-638a-4c9f-b8fc-ed4dd6290cf5 X-Va-CD: 0 X-V-A: X-V-T-CD: 14dc138f66d48087821ca031f1b11e6a X-V-E-CD: 56ab0e176e6e23b7c0c7f8bb71e3663a X-V-R-CD: d86870e6d2b7150a65f5397c4f4f694c X-V-ID: 8f1991e9-273b-4f22-8e7d-fd4ddf991e80 X-V-CD: 0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.591,18.0.957 definitions=2023-07-07_04:2023-07-06,2023-07-07 signatures=0 From: Alastair Houghton Content-type: text/plain; charset=utf-8 Content-transfer-encoding: quoted-printable MIME-version: 1.0 (Mac OS X Mail 16.0 \(3767.100.2\)) Date: Fri, 07 Jul 2023 09:24:23 +0100 References: <309EDCC9-2402-46B5-BDBD-B96677E470DD@apple.com> <168864586814.64499.13397704850676744237@alexps.local> To: musl@lists.openwall.com In-reply-to: Message-id: <4A51E383-9AC5-4333-A5B7-29D9CBBE462B@apple.com> X-Mailer: Apple Mail (2.3767.100.2) Subject: Re: [musl] __MUSL__ macro On 7 Jul 2023, at 08:30, A. Wilcox wrote: >=20 > My proposal obviates the need for a PREREQ-style macro because = user-facing behavioural differences would be tracked by the = monotonically increasing number. I suppose the next bikeshed would be = determining when to increase and when not to, but I don=E2=80=99t think = we should open that up here. A single monotonically increasing number might be OK, though it does = mean that there=E2=80=99s no way to signal a significant incompatibility = by bumping the major number, depending on how the project chooses to = manage versioning. (Basically, your monotonically increasing number is = my minor version number here :-)) I also don=E2=80=99t understand why people doing stuff like this = https://stackoverflow.com/questions/58177815/how-to-actually-detect-musl-l= ibc is not seen as a problem. To my mind, it's *far* worse than having = musl=E2=80=99s maintainers in charge of a macro definition (perhaps = alongside documentation for it that explains that you usually = shouldn=E2=80=99t use it, which could come with copious examples of how = to avoid doing the wrong thing... I didn=E2=80=99t provide that in my = patch, but if writing that is what it takes to get it accepted, I=E2=80=99= m game). Kind regards, Alastair.