From owner-freebsd-hackers@FreeBSD.ORG Thu Aug 8 15:34:23 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 372D16A for ; Thu, 8 Aug 2013 15:34:23 +0000 (UTC) (envelope-from feld@FreeBSD.org) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E5D562C6C for ; Thu, 8 Aug 2013 15:34:22 +0000 (UTC) Received: from compute4.internal (compute4.nyi.mail.srv.osa [10.202.2.44]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 9232820B69 for ; Thu, 8 Aug 2013 11:34:21 -0400 (EDT) Received: from web3 ([10.202.2.213]) by compute4.internal (MEProxy); Thu, 08 Aug 2013 11:34:21 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:from:to:mime-version :content-transfer-encoding:content-type:subject:date:in-reply-to :references; s=smtpout; bh=MN7PYhS9IYILrr0po+BETMRX1a8=; b=GbCME 4svoQkyhgarvGsZeSfjBkNvSw+o5+wZm09p7fg9Q8MVVPpuo+QiSP0SXw3mlGtiB TGjdhArYRvGiIFMe2qFrOxx8hQ5w0PwuPZzOoNS/4krizjN4GCS9tGUTWXLb7R2e fsB7EutuYVCiAvFQwb2Le29Wn7lRd6mJYKeG3I= Received: by web3.nyi.mail.srv.osa (Postfix, from userid 99) id 769ACB022F2; Thu, 8 Aug 2013 11:34:21 -0400 (EDT) Message-Id: <1375976061.30215.7553799.0E22B6D0@webmail.messagingengine.com> X-Sasl-Enc: hH/Ly03fh333xPnVOIWag0A6SDU6eI2+UqRegGUfflSQ 1375976061 From: Mark Felder To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain X-Mailer: MessagingEngine.com Webmail Interface - ajax-d9f253bf Subject: Re: Discussing ideas or wish list Date: Thu, 08 Aug 2013 10:34:21 -0500 In-Reply-To: <1375973693.6986.YahooMailNeo@web193502.mail.sg3.yahoo.com> References: <1375973693.6986.YahooMailNeo@web193502.mail.sg3.yahoo.com> X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Aug 2013 15:34:23 -0000 On Thu, Aug 8, 2013, at 9:54, Patrick Dung wrote: > > 1) Perl version change within Major release > If I remembered correctly, FreeBSD 9.0 shipped with perl 5.12 packages in > the DVD. > But in FreeBSD 9.1, Perl 5.14 is shipped. > > I think Perl version should be consistent in the FreeBSD 9 series. > The change of Perl version may make user difficult to upgrade other perl > packages due to dependency issues. The ports tree is a "rolling release" and decides what the default perl version is, not the FreeBSD release. Let's ignore that though and take a peek into history using FreeBSD 8 series as an example because it's closer to EoL. Perl 5.8.0 is officially released July 18, 2002. Perl 5.8.9 is officially EoL on Nov 6, 2008. FreeBSD 8.0 released Nov 25, 2009. The ports tree's default Perl version at that point in time is Perl 5.8.9. Both Perl 5.8.9 and 5.10.1 are available as packages at that time. FreeBSD 8.4 released June 7, 2013. The ports tree's default Perl version at that point in time is 5.14.2. FreeBSD 8.4 could be the last release in the FreeBSD 8.x series. Its estimated EoL is June 30, 2015. Do you see the problem with having to support an ancient Perl version that is 13 years old? I'd suspect many modern Perl applications to not even work on Perl 5.8.9. > I know pkgng should replaced the old package management tools in FreeBSD > 10, I hope the situation would improve. > After the EoL of FreeBSD 8 (estimated June 30, 2015) the old package tools are scheduled to be removed from FreeBSD. This change will be MFC'd back to 9-STABLE and the release at that time (perhaps 9.4-RELEASE?) will not have the old pkg_* tools. This seems a bit odd to happen in the middle of a series because of POLA, but we can't support the old package tools forever and FreeBSD 9.1-9.3 will have given you plenty of opportunity to migrate to the new package format and ease the upgrade to FreeBSD 10.x. > 2) pkgng > I think it has checksum checking on the files in the packages. > Could pkgng detect the packages was being tampered? man pkg-check pkg check -s is used to find invalid checksums for installed packages. > Or how can user authenticate that the package is build by FreeBSD? > I don't think packages are signed yet, but this is permitted by the new pkg design and will hopefully happen before too long. > 3) FreeBSD's own systat > Yes. there is bsdsar in the ports, but I would like to see improvement. > For example, stat for multiple CPU, number of open files/context > switches, one statistics file per day, etc... > I think systat is great, too. We could probably import some functionality from OpenBSD as I recall their systat has more features. Thank you for your feedback and I hope I've answered a couple of your questions.