Hello (Perl) World!
What an odd thing to write... I've been developing software in one way or another for about 30 years and Perl has been my primary language since around 1993. And yet I don't have a single CPAN module to my name and haven't really been involved in the community at all other than thanking the stars that it exists and produces such fantastic things.
So, I suppose, consider this my hello.
Interestingly, I find myself being pulled more and more strongly into the vortex because of my involvement as one of the core developers of Melody. As great as Movable Type has been (and as proud as I am that it's being used here on blogs.perl.org), it's a mess of years-on-years of internally-focused development. With Melody, we're trying to unwind the mess (without unwinding the features) so that we can continue to make it even better in a far more efficient and community-driven way.
The problem is all I seem to be doing is refactoring and fixing bugs from other people's refactoring. And as much as I was confident of my perl skills before I am now completely aware of my shortcomings. I've been looking for a place to talk about these things where people would understand and, perhaps, even be able to help.
So that's what you can expect from me here. I hope it's enjoyable or enlightening in some way for you readers. For me, it will probably be more catharsis than anything else. Sweet, perl catharsis...
That's great and I look forward to your postings. Who knows maybe it will inspire (me and others) to get involved. :-)
Welcome. :-)
Thanks all and Robert, that's actually one side of our biggest goals. MT really matured before most of the fantastic CPAN modules and web frameworks were invented and there's a lot of code in there some of which is extremely useful and some of which is extremely redundant to what's available in CPAN today.
For that reason, we want to essentially CPAN-ize Melody, wrapping up and pushing out the great stuff that Melody has for others to use and eliminating other parts in favor of tried-and-true CPAN code.
All in all, Melody is a fantastic piece of software that just needs to be united with the aims and goals of all the world's Perl lovers. Had this been done years ago, I doubt we'd really be seeing Wordpress everywhere because MT would have been far too powerful both in terms of functionality and the community behind it. Melody is looking to set things straight.
So yes, we'd LOVE LOVE LOVE to have all of you as contributors just as much as we look forward to giving back to and participating in the Perl community.
I am a Perl neophyte...for someone at my level what would be the best way to get involved?
Jay,
I was the same, I used Perl for a long time in industry but didn't really contrib or write cpan modules, etc. I think there's a bit of a learning curve to getting involved, although I do that that curve is a lot smaller today than in the past. There's more examples and of course more projects are following relatively open contribution models.
The best this is find a project you are interested in, ideally one that has an existing community, find the source (a lot of Perl projects are managed on Github now) and find something useful to do, such as work on documentation, add test cases etc.
Most Perl projects are organized on IRC now, so joining an active community like around Catalyst, DBIx::Class, Moose will get you more people that can help you get started.
The way I got started is that I wanted a feature added to DBIx::Class and when I talked about it on the mailing list, it became clear that if I was willing to put in the time to give it a go myself I'd probably get a bit of help :)
I probably contributed to existing projects for almost 2 years before I released my own CPAN module. When I do release my own code it tends to be stuff that builds upon existing, popular projects, just filling in gaps in the software ecosystem. There's a lot of value in working on existing stuff, or adopting important but unmaintained code. You'd get the most community thanks for doing that as well.
Heh, well it looks like I'm well on my way then John. Ohloh says my current project (and the one I've been involved with now for almost ten years) has over 200,000 lines of Perl code (and a hundred good ones, not all in a row! :-)
I even have a PAUSE account now and my first CPAN module is in testing right now and should be ready shortly.
It's just a shame that it took me this long...
Robert, there are plenty of ways for a Perl neophyte to get involved with Melody but the BEST way is to just start using it and blogging about what you think of it. Join the community mailing list and enter the conversation. From there you'll have an immediate impact and quickly find ways to contribute further.
If you know JavaScript, HTML, PHP or can write good documentation from a new user's point of view, you're just as valuable to the project as someone with a wealth of Perl experience.
:-)