From owner-freebsd-arch@freebsd.org Tue Oct 20 12:28:48 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 8C1744302DB for ; Tue, 20 Oct 2020 12:28:48 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: from mail-il1-x141.google.com (mail-il1-x141.google.com [IPv6:2607:f8b0:4864:20::141]) (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 4CFtG73wmRz4GST for ; Tue, 20 Oct 2020 12:28:47 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: by mail-il1-x141.google.com with SMTP id g7so1910718ilr.12 for ; Tue, 20 Oct 2020 05:28:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hardenedbsd.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=TWDfq81tH3uIJim+rDYqmyaFF2Tefgqd9WtaYxBBNok=; b=OCLy9+iHEsSbL4xr3k7DFFE4CNc3VtljWhV+VV83WpLKumejU0wo24zLtD6Ifepxns yNfbF5AzC3yeNZMIQTErKKbgRl7J1yBgOt7/AIr6VAO2XQHIB9OrmAqUaehIOM6IC/bv aTmW0AGElIdgChsz+QxyHv6Atnuau21dV6fCdyeo3M27+nUZhQd3AXKE8iWbzL2+3uta Nu3xafgLLEWBy1CYEo6Yr7J1iTR3l/a5si/lUDyscWkPwiTvcD4ORkOvZUhruNQkYLsP qQf7X8OzZ3Z3Utfah6c/zuOYpx+Qjtx5Y/9Pj2j+y5JLLgom4ufHpI+AZ+fXoUvRks4R B17Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=TWDfq81tH3uIJim+rDYqmyaFF2Tefgqd9WtaYxBBNok=; b=S5qctIYX8j0fmY07nvil3OyANga/1/fCwCZOS2UFEiahTvA6lROsP3LBUWeRAtGSfY WVq2UMlzuMOO2IeX1aAYRSOVBJnErZwnb2qQBgGPGuM+/vjVJikZ6ORcNXKkuG91szC+ fl3tjP9itjCU8qOTDv39Mul/wfBSXYfe6/BR4MWvE7f4nI64fTvfxlP8xQpsvmB2LyrF psA2a3yDvyZxHJGWt3kETAYFPHuBtuLhd9yBtB3e+plgROoRjxI6b6WYAJCQ8lThqWlV OpbdsS86P7gWFuHj6ivfcGZZwglBQJok+tbk0VqcX1RdoYQ61Mcqp1VMd/viyc4RSyEq Ktrw== X-Gm-Message-State: AOAM531N1rigPMPsqhfgneQOW9+eM0l8y2t85IlJEMQwxuylueACl2gp Mw0ynliSvJaTOxzbR+TZvbRcuP/OcgPu1eLK X-Google-Smtp-Source: ABdhPJzqutqGKuwfJNF6pa4Hw8ny4qNSCqEu5G4LaWXFWpzIo0uVHflW4RTBDSUXDOy/3n9BhznRwg== X-Received: by 2002:a92:d84a:: with SMTP id h10mr1820926ilq.39.1603196926422; Tue, 20 Oct 2020 05:28:46 -0700 (PDT) Received: from mutt-hbsd (pool-100-16-222-53.bltmmd.fios.verizon.net. [100.16.222.53]) by smtp.gmail.com with ESMTPSA id y26sm1521436iol.24.2020.10.20.05.28.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Oct 2020 05:28:45 -0700 (PDT) Date: Tue, 20 Oct 2020 08:28:44 -0400 From: Shawn Webb To: Warner Losh Cc: Greg 'groggy' Lehey , "freebsd-arch@freebsd.org" Subject: Re: Modernizing calendar(1) (was: svn commit: r365984 - head/usr.bin/calendar/calendars) Message-ID: <20201020122844.terxqb75dyvb4zqc@mutt-hbsd> X-Operating-System: FreeBSD mutt-hbsd 13.0-CURRENT-HBSD FreeBSD 13.0-CURRENT-HBSD X-PGP-Key: http://pgp.mit.edu/pks/lookup?op=vindex&search=0xFF2E67A277F8E1FA References: <20200923134334.czblcl2ppyxjnigs@mutt-hbsd> <20201020035420.GA59361@eureka.lemis.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="yd7muuql7o5fjjq2" Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 4CFtG73wmRz4GST X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hardenedbsd.org header.s=google header.b=OCLy9+iH; dmarc=none; spf=pass (mx1.freebsd.org: domain of shawn.webb@hardenedbsd.org designates 2607:f8b0:4864:20::141 as permitted sender) smtp.mailfrom=shawn.webb@hardenedbsd.org X-Spamd-Result: default: False [-4.83 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[hardenedbsd.org:+]; NEURAL_HAM_SHORT(-0.73)[-0.728]; SIGNED_PGP(-2.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RECEIVED_SPAMHAUS_PBL(0.00)[100.16.222.53:received]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.996]; R_DKIM_ALLOW(-0.20)[hardenedbsd.org:s=google]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.004]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arch@freebsd.org]; DMARC_NA(0.00)[hardenedbsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::141:from]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-arch] X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Oct 2020 12:28:48 -0000 --yd7muuql7o5fjjq2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Oct 19, 2020 at 10:46:56PM -0600, Warner Losh wrote: > On Mon, Oct 19, 2020 at 9:54 PM Greg 'groggy' Lehey > wrote: >=20 > > This discussion, from a month ago, seems to have died a death. First I= 'll > > summarize what imp@ says: > > > > On Wednesday, 23 September 2020 at 9:18:27 -0600, Warner Losh wrote: > > > > > > 1. I'll do for calendar what I did for CTM. We'll split it out into i= ts > > own > > > git repo. git filter-patch is straight-forward to use, but has a numb= er > > of > > > caveats with the imperfect github mirror we have. I'll do it against = the > > > beta cgit mirror and write up the process since I'm pretty sure people > > will > > > want to replicate it in the future. > > > 2. Delete the contentious bits (details to follow) > > > 3. Adjust the build (since calendar uses cpp to build up its database= s) > > > 4. Prune the new repo to just the contentious bits into that repo (li= kely > > > under github.com/freebsd/calendar, like we've done for CTM and other > > things) > > > 5. Create a port you can optionally install > > > 6. Adjust calendar to work when things are there (or not there) > > > 7. Remove the contentious bits from FreeBSD... > > > > This shows the procedural approach. But what do we really want? I > > think that we should agree that we don't want to remove functionality, > > just bring things into the 21st century. As I see it, there are three > > approaches: > > > > 1. Nobody cares enough about it, so leave it as it is. > > > > Given the lack of input on the subject, this might be the best > > choice. It's certainly the easiest. But it leaves a lot of dead > > wood and unbalanced and incorrect content. > > >=20 > Nah, people want the crusty old files of it gone. Trust me. >=20 >=20 > > 2. Move the non-FreeBSD related stuff into a port. This is imp@'s > > approach above. As you can see, it's rather involved, and it seems > > to me that we shouldn't be doing this sort of thing until we've > > moved the project to git and the dust has settled. It also > > complicates maintenance, and it doesn't address the dead wood and > > dubious content. > > >=20 > It's actually not all that involved. I've done it before for CTM and it's > about 1/2 hour of work to pull all the history along. 0 hours of work if > you don't care about the history. It actually goes hand in hand with #3 > below. >=20 >=20 > > 3. Create a separate port that sucks in and maintains suitable > > calendar entries from *somewhere* and maintain a directory > > hierarchy, say /usr/local/calendar, in the same form as the current > > /usr/share/calendar. Modify the calendar(1) in the tree to look at > > this hierarchy as well. /usr/share/calendar should remain for the > > few FreeBSD-related files (as far as I can tell, only > > calendar.freebsd). > > >=20 > Yea, I think you're right. The FreeBSD one is the interesting bit to the > project, and there's enough people that have .calendar files to make it > interesting to stay in base. Were it not for this FreeBSD connection, may= be > it could just live entirely in ports. Calendar has been around since 7th > Edition Unix, so there's history there as well, though that seems less > important these days. Note that the history of the calendar files is retained in the src repo, so nothing there is lost with regards to tracing the history to "back in old country." Thanks, --=20 Shawn Webb Cofounder / Security Engineer HardenedBSD GPG Key ID: 0xFF2E67A277F8E1FA GPG Key Fingerprint: D206 BB45 15E0 9C49 0CF9 3633 C85B 0AF8 AB23 0FB2 https://git-01.md.hardenedbsd.org/HardenedBSD/pubkeys/src/branch/master/Sha= wn_Webb/03A4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc --yd7muuql7o5fjjq2 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEA6TL67gupaZ9nzhT/y5nonf44foFAl+O1/oACgkQ/y5nonf4 4fo9gBAAhlfN572B2QO9v1uqUgLfl1Wr4ZaxEFlna2d9okzGWSZp48iehJjRz37E t3/l1vL9kOonqXVyfdIuEHYevMW8T6+/i7xydLMv+3fE5PNl7PQbonTrBD/qxmq3 Y7fnZoOCSCoxltk1qX5iD2ASMgTdirJjOV4aQ+8LmMFgBJaC8uN9gMsBF88JUy4x OjdnrLX5P0n7RoSHlELTRkMYOc7aSPDhS9kyPiLA1Yr52DYtKvr5v68VUh1XQjAK RdIOo4XAROD6dS7Qow+ouLhkQA0FYLGWv2zeBUoO0dU60WMfge4vpIuh247v5NLi /6VzpzREe6+y1gfJHPtIS9hsw/Z8ScIaGATDoar7hxCUOjrFRVR8P2306DuDqR5t rjSA9FzTpHQo2FDn4sBE7X5+wq9SRdurN6n8aKzyXAB7DCl0xdyt6XYn1Zql8CyZ kMov26XJtaGtmLMaFO6LbDjL4gdJZczRSjCn/M/7BObvpElTaXeznbh0SiHe+WBC GHbxbhWOGs90bTeTavmrvFN0+RRfDfGEg5/J9ldkWUW1b8or0LnXzDQlG2VuIfut 5Lrxob6RHPAp/T3MjkJ5Y3ELhSAaLZdCT9rfN+YtD96NnIglXGKFbZvDTNQ9awVF sF/bzSbiW497DX+QPUwVoEirqXk5rtl8wXRKhLUk+eilI9dqvaw= =TkkW -----END PGP SIGNATURE----- --yd7muuql7o5fjjq2--