berrybrew, the Perlbrew for Windows, updated to v1.13

I've released berrybrew version 1.13.

The most notable change is the addition of the register command, which allows you to copy/move existing Strawberry Perl portable editions from your local/remote systems and have them operate as custom instances within berrybrew. Before registering a new instance:

> berrybrew available

The following Strawberry Perls are available:

    5.26.0_64
    5.26.0_64_PDL
    5.26.0_32
    5.24.1_64       [installed] *
    5.24.1_64_PDL
    5.24.1_32
    5.22.3_64
    5.22.3_64_PDL
    5.22.3_32
    5.20.3_64
    5.20.3_64_PDL
    5.20.3_32
    5.18.4_64
    5.18.4_32
    5.16.3_64
    5.16.3_32
    5.14.4_64
    5.14.4_32
    5.12.3_32
    5.10.1_32
    5.8.9_32

* Currently using

Now, copy your new instance into the instance directory (by default c:/berrybrew), then register it. I've used new_instance as the example instance directory in this case:

> berrybrew register new_instance

> berrybrew available

The following Strawberry Perls are available:

    5.26.0_64
    5.26.0_64_PDL
    5.26.0_32
    5.24.1_64       [installed] *
    5.24.1_64_PDL
    5.24.1_32
    5.22.3_64
    5.22.3_64_PDL
    5.22.3_32
    5.20.3_64
    5.20.3_64_PDL
    5.20.3_32
    5.18.4_64
    5.18.4_32
    5.16.3_64
    5.16.3_32
    5.14.4_64
    5.14.4_32
    5.12.3_32
    5.10.1_32
    5.8.9_32
    new_instance    [custom] [installed]

* Currently using

That instance can now be used under berrybrew.

Other notable changes:

  • pryrt/PETERCJ sent in a very large pull request that did a sweeping overhaul on the unit test framework which makes it much more flexible and reliable (thanks!)
  • added new exception handling for certain edge cases
  • documentation updates
  • closing of several minor issues

Here's the full list of available commands:

> berrybrew

berrybrew <command> [subcommand] [option]

available   List available Strawberry Perl versions and which are installed
clean *     Remove all temporary berrybrew files
clone       Make a complete copy of a Perl installation
config      Add berrybrew to your PATH
exec *      Run a command for every installed Strawberry Perl
fetch       Update the list of Strawberry Perl instances available
install     Download, extract and install a Strawberry Perl
off         Disable berrybrew perls (use 'switch' to re-enable)
register    Manually register a custom installation directory
remove      Uninstall a Strawberry Perl
switch      Switch to use a different Strawberry Perl
unconfig    Remove berrybrew from PATH
upgrade     Performs a safe upgrade. Requires Git installed
help        Display this help screen
license     Show berrybrew license
version     Displays the version


* - view subcommand details with 'berrybrew <command> help'

Because I took over maintanership, I will be updating dnmfarrell's berrybrew repo in the coming days to bring it up to speed.

2 Comments

I've known berrybrew now. I'm going to try berrybrew.


Leave a comment

About Steve Bertrand

user-pic Just Another Perl Hacker