Project

General

Profile

Activity

From 01/23/2025 to 02/21/2025

02/21/2025

10:30 AM Bug #9060: Cache oftenly used values that are immutable
Because of the large update I peek at the changes in r15726.
I think we can squeeze a bit more. There are cases wh...
Ovidiu Maxiniuc
09:51 AM Bug #9060: Cache oftenly used values that are immutable
*9060a* is merged to trunk as rev.15726 and archived. Ioana-Cristina Prioteasa
09:09 AM Bug #9060 (Merge Pending): Cache oftenly used values that are immutable
9060a can be merged to trunk after 9544a Constantin Asofiei
08:46 AM Bug #9060: Cache oftenly used values that are immutable
Constantin, I believe Ioana said in the stand-up today that 9060a was ready for trunk. If you agree, please queue for... Eric Faulhaber
04:09 AM Bug #9060: Cache oftenly used values that are immutable
> Yes, we can experiment in second phase; but on collision will require an equals.
I checked H2 code right now and...
Alexandru Lungu
04:06 AM Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> What about the same approach as the dynamic cache in #9060-17? Static array with hashCode a...
Constantin Asofiei
04:05 AM Bug #9060: Cache oftenly used values that are immutable
> My point with LRU is to do some experiments, what happens if we allow more strings (not interned).
What about th...
Alexandru Lungu
10:09 AM Feature #6433 (Merge Pending): implement WEB-CONTEXT system handle
You can merge now. Greg Shah
06:25 AM Feature #6433: implement WEB-CONTEXT system handle
Constantin Asofiei wrote:
> I'm doing conversion testing of an app now
Conversion testing passed.
Constantin Asofiei
03:57 AM Feature #6433: implement WEB-CONTEXT system handle
Greg Shah wrote:
> In regard to the @QUIT_COMMIT@, I like the approach but I don't want to leave the feature as a TO...
Constantin Asofiei
09:11 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
In *9488a rev. 15720* I also added @collection.KeyValuePair@.
Next I have @HashMap@, @List@ and @SortedSet@ to corr...
Ioana-Cristina Prioteasa
08:17 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a*:
* *rev. 15719*: Added @lang.Stop@, @collections.Ihashable@, @collections.Icomparable@, @collec...
Ioana-Cristina Prioteasa
06:46 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
You need to use @annoref.id@ as last argument. Constantin Asofiei
06:30 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I am trying to add the @LegacyResourceSupport@ at class level, right after the @LegacyResource@.
In @/rules/convert/...
Ioana-Cristina Prioteasa
04:54 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Moved everything that I did not needed out of @/abl@:
* running @ant convert@:...
Ioana-Cristina Prioteasa
04:41 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I have a @file-cvt-list.txt@ with the above contents and i run @ant clean convert.list@
Ioana-Cristina Prioteasa
04:33 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Did you add all files to the conversion list? For example @Iiterator.cls@ is not picked up in @Scanning Progress Sour... Constantin Asofiei
04:30 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Added the log for 9488a rev.15717, for this @file-cvt-list@:... Ioana-Cristina Prioteasa
04:28 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
> ... but I am not exactly sure why the rest are not ending in java classes.
Please...
Constantin Asofiei
04:28 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I will do that for the classes that are converted, but I am not exactly sure why the rest are not ending in java clas... Ioana-Cristina Prioteasa
04:25 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
OK, this is a 'chicken and the egg' problem I think. Get the .java converted skeletons as close as possible to 'good... Constantin Asofiei
04:20 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I am right now trying to convert these skeletons with 9488a:... Ioana-Cristina Prioteasa
07:50 AM Feature #9447: XML support feature improvements and testing
Alex,
I have found this: https://docs.oracle.com/javase/tutorial/jaxp/limits/using.html
Setting the ENTITY-EXPANSI...
Stefan Vieru
07:28 AM Feature #9447: XML support feature improvements and testing
EntityExpansionLimit doesn't apply even if it's set.
I have found how to set a feature for @DocumentBuilderFactory@,...
Stefan Vieru
04:48 AM Feature #9447: XML support feature improvements and testing
Had a double declaration in XDocument so the most up-to-date: 15717. Stefan Vieru
02:14 AM Feature #9447: XML support feature improvements and testing
Created commit 15716 with changes that add ENTITY-EXPANSION-LIMIT support.
Created some testcases for this attribute...
Stefan Vieru
04:35 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Also there is the following example:... Eduard Soltan
03:27 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, revision *15710 - 15711*.
1) Added support for -catchStop startup parameter.
2) In case we en...
Eduard Soltan
04:19 AM Bug #4766: fix CHR and ASC
Alexandru Lungu wrote:
> > asc({somechar1.i} + {somechar2.i})
>
> Can we go the extra mile and have @asc("{somech...
Delia Mitric
04:01 AM Bug #4766: fix CHR and ASC
> asc({somechar1.i} + {somechar2.i})
Can we go the extra mile and have @asc("{somechar1.i}x{somechar2.i}")@? Does ...
Alexandru Lungu
03:47 AM Bug #4766: fix CHR and ASC
Constantin Asofiei wrote:
> Can we have the actual string in an include file, like @asc({somechar.i})@?, where @some...
Delia Mitric
03:51 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
I discovered the following conversion problem:
While trying to convert the following program...
Paul Bodale

02/20/2025

02:41 PM Bug #4766: fix CHR and ASC
In these cases the BOM should be used when each file is opened (be it an @.p@, @.w@ or @.i@). Unfortunately, it is of... Ovidiu Maxiniuc
11:36 AM Bug #4766: fix CHR and ASC
Can we have the actual string in an include file, like @asc({somechar.i})@?, where @somechar.i@ has @"a"@? Because if... Constantin Asofiei
11:28 AM Bug #4766: fix CHR and ASC
Yuck! Well done in finding this weird behavior.
> Should I consider this case?
Good question. I think this i...
Greg Shah
04:13 AM Bug #4766: fix CHR and ASC
Given the following case:
If we have a help.i file with source encoding = UTF-8 :...
Delia Mitric
02:25 PM Bug #9060: Cache oftenly used values that are immutable
Eric Faulhaber wrote:
> The current implementation uses a simple array for the cache, correct? Keep in mind that an ...
Constantin Asofiei
02:23 PM Bug #9060: Cache oftenly used values that are immutable
The current implementation uses a simple array for the cache, correct? Keep in mind that an LRU cache will have a lot... Eric Faulhaber
02:01 PM Bug #9060: Cache oftenly used values that are immutable
I'm reiterating something Ioana and I discussed about @character.of()@ - at this point in time, the size of this cac... Constantin Asofiei
09:02 AM Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> I have attached the patch with the changes regarding to SAX-PARSER.
Commit the changes to 9...
Dănuț Filimon
08:03 AM Feature #9447: XML support feature improvements and testing
I have attached the patch with the changes regarding to SAX-PARSER. Stefan Vieru
07:57 AM Feature #9447: XML support feature improvements and testing
Went through the tests in @X-DOCUMENT@ for @ENTITY-EXPANSION-LIMIT@ and added some to @SAX-PARSER@ aswell.
Added the...
Stefan Vieru
02:57 AM Feature #9447: XML support feature improvements and testing
I created 9447a from trunk/15714 and committed 15715 with changes for xml support.
I also have changes for the testc...
Stefan Vieru
08:44 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
The following questions were sent by Constantin to Scott:
We have a few questions about web speed.
1. In classi...
Greg Shah
03:10 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Radu, I think we need to change the Jetty handler approach. Basepath will always be @/s...
Radu Apetrii
08:09 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
>I understand I should add them to p2j oo package and commit them on another branch....
Constantin Asofiei
07:54 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I think I made an error in #9488-28 and #9488-29. We need the classes in @com.goldencode.p2j.oo.collections.*@ (Progr... Ioana-Cristina Prioteasa
06:03 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> CATCH of doBlock0 will not be hit.
This is as expected, the stop condition was handled by ...
Marian Edu
04:33 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
... Eduard Soltan

02/19/2025

11:23 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Does this cause a compatibility issue? In other words, the URLs f...
Greg Shah
10:57 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Does this cause a compatibility issue? In other words, the URLs f...
Constantin Asofiei
10:50 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> Does this cause a compatibility issue? In other words, the URLs from the existing 4GL system mus...
Constantin Asofiei
10:20 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Does this cause a compatibility issue? In other words, the URLs from the existing 4GL system must continue to work. Greg Shah
10:02 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Radu Apetrii wrote:
> > Constantin Asofiei wrote:
> > > So if the path is @path/to/webspeed/...
Radu Apetrii
09:59 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > So if the path is @path/to/webspeed/wsbroker1/test1.p@, then @w...
Radu Apetrii
09:59 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> So if the path is @path/to/webspeed/wsbroker1/test1.p@, then @wsbroker1@ will have as ba...
Radu Apetrii
09:57 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Just a quick question here: will the webspeed requests always have the name of the webspeed ag...
Constantin Asofiei
09:51 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Just a quick question here: will the webspeed requests always have the name of the webspeed agent/broker in their URI... Radu Apetrii
09:08 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Added skeletons for @Progress.Lang.Stop@, @Progress.Lang.StopAfter@ and @Progress.Lang.UserInterrupt@ and updated @Pr... Ioana-Cristina Prioteasa
08:42 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> I have added the following classes @Stop@, @StopAfter@, @UserInterrupt@ and @LockConflict@ in...
Constantin Asofiei
08:36 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I have added the following classes @Stop@, @StopAfter@, @UserInterrupt@ and @LockConflict@ in @com.goldencode.p2j.oo.... Eduard Soltan
07:19 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> What happens if you add an outer @doBlock0@ which has @STOP-AFTER 100@ and also @catch P...
Eduard Soltan
07:13 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
What happens if you add an outer @doBlock0@ which has @STOP-AFTER 100@ and also @catch Progress.lang.stop@? Constantin Asofiei
07:10 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Greg Shah wrote:
> > Stop-After timeout will be reached by @doBlock1@ first, however the execution is now blocked in...
Eduard Soltan
06:58 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, add FINALLY clause to each block and see how it gets executed. My assumption is that the STOP-AFTER first te... Constantin Asofiei
06:55 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
> Stop-After timeout will be reached by @doBlock1@ first, however the execution is now blocked in @doBlokc2@ which al... Greg Shah
06:31 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I tried to see what happens if I put @Progress.Lang.Object@ in a catch block. ... Eduard Soltan
05:25 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Looking at the examples that Marian provided and a those that I made myself, there are a few observations
1) Progr...
Eduard Soltan
03:35 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
This are some answers the previous questions from #4347-19 which are regarding the @Progress.Lang.Stop@.
Greg wrot...
Eduard Soltan
02:58 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian Edu wrote:
> > I can quickly add a test for this under stop-handling.
>
> That wou...
Marian Edu
08:31 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
While running the tests as me and Constantin discussed at the office, I found a specific case where the function @is_... Paul Bodale
08:11 AM Bug #9060: Cache oftenly used values that are immutable
There was again a NPE because the cache was not initialized in time. Was caused by the use of @character.of@ in @Envi... Ioana-Cristina Prioteasa
07:29 AM Bug #9060: Cache oftenly used values that are immutable
9060a is rebased. Revision that need testing *15714-15728*:
Please watch out for these error messages:
* @This is ...
Ioana-Cristina Prioteasa
05:47 AM Bug #9060: Cache oftenly used values that are immutable
From #9060-32:
Already covered by 9060a:
* @TextOps.numEntries@ and @TextOps.lookup@
* @CompareOps@ and @MathOps@...
Ioana-Cristina Prioteasa
05:00 AM Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> I updated my list in #9060-32 (now is complete).
@TypeFactory@ instances can't be immutabl...
Constantin Asofiei
04:57 AM Bug #9060: Cache oftenly used values that are immutable
I updated my list in #9060-32 (now is complete). Alexandru Lungu
03:53 AM Bug #9060: Cache oftenly used values that are immutable
Thanks, looks good. Lets get this into runtime testing. Constantin Asofiei
03:29 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> * @CallParameter@ needs the integer/int64/characterConstant checks
@CallParameter@ co...
Ioana-Cristina Prioteasa
02:09 AM Bug #9060: Cache oftenly used values that are immutable
Ioana, from the list you posted, I think the only part of concern is:
> (/home/icp/projects/branches/9060a/src/com/g...
Constantin Asofiei
05:54 AM Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
If you look at the @findMatchingMethod@ method you'll see that it is a far more CPU intensive routine. It will go up ... Ovidiu Maxiniuc
02:38 AM Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
Manual lookup is something I saw in the comments, I did not dive too deep.
If the reflection fails, this happens:
<...
Artur Școlnic
03:17 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
From the list above, @HashMap@ is in ADE at @corelib/OpenEdge/Core/Collections/HashMap.cls@, so this need to be added... Ioana-Cristina Prioteasa

02/18/2025

04:19 PM Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
I am not sure what "manual lookup" means?
A you have understood, the problem is that you have:
* a set of paths (...
Ovidiu Maxiniuc
08:23 AM Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
*Ovidiu*, is there a strong reason to use reflections instead of a manual lookup? Artur Școlnic
06:33 AM Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
... Artur Școlnic
04:05 AM Bug #8272 (WIP): reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInte...
Artur Școlnic
03:59 AM Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
Artur, I remember going over this and reducing some of the exceptions thrown in a customer performance scenario. You ... Dănuț Filimon
09:27 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin, I have _kind of_ project I haven't actually checked into bazaar, which is the below contents of @zfile_se... Roger Borrello
09:23 AM Bug #9060: Cache oftenly used values that are immutable
Part of my work in #9652 was to analyze performance. To provide some insights into how the BDT instantiation works th... Alexandru Lungu
03:50 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Eduard, keep in mind that also the @-catchStop@ option at the ...
Constantin Asofiei
03:38 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard, keep in mind that also the @-catchStop@ option at the startup parameters need to...
Eduard Soltan

02/17/2025

10:25 AM Bug #4766: fix CHR and ASC
> As I understand from the discussion above, this can be done by adding an annotation as Constantin said #4766-39 and... Greg Shah
10:24 AM Bug #4766: fix CHR and ASC
About #4766-35, I've tried some examples and I've changed the @cpstream@ parameter to be different from the file enco... Delia Mitric
09:07 AM Bug #4766: fix CHR and ASC
I agree that our equivalent of r-code (the converted Java classes) will always be encoded with UTF-8. Previously, th... Greg Shah
09:02 AM Bug #4766: fix CHR and ASC
Greg Shah wrote:
> Is it the @CPSTREAM@ at @COMPILE@ time?
Yes, unless running on source code so there is no r-co...
Marian Edu
08:50 AM Bug #4766: fix CHR and ASC
> In regard to @ProcedureManager.thisProcedure()@, I was hoping to avoid the performance hit and avoid adding a deep ... Greg Shah
08:40 AM Bug #4766: fix CHR and ASC
Is it the @CPSTREAM@ at @COMPILE@ time? If so, then one set of @.r@ files can be combined from the @.r@ output of mu... Greg Shah
08:35 AM Bug #4766: fix CHR and ASC
Greg Shah wrote:
> We can output the source encoding into the converted code in some way.
Greg, just to be clea...
Marian Edu
08:30 AM Bug #4766: fix CHR and ASC
Greg, @ProcedureManager.thisProcedure()@ gives you the external program on top of stack, and the @ProcedureManager$Pr... Constantin Asofiei
08:28 AM Bug #4766: fix CHR and ASC
> I Do not remember having a similar setting for conversion. Instead, for parsing 4GL sources with different encoding... Greg Shah
08:26 AM Bug #4766: fix CHR and ASC
Moving to UTF-8 as the standard for source code is an "upgrade" that is generally quite safe to do. This case of @AS... Greg Shah
08:24 AM Bug #4766: fix CHR and ASC
Yes, the @.class@ files have a @pool@ of @String@ constants. AFAIK, they are always in UTF-8, regardless of the input... Ovidiu Maxiniuc
06:59 AM Bug #4766: fix CHR and ASC
Greg Shah wrote:
> > After conversion .java files are encoded by default in UTF-8. How can I identify source file ...
Marian Edu
06:53 AM Bug #4766: fix CHR and ASC
Well, if you use CP 1252 as input, the output will also be in CP 1252.
Therefore, for compiling he code generated ...
Ovidiu Maxiniuc
03:51 AM Bug #4766: fix CHR and ASC
Greg Shah wrote:
> > 4GL's ASC function is affected by the relation between source file encoding and cpinternal code...
Delia Mitric
10:02 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, keep in mind that also the @-catchStop@ option at the startup parameters need to be implemented - and the new... Constantin Asofiei
08:24 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian Edu wrote:
> Eduard Soltan wrote:
> > Are there any tests cases on xfer, which concerns the @Progress.Lang.S...
Eduard Soltan
08:22 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Are there any tests cases on xfer, which concerns the @Progress.Lang.StopAfter@ behaviour?
...
Marian Edu
08:08 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Are there any tests cases on xfer, which concerns the @Progress.Lang.StopAfter@ behaviour? Eduard Soltan
08:07 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I have tried to write a simple program in OE, using @Progress.Lang.Stop@. But it seems that it was introduced in OE v... Eduard Soltan
08:50 AM Feature #6432: implement the WEB special stream
Constantin Asofiei wrote:
> I think you need to register it in @Keyboard.java@.
I was one step ahead with this one....
Radu Apetrii
08:26 AM Feature #6432: implement the WEB special stream
I think you need to register it in @Keyboard.java@ and in @key_function@ in progress.g (thus as keyword, etc).
Abo...
Constantin Asofiei
08:15 AM Feature #6432: implement the WEB special stream
Constantin Asofiei wrote:
> Also, @web-disp.p@ uses @ON "WEB-NOTIFY":U ANYWHERE DO:@ trigger, which is not supported...
Radu Apetrii
08:31 AM Feature #9436: add built-in OO classes
Unfortunately *6410b* does not change the status of the support for the classes in #9436-9. Ioana-Cristina Prioteasa
08:22 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Did you check 6410b if they are there?
At the moment 6410b does not compile, I am not...
Ioana-Cristina Prioteasa
07:27 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Marian Edu wrote:
> > What we can do is to run all OO tests we have against 12.8.4 ADE,...
Marian Edu
06:56 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Did you check 6410b if they are there? Constantin Asofiei
06:55 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
From @testcases/oo/skeleton/12.8@ I copied the following classes into ADE skeleton:... Ioana-Cristina Prioteasa
05:14 AM Bug #9060: Cache oftenly used values that are immutable
Used @Spoon@ to scan the source code for occurrences of assignments like @= MathOps.@. Below is the generated report:... Ioana-Cristina Prioteasa
04:30 AM Bug #9060: Cache oftenly used values that are immutable
Review of 9060a rev 15671:
* @CallParameter@ needs the integer/int64/characterConstant checks
* CacheManager.java
...
Constantin Asofiei
04:49 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, please make sure that your tests (and runtime support) cover this case:... Constantin Asofiei

02/14/2025

01:52 PM Bug #4766: fix CHR and ASC
> 4GL's ASC function is affected by the relation between source file encoding and cpinternal code page. For example, ... Greg Shah
09:35 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Committed to 6506a rev 15636:
* When an agent starts, initialize an @AssociatedThread@ that waits for commands.
* W...
Radu Apetrii
09:22 AM Bug #9060: Cache oftenly used values that are immutable

I will go thru the modified classes and what changes are included in each, to help with the review process.
Main i...
Ioana-Cristina Prioteasa
07:26 AM Bug #9060 (Review): Cache oftenly used values that are immutable
Committed on 9060a:
* rev. 15669: Refactored @CacheManager@.
* rev. 15670: Added dynamic cache to @integer@ and @in...
Ioana-Cristina Prioteasa
03:43 AM Support #9446 (Test): compatibility test PUT-DOUBLE
Branch 9446a was merged into the trunk as revision 15705 and archived. Alexandru Lungu

02/13/2025

10:40 AM Bug #4628: redirection doesn't seem to close an output stream on a block retry
Florin Eugen Rotaru wrote:
> Roger Borrello wrote:
> > I was checking on this to see if Florin's masterful work in ...
Roger Borrello
10:26 AM Bug #4628: redirection doesn't seem to close an output stream on a block retry
Roger Borrello wrote:
> I was checking on this to see if Florin's masterful work in #6865 may have touched around th...
Florin Eugen Rotaru
09:50 AM Feature #9447: XML support feature improvements and testing
... Stefan Vieru
09:09 AM Feature #9447: XML support feature improvements and testing
During testing I have found that the converted code doesn't differentiate between a closed stream and a non-declared ... Stefan Vieru
04:25 AM Feature #9447: XML support feature improvements and testing
... Stefan Vieru
09:36 AM Bug #4766: fix CHR and ASC
If in OE a file has the encoding set to a specific charset, it must be set also added in a @.hints@ file in order to ... Delia Mitric
08:59 AM Feature #9436: add built-in OO classes
I've generated 'skeleton' OO classes for OE 12.8 - as it looks through OO reflection - you can find them in @testcase... Marian Edu
07:43 AM Feature #9436: add built-in OO classes
Constantin Asofiei wrote:
> For the first stage, we need to implement the missing @progress@ or @ccs@ classes - doub...
Ioana-Cristina Prioteasa
07:44 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
We also need @@LegacyResourceSupport@ emitted for ADE or skeleton/ conversion. Please look into the rules where @@Le... Constantin Asofiei
07:36 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
When converting both ADE and standalone skeleton/ .cls files, this is required to have the proper Java package emitte... Constantin Asofiei
06:43 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
This is a comment I meant to post yesterday:
--------------
For the ADE support, first we need to focus on thes...
Constantin Asofiei
02:24 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Marian Edu wrote:
> What we can do is to run all OO tests we have against 12.8.4 ADE, adapt those as necessary
Plea...
Constantin Asofiei
01:43 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Marian, please let me know if you started any work on this.
Constantin, sorry I didn'...
Marian Edu
02:21 AM Bug #4602: fixes for OO 4GL and structured error handling
Marian Edu wrote:
> Just to double check, is there anything that our team has to do with that "test suite" attached?...
Constantin Asofiei
02:10 AM Bug #4602: fixes for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Attached are automated generated tests covering @FINALLY@ behavior. The @fin1prowin.7z@...
Marian Edu

02/12/2025

04:07 PM Bug #4628: redirection doesn't seem to close an output stream on a block retry
I was checking on this to see if Florin's masterful work in #6865 may have touched around this area. Florin, can you ... Roger Borrello
02:07 PM Feature #9436: add built-in OO classes
> in this task we can track the non-ADE .cls implementation (i.e. what is not covered by #9488)
Yes, that makes se...
Greg Shah
12:56 PM Feature #9436: add built-in OO classes
Greg, in this task we can track the non-ADE .cls implementation (i.e. what is not covered by #9488).
For the first...
Constantin Asofiei
12:21 PM Feature #9436: add built-in OO classes
ADE also does not have source code for the @Ccs@ package, in FWD these are the @skeleton/oo4gl/Ccs@ files. Constantin Asofiei
12:20 PM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Marian, please let me know if you started any work on this. Constantin Asofiei
12:17 PM Bug #4602: fixes for OO 4GL and structured error handling
Attached are automated generated tests covering @FINALLY@ behavior. The @fin1prowin.7z@ contains the logs of these t... Constantin Asofiei
12:05 PM Bug #4766: fix CHR and ASC
The source file encoding will affect the content of the string literals and I think it will also affect the processin... Greg Shah
09:01 AM Bug #4766: fix CHR and ASC
I have some problems. Until now I've tested without changing source file encoding. I noticed that the rules doesn't m... Delia Mitric
09:23 AM Support #9446: compatibility test PUT-DOUBLE
Alexandru Lungu wrote:
> I am ok with the changes in 9446a.
> Is there anything left to be tested?
As far as I k...
Delia Mitric
09:02 AM Support #9446 (Internal Test): compatibility test PUT-DOUBLE
I am ok with the changes in 9446a.
Is there anything left to be tested?
Alexandru Lungu
08:01 AM Bug #9060: Cache oftenly used values that are immutable
Tested performance with 9060a changes using the default cache sizes for:
* @integer@ - 1024 (integer with values 0-1...
Ioana-Cristina Prioteasa
07:31 AM Bug #9060: Cache oftenly used values that are immutable
Dănuț Filimon wrote:
> I also agree with #9060-21, but make sure you update the wiki to reflect this change https://...
Constantin Asofiei
07:30 AM Bug #9060: Cache oftenly used values that are immutable
I also agree with #9060-21, but make sure you update the wiki to reflect this change https://proj.goldencode.com/proj... Dănuț Filimon
07:24 AM Bug #9060: Cache oftenly used values that are immutable
Got it - good approach in #9060-21 then. Alexandru Lungu
07:23 AM Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> I am not quite sure what you mean by old and new.
"Old" (deprecated) path: @/server/defa...
Eric Faulhaber
07:12 AM Bug #9060: Cache oftenly used values that are immutable
> The challenge here is that CacheManager does not inherently differentiate between old and newly added caches. Given... Alexandru Lungu
07:11 AM Bug #9060: Cache oftenly used values that are immutable
Eric Faulhaber wrote:
> To avoid using the hard-coded cache defaults, I think we need to prefer these new directory ...
Ioana-Cristina Prioteasa
06:46 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin will decide. We should isolate these files in their own package so they are easy to replace. You'll have... Greg Shah

02/11/2025

12:42 PM Bug #9060: Cache oftenly used values that are immutable
Ioana-Cristina Prioteasa wrote:
> ...and modify it's configuration path from @directory.xml@ from @server/default/pe...
Eric Faulhaber
09:24 AM Bug #9060: Cache oftenly used values that are immutable
Tested a big GUI customer application and a NPE showed up, caused by the use of @CacheManager@.
@character.of@ was c...
Ioana-Cristina Prioteasa
08:40 AM Bug #9060: Cache oftenly used values that are immutable
Ioana-Cristina Prioteasa wrote:
> What remains to be done here is checking where construct like @integer i1 = MathOp...
Ioana-Cristina Prioteasa
08:44 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Greg Shah wrote:
> Roger Borrello wrote:
> > How best to merge, then? Should there be a separate @build.xml@ in a d...
Roger Borrello
04:48 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Roger Borrello wrote:
> How best to merge, then? Should there be a separate @build.xml@ in a directory from FWD and ...
Greg Shah
07:53 AM Feature #6407: name_map.xml improvements
Greg Shah wrote:
> What work remains for this task (it is set to 20% done)?
Is about removing the name_map.xml defi...
Constantin Asofiei
07:41 AM Feature #6407 (WIP): name_map.xml improvements
Greg Shah wrote:
> We need to implement something soon due to some customer deadlines. I don't think we have time t...
Galya B
07:36 AM Feature #6407: name_map.xml improvements
What work remains for this task (it is set to 20% done)? Greg Shah
04:56 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
h3. Current approach
I agree with Constantin that @ObjectOps.invoke@ should stick on returning BDT. The conversion...
Alexandru Lungu

02/10/2025

09:40 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, no, using @DynInvkResultWrapper@ I don't think it will work. @DYNAMIC-INVOKE@ can be used a part of any expres... Constantin Asofiei
09:37 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
I've wrote the implementation for the generic wrapper of return type of @ObjectOps.invoke@ solution and made a commit... Paul Bodale
08:39 AM Bug #9060: Cache oftenly used values that are immutable
Following the meeting today on how H2 is doing the caching for int values:
* static cache of configurable size.
** ...
Alexandru Lungu
08:06 AM Bug #9060: Cache oftenly used values that are immutable
Committed to *9060a rev. 15665*: limited character cache size, added @directory.xml@ options to determine the charact... Ioana-Cristina Prioteasa
05:30 AM Bug #4766: fix CHR and ASC
I've found also a rule for ASC built-in function:
For @ASC(char, target, source)@ and cpinternal set to *cpi*:
* If...
Delia Mitric

02/06/2025

04:21 PM Feature #9516: include pre-converted webspeed runtime code in FWD
How best to merge, then? Should there be a separate @build.xml@ in a directory from FWD and have all the source code ... Roger Borrello
03:36 PM Feature #9516: include pre-converted webspeed runtime code in FWD
I was planning for these converted classes to be directly checked in to the FWD project. The advantage of that appro... Greg Shah
09:58 AM Feature #9516 (WIP): include pre-converted webspeed runtime code in FWD
When you follow the build steps, you get @adepre.jar@. Would this be how we would deliver this task? Like we do H2? Roger Borrello
08:39 AM Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> Chaotic examples:
> * @cpinternal = ISO8859-1 / UTF-8 / 1252@ @chr(164, "ISO8859-15", "ISO8...
Delia Mitric

02/05/2025

06:59 PM Feature #9516: include pre-converted webspeed runtime code in FWD
By using the attached @prepare_template.json@, I can:
# Checkout hotel_gui to adepre
# Place the @prepare_template....
Roger Borrello
08:33 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Because if we expect to use @ObjectOps.invoke@ *only and only* when it needs to return a...
Paul Bodale
07:42 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Why should this raise an ERROR? Neither testFunc2 or res6 are extent:
> [...]
Sorry,...
Paul Bodale
07:42 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Why should this raise an ERROR? Neither testFunc2 or res6 are extent:... Constantin Asofiei
07:36 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> For the secondary question: how does the converted Java code look? Because if we expe...
Paul Bodale
07:02 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
The builtin_functions changes look good.
For the secondary question: how does the converted Java code look? Becau...
Constantin Asofiei
06:57 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> @assignMultiPoly@ already has @Object source@ parameter def. So the question is: where ...
Paul Bodale

02/04/2025

08:38 AM Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> I use 11.6+ version and adding -ttwdrul parameter solves the message written before, but whe...
Marian Edu
05:07 AM Bug #4766: fix CHR and ASC
Marian Edu wrote:
> Are you specifying the '-ttwdrul' startup parameter, what is the OE version are you using? There...
Delia Mitric
05:39 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
So you need to determine a couple of issues:
# we are in an assignment
# dynamic-invoke is on the right-side of the...
Constantin Asofiei
05:30 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Post the AST on the @this.parent.parent@ level, for an example from note #6490-13, and I...
Paul Bodale
05:22 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Post the AST on the @this.parent.parent@ level, for an example from note #6490-13, and I'll comment. Constantin Asofiei
05:21 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> @assignMultiPoly@ already has @Object source@ parameter def. So the question is: where ...
Paul Bodale
05:10 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
@assignMultiPoly@ already has @Object source@ parameter def. So the question is: where do you make the check that @d... Constantin Asofiei
04:58 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Alexandru Lungu wrote:
> Paul, please mention the branch name and rev. number when you are committing to it. This wa...
Paul Bodale
04:32 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, please also post here some examples of 4GL code and how it converts (or should). I'm interested in variable as... Constantin Asofiei
04:02 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
> There is still a lot of work to do but I introduced limited support for the case when we can infer from the surroun... Alexandru Lungu
03:49 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
There is still a lot of work to do but I introduced limited support for the case when we can infer from the surroundi... Paul Bodale
04:57 AM Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> Looking to run existing tests for SAXReader and stumbled upon AsertExt that is imported inside...
Marian Edu
02:10 AM Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> [...]
>
> I do have a question about this, shouldn't the else statement have 9082 aswell? T...
Dănuț Filimon

02/03/2025

09:58 AM Feature #9447: XML support feature improvements and testing
... Stefan Vieru
09:16 AM Feature #9447: XML support feature improvements and testing
+Marian Greg Shah
09:14 AM Feature #9447: XML support feature improvements and testing
Looking to run existing tests for SAXReader and stumbled upon AsertExt that is imported inside some test files. I tri... Stefan Vieru
05:03 AM Feature #9447: XML support feature improvements and testing
Discussed with Danut and we came to the conclusion to not assert the error messages if they are too complicated, only... Stefan Vieru
02:56 AM Feature #9447: XML support feature improvements and testing
Also, it seems in XEntityImpl, another concatenation happens:... Stefan Vieru
02:44 AM Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> When working on another tc, I saw that the error message thrown by 4gl is different from the F...
Stefan Vieru
08:42 AM Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> I've tried to run a small program with @cpinternal@ and @cpstream@ set to *CP949* and the resu...
Marian Edu
08:01 AM Bug #4766: fix CHR and ASC
It can be supported in OE but that doesn't mean that the support is always installed. You can see the list of active... Greg Shah
07:24 AM Bug #4766: fix CHR and ASC
Greg Shah wrote:
> I don't know the answer, but by default most operating systems do not install support for DBCS co...
Delia Mitric
06:59 AM Bug #4766: fix CHR and ASC
I don't know the answer, but by default most operating systems do not install support for DBCS codepages unless you e... Greg Shah
04:03 AM Bug #4766: fix CHR and ASC
I've tried to run a small program with @cpinternal@ and @cpstream@ set to *CP949* and the result was a window with th... Delia Mitric
05:34 AM Support #9445 (Internal Test): compatibility test FIX-CODEPAGE
> One small thing to note is that there is a weird behavior I noticed in PROGRESS with the following encodings for th... Alexandru Lungu
05:03 AM Feature #9442 (Test): implement limited support for RCODE-INFORMATION
Branch 9442a was merged to trunk rev 15681 and archived. Alexandru Lungu
04:55 AM Feature #9442: implement limited support for RCODE-INFORMATION
Preparing to merge now. Alexandru Lungu

01/31/2025

08:52 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Go ahead and cache these. I think we should add a hard-limit to the @character.of()@ ca...
Ioana-Cristina Prioteasa
08:48 AM Bug #9060: Cache oftenly used values that are immutable
Ioana-Cristina Prioteasa wrote:
> I am unsure if it is ok to use @character.of@ in @LegacyLogManager.getLogFileName(...
Constantin Asofiei
07:49 AM Bug #9060: Cache oftenly used values that are immutable
Committed on *9060a rev 15664* multiple uses of character constants. These are used where the value has limited optio... Ioana-Cristina Prioteasa
08:46 AM Feature #9447: XML support feature improvements and testing
Alexandru Lungu wrote:
> PS: I think @recordOrThrowError@ is more suitable. @recordOrShowError@ will simply displa...
Stefan Vieru
07:51 AM Feature #9447: XML support feature improvements and testing
When working on another tc, I saw that the error message thrown by 4gl is different from the FWD one.... Stefan Vieru
05:56 AM Feature #9447: XML support feature improvements and testing
> This is taken directly from XDocumentImpl and I think the last argument, which is isError, should be true because i... Alexandru Lungu
03:45 AM Feature #9447: XML support feature improvements and testing
Alexandru Lungu wrote:
> > If the assert is left there, it's entering the catch, and it gets this assertion's erro...
Stefan Vieru
03:29 AM Feature #9447: XML support feature improvements and testing
After looking with Danut yesterday we have found that the prefix is added here:... Stefan Vieru
08:32 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
@extentInvoke@ -> @dynamicInvokeExtent@ Greg Shah
04:03 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Alexandru Lungu wrote:
> Before pursuing an implementation, please debug how static calls are resolved (aka not wi...
Paul Bodale
08:15 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I committed to 6506a rev. 15635 some things:
* I added a class, @WebspeedHandler@, for handling the webspeed request...
Radu Apetrii
06:01 AM Feature #6417: cleanup some known items in appserver support
Adding to the TODO:
* review and fix the async execution (invoker threads), ref #8661-533, #8661-537;
* review SESS...
Galya B
04:48 AM Feature #9442 (Merge Pending): implement limited support for RCODE-INFORMATION
9442a can be merged after 9355a. Constantin Asofiei

01/30/2025

04:37 PM Feature #6433: implement WEB-CONTEXT system handle
Code Review Task Branch 6433a Revision 15675
I think the changes are good.
In regard to the @QUIT_COMMIT@, I li...
Greg Shah
10:10 AM Feature #6433 (Review): implement WEB-CONTEXT system handle
Created task branch 6433a from trunk rev 15674; rev 15675 contains:
* Added conversion for @ON QUIT, LEAVE@ - this m...
Constantin Asofiei
01:19 PM Feature #9516: include pre-converted webspeed runtime code in FWD
The files currently can get converted and compiled with 6433a are attached.
Radu: for now, you can place them in y...
Constantin Asofiei
09:54 AM Feature #9516: include pre-converted webspeed runtime code in FWD
I've found this statement usage in @abl/src/web/objects/web-util.p.cache@ and @abl/src/web/objects/stateaware.p.cache... Constantin Asofiei
03:19 AM Feature #9516: include pre-converted webspeed runtime code in FWD
I've ran conversion only for these files:... Constantin Asofiei
11:14 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
I'm good with the plan. Instead of @extentInvoke@ and @extentProperty@, let's use @dynamicInvokeExtent@ and @dynamic... Greg Shah
10:23 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> I will need to modify the @ObjectOps@ class structure to accommodate this feature and adapt the...
Constantin Asofiei
10:05 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
> After I traced the calls that are being made in the converted version I reached this function that applies a cast t... Alexandru Lungu
09:10 AM Feature #6490 (WIP): DYNAMIC-INVOKE which returns an extent
From what I found so far, it looks like the EXTENT types are implemented in FWD with arrays. This has a implication f... Paul Bodale
10:10 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, please commit your changes in a branch, if you haven't already. Constantin Asofiei
10:10 AM Feature #9447: XML support feature improvements and testing
> After investigating it turns out that the load() function that is called in the converted code adds the prefix " ",... Alexandru Lungu
09:57 AM Feature #9447: XML support feature improvements and testing

Managed to fix this testcase from yesterday, that checks for I18N encoding, a sample:...
Stefan Vieru
07:52 AM Feature #9447: XML support feature improvements and testing
Managed to solve it after following your steps, thanks. Stefan Vieru
04:52 AM Feature #9447: XML support feature improvements and testing
This is usually due to a misconfiguration of the server-client communication. For troubleshooting:
* ensure @deploy/...
Alexandru Lungu
04:43 AM Feature #9447: XML support feature improvements and testing
I attached the test file i tried to run but haven't been able to because of the following error:... Stefan Vieru
08:49 AM Feature #6422 (Review): implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
I rebased the branch and addressed a few formatting issues, 6422a/15700 is ready for review. Artur Școlnic
07:45 AM Feature #6422: implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
Theodoros Theodorou wrote:
> I tried to debug the code to see why this is happening. As I understand, the @doBlock(T...
Artur Școlnic
08:27 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
I've made the changes.
> However, I am not sure it will work correctly in case of UTF-16/UTF-32 encodings. [...] I...
Paul Bodale
07:59 AM Feature #6428 (Internal Test): implement IS-LEAD-BYTE() built-in function
Alexandru Lungu wrote:
> I am OK with 6428a. But, I think Ovidiu can provide more insight on whether there are edge ...
Ovidiu Maxiniuc
07:24 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
I am OK with 6428a. But, I think Ovidiu can provide more insight on whether there are edge cases that still are worth... Alexandru Lungu
07:21 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
Alexandru Lungu wrote:
> * "I also modified the signature of the TextOps.isLeadByte from": this means disabling th...
Paul Bodale
06:19 AM Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> *Committed to 9442a revision 15656.*
The changes are OK, thank you.
Constantin Asofiei
04:26 AM Feature #9442: implement limited support for RCODE-INFORMATION
*Committed to 9442a revision 15656.*
Tested with inner classes.
Delia Mitric
02:51 AM Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> Constantin Asofiei wrote:
> > For this example:
> > [...]
> > Java 8 compiles these files:
...
Constantin Asofiei
02:44 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> For this example:
> [...]
> Java 8 compiles these files:
> [...]
Yes, I know this ...
Delia Mitric
02:36 AM Feature #9442: implement limited support for RCODE-INFORMATION
For this example:... Constantin Asofiei
02:33 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> You meant you changed the Test.java file to have an inner class? That is a good way t...
Delia Mitric

01/29/2025

10:55 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
Review of 6428a:
* "I also modified the signature of the TextOps.isLeadByte from": this means disabling the functi...
Alexandru Lungu
10:49 AM Bug #9118 (Closed): Migrate FWD-SMTP-EMAIL to TLS1.2
Greg Shah
09:54 AM Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Galya B wrote:
> Roger Borrello wrote:
> > Hi Galya... does this present itself in a testcase? If not, the customer...
Roger Borrello
09:56 AM Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> Constantin Asofiei wrote:
>
> > Otherwise, did you test @resolveMd5Value@ with a .class hav...
Constantin Asofiei
09:55 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> Otherwise, did you test @resolveMd5Value@ with a .class having an inner class?
Abou...
Delia Mitric
09:30 AM Feature #9442 (Internal Test): implement limited support for RCODE-INFORMATION
Code Review 9442a Revisions 15653 through 15655
This is good work. Some minor requests:
1. Please add a histor...
Greg Shah
09:19 AM Feature #9442: implement limited support for RCODE-INFORMATION
Review of 9442a/15655:
* @expressions.rules@ needs a history entry and the copyright year change
* instead of @LOG....
Constantin Asofiei
09:03 AM Feature #9442 (Review): implement limited support for RCODE-INFORMATION
Delia Mitric
09:03 AM Feature #9442: implement limited support for RCODE-INFORMATION
*Committed to 9442a revision 15655* Delia Mitric
07:54 AM Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> Constantin Asofiei wrote:
> > Addendum: @kw_md5_val@ needs to be registered in @SignatureHelp...
Constantin Asofiei
07:43 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> Addendum: @kw_md5_val@ needs to be registered in @SignatureHelper@, too.
It is necess...
Delia Mitric
02:00 AM Feature #9442 (WIP): implement limited support for RCODE-INFORMATION
Delia Mitric
08:01 AM Feature #9447 (WIP): XML support feature improvements and testing
Documented about X-DOCUMENT and started working on i18n encoding testcases for @Load()@
A sample:...
Stefan Vieru
07:53 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, there is no 'loop waiting for commands' - @startWebspeed@ needs to normally launch the target program. Constantin Asofiei
07:46 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin: one thing I have missed in the implementation so far is the loop that waits for commands after the agent ... Radu Apetrii
06:39 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I agree we can't change the execution environment by using PASOE always. Go ahead with the plan to convert @web-disp... Greg Shah
06:31 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg, for 'classic web-speed' where @web-disp.p@ is used, I still think we need this approach to implement the @WEB-N... Constantin Asofiei
07:33 AM Bug #9060: Cache oftenly used values that are immutable
Committed on *9060a rev 15662, 15663* multiple uses of logical and int64 constants.
Tested on a large customer appli...
Ioana-Cristina Prioteasa

01/28/2025

01:09 PM Bug #9060: Cache oftenly used values that are immutable
Focus on what is obvious. We can always come back to something which stands up in profiling. Constantin Asofiei
09:57 AM Bug #9060: Cache oftenly used values that are immutable
Seems pretty difficult to determine that for sure in all use cases. Using @assign@ is the better way to go right?
I...
Ioana-Cristina Prioteasa
09:43 AM Bug #9060: Cache oftenly used values that are immutable
As long as the Java variable assigned to that reference of the i.e. integerConstant is using it in a read-only way, i... Constantin Asofiei
09:38 AM Bug #9060: Cache oftenly used values that are immutable
I found multiple occurences of @ = MathOps.@ in our code.
In @TotalAccumulator.accumulate@:...
Ioana-Cristina Prioteasa
09:43 AM Support #9398 (Test): Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session da...
Greg Shah
07:22 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Alexandru Lungu wrote:
> 9507a was merged to trunk as rev. 15666.
Branch 9398a was merged into trunk as rev. 15667.
Vladimir Tsichevski
07:12 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
9507a was merged to trunk as rev. 15666. Alexandru Lungu
07:48 AM Bug #4766: fix CHR and ASC
Delia, look at #4766-3, there are certainly several quirks of 4GL that may not translate "naturally" in the Java worl... Alexandru Lungu
05:36 AM Bug #4766: fix CHR and ASC
I've tried some examples in 4GL and I discovered that for "€" symbol @chr@ and @asc@ behavior is weird. ... Delia Mitric
03:06 AM Bug #4766 (WIP): fix CHR and ASC
Delia Mitric
07:09 AM Feature #9442: implement limited support for RCODE-INFORMATION
Addendum: @kw_md5_val@ needs to be registered in @SignatureHelper@, too. Constantin Asofiei
07:07 AM Feature #9442: implement limited support for RCODE-INFORMATION
Review of 9442a rev 15654:
* please update the copyright year in the changed files, i.e. 2017-2025
* do not set the...
Constantin Asofiei
03:07 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> > - there is no 'clasic' webspeed product available anymore, implementing the webspeed broker the...
Marian Edu
02:05 AM Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Roger Borrello wrote:
> Hi Galya... does this present itself in a testcase? If not, the customer uses @CREATE SMTP-E...
Galya B

01/27/2025

06:20 PM Support #9398 (Merge Pending): Incomplete SESSION:DATE-FORMAT implementation in FWD and setting s...
You can merge to trunk after 9507a. Greg Shah
05:08 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Greg Shah wrote:
> Vladimir Tsichevski wrote:
> > I checked that date format can be successfully set in application...
Vladimir Tsichevski
03:39 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Vladimir Tsichevski wrote:
> I checked that date format can be successfully set in application server by using the @...
Greg Shah
03:38 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Vladimir Tsichevski wrote:
> Greg Shah wrote:
> > The value can't be propagated from the client to the appserver ag...
Greg Shah
03:30 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
I checked that date format can be successfully set in application server by using the @cfgOverrides@:... Vladimir Tsichevski
03:25 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Greg Shah wrote:
> The value can't be propagated from the client to the appserver agent during the call itself. It ...
Vladimir Tsichevski
02:39 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
The value can't be propagated from the client to the appserver agent during the call itself. It should be set in the... Greg Shah
02:25 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Greg Shah wrote:
> Although they are relatively low risk, please make sure they are tested with batch and appserve...
Vladimir Tsichevski
12:12 PM Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Galya B wrote:
> TLS1 and TLS1.1 are not supported any more (disabled in newer javas in jdk.tls.disabledAlgorithms a...
Roger Borrello
11:43 AM Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Greg Shah wrote:
> I believe that 9360b (trunk rev 15665) has resolved this issue. Correct?
I think so. Roger, i...
Galya B
11:42 AM Bug #9118 (Test): Migrate FWD-SMTP-EMAIL to TLS1.2
I believe that 9360b (trunk rev 15665) has resolved this issue. Correct? Greg Shah
10:15 AM Feature #6428 (Review): implement IS-LEAD-BYTE() built-in function
I have added support for IS-LEAD-BYTE function in the branch 6428a.
The method I used is to find the number of byt...
Paul Bodale
08:09 AM Feature #9442 (Review): implement limited support for RCODE-INFORMATION
Delia Mitric
08:09 AM Feature #9442: implement limited support for RCODE-INFORMATION
I got it and it works. Thank you!
*Committed my solution to 9442a revision 15653 and 15654.* ...
Delia Mitric
04:28 AM Feature #9442: implement limited support for RCODE-INFORMATION
Please try this example:... Constantin Asofiei
04:21 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> The class needs to be read from the .jar. Look into @ThinClient.loadWindowIcon@, how th...
Delia Mitric

01/24/2025

07:54 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I thought we had our own version of @web-handler.p@ written in hand coded Java. Greg Shah
03:12 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> A secondary question: should we convert @web-handler.p@ instead of using our hand coded Java?
Gr...
Constantin Asofiei

01/23/2025

12:00 PM Feature #6428: implement IS-LEAD-BYTE() built-in function
No, we should support the same range of codepages that are supported in OE. We do currently see customers using UTF-... Greg Shah
08:53 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
Thanks for the clarification, Marian. I understand the problem better now.
Ovidiu Maxiniuc wrote:
> FYI:
> https...
Paul Bodale
03:05 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
It worth nothing to say the @IS-LEAD-BYTE@ only works with @character@ not @longchar@ and this means the @cpinternal@... Marian Edu
11:20 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
> - there is no 'clasic' webspeed product available anymore, implementing the webspeed broker the old way makes very ... Greg Shah
02:37 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I'm not sure I understand how do you plan to implement this but this is the situation in Progress:
- there is no 'cl...
Marian Edu
10:15 AM Feature #9442: implement limited support for RCODE-INFORMATION
The class needs to be read from the .jar. Look into @ThinClient.loadWindowIcon@, how that works, I assume something ... Constantin Asofiei
09:34 AM Feature #9442: implement limited support for RCODE-INFORMATION
In 4GL @RCODE-INFO:MD5-VALUE@ returns @?@ if the @GENERATE-MD5@ option isn't used for @COMPILE@ statement. Because in... Delia Mitric
09:14 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
The buffer in @RedirectedTerminal@ implementation is array of 127 lines by 512 characters.
When a text is appended t...
Vladimir Tsichevski
09:04 AM Bug #9572 (Internal Test): ArrayIndexOutOfBoundsException and wrong newline handling in Redirecte...
Vladimir Tsichevski
08:52 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Please check every usage from @p2j.oo@, of @MathOps@ and @DynamicOps@, so there is nothi...
Ioana-Cristina Prioteasa
08:51 AM Bug #9060: Cache oftenly used values that are immutable
Committed *9060a, rev. 15659-15661*:
* Added @integerConstant@ and cached the first 10 integers.
* Added @int64Cons...
Ioana-Cristina Prioteasa
08:49 AM Bug #9060: Cache oftenly used values that are immutable
Please check every usage from @p2j.oo@, of @MathOps@ and @DynamicOps@, so there is nothing like, for example, @intege... Constantin Asofiei
06:04 AM Support #9445 (Review): compatibility test FIX-CODEPAGE
I have included tests for all the possible codepage values and even for the ones not yet supported by FWD.
As far a...
Paul Bodale
 

Also available in: Atom