× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Recompiling isn't hard, especially if you've bought or built tools.

Although I've seen issues were a program originally compiled successfully a
few years ago fails to compile today. Most recent example, programs that
qualified a reference to a DS subfield when the DS didn't have the
QUALIFIED keyword...IBM tighten that up within the last few years.

The problem is testing. Because I've also seen issues where a program used
to work fine, but after recompilation, it had a problem.
Usually (always?) because of a bug (usually memory corruption) in the
original program, that just didn't surface until the program was recompiled
and the internal structure changed with the new version of the compiler.

At my current employer, we started taking a page from the CI/CD
book...recompiling everything* nightly and deploying as a monthly* release
the entire set of recompiled objects after lots of automated testing.

The first time was painful, as outlined above plus we didn't have nearly as
much automated testing then.
Is our code better now, sure...but not sure it was worth it.

My personal preference is to limit the amount of testing of changed objects
I have to do...this originated during my time in a 1-man shop...and was
confirm during my stint with a Fortune 600 company that required
documentation and QA to test and approve all changes, even if the program
was "just" recompiled.

As far as explaining why the LF has a different layout than the PF...
It's a best practice to only touch the data you need to, safer and better
performing.

Charles







On Wed, Jul 31, 2019 at 2:52 PM Nathan Andelin <nandelin@xxxxxxxxx> wrote:

I acknowledge that different options may work fine, but I prefer
recompiling programs over the option of creating logical files that mask
changes to physical files. Question always arises over time why logical
file layouts are different from the physicals.

We have a utility that scans source code in libraries that identify
programs that need to be recompiled, and optionally rebuilds them.
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.