Four Js Development Tools Forum

Discussions by product => Genero BDL => Topic started by: Candy M. on January 11, 2018, 02:52:19 pm



Title: fglrun version and compiled versions
Post by: Candy M. on January 11, 2018, 02:52:19 pm
We're in the process of migrating and simplifying our development server.

I believe the answer is yes but I want to verify.

Can we run newer 2.50 compiled p-code on an older 2.50 runtime system?  For example, can we run 2.50.32 p-code on a 2.50.08 runtime system?
Same as in 3.00, can we run 3.00.18 compiled p-code on 3.00.10 runtime system?

I want to be sure there are no side effects before we start doing this.

Our goal is to put lastest version of compiled code on customer's servers.   Then, at our convenience we can upgrade the runtime to the latest in that version (ie upgrade 2.50.08 to 2.50.32) on the customer's server.

Thanks,
Candy


Title: Re: fglrun version and compiled versions
Post by: Reuben B. on January 11, 2018, 11:40:13 pm

Quote
I believe the answer is yes but I want to verify.

That is what this page attempts to say http://4js.com/online_documentation/fjs-fgl-manual-html/#c_fgl_Migrate_to_all_pcode.html

The underlying thought is that you ought to be able to do a maintenance release upgrade e.g. 2.50.08 -> 2.50.32, 3.00.10->3.00.18 etc without a recompile and distribution of your object code.

Reuben


Title: Re: fglrun version and compiled versions
Post by: Candy M. on January 11, 2018, 11:53:47 pm
Quote
The underlying thought is that you ought to be able to do a maintenance release upgrade e.g. 2.50.08 -> 2.50.32, 3.00.10->3.00.18 etc without a recompile and distribution of your object code.

In our case we are recompiling our object code and distributing to our customer before they get a maintenance upgrade.
So we will be compiling the code with 2.50.32 and putting it on the customer's server that is still running 2.50.08
Candy


Title: Re: fglrun version and compiled versions
Post by: Reuben B. on January 12, 2018, 02:45:31 am
You don't have to, but why wouldn't you upgrade the FGL runtime on the customer site at the same time you distributed the object code?  One disruption instead of two, one test cycle instead of two etc.