Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Aug 2013 00:34:35 +0800 (SGT)
From:      Patrick Dung <patrick_dkt@yahoo.com.hk>
To:        "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Subject:   Re: Discussing ideas or wish list
Message-ID:  <1376066075.81690.YahooMailNeo@web193503.mail.sg3.yahoo.com>
In-Reply-To: <mailman.7.1376049601.82585.freebsd-hackers@freebsd.org>
References:  <mailman.7.1376049601.82585.freebsd-hackers@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks for reply.=0A=0AI am an user. I am using or thinking from the user p=
erspective.=0A=0A1) Perl version change within Major release=0A=0A=0A> Do y=
ou see the problem with having to support an ancient Perl version=0A> that =
is 13 years old? I'd suspect many modern Perl applications to not=0A> even =
work on Perl 5.8.9.=0A=0ACentOS shipped Perl 5.8 in CentOS 5 series. They s=
hipped Perl 5.10 in CentOS 6 series.=0ASo far I have no problem in doing th=
e OS upgrade within the minor release.=0AIt is because the Perl (or other p=
ackages eg. gcc/python) version is consistent between the OS major versions=
.=0A=0ALet share an experience for my case.=0AI have installed OTRS (a grea=
t ticketing system) in FreeBSD 9.0. The Perl version at that time is 5.12.=
=0AFor me, upgrading to FreeBSD 9.1 take some time because the Perl version=
 at that time is 5.14.=0AOTRS depends on lots of Perl/p5 modules/packages.=
=0AThis is not scalable if I need to upgrade multiple servers.=0A=0A=0ASome=
 (crazy?) ideas:=0Aa) Is it possible to install multiple Perl versions in t=
he same server?=0AEach third party Perl packages would linked to the corres=
ponding Perl versions?=0AUsers have to update /usr/bin/perl to link to the =
desired Perl version (or using wrapper mechanism like /etc/mail/mail.conf).=
=0A=0A=0AThe installed package may like these:=0Aperl58-5.8.xxx=0Ap5-perl58=
-Net-zzz=0A=0Aperl510-5.10.yyy=0Ap5-perl510-Net-zzz=0A=0A=0AIn this case, t=
he user can install multiple Perl in the FreeBSD system.=0A=0Ab) Try to use=
 the newest stable Perl version at the very beginning FreeBSD major release=
.=0AAnd try to maintain the Perl major version consistent within the FreeBS=
D minor release.=0A=0AFor example, using Perl 5.14 at FreeBSD 9.0 and Perl =
5.18 for FreeBSD 10.0.=0A=0A2) pkgng=0A=0A> man pkg-check=0A=0A>=A0 pkg che=
ck -s is used to find invalid checksums for installed packages.=0A=0A=0AI t=
hink this does not protect from the checksum and the files is being changed=
 at the same time.=0AWhen using pkg_add -r, I am concerned that if the pack=
ages was being tampered.=0AAnd I have no way to verify it.=0A=0A>> Or how c=
an user authenticate that the package is build by FreeBSD?=0A=0A>I don't th=
ink packages are signed yet, but this is permitted by the new=0A>pkg design=
 and will hopefully happen before too long.=0A=0A=0AGood to hear that.=0A=
=0A=0A3) systat=0AI hope systat can record statistics periodically.=0ACurre=
ntly systat is like 'top', that is monitoring system resources in real time=
.=0A=0AThanks and regards,=0APatrick Dung=0A=0A=0A=0A______________________=
__________=0AMessage: 4=0ADate: Thu, 08 Aug 2013 10:34:21 -0500=0AFrom: Mar=
k Felder <feld@FreeBSD.org>=0ATo: freebsd-hackers@freebsd.org=0ASubject: Re=
: Discussing ideas or wish list=0AMessage-ID:=0A=A0=A0=A0 <1375976061.30215=
.7553799.0E22B6D0@webmail.messagingengine.com>=0AContent-Type: text/plain=
=0A=0AOn Thu, Aug 8, 2013, at 9:54, Patrick Dung wrote:=0A>=0A> 1) Perl ver=
sion change within Major release=0A> If I remembered correctly, FreeBSD 9.0=
 shipped with perl 5.12 packages in=0A> the DVD.=0A> But in FreeBSD 9.1, Pe=
rl 5.14 is shipped.=0A> =0A> I think Perl version should be consistent in t=
he FreeBSD 9 series.=0A> The change of Perl version may make user difficult=
 to upgrade other perl=0A> packages due to dependency issues.=0A=0AThe port=
s tree is a "rolling release"=A0 and decides what the default perl=0Aversio=
n is, not the FreeBSD release. Let's ignore that though and take a=0Apeek i=
nto history using FreeBSD 8 series as an example because it's=0Acloser to E=
oL.=0A=0APerl 5.8.0 is officially released July 18, 2002.=0APerl 5.8.9 is o=
fficially EoL on Nov 6, 2008.=0A=0AFreeBSD 8.0 released Nov 25, 2009. The p=
orts tree's default Perl version=0Aat that point in time is Perl 5.8.9. Bot=
h Perl 5.8.9 and 5.10.1 are=0Aavailable as packages at that time.=0A=0AFree=
BSD 8.4 released June 7, 2013. The ports tree's default Perl version=0Aat t=
hat point in time is 5.14.2.=0A=0AFreeBSD 8.4 could be the last release in =
the FreeBSD 8.x series. Its=0Aestimated EoL is June 30, 2015.=0A=0ADo you s=
ee the problem with having to support an ancient Perl version=0Athat is 13 =
years old? I'd suspect many modern Perl applications to not=0Aeven work on =
Perl 5.8.9.=0A=0A> I know pkgng should replaced the old package management =
tools in FreeBSD=0A> 10, I hope the situation would improve.=0A> =0A=0AAfte=
r the EoL of FreeBSD 8 (estimated June 30, 2015) the old package=0Atools ar=
e scheduled to be removed from FreeBSD. This change will be=0AMFC'd back to=
 9-STABLE and the release at that time (perhaps=0A9.4-RELEASE?) will not ha=
ve the old pkg_* tools. This seems a bit odd to=0Ahappen in the middle of a=
 series because of POLA, but we can't support=0Athe old package tools forev=
er and FreeBSD 9.1-9.3 will have given you=0Aplenty of opportunity to migra=
te to the new package format and ease the=0Aupgrade to FreeBSD 10.x.=0A=0A>=
 2) pkgng=0A> I think it has checksum checking on the files in the packages=
.=0A> Could pkgng detect the packages was being tampered?=0A=0Aman pkg-chec=
k=0A=0A=A0 pkg check -s is used to find invalid checksums for installed pac=
kages.=0A=0A> Or how can user authenticate that the package is build by Fre=
eBSD?=0A> =0A=0AI don't think packages are signed yet, but this is permitte=
d by the new=0Apkg design and will hopefully happen before too long.=0A=0A>=
 3) FreeBSD's own systat=0A> Yes. there is bsdsar in the ports, but I would=
 like to see improvement.=0A> For example, stat for multiple CPU, number of=
 open files/context=0A> switches, one statistics file per day, etc...=0A> =
=0A=0AI think systat is great, too. We could probably import some=0Afunctio=
nality from OpenBSD as I recall their systat has more features.=0A=0A=0ATha=
nk you for your feedback and I hope I've answered a couple of your=0Aquesti=
ons.
From owner-freebsd-hackers@FreeBSD.ORG  Fri Aug  9 22:38:16 2013
Return-Path: <owner-freebsd-hackers@FreeBSD.ORG>
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 453EFD4B
 for <freebsd-hackers@freebsd.org>; Fri,  9 Aug 2013 22:38:16 +0000 (UTC)
 (envelope-from list_freebsd@bluerosetech.com)
Received: from rush.bluerosetech.com (rush.bluerosetech.com
 [IPv6:2607:fc50:1000:9b00::25])
 (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 1B5F926DF
 for <freebsd-hackers@freebsd.org>; Fri,  9 Aug 2013 22:38:16 +0000 (UTC)
Received: from chombo.houseloki.net (c-76-27-220-79.hsd1.wa.comcast.net
 [76.27.220.79])
 by rush.bluerosetech.com (Postfix) with ESMTPSA id 04BB111434;
 Fri,  9 Aug 2013 15:38:14 -0700 (PDT)
Received: from [IPv6:fc00:970::b891:3ab8:57cd:8121] (unknown
 [IPv6:fc00:970::b891:3ab8:57cd:8121])
 by chombo.houseloki.net (Postfix) with ESMTPSA id 1FC90E4F;
 Fri,  9 Aug 2013 15:37:42 -0700 (PDT)
Message-ID: <52056F38.7030701@bluerosetech.com>
Date: Fri, 09 Aug 2013 15:37:44 -0700
From: Darren Pilgrim <list_freebsd@bluerosetech.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
 rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Patrick Dung <patrick_dkt@yahoo.com.hk>
Subject: Re: Discussing ideas or wish list
References: <mailman.7.1376049601.82585.freebsd-hackers@freebsd.org>
 <1376066075.81690.YahooMailNeo@web193503.mail.sg3.yahoo.com>
In-Reply-To: <1376066075.81690.YahooMailNeo@web193503.mail.sg3.yahoo.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
X-BeenThere: freebsd-hackers@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Technical Discussions relating to FreeBSD
 <freebsd-hackers.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-hackers>, 
 <mailto:freebsd-hackers-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-hackers>;
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Help: <mailto:freebsd-hackers-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-hackers>,
 <mailto:freebsd-hackers-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2013 22:38:16 -0000

On 8/9/2013 9:34 AM, Patrick Dung wrote:
> Let share an experience for my case. I have installed OTRS (a great
> ticketing system) in FreeBSD 9.0. The Perl version at that time is
> 5.12. For me, upgrading to FreeBSD 9.1 take some time because the
> Perl version at that time is 5.14. OTRS depends on lots of Perl/p5
> modules/packages. This is not scalable if I need to upgrade multiple
> servers.

Perl is not in the base system, so why is this an issue?  If you need 
5.12 on 9.1, install lang/perl5.12.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1376066075.81690.YahooMailNeo>