From nobody Mon Aug 28 21:27:22 2023 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RZNtk5xkwz4s05T; Mon, 28 Aug 2023 21:27:26 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RZNtk5Fpfz4NnC; Mon, 28 Aug 2023 21:27:26 +0000 (UTC) (envelope-from kevans@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1693258046; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=AslePBb9TFQRJ6jwtJ1wBuT//lKlZ9EBpn4TpqTm0J8=; b=UnmkBRlPjT9WY+zpAywMkspLmwfJvfcJ3OuMIADxw7JQHv2WSKtkUNB3GmApUaJc/nMCmm tXQ43avSzw5XV3DkRQwai/hfb/jI4PWCGQRFtu1GQQGOyR8NBeqE8As2xCLWopsUztsHth +LwX+3TY6etSSBCsfTzpZteDip6m1pz30DzwgFgdDffPCKiXXwU504omZmj1JhlWOehWnT Vgsc1NjqtiA/2rrIQUUpizjdA5ojDUntk7MEZuBRp5dGQGiLGXAVjTj1u/+g4mv3+l1G4x 0zhcaC57CUi6SW6OtE0Z+GPH3ekdxsQ/H3nrYfIPHd6EMywzdCsZg/YjDP7VbA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1693258046; a=rsa-sha256; cv=none; b=ZGfrghoWQuH27pY17EF4Nw6gkdcY3dh3mwBX6DP0vQydn83lySI2Vur26M3upzwUkdmFI7 Rh3jrol+UzmiJVSN47AVvvwH7Z0zjyxj4Np9Qv5HJQkYEtK02KORMqMxRpnrh5a3y5hke8 qUjEm6vEU/i9TfKUQWAfOlbWaFwuc4tCvcElz4oHjmw1j0JbvArXYZ6y78uyg+MA8drr8H daOnPNa96kCZwyylrFXbSY3kddPqrRsJamrt+1NsuXr/CoowH+bXf5Y18dCK4am592LHxI iKw/zM0lbDMH8MBuozTm0odohP2bgIFVoivvClyqe25/76BnT+a0ii9Cbn7WvQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1693258046; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=AslePBb9TFQRJ6jwtJ1wBuT//lKlZ9EBpn4TpqTm0J8=; b=FqaM53ykimFHhzQadrap1G9lwWuV3rjPR6uQEDkOkIVcDF45z46Zk3fLzMKUcmPXza4CAf x4hRJcM38vYu9fvY0uN+P6SgSPPKTHKxljgkgrMxnac6aNO1yZgSl3E+wMlSi3hvwMOoxr RzDo2vC8vxbai34n54AwzAU0r7C05ORSEMyf6bL3uG3TU+nAF+dw0NPc4cxrnBbSC3xvq/ hMFzwXaVtd+dCcKBk5WyYsycDEhSRxux9Hu4u/7MbgKZegv2J3bnGLBa2HJyAvRS32p7kH KBNo8DHOIzQkAOOECDfQKJAijGAPrcLMBcvPg9HI3fFJdBN0EvlXASg/M9/znA== Received: from [10.9.4.95] (unknown [209.182.120.176]) (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 did not present a certificate) (Authenticated sender: kevans/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4RZNtj4t1VzD2q; Mon, 28 Aug 2023 21:27:25 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Message-ID: <92544c55-853c-5ab8-720b-b066e9cad5b0@FreeBSD.org> Date: Mon, 28 Aug 2023 16:27:22 -0500 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: git: af93fea71038 - main - timerfd: Move implementation from linux compat to sys/kern Content-Language: en-US To: Jake Freeland , Warner Losh Cc: Alexey Dokuchaev , Warner Losh , src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org References: <202308242029.37OKTmVs091755@gitrepo.freebsd.org> From: Kyle Evans In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 8/28/23 16:12, Jake Freeland wrote: > On Mon, Aug 28, 2023 at 11:19 AM Warner Losh > wrote: > > Added cc for Jake > > On Mon, Aug 28, 2023 at 6:17 AM Alexey Dokuchaev > wrote: > > On Thu, Aug 24, 2023 at 08:29:48PM +0000, Warner Losh wrote: > > commit af93fea710385b2b11f0cabd377e7ed6f3d97c34 > > > >   timerfd: Move implementation from linux compat to sys/kern > > > >   Move the timerfd impelemntation from linux compat code to > sys/kern. > > Could you quickly summarize why we need these linuxish bits in > FreeBSD? > We've lived for years without it.  Had expected to find the > rationale > in DR but alas. :(  Thanks, > > > The amount of software designed exclusively for Linux grows every day. > Support for FreeBSD is almost always done on behalf of FreeBSD > contributors, not the program developers. > > I do not want to play the cat-and-mouse game of constantly updating > shims so we can support Linux software. I would rather take the > sensible* parts of Linux and integrate them into core FreeBSD. > > My goal is not to turn FreeBSD into Linux, but rather to stay relevant > in an age where most younger developers don't even know what BSD is. We > should spend more resources on Linux program support, so younger > audiences can use their Discord web apps natively on FreeBSD. > > Absorbing "linuxish" bits is controversial and I think that is a > tragedy. In my eyes, having "linuxish" features is one of the best ways > to ease the jump between Linux and FreeBSD, and minimize the maintenance > needed for FreeBSD support. > +1. We're not in the game of adopting Linuxisms for the sake of it, but rather where they make sense (either they're obviously a good thing, or they simply make it easier to write portable scripts/code without damaging the quality of our code, like long options). Remaining different for the sake of remaining different is way more silly than adopting sensible features. > * > https://ariadne.space/2021/06/06/actually-bsd-kqueue-is-a-mountain-of-technical-debt/ > Jake Freeland > Thanks, Kyle Evans