On 16/03/2023 9:33 am, Ed Jaffe wrote:

Not true. It simply means if you change the (non-fixed) interface, you must re-issue all affected components.

OK yes... I did say that you could change the interface with corresponding pre and co-reqs. And if you just want to change one of the dependent components, you then need to go back and install the other fix, and end up changing all the other dependencies, plus anything they pull in etc...

Not everyone loves chasing pre-req chains in SMP/E. Plus the vendor needs to track it all somehow and build those chains.


That said, we have been having great luck lately using ++JARUPD instead of ++JAR for many of our Java-based components and people seem to like it!

OMG WTF I hadn't discovered ++JARUPD. That sounds like a terrible idea.

Java is a bit of a special case because it is JIT compiled, so you do get compiler optimizations from inlining etc. But I don't see the point of partial updates to jar files. You throw away all the checking that the javac compiler did when it compiled the code, and errors are more likely to slip through and be discovered by the customer rather than in the build environment. Even more so now with JPMS, which is complex enough just building a jar file.

--
Andrew Rowley
Black Hill Software

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to