Erich,

On 24.01.2022 15:03, Erich Steinböck wrote:
> METAVERSION was already changed to 42 for 5.0

METAVERSION gets changed each time the compiled image changes structurally as 
the comment "// gets
updated when internal form changes" clearly states, it is not dependent on a 
change in the official
ooRexx version number. Just look at the changes to METAVERSION since February 
20th, 2008:

    svn log --diff interpreter/classes/support/ProgramMetaData.hpp

> no double patch please

This is not a "double patch".

---

You may be unaware of the fact that there are application developers out in the 
market who have been
taking advantage of ooRexx 5.0 features and distribute their programs in 
compiled form to protect
their source code. One very important reason being that ooRexx 5.0 fixes errors 
that are present in
ooRexx 4.2. Also, ooRexx 5.0 is faster than ooRexx 4.2. And for some the new 
features of ooRexx 5.0
are so compelling that they take advantage of them for the benefit of their 
applications.

[This observation - ooRexx 5.0 being used for application development in the 
field - and the
increase in overall quality of ooRexx 5.0 compared to 4.2 has been the 
motivation to suggest to
create a release of 5.0 ASAP to open the doors for ooRexx 5.0 into companies 
that do not allow
software dubbed as "beta".]

If compiled images are attempted to be run that are not valid then the ooRexx 
interpreter must not
run them and issue an error to make the application developer and user aware of 
this fact. This is
only possible by increasing the METAVERSION/image version indicator to inhibit 
executing ooRexx
programs that got compiled with ooRexx 5.0 between April 30th 2019 and November 
27th 2021 (the image
format changed with r12326 on November 28th 2021 and thus became incompatible 
with earlier versions).

---rony



_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to