Grant Proposal: OS Installation Packages for RPerl Compiler
Tue, 13-Feb-2018 by
Coke
edit post
The Grants Committee has received the following grant proposal for the January/February round.
Before the Committee members vote, we would like to solicit feedback from the Perl community on the proposal.
Review the proposal below and please comment here by February 20th, 2018.
The Committee members will start the voting process following that and the conclusion will be announced the
last week of February.
# OS Installation Packages for RPerl Compiler
- Name:
Felix Tubiana
- Amount Requested:
USD $800
## Synopsis
Creation of RPerl installation packages for 12 major operating systems.
## Benefits to the Perl Community
Most of the Perl community is limited in their ability to benefit from the RPerl compiler due to installation complexity.
This project will significantly decrease the barrier to utilizing RPerl for normal Perl developers.
## Deliverables
Installation packages will be made available for free public download from the [http://rperl.org](http://rperl.org) website.
## Project Details
Currently, there are 3 methods of installing RPerl, none of which is particularly easy or stable or fast.
First, RPerl can be installed manually from the latest code on GitHub, which requires all dependencies to also be installed, perhaps manually as well.
Second, RPerl can be installed via the interactive command-line installation script [https://github.com/wbraswell/rperl/blob/master/script/rperl\_installer.sh](https://github.com/wbraswell/rperl/blob/master/script/rperl_installer.sh), which is automated but still error prone due to the many and varied configuration options, different operating systems, etc.
Third, RPerl can be installed from CPAN via the normal `cpan RPerl` or `cpanm RPerl` commands; this is the most automated option, but it takes forever and is error prone and is only capable of installing Perl-based or Alien-based dependencies, so OS-specific dependencies are completely unsupported in this case.
The operating system installation packages generated by this project will allow most software developers to quickly and easily install RPerl without the issues introduced by missing or broken CPAN dependencies, confusing installer configuration settings, or manual code installation.
In other words, RPerl will finally be as easy to install as Perl itself.
I am already working with Will Braswell (RPerl creator) to implement CentOS support in the RPerl installation script:
[https://github.com/wbraswell/rperl/commit/15ba50fa659342d155e10c307d9084d9df16e5c9](https://github.com/wbraswell/rperl/commit/15ba50fa659342d155e10c307d9084d9df16e5c9)
## Inch-stones
- Upgrade RPerl installation script to support:
- Debian
- Mint
- Fedora
- OpenSUSE
- FreeBSD
- NetBSD
- Windows 10, Chocolatey
- Windows 10, Cygwin
- Windows 10, Native
- macOS
- Implement OS-specific installation packages, including package templates and accompanying how-to documentation, for:
- Ubuntu
- Debian
- Mint
- CentOS
- Fedora
- OpenSUSE
- FreeBSD
- NetBSD
- Windows 10, Chocolatey
- Windows 10, Cygwin
- Windows 10, Native
- macOS
## Project Schedule
I will start immediately and hope to finish within about 2 months, although it could take longer especially with the additional difficulty of Windows platforms.
## Completeness Criteria
This grant is done when a new version of RPerl is release to CPAN containing the updated installation script, as well as all 12 operating system installation packages being made available on the [http://rperl.org](http://rperl.org) website.
## Bio
I am an official member of the RPerl development team.
This means I am a Perl programmer working with Will Braswell, and I am dedicated to the future of Perl.
Comments (2)
I believe this effort should be funded to increase the impact of Rperl
Thanks Bruno! This grant would go a really long way toward promoting both Perl and the RPerl compiler.