<div dir="ltr">Hi,<br><br>the Perl module in OpenSIPS is really great. It&#39;s very strong, capable and useful. Thank you for adding it!<br><br>In short: I was wondering if it would be possible to prepare a distribution of OpenSIPS.pm to upload to CPAN. The following email is me trying to explain (and hopefully convince you of) the benefits of uploading to CPAN, and offering my help with it.<br>

<br><a href="http://www.cpan.org/">CPAN (the Comprehensive Perl Archive Network)</a> is 
    a large collection of Perl software and documentation. It is the largest of any programming language, and provides modules, libraries and entire applications. It hosts <a href="https://metacpan.org/module/Perlbal">Perlbal</a> (flexible reverse proxy and web server), <a href="http://www.perldancer.org/">Dancer</a> (micro web-framework), <a href="http://moose.iinteractive.com/">Moose</a> (unmatched object oriented framework) and more. Current statistics include 105,570 Perl modules in 24,610 distributions, written by 9,621 authors, mirrored on 280 servers. In fact, OpenSIPS.pm already uses modules that are on CPAN: <a href="https://metacpan.org/module/Net::LDAP">Net::LDAP</a> and <a href="https://metacpan.org/module/Authen::SASL">Authen::SASL</a>.<br>

<a href="http://www.cpan.org/modules/index.html"></a><br>Uploading to CPAN has major benefits:<br>- Carrying of software in multiple mirrors (280!).<br>- Support for carrying multiple versions.<br>- Automatic documentation renderer on <a href="http://metacpan.org">metacpan.org</a> and <a href="http://search.cpan.org">search.cpan.org</a>.<br>

- Providing users with various clients for installation (cpan, cpanminus, cpanplus).<br>- Clients automagically install all dependencies declared (such as additional modules) with optional &quot;recommended&quot; modules.<br>

- Automatic testing of test scripts on various operating systems, allowing to find bugs more easily, via integrated testing service (<a href="http://cpants.perl.org">CPANTS: CPAN Testing Service</a>).<br>- Optional free ticket system for the module via RT (Request Tracker) by <a href="http://www.bestpractical.com">Best Practical</a>.<br>

- More visibility (making OpenSIPS more recognized in the Perl community).<br>
<br>I&#39;m willing to help!<br>I have experience with uploading module distributions to CPAN (I have written, co-written and uploaded 34 module and application distributions so far), I am well versed at writing tests (which I&#39;d like to add to OpenSIPS.pm) and I&#39;d like to revise OpenSIPS&#39;s Perl module to be able to load Perl modules from @INC, which is the path that perl itself (lowercase perl means the interpreter) uses to search for modules, which will allow the user to simply install OpenSIPS.pm through a CPAN client and not have to configure the Perl module path in opensips.cfg.<br>

<br>So, what do you say? :)<br><br>Sawyer.<br></div>