OnWorks favicon

perl-reversionp - Online in the Cloud

Run perl-reversionp in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command perl-reversionp that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



perl-reversion - Manipulate project version numbers


perl-reversion [options] [file ...]


-help see this summary
-man view man page for perl-reversion
-bump make the smallest possible increment

-bump-revision increment the specified version component

-set <version> set the project version number
-current <version> specify the current version

-normal print current version in a specific format OR
-numify force versions to be a specific format,
-stringify with -set or -bump

-dryrun just go through the motions, but don't
actually save files


A typical distribution of a Perl module has embedded version numbers is a number of
places. Typically the version will be mentioned in the README file and in each module's
source. For a module the version may appear twice: once in the code and once in the pod.

This script makes it possible to update all of these version numbers with a simple

To update the version numbers of specific files name them on the command line. Any
directories will be recursively expanded.

If used with no filename arguments perl-reversion will attempt to update README and any
files below lib/ in the current project.


Attempt to make the smallest possible increment to the version. The least significant
part of the version string is incremented.

1 => 2
1.1 => 1.2
1.1.1 => 1.1.2
1.1.1_1 => 1.1.1_2

Increment the specified version component. Like the "inc_*" methods of Perl::Version,
incrementing a component sets all components to the right of it to zero.

"-set <version>"
Set the version to the specified value. Unless the "-normal" option is also specified
the format of each individual version string will be preserved.

"-current <version>"
Specify the current version. Only matching version strings will be updated.

Use a specific formatting, as in "Formatting" in Perl::Version.

Alone, these options control how the current (found) version is displayed.

With "-bump" or "-set", also update version strings to have the given formatting,
regardless of the version format passed to "-set" or the current version (for

If none of these options are specified, perl-reversion will preserve the formatting of
each individual version string (the same as "-stringify").

If set, perl-reversion will not save files. Use this to see what gets changed before
it actually happens.

Use perl-reversionp online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    SAGA - System for Automated
    Geoscientific Analyses - is a Geographic
    Information System (GIS) software with
    immense capabilities for geodata
    processing and ana...
    Download SAGA GIS
  • 2
    Toolbox for Java/JTOpen
    Toolbox for Java/JTOpen
    The IBM Toolbox for Java / JTOpen is a
    library of Java classes supporting the
    client/server and internet programming
    models to a system running OS/400,
    i5/OS, o...
    Download Toolbox for Java/JTOpen
  • 3
    D3.js (or D3 for Data-Driven Documents)
    is a JavaScript library that allows you
    to produce dynamic, interactive data
    visualizations in web browsers. With D3
    Download D3.js
  • 4
    A fast tunnel proxy that helps you
    bypass firewalls This is an application
    that can also be fetched from
    It ha...
    Download Shadowsocks
  • 5
    GLPI Themes
    GLPI Themes
    Download release at
    Color themes for GLPI 0.84 and 0.85 New
    Modifications for GLPI This is an
    application that c...
    Download GLPI Themes
  • 6
    SMPlayer is a free media player for
    Windows and Linux with built-in codecs
    that can also play YouTube videos. One
    of the most interesting features of
    Download SMPlayer
  • More »

Linux commands