From owner-cvs-src@FreeBSD.ORG Mon Aug 2 04:54:44 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7641E16A4CE; Mon, 2 Aug 2004 04:54:44 +0000 (GMT) Received: from smtp2.server.rpi.edu (smtp2.server.rpi.edu [128.113.2.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2646243D68; Mon, 2 Aug 2004 04:54:44 +0000 (GMT) (envelope-from gad@FreeBSD.org) Received: from [128.113.24.47] (gilead.netel.rpi.edu [128.113.24.47]) by smtp2.server.rpi.edu (8.13.0/8.13.0) with ESMTP id i724sZFO026962; Mon, 2 Aug 2004 00:54:36 -0400 Mime-Version: 1.0 X-Sender: gad@gilead.netel.rpi.edu (Unverified) Message-Id: In-Reply-To: <20040802034509.GB81089@regency.nsu.ru> References: <200408012045.i71KjtFX087582@repoman.freebsd.org> <20040802034509.GB81089@regency.nsu.ru> Date: Mon, 2 Aug 2004 00:54:36 -0400 To: Alexey Dokuchaev From: Garance A Drosehn Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Scanned-By: CanIt (www . canit . ca) cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/usr.bin/patch - Imported sources X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Aug 2004 04:54:44 -0000 At 10:45 AM +0700 8/2/04, Alexey Dokuchaev wrote: >On Sun, Aug 01, 2004 at 08:45:55PM +0000, Garance A Drosehn wrote: > > >> Log Message: > > Import of a BSD-licensed version of `patch', .... > > Among other things, this version includes a --posix option > > for strict POSIX conformance. > > > > This version is the current source from OpenBSD as of ... > >May I ask why you preferred OpenBSD's version over NetBSD's? The last thing I imported was pkill, and I imported that from NetBSD. Seemed fair to take this from OpenBSD. OpenBSD also had done the --posix work, which seemed like a good starting point. Also, OpenBSD had already gone through and made many style(9) changes, such as changing the indent from 2 blanks to 1 tab. It seemed sub-optimal to import something, and then bloat the CVS repository by having to change almost every line due to style issues. The end result is going to be about the same, since my intent is to make whatever changes we need to make. The plan includes pulling in changes from whichever BSD was not used as the import. >It was shown in the past that OpenBSD's way of doing thing is >a bit rough on the edges sometimes (humanize_number(3) vs. >fmt_scaled(3) and scan_scaled(3), ftw(3) and nftw(3), etc). If there are edges that we don't like, we can change them. In my opinion it is hopeless to treat this as a "standard vendor import" and to *also* combine all changes from Free/Net/Open, so I am not going to lose any sleep over changing things that need to be changed. If it wasn't for the fact that FreeBSD moved patch from usr.bin to gnu/usr.bin many years ago, I would not even bother with an import. I'd just fix the source which would already be sitting in this directory -- instead of sitting in the Attic where it can screw up my import! -- Garance Alistair Drosehn = gad@gilead.netel.rpi.edu Senior Systems Programmer or gad@FreeBSD.org Rensselaer Polytechnic Institute; Troy, NY; USA