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.
I've known berrybrew now. I'm going to try berrybrew.
I hope you find it useful, Yuki!