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

Reply via email to