Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re: On the scaleability of Perl Development Practices

by strat (Canon)
on Aug 18, 2008 at 07:39 UTC ( #704870=note: print w/replies, xml ) Need Help??

in reply to On the scaleability of Perl Development Practices


in my current project (not a web app, system programming and automation), we use the following way to develop, test and do the roll out.

CVS: will soon be replaced by Subversion

UML: we chose the Rational ones from IBM, and TopCased as an Eclipse plug in for the developers who don't have licenses for the Rational stuff (only for documenting).

Eclipse (from YOXOS) with EPIC for Perl support, an integrated CVS (soon SVN) client (is as easy as tortoise), perltidy for formatting, and a lot of eclipse templates. It wasn't easy for me to switch from emacs (my favorite editor) to eclipse, but using the same platform independent tool for all developers is a big pro in my eyes. We just evaluate Jazz which looks very interesting.

Coding Standards: we use a subset of "Perl Best Practices" (those parts which make sense) and several enhancements

Perl and add ons: to get a standard environment, we use pkgsrc for Perl, libraries and some applications

Packaging: we use RPM for Linux, InstallP for AIX (and soon MSI for windows) and developed a little tool who does the packaging for us. The roll out is done in several stages, from develop (2 servers) to test (8 servers), to acceptance/integration test and then into production (about 200 server). We use a lot of automatic tests for step one and two.

Perl-Modules: lot's of them, but a list of them might not be helpful for you :-)

Bugzilla: for Bugtracking, and the eclipse plug in mylin to use most of its features from eclipse.

Update: I forgot bugzilla, and fixed some spelling errors...

Best regards,
perl -e "s>>*F>e=>y)\*martinF)stronat)=>print,print v8."
  • Comment on Re: On the scaleability of Perl Development Practices

Replies are listed 'Best First'.
Re^2: On the scaleability of Perl Development Practices
by jdrago_999 (Hermit) on Aug 18, 2008 at 15:10 UTC
    Thanks for sharing - it sounds like you and your team have got things worked out smoothly.

    It would be great if you had the spare time to make a blog entry somewhere about the decisions that were made which led you to the mix of tools you have listed above.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://704870]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (6)
As of 2018-06-23 13:14 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (125 votes). Check out past polls.