From owner-freebsd-arch@freebsd.org Fri Feb 7 14:19:34 2020 Return-Path: Delivered-To: freebsd-arch@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 A86C024D99B for ; Fri, 7 Feb 2020 14:19:34 +0000 (UTC) (envelope-from josh@kflag.net) Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) 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 48Dcr53Bh5z4bZ9 for ; Fri, 7 Feb 2020 14:19:33 +0000 (UTC) (envelope-from josh@kflag.net) Received: by mail-ed1-x52c.google.com with SMTP id cy15so2559644edb.4 for ; Fri, 07 Feb 2020 06:19:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kflag.net; s=google; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=KM/Mcpaz9eRexzt4SzdGOZas84Iv1GiBlD1jTsXi2Ls=; b=bWaxfSC4nIrluwXPyk/IGHaYUhnPAOiBIn+zsfDObcR9Gr/WGCYDArzBfb2Y13DeZ0 b4ecC+eGBJKl0/jSYTclsCUkdojE39NOKlPBVgc1B5E0rMiMg2Er0fezzaf8c7GN5lb3 T5WACHxQBN5fQDIsWTXMIIqKeTWW9GQPHV7pw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=KM/Mcpaz9eRexzt4SzdGOZas84Iv1GiBlD1jTsXi2Ls=; b=ELR99xbU465FkjxgSVCAMm3zoNlePMgyi7OWbxz6detsYZYUJu5jNFZ9l+n/1v7EmS +mY+WgEcYio3Y03paNTafGukMuuhZQnTUPT/olH/+hPezXDYO1yl0BRLwYYW2xksTCDc yVDHd1Ou4GovTzMfpxTd0zUe7pD7pzj3bzKPsGFG08RYFkTRgr9xCZcKNpPyEzJGKAI+ bBRNHuiU8+vmQvvKTXXu3a/FZH7/NgSznumqI+B/Do77OnhFA/Aj6N3HKzaVmh37z/0M vpH6M9KB5VXc0f12BBEc/wMLwcVurXEQYcZWg/lnQ6T1P7/JqGVg3HlQWHxV57pfN2Bj PXcA== X-Gm-Message-State: APjAAAUjcWOE/omJM2lbU+E8Rmido+KtO0TYxdPJS/8I7xwj6hh2w4H0 LuE9HXFp5EW5CryVXNS9m56bVLfBp/EPMl12MhnbvxO5PgtXJA== X-Google-Smtp-Source: APXvYqytRA9hooKtJFtQnb4l8yHn6Sm+5K/h3/0hZe1CcbDF4zCHpCLyNOFemSuSWRMnIdwdjFoIxfGE3e/kXps1S2Y= X-Received: by 2002:a05:6402:61a:: with SMTP id n26mr7530974edv.135.1581085170889; Fri, 07 Feb 2020 06:19:30 -0800 (PST) MIME-Version: 1.0 From: Josh Aas Date: Fri, 7 Feb 2020 09:19:20 -0500 Message-ID: Subject: updating cron and atrun To: freebsd-arch@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 48Dcr53Bh5z4bZ9 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=kflag.net header.s=google header.b=bWaxfSC4; dmarc=none; spf=none (mx1.freebsd.org: domain of josh@kflag.net has no SPF policy when checking 2a00:1450:4864:20::52c) smtp.mailfrom=josh@kflag.net X-Spamd-Result: default: False [-5.07 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[kflag.net:s=google]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arch@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[kflag.net]; DKIM_TRACE(0.00)[kflag.net:+]; RCVD_IN_DNSWL_NONE(0.00)[c.2.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; IP_SCORE(-2.77)[ip: (-9.56), ipnet: 2a00:1450::/32(-2.49), asn: 15169(-1.74), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Feb 2020 14:19:34 -0000 I was looking for a way to contribute to FreeBSD and I decided to look into the cron/atrun project listed on this page: https://wiki.freebsd.org/IdeasPage#Improve_cron.288.29_and_atrun.288.29 I looked into the current code, commits from the past decade, and the lineage of other versions of cron to see if there is a reasonable plan for updating FreeBSD=E2=80=99s cron based on another version. It doesn't se= em like there are any particularly productive new path to take here. ISC cron is old and unmaintained, and I don=E2=80=99t think NetBSD or OpenBSD c= ron is interesting enough to be worth entirely rebasing on. On top of that, FreeBSD cron seems to have some FreeBSD-specific functionality that we=E2=80=99d still need to maintain or =E2=80=9Cupstream=E2=80=9D else= where. I=E2=80=99d recommend continuing with the current status quo - keep FreeBSD= =E2=80=99s version of cron and occasionally pull in security/stability patches as applicable from OpenBSD or NetBSD. The other options are a lot of work for little (if any) gain. Happy to hear other opinions though. Integrating atrun into cron might be nice but isn=E2=80=99t very interestin= g IMO. Seems very possible that the cost of that churn outweighs the benefit. I=E2=80=99d love to hear more about why this is a particularly goo= d idea if people believe it is. Maybe I=E2=80=99m missing something. If people agree I=E2=80=99d recommend removing the cron and atrun suggestio= n on the Ideas Page. Maintaining that page seems like a pain though, might I recommend keeping track of these ideas as bugzilla bugs, tagged with something like =E2=80=9Cideaslist=E2=80=9D? Then you can just l= ink to that search. --=20 Josh Aas