Configuring a new machine in an up-to-date way

[email protected] (James E Keenan)
Newsgroups perl.cpan.workers
Message-ID <[email protected]>
Friends,

Assuming no significant interference from the polar vortex, later this 
week I will be installing either FreeBSD or OpenBSD on a recent model 
Asus ultrabook computer.  This will be the first time since ... well, 
first time in many years that I will be working with a new operating 
system on a machine that I own and am completely responsible for.  So it 
provides me with an opportunity to configure the machine with up-to-date 
(and, perhaps, "best") practices.

I would like your guidance on how to proceed once the new OS is 
installed.  Here are my plans for this machine:

1.  I don't intend it to be my primary personal laptop -- at least not 
at first.  I don't intend it to be the box to which I download my email 
or from which I browse the web.  At least at first it will not be the 
machine on which I do my perl5.porters-related work or go on IRC.

2.  I do intend to use it to do smoke-testing of CPAN distributions. 
Specifically, those distributions which changes in Perl 5 blead break, 
as reported in the tickets Andreas files on rt.perl.org.  Andreas does 
his testing on Linux, so smoke-testing on a non-Linux system can be 
helpful in resolving an RT.  For example, if I were able to do a *BSD 
smoke test against blead for Devel-SizeMe, I would be confident in 
closing https://rt.perl.org/rt3/Ticket/Display.html?id=119295.

I don't currently do testing of CPAN distros *against blead* or *against 
dev releases* (e.g., 5.19.*) because, on dromedary at least, I haven't 
figured out how to install an easily disposable blead or dev against 
which I can test a CPAN distro.

(I don't intend to do general smoke-testing of "all CPAN against blead 
or dev release" with this machine.  It's just a laptop, after all.)

3.  I do intend to use this machine for testing of Perl 5 blead. 
Currently I test blead on Linux/x86_64 (the dromedary server) several 
times a week and on my 10-year-old iBook G4 (Darwin/PPC) several times a 
month.  I don't actually submit smoke reports; I merely file RTs when 
they occur.  I may or may not consider smoke tests against blead on this 
*BSD once it's up and running.

4.  I do intend to use this machine for learning a new language which 
sits on top of the JVM.  Both my current laptop and my Linode are not 
suitable candidates for installing a JVM.

5.  For the past several years, my approach when being presented with a 
new box on, say, $job, has been to compile the latest Perl 5 stable 
release from source and install it into /usr/local/.  I then use 'cpan' 
to install Devel::Cover, DateTime, LWP, Moose, etc.  I have had some 
limited experience with 'perlbrew' at $job, but not for the purpose of 
switching between a stable version of Perl and one intended to test 
things against the cutting edge.

So, given the above, what would you recommend once the new OS is 
installed and I can do 'perl -V'?

Specifically, how should I install and use tools like:

* perlbrew
* cpanm

Note that outside of the considerations listed above, I would like to 
rely on the OS's ports/packages system for all other software installation.

Thank you very much.
Jim Keenan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.