You do not provide enough context for anyone to provide meaningful advice. The best we can do is answer with vague generalities.

Ideally you should have regression tests for your programs that you can use to verify that they run correctly under the newer OS.

In my experience, perl programs written under older versions of Perl work fine under newer versions. The risks may lie in programs that depend on modules that have undergone changes that are not backward compatible. There are also risks involving progams depend on the operating environment. There are risks that modules you depend on that were bundled with RHEL3 are not bundled with RHEL7. Core perl modules will probably be fine.

Given that you haven't given any indication of what kinds of programs you have, or what modules they depend on, it is impossible to give an answer to your question. All that you tell us is that you have a big ball of programs.

In my experience, well written progams have the fewest problems with changes in operating environment. Badly written programs can break under the slightest changes. Badly maintained programs are also vulnerable.

If you don't know anything about the programs, the answer to your question is "maybe". Good luck.


In reply to Re: migrate perl program by wazat
in thread migrate perl program by gehu

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.