From owner-freebsd-ports@freebsd.org Wed Oct 4 20:39:29 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5E2A6E422B4 for ; Wed, 4 Oct 2017 20:39:29 +0000 (UTC) (envelope-from luzar722@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 38ED270E67 for ; Wed, 4 Oct 2017 20:39:29 +0000 (UTC) (envelope-from luzar722@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 3459AE422B3; Wed, 4 Oct 2017 20:39:29 +0000 (UTC) Delivered-To: ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 33D9DE422B2 for ; Wed, 4 Oct 2017 20:39:29 +0000 (UTC) (envelope-from luzar722@gmail.com) Received: from mail-qt0-x234.google.com (mail-qt0-x234.google.com [IPv6:2607:f8b0:400d:c0d::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DFCB270E66 for ; Wed, 4 Oct 2017 20:39:28 +0000 (UTC) (envelope-from luzar722@gmail.com) Received: by mail-qt0-x234.google.com with SMTP id 6so12608230qtw.3 for ; Wed, 04 Oct 2017 13:39:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-transfer-encoding; bh=iTZWghUwFw9Znsr1xcrtr0cneUtL/7M4fjvlc8tdSew=; b=ba0VFJ7DMvKdWAJod4GH4XksmF4hG5+SHnGzTynTUFpySRZKIT5NaNpFPdwIIqD6M1 KdOvs5yhcumJc39Fz8RfweqpObMmOMPeesoWm/6yunxJ6z/oUwOVtJFL+qWT0KSYrRan EAeorcMFiXNTfImk5vaxnn56KrsbR+Jzv9ICUNK2Ju9cQNVBAcgikg3HspukbFjJtehj K+jT1/z+bvNrbnNS2zfQjd+rz8Puwb1zxfxDmrYVvkyD3Qz3kL28+HLic5IXSgQkn282 d6Vvrq47VdnKTWac95SxnqXRI3tSpDQF3UUY3RtDZ4GQgkWdrXPNBhWQRj0QsjN9n5uG N6Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-transfer-encoding; bh=iTZWghUwFw9Znsr1xcrtr0cneUtL/7M4fjvlc8tdSew=; b=ZX8R8x/WsXGZyFW0T/B5rwmrlTfq6t59CLN2fCG4lRh5MCzWRx1NjdO8/km+eXKnJl skNCP6jO44Bv5wnDdrD7BGjHavDYU65fdKg+ZFCvRVo9PEebA3ZrKKbQ+qL/QvAJeMMv EX7CBPK+AHE3DwU5ZD2Rz0lu0rmINUklixzMBGyBAtNFZTZg6aRy/u3Qvd+HQHrStS5h lSGsXs5I4JTaf/rLpJVGPuXwR5ERug3ZjQe/KoYFKoYd492tDpPQhjCQ2lMP0K5Ugju1 MdcaL5RuDNeqWTRDsimEZg0mPXBpA1/sb+U7xWylK9+YenaIgLtvR0Bhgm+ZxledgMbB 4Bkg== X-Gm-Message-State: AMCzsaU5hLWTz0OOHkiQePJDNb6upr4JxSH2eYM8Z1/RKlhmgehuriyp /O33vkqGa0mJXCzkDuhATY+/mQ== X-Google-Smtp-Source: AOwi7QBDNiu9KDO0RRP7Vkf5R3J1zykMQqtCLAjgnczZ3LJeHYbU/EeZaiPTH0/CBEXw5Nex6zih5g== X-Received: by 10.237.63.15 with SMTP id p15mr28735755qtf.113.1507149567994; Wed, 04 Oct 2017 13:39:27 -0700 (PDT) Received: from [10.0.10.3] (cpe-74-141-88-147.neo.res.rr.com. [74.141.88.147]) by smtp.googlemail.com with ESMTPSA id n29sm10902395qta.61.2017.10.04.13.39.27 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 04 Oct 2017 13:39:27 -0700 (PDT) Message-ID: <59D546FD.30906@gmail.com> Date: Wed, 04 Oct 2017 16:39:25 -0400 From: Ernie Luzar User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) MIME-Version: 1.0 To: "Michael W. Lucas" CC: ports@freebsd.org Subject: Re: portmaster, portupgrade, etc References: <20171004161649.GA51883@mail.michaelwlucas.com> In-Reply-To: <20171004161649.GA51883@mail.michaelwlucas.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Oct 2017 20:39:29 -0000 Michael W. Lucas wrote: > Hi, > > I'm doing tech edits on the new edition of "Absolute FreeBSD," and > stumbled into what's apparently a delicate topic. > > Some of my reviewers are happy I included portmaster in the book. > > Some reviewers beg me not to include it. > > Unfortunately, people will be reading af3e and considering it > definitive for the next several years. So I have to get a feel for > where things are going. :-/ > > I've read a couple threads on portmaster's current problems/growing > pains and its looming difficulty with forthcoming flavors. > > I've been a happy portmaster user for many years now. All things being > equal, if its future is still being debated I'm inclined to keep it in > the book. > > Poudriere really needs its own small book. Yes, you can do simple > poudriere installs, but once you start covering it properly the docs > quickly expand. My notes alone are longer than my af3e chapter > limits. (I'll probably publish "FreeBSD Packaging Misery^WMastery" in > 2018). > > Truly, I'm not looking to start a flame war here. I only want a bit of > guidance on The Future... > > ==ml > Here's my take on that. The future direction has already been decided by the FreeBSD leaders 2 years ago with their development of a better pkg system. The package system with flavors will cover 90% of the user community needs. The remaining user's requirements are edge cases. Tools like portmaster and portupgrad and even the native ports system usage on personal machines will fad away. The ports system will mature into the development system in the path to get things into the package system. You adding details on these port system tools will only give the reader the impression that they are still popular and being actively supported thus working against the intended direction Freebsd package system is headed. Making it even harder to get users to move forward. Don't let the few old school die hearts who are afraid of any change and make the most noise influence you. There will always be edge case user who think their needs out weight what is best for the group. Remember that your updated book will become a bible for many years and many readers. Don't include items that are now on the edge of being replaced. Another candidate is JAILs IE: the old way of jail definition was in rc.conf the new way being jail.conf. The jail.conf method was introduction was at RELEASE 9.0 and here its 11.1 and still the old school users fight to retain both ways. Hoping that with 12.0, support for jail definition in rc.conf will be totally removed. One last though. The problem with the Freebsd handbook is that it reads like a list of reminder notes. The reader is expected to already have a well defined understanding of the subject being read about. The past 2 years a great amount of effort has gone into bring the handbook up to date with the current status of the operating system. But it is a very far cry from a teaching aid. Please take the time to rework the original "Absolute FreeBSD" content into something that is usable as a teaching book. You must assume that the only thing the reader knows about Freebsd is how to spell the word Freebsd and build the content from there. Good luck.