From owner-freebsd-dtrace@freebsd.org Mon Nov 16 09:13:34 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9550C2D74FE for ; Mon, 16 Nov 2020 09:13:34 +0000 (UTC) (envelope-from 3vEKyXw8JDg8NG.GLGuB1.231tGv1px0.r31u6ttq7s-s86prtu6ttq7s.36v@trix.bounces.google.com) Received: from mail-oo1-xc48.google.com (mail-oo1-xc48.google.com [IPv6:2607:f8b0:4864:20::c48]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CZNfP6X9fz4nMC for ; Mon, 16 Nov 2020 09:13:33 +0000 (UTC) (envelope-from 3vEKyXw8JDg8NG.GLGuB1.231tGv1px0.r31u6ttq7s-s86prtu6ttq7s.36v@trix.bounces.google.com) Received: by mail-oo1-xc48.google.com with SMTP id 4so6349920ooc.21 for ; Mon, 16 Nov 2020 01:13:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:reply-to:message-id:date:subject:from:to; bh=E/Jcn/obm8Gf1McC7Qrzv8T5mDtDKm15BgNCslYXMys=; b=mKMCPueOD2n+76o8wmK5ISVR6Szr0aDhBwrMTjw4w+yB1eFuvsSHQbmac+jnh2vqgT jnlAyLnJQlXqxaDk5vvyjApW82mS3CTXekIkMXY7/o+CA9mEy4k5I9HfVYG8oC5wHGCa TSpAEEqgJiGXIQLpgwzhPEy+FNgw4kHkde3XvFM8PRlxVYa5AkTpFZqIaL+VzzXYzYgP nNQ37SWkU00dqRJJLxcNiByz+cPwyv5fgO9lL7Ov2PzicPPAvXGcOu5E9HJCuGrrhZ1Q ooDYB0KS9WAaYf7SnTGqQMdc8gCGyLYqjVLkWnfpolf+OCZyQ/ndcmPegc84muMc8aL8 WIMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:message-id:date:subject :from:to; bh=E/Jcn/obm8Gf1McC7Qrzv8T5mDtDKm15BgNCslYXMys=; b=VSopCGJ5hNwemSbVI/oaq117Gm84V6zAg2ScGeLeK3+BvhfeG7+VFkEQ+SgicGFZUW 5h4glHI4ysgYWrsuFzxQPJr0M75Ir1DkHnlj7G2RhdnbvBhxodrDAbE0khA5d6o4XdP4 r27MpS7kk5Cz3wLz7vgDpdHqQwdPd9F6Dw63qb6pFYkdwYzWngcCvu5nHzlLOS2XPiKo xwj8O4LQkNDWe6iJp8cqBkk7QOwij+Z+M/69dxNNyYOgCUOLeRvp/75IPjlK2pzm9uKr N4PES+wBlZsCLfHrljHmzRgpe9KgzrTAJP0BRA6ikZIKa/u3W0aFqr1QiSl3xfSdvhw+ 4+3g== X-Gm-Message-State: AOAM532vUO1n8Z4xTlw84VUT3E7fevGNLJK5WRZ4QCEizAOXTMeoWcK1 oEaxbJM1lPUv6e/Ukb91iaulzevsKDpAYDNcyNsT MIME-Version: 1.0 X-Received: by 2002:a9d:7695:: with SMTP id j21mt2928012otl.294.1605518012199; Mon, 16 Nov 2020 01:13:32 -0800 (PST) Reply-To: 81.161fwm.nome1@gmail.com X-No-Auto-Attachment: 1 Message-ID: <000000000000cc63bc05b435ca31@google.com> Date: Mon, 16 Nov 2020 09:13:33 +0000 Subject: =?UTF-8?B?6K6p5oKo5LiA5aSp6IGU57O7MzAwMDDnmoTlm73lpJblrqLmiLfvvIznmb7lgI3pooY=?= =?UTF-8?B?5YWI5ZCM6KGM44CC?= From: 81.161fwm.nome1@gmail.com To: freebsd-dtrace@freebsd.org X-Rspamd-Queue-Id: 4CZNfP6X9fz4nMC X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=mKMCPueO; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of 3vEKyXw8JDg8NG.GLGuB1.231tGv1px0.r31u6ttq7s-s86prtu6ttq7s.36v@trix.bounces.google.com designates 2607:f8b0:4864:20::c48 as permitted sender) smtp.mailfrom=3vEKyXw8JDg8NG.GLGuB1.231tGv1px0.r31u6ttq7s-s86prtu6ttq7s.36v@trix.bounces.google.com X-Spamd-Result: default: False [-1.60 / 15.00]; HAS_REPLYTO(0.00)[81.161fwm.nome1@gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MIME_BASE64_TEXT(0.10)[]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FORGED_SENDER(0.30)[81161fwmnome1@gmail.com,3vEKyXw8JDg8NG.GLGuB1.231tGv1px0.r31u6ttq7s-s86prtu6ttq7s.36v@trix.bounces.google.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RBL_DBL_DONT_QUERY_IPS(0.00)[2607:f8b0:4864:20::c48:from]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[81161fwmnome1@gmail.com,3vEKyXw8JDg8NG.GLGuB1.231tGv1px0.r31u6ttq7s-s86prtu6ttq7s.36v@trix.bounces.google.com]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; REPLYTO_EQ_FROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FREEMAIL_REPLYTO(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[2607:f8b0:4864:20::c48:from:127.0.2.255]; NEURAL_SPAM_SHORT(1.00)[1.000]; FROM_NO_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::c48:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-dtrace] Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.34 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Nov 2020 09:13:34 -0000 SSd2ZSBpbnZpdGVkIHlvdSB0byBmaWxsIGluIHRoZSBmb2xsb3dpbmcgZm9ybToNClVudGl0bGVk IGZvcm0NCg0KVG8gZmlsbCBpdCBpbiwgdmlzaXQ6DQpodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9m b3Jtcy9kL2UvMUZBSXBRTFNleVBEM1ZVSEpWbmVXMlBmMzBXUTAxVVlPSlphdU82QnQ3MlNXaFBD YzVuVkc3WXcvdmlld2Zvcm0/dmM9MCZhbXA7Yz0wJmFtcDt3PTEmYW1wO2Zscj0wJmFtcDt1c3A9 bWFpbF9mb3JtX2xpbmsNCg0K5ZKM5Lyg57ufQjJC5bmz5Y+w77yM5bGV5Lya5LiN5LiA5qC355qE 5byA5Y+R5a6i5oi35pa55byP77yM5pu05Yqg5Li75Yqo5byA5Y+R5YWo55CD5LyY6LSo5Lmw5a62 DQrljbHmnLrkuIvnmoTllYbmnLog5oqT5L2P5bCx5piv6LWi5a62DQoNCue6v+S4iuWvu+aJvuWu ouaItw0K5YWo55CD5byV5pOO55qE5aSn5pWw5o2u5pCc57SiK+WFqOe9keekvuWqkuaVsOaNrivm tbflhbPmlbDmja4r5bGV5Lya5Y+C5bGV5pWw5o2uDQroh6rliqjmjqjojZDlhajnkIPmhI/lkJHp h4fotK3llYbvvIzmlLbojrfmupDmupDkuI3mlq3nmoTmvZzlnKjotYTmupDjgIINCg0K5a6i5oi3 57q/57Si6L2s5YyWDQpBSS3plK7mjJbmjpjph4fotK3lhrPnrZbkurrvvIzpq5jmlYjnsr7lh4bl vIDlj5HvvIznprvmiJDkuqTmm7Tov5HkuIDmraXjgIINCkVETemCruS7tuiHquWKqOi/vei4quWu ouaIt+iuv+mXruihjOS4uu+8jOmUgeWumuS5sOWutumcgOaxgu+8jOW7uueri+acieaViOayn+mA muOAgg0KDQrljY/lkIzorqLljZXmiJDkuqQNCumAmui/h+W8lea1geW/q+OAgemrmOi9rOWMluea hOiQpemUgOa0u+WKqCZhbXA75YaF5a65LOaPkOmrmOaIkOWNleeahOaViOeOh+OAgg0K6K+i55uY LSAt6ZSu6L2s5a2YQ1JNLOWunueOsOWuouaIt+eahOWQjue7rei3n+i/m+aIkOWNleOAgg0KDQro gZTns7tRUe+8mjIyNjc3MzQ4MjENCuW+ruS/oe+8mnN1bnNlc29mdGRvDQrmrKLov47liY3mnaXl kqjor6LkvZPpqowNCg0KR29vZ2xlIEZvcm1zOiBDcmVhdGUgYW5kIGFuYWx5c2Ugc3VydmV5cy4N Cg== From owner-freebsd-dtrace@freebsd.org Thu Nov 19 11:29:06 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D043C468193; Thu, 19 Nov 2020 11:29:06 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from relay8-d.mail.gandi.net (relay8-d.mail.gandi.net [217.70.183.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4CcHWQ0bwWz4Ydb; Thu, 19 Nov 2020 11:29:05 +0000 (UTC) (envelope-from avg@FreeBSD.org) X-Originating-IP: 93.72.151.96 Received: from [192.168.0.88] (east.meadow.volia.net [93.72.151.96]) (Authenticated sender: andriy.gapon@uabsd.com) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id B83741BF209; Thu, 19 Nov 2020 11:28:57 +0000 (UTC) To: FreeBSD Current Cc: freebsd-dtrace@freebsd.org From: Andriy Gapon Subject: dtrace: give %'d a chance? Openpgp: preference=signencrypt Autocrypt: addr=avg@FreeBSD.org; keydata= mDMEX1iFDhYJKwYBBAHaRw8BAQdAiu8JG/oLFkVkOAJqJc7Dx5KI/Q6C3SBI20EQm+DXnAu0 HkFuZHJpeSBHYXBvbiA8YXZnQEZyZWVCU0Qub3JnPoiWBBMWCAA+FiEEyCHHZM09l0OE3Ir/ 1A1+Gq8+L1EFAl9YhQ4CGwMFCQeEzgAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ1A1+ Gq8+L1Fc0wD/ZjmhHfbCJywZU3aOxXIPjcz73FYEGMvqMCCLAWyLbSABALFL+1ZNrjV3BGjq 889cOYFuboA/Yn3eWezS+tfqYBsGuDgEX1iFDhIKKwYBBAGXVQEFAQEHQL6B20Xi600TrkpG P9fWjl7JtHNxqrHKhX6Kg7kgb4ILAwEIB4h+BBgWCAAmFiEEyCHHZM09l0OE3Ir/1A1+Gq8+ L1EFAl9YhQ4CGwwFCQeEzgAACgkQ1A1+Gq8+L1F3cgEAktp4h+IJUJxL1vn6zMOt//znni/J TanKfQuA8wGXcGkBAKpZJhqMkg+pKk7MGvJhgJ6nCpTZ+rMK6vZVZLUWc3QF Message-ID: Date: Thu, 19 Nov 2020 13:28:56 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Firefox/60.0 Thunderbird/60.9.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4CcHWQ0bwWz4Ydb X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [0.00 / 15.00]; ASN(0.00)[asn:29169, ipnet:217.70.176.0/20, country:FR]; local_wl_from(0.00)[FreeBSD.org] X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2020 11:29:07 -0000 what do people think about adding setlocale(LC_NUMERIC, ""); to dtrace's main function? My primary interest is to (pretty-)print some numbers with a thousands separator. Not sure if any other LC_ types are worth bothering. -- Andriy Gapon From owner-freebsd-dtrace@freebsd.org Thu Nov 19 13:31:48 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 01AC146BE8E; Thu, 19 Nov 2020 13:31:48 +0000 (UTC) (envelope-from ashfixit@gmail.com) Received: from mail-pf1-x434.google.com (mail-pf1-x434.google.com [IPv6:2607:f8b0:4864:20::434]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CcLDy5b4jz4gHD; Thu, 19 Nov 2020 13:31:46 +0000 (UTC) (envelope-from ashfixit@gmail.com) Received: by mail-pf1-x434.google.com with SMTP id c66so4500110pfa.4; Thu, 19 Nov 2020 05:31:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uZegzEQvBfHqtonpGfAPNj9bZgWS2OUeSDyZ49ikwOs=; b=X41THM+fF8N+jiyTSpUcq1AlcSBvQGy7c0sTYGr/+TI2/9sBGS+9TD0Ksbq3a71BN4 bjbGUV+Q6Fs3tD8Vn5LXwvdyW/bp31vY5CZUL1XLsovn5vX6gumH3Mkswb1BBwc6bveh bFnY7QWUevTtgtwf7ronvjReRUR5MtT7raE0Qfjn63yFtMjuai1wxGU3kmvEtOj/ysCv mwaaSfJdHwEsbUa7EOHgTtY2ovmgJt5wlL6LLERoHuOZ5IuVb83+tAs7/xaYUlGtO61D DzRq3zbCsRQqk255U94dZE/eIJc4oKl3EFxtvtQeKrogX7IAWF+98XoW7NgNm4vwqyxX QdCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=uZegzEQvBfHqtonpGfAPNj9bZgWS2OUeSDyZ49ikwOs=; b=pVO5OKuo0yTkjXjhVSrXt477x0pAcx/KTXSpS4MfoFyh2xTk95uecpBNnHGjGVgFK8 45fIfcqQNcvYPc/jCKpOz516+0E47dBh3t5mGAOkTwWszRfX08IaO3sguti0ZRSSYtUz Vja3YONuy5hWi36eI+OfSP81NlfuOAKLIpabDBU+90VwHKBYVkL7MC8pArWH5OuNXvub Yhg2gvVxPXoQUw3hKlCqL2tAymLJeh7Zld+kneKwsbIZfs+A1jQChSD3jf7N1zOtE2mA Af5eJtWhDxRDwwqFDPO565k7PUmbSPn2Y3OzPEGOTEvmTNcdOIAWjGJ3TL9yLeUNa/db OjAw== X-Gm-Message-State: AOAM532lFldpEB54vuijLTzXbufY3+xv8eTIoX9xMpzlkE+/0xz2oe30 1lryhtwW0l2HXuq1g4fdFO+syUsh4sX/U7OyjZf8V8DZle4= X-Google-Smtp-Source: ABdhPJwbk0ijNcHjULrOsKprhJt4Tetjm7jfwTvS04L2NfMPR2enKp2hx7PEoTO1A5yZp/HaUuV3To9gTFMkcyIHuE8= X-Received: by 2002:a63:c90d:: with SMTP id o13mr13125863pgg.289.1605792704777; Thu, 19 Nov 2020 05:31:44 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ash Gokhale Date: Thu, 19 Nov 2020 08:31:33 -0500 Message-ID: Subject: Re: dtrace: give %'d a chance? To: Andriy Gapon Cc: FreeBSD Current , freebsd-dtrace@freebsd.org X-Rspamd-Queue-Id: 4CcLDy5b4jz4gHD X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=X41THM+f; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of ashfixit@gmail.com designates 2607:f8b0:4864:20::434 as permitted sender) smtp.mailfrom=ashfixit@gmail.com X-Spamd-Result: default: False [-1.02 / 15.00]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[2607:f8b0:4864:20::434:from]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; NEURAL_SPAM_SHORT(0.98)[0.977]; NEURAL_HAM_LONG(-1.00)[-1.000]; SPAMHAUS_ZRD(0.00)[2607:f8b0:4864:20::434:from:127.0.2.255]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::434:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-current,freebsd-dtrace] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.34 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2020 13:31:48 -0000 I'm not a fan of reading nanosecond timestamps ; however This would add work to downstream scripts that have to toss the prettyprint later; s|.,()||g downstream. Think of the wee awk scripts. Could we gate the behaviour behind an environment DTRACE_LOCALE or whatever? Eh It's getting harder to live in the C locale anyway, the immigration rules seem to be tightening. -Ash On Thu, Nov 19, 2020 at 6:29 AM Andriy Gapon wrote: > > what do people think about adding > setlocale(LC_NUMERIC, ""); > to dtrace's main function? > > My primary interest is to (pretty-)print some numbers with a thousands > separator. > > Not sure if any other LC_ types are worth bothering. > > -- > Andriy Gapon > _______________________________________________ > freebsd-dtrace@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace > To unsubscribe, send any mail to "freebsd-dtrace-unsubscribe@freebsd.org" > From owner-freebsd-dtrace@freebsd.org Thu Nov 19 14:20:53 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C8EC346C8C5; Thu, 19 Nov 2020 14:20:53 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from relay10.mail.gandi.net (relay10.mail.gandi.net [217.70.178.230]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4CcMKd3G33z4jGR; Thu, 19 Nov 2020 14:20:53 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from [192.168.0.88] (east.meadow.volia.net [93.72.151.96]) (Authenticated sender: andriy.gapon@uabsd.com) by relay10.mail.gandi.net (Postfix) with ESMTPSA id 6D14724000E; Thu, 19 Nov 2020 14:20:50 +0000 (UTC) Subject: Re: dtrace: give %'d a chance? To: Ash Gokhale Cc: FreeBSD Current , freebsd-dtrace@freebsd.org References: From: Andriy Gapon Openpgp: preference=signencrypt Autocrypt: addr=avg@FreeBSD.org; keydata= mDMEX1iFDhYJKwYBBAHaRw8BAQdAiu8JG/oLFkVkOAJqJc7Dx5KI/Q6C3SBI20EQm+DXnAu0 HkFuZHJpeSBHYXBvbiA8YXZnQEZyZWVCU0Qub3JnPoiWBBMWCAA+FiEEyCHHZM09l0OE3Ir/ 1A1+Gq8+L1EFAl9YhQ4CGwMFCQeEzgAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ1A1+ Gq8+L1Fc0wD/ZjmhHfbCJywZU3aOxXIPjcz73FYEGMvqMCCLAWyLbSABALFL+1ZNrjV3BGjq 889cOYFuboA/Yn3eWezS+tfqYBsGuDgEX1iFDhIKKwYBBAGXVQEFAQEHQL6B20Xi600TrkpG P9fWjl7JtHNxqrHKhX6Kg7kgb4ILAwEIB4h+BBgWCAAmFiEEyCHHZM09l0OE3Ir/1A1+Gq8+ L1EFAl9YhQ4CGwwFCQeEzgAACgkQ1A1+Gq8+L1F3cgEAktp4h+IJUJxL1vn6zMOt//znni/J TanKfQuA8wGXcGkBAKpZJhqMkg+pKk7MGvJhgJ6nCpTZ+rMK6vZVZLUWc3QF Message-ID: Date: Thu, 19 Nov 2020 16:20:49 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Firefox/60.0 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4CcMKd3G33z4jGR X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2020 14:20:53 -0000 On 19/11/2020 15:31, Ash Gokhale wrote: > I'm not a fan of reading nanosecond timestamps ; however This would add work to > downstream scripts  that have to toss the prettyprint later;  > s|.,()||g  downstream. Think of the wee awk scripts.  > Could we gate the behaviour behind an environment DTRACE_LOCALE or whatever? > > Eh It's getting harder to live in the C locale anyway, the immigration  rules > seem to be tightening.  Sorry, but you don't have to use %'d. You can keep using %d. > On Thu, Nov 19, 2020 at 6:29 AM Andriy Gapon > wrote: > > > what do people think about adding >     setlocale(LC_NUMERIC, ""); > to dtrace's main function? > > My primary interest is to (pretty-)print some numbers with a thousands > separator. > > Not sure if any other LC_ types are worth bothering. > > -- > Andriy Gapon > _______________________________________________ > freebsd-dtrace@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace > To unsubscribe, send any mail to "freebsd-dtrace-unsubscribe@freebsd.org > " > -- Andriy Gapon From owner-freebsd-dtrace@freebsd.org Thu Nov 19 14:33:36 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1FC2246D717; Thu, 19 Nov 2020 14:33:36 +0000 (UTC) (envelope-from ashfixit@gmail.com) Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CcMcG69S1z4kW7; Thu, 19 Nov 2020 14:33:34 +0000 (UTC) (envelope-from ashfixit@gmail.com) Received: by mail-pl1-x635.google.com with SMTP id p6so652273plr.7; Thu, 19 Nov 2020 06:33:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VzOE245VpnNULerfFtAZqoi2uXYL9SQu9rW7R+dA+lE=; b=Y+qXKq++WI0UULQhkMsLpdlsUBxdMziBxX0PxK9EjN4DVnuNR69w+QzcdwzdUb98rw 8OMHQG7iT2Ft/BUwATXPDh0JDLWpsvjORfJDLKaIONnK9wZmjhPQhpfiBXNwdJwiZQBx TqsK/ZXDJg2LPyJ5DGItEFF0ptHlnaCcp5TD0vTCmsOTj/uzP2ObctMtHx2dcM0F8AyN slISfGX1fEuGfzbQiXc8qBG2fuZ8xWxI+bp9i/Zcnc0nnohymLVZke1F7w226ySu9sHs HixFJ0fQTPwNJbDBvV0sxzrImyNOb+wcGjB/gZTwQVZ5IobMFNVt3ANEAyvkppTCoIgt blGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VzOE245VpnNULerfFtAZqoi2uXYL9SQu9rW7R+dA+lE=; b=kNr+KjRphtmCnQIo1RvBcHWjkiYIEgn84eQ1diCu+omLjNyQn2r6B/P72gvOgmG8ut 1GhyZqmqiHUJEw3LH/SulvnTnetYhP8Zow9fLOH3Ck6Ijli1fCNGb0KaW4hp24sqAbAI IRDSKXLiSKRXv0imtwYnaWzI9gLamSxkSI3LQMzs65+ZdVOicbNThAlK+/3Zomgq5wv7 ItQWRz7oKVJTeBGMHnkOqT4KSpeIgWl2MkquijQIVqmnAPFITaZkKDRXoOmgg8uv4nOx wgC/e98OYMKpI/w8OaI9vflNuwUw8sDe/iZKGwSnvbciWuLYqyvulJPJsNVe8q6kv2+3 ib5Q== X-Gm-Message-State: AOAM5315Abecw0LIbyMBKKRkv76qUHVXDNJ00hYYmur/EXcj+0l65Jg2 HywWJnMg58h605zqjoiGwtpM3JJ9b4IcZf2/jYcOnJSqtt0= X-Google-Smtp-Source: ABdhPJxrlcBzc/gHCgKSLupIY3zlR9mVer6SE/fvDz2wFm4D0Ul+cpJkZvbK0DrYRo1d10rC8K0Q+F6Bec47zS2WAXs= X-Received: by 2002:a17:902:8ecc:b029:d8:d11d:9612 with SMTP id x12-20020a1709028eccb02900d8d11d9612mr9674855plo.4.1605796412496; Thu, 19 Nov 2020 06:33:32 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ash Gokhale Date: Thu, 19 Nov 2020 09:33:21 -0500 Message-ID: Subject: Re: dtrace: give %'d a chance? To: Andriy Gapon Cc: FreeBSD Current , freebsd-dtrace@freebsd.org X-Rspamd-Queue-Id: 4CcMcG69S1z4kW7 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=Y+qXKq++; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of ashfixit@gmail.com designates 2607:f8b0:4864:20::635 as permitted sender) smtp.mailfrom=ashfixit@gmail.com X-Spamd-Result: default: False [-3.00 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[2607:f8b0:4864:20::635:from]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MIME_TRACE(0.00)[0:+,1:+,2:~]; SPAMHAUS_ZRD(0.00)[2607:f8b0:4864:20::635:from:127.0.2.255]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::635:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-current,freebsd-dtrace] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.34 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2020 14:33:36 -0000 Oh, neat. My mistake for not understanding 'd. Fire away. On Thu, Nov 19, 2020 at 9:20 AM Andriy Gapon wrote: > On 19/11/2020 15:31, Ash Gokhale wrote: > > I'm not a fan of reading nanosecond timestamps ; however This would add > work to > > downstream scripts that have to toss the prettyprint later; > > s|.,()||g downstream. Think of the wee awk scripts. > > Could we gate the behaviour behind an environment DTRACE_LOCALE or > whatever? > > > > Eh It's getting harder to live in the C locale anyway, the immigration > rules > > seem to be tightening. > > Sorry, but you don't have to use %'d. > You can keep using %d. > > > On Thu, Nov 19, 2020 at 6:29 AM Andriy Gapon > > wrote: > > > > > > what do people think about adding > > setlocale(LC_NUMERIC, ""); > > to dtrace's main function? > > > > My primary interest is to (pretty-)print some numbers with a > thousands > > separator. > > > > Not sure if any other LC_ types are worth bothering. > > > > -- > > Andriy Gapon > > _______________________________________________ > > freebsd-dtrace@freebsd.org > mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace > > To unsubscribe, send any mail to " > freebsd-dtrace-unsubscribe@freebsd.org > > " > > > > > -- > Andriy Gapon > From owner-freebsd-dtrace@freebsd.org Thu Nov 19 14:57:47 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C6E9446DC60; Thu, 19 Nov 2020 14:57:47 +0000 (UTC) (envelope-from markjdb@gmail.com) Received: from mail-qt1-x832.google.com (mail-qt1-x832.google.com [IPv6:2607:f8b0:4864:20::832]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CcN8C0GY9z4lR9; Thu, 19 Nov 2020 14:57:46 +0000 (UTC) (envelope-from markjdb@gmail.com) Received: by mail-qt1-x832.google.com with SMTP id 7so4543415qtp.1; Thu, 19 Nov 2020 06:57:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=8YHCZjOyS7WS6DOiPfsQtpc3ffMJ46hZkGHP8y7p/wI=; b=BCjTBn1NQVD89KpBfqW3vRPtJHmd5zIOM4+pndqyKCMxsvxF75FDe0opI9ifXDyjdg 4DobL0bJGinkMe6TkrcZitwmgh6Q3NABt29Utsu6oUPZBvHhwZdvLWvNSELArlTiiinm rnxCNpS+Uzsrlp51XkUaejYzORe/xVIT9eUOFQQ3TQzj2Bu4VhZ4UPhus3Hm+ZxUlXW1 rbu7NSvo4N3DkD585RtFMKNoMgNYZhCn+yBQyHGiOqs2HQgZYtylMwoSiWwNJBFVPTP5 9u061FjthCypoUBjPO4RybdU+H817lzf0zVbkQ7YAM7kH+3fNCF6vBqF/m/oddwHg7w0 fh0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to; bh=8YHCZjOyS7WS6DOiPfsQtpc3ffMJ46hZkGHP8y7p/wI=; b=CiTnZYjcJLjOyb8fEYc/N1BkFwvg0vrmO5cx7Jot+FiOZai6Fw5dMy01QkaoU5H0zb dJnkxJb2H+zj3zfS06YJyV3Z0NpyduN+8gQK43cabm3kry8Zfwo4hBbpimQ9MtlwrFbf r7XhkanNK/Pl00Nro0cdoNR+nj7hwviwinSiQUjDPJPjMgO6qYLGYJkB+Fe6T1Wyqx97 RZuEKZ8UTpJ7sNyziG+vsdHEiWtRpToWhTExooFqRVt/mkK+GaAOf0MScEdW8jPUfeJZ IIREpZClhW+WWScE9jZXjV10su1NM/wEAARw4uqCab6uL/KxKHXcWOlFruBZuHslIx7o PeRg== X-Gm-Message-State: AOAM5309nhkjf0nJkWl9RGy9YdCEPiofbSDeXrV3uuEaWw5l0IT2Wgh3 Wdo4YZUvklyWtb1cuBjxIdbPsREDad0= X-Google-Smtp-Source: ABdhPJzLgVDrIYSdh53e8ohTF0lndwfYuQDcsM5jC4ZhV3JfPg1eFo4UEYhsMmihY/S1I/qWZqaaQg== X-Received: by 2002:ac8:6619:: with SMTP id c25mr10525291qtp.343.1605797865374; Thu, 19 Nov 2020 06:57:45 -0800 (PST) Received: from raichu ([142.126.164.150]) by smtp.gmail.com with ESMTPSA id h26sm19073312qkh.127.2020.11.19.06.57.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Nov 2020 06:57:44 -0800 (PST) Sender: Mark Johnston Date: Thu, 19 Nov 2020 09:57:42 -0500 From: Mark Johnston To: Andriy Gapon Cc: FreeBSD Current , freebsd-dtrace@freebsd.org Subject: Re: dtrace: give %'d a chance? Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 4CcN8C0GY9z4lR9 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=BCjTBn1N; dmarc=none; spf=pass (mx1.freebsd.org: domain of markjdb@gmail.com designates 2607:f8b0:4864:20::832 as permitted sender) smtp.mailfrom=markjdb@gmail.com X-Spamd-Result: default: False [-1.70 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FORGED_SENDER(0.30)[markj@freebsd.org,markjdb@gmail.com]; MIME_TRACE(0.00)[0:+]; RBL_DBL_DONT_QUERY_IPS(0.00)[2607:f8b0:4864:20::832:from]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; SUBJECT_ENDS_QUESTION(1.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_NEQ_ENVFROM(0.00)[markj@freebsd.org,markjdb@gmail.com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[freebsd.org]; SPAMHAUS_ZRD(0.00)[2607:f8b0:4864:20::832:from:127.0.2.255]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::832:from]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-current,freebsd-dtrace] X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2020 14:57:47 -0000 On Thu, Nov 19, 2020 at 01:28:56PM +0200, Andriy Gapon wrote: > > what do people think about adding > setlocale(LC_NUMERIC, ""); > to dtrace's main function? That seems reasonable to me. > My primary interest is to (pretty-)print some numbers with a thousands separator. > > Not sure if any other LC_ types are worth bothering. Maybe LC_TIME? libdtrace a couple of date formatters, %T and %Y. A locale-aware formatter might be worth having.