Project

General

Profile

Activity

From 01/28/2025 to 02/26/2025

02/26/2025

12:55 PM Bug #4766: fix CHR and ASC
I was not aware of this attribute. Its mere existence means each compiled piece of code my have independent CPs decid... Ovidiu Maxiniuc
10:58 AM Bug #4766: fix CHR and ASC
Just to add to the confusion: @RCODE-INFO:CODEPAGE@ states this is the encoding of all texts in the text segment. Bu... Constantin Asofiei
09:54 AM Bug #4766: fix CHR and ASC
Constantin Asofiei wrote:
> Greg Shah wrote:
> > You must run a the 4GL @COMPILE@ language statement with very spec...
Greg Shah
09:38 AM Bug #4766: fix CHR and ASC
Greg Shah wrote:
> You must run a the 4GL @COMPILE@ language statement with very specific encoding options to get th...
Constantin Asofiei
09:14 AM Bug #4766: fix CHR and ASC
You must run a the 4GL @COMPILE@ language statement with very specific encoding options to get the compiled result to... Greg Shah
08:59 AM Bug #4766: fix CHR and ASC
Greg Shah wrote:
> What is the 4GL code for the @COMPILE@ of these examples?
Sorry, what do you mean when you say...
Delia Mitric
10:55 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I committed on 8904a, rev. 15713.
h3. Handling the stop condition in topLevelBlock and functions.
Added propaga...
Eduard Soltan
04:24 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian Edu wrote:
> I was out of office yesterday, did you solved the issue already? Your workspace doesn't look rig...
Eduard Soltan
04:21 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian, I have been trying to use the testcases from @tests/error_handling@ and adopt then th...
Marian Edu
04:09 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Worked on some tests cases for identifying the propagation behaviour of stop condition from different procedures, fun... Eduard Soltan
09:08 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev. 15726*: Added conversion support and basic runtime support for the new hash-code builtin fun... Ioana-Cristina Prioteasa
07:22 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
@hash-code@ is a new builtin function, see https://docs.progress.com/bundle/abl-reference/page/HASH-CODE-function.htm... Constantin Asofiei
07:18 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I'm having some trouble with the @hash-code()@ function.
I modified @progress.g@ and now the token is found, the new...
Ioana-Cristina Prioteasa

02/25/2025

04:57 PM Bug #4766: fix CHR and ASC
What is the 4GL code for the @COMPILE@ of these examples? Greg Shah
06:04 AM Bug #4766: fix CHR and ASC
I've noticed multiple times that OE has an "nondeterministic" behavior for the same examples with the same combinatio... Delia Mitric
09:55 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard, please look into the history of TransactionManager and find if this ever worke...
Eduard Soltan
04:22 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Mainly at the following statement @undo, return error vAppError.@, it seems that in FWD there...
Constantin Asofiei
04:15 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
For #8904-28 - the same happens in FWD for a normal exception. See this:... Constantin Asofiei
02:17 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian, I have been trying to use the testcases from @tests/error_handling@ and adopt then th...
Eduard Soltan
08:30 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev. 15725*: Added support for compound assignment operators (*=, +=, -=, /=).
The next parsing ...
Ioana-Cristina Prioteasa
06:37 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev 15724*: Ignore generics in symbol-based class names.
With this change the conversion passes ...
Ioana-Cristina Prioteasa
04:16 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I'm encountering recurring issues while converting ADE, so I'm currently focusing on converting a single class: @Open... Ioana-Cristina Prioteasa

02/24/2025

10:37 AM Feature #9436 (Review): add built-in OO classes
There are dependencies on dotnet classes in all the classes left from the table in #9436-9: @Progress.Data.BindingSou... Ioana-Cristina Prioteasa
10:30 AM Feature #9436: add built-in OO classes
I think we need a 'hard stop' if you reach .NET classes/behavior. I assume @BindingSource@ or @ResourceManager@ is t... Constantin Asofiei
10:05 AM Feature #9436: add built-in OO classes
To convert the above I needed these skeletons added:
* Progress.Data.ChildrenAllowEdit
* Progress.Data.ChildrenAllo...
Ioana-Cristina Prioteasa
09:29 AM Feature #9436 (WIP): add built-in OO classes
Created 9436a and committed to rev. 15728, the converted skeletons from the Progress package needed on #9488.
From #...
Ioana-Cristina Prioteasa
10:01 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Sorry, I meant to post the above on #9436. Ioana-Cristina Prioteasa
10:00 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
To convert the above I needed these skeletons added:
* Progress.Data.ChildrenAllowEdit
* Progress.Data.ChildrenAllo...
Ioana-Cristina Prioteasa
09:25 AM Feature #9488 (WIP): implement all built-in OO classes using the open source ADE code from 12.8.4
I committed them to 9436a, I will ask for review there.
I added in the skeleton bzr project only the classes Eduard ...
Ioana-Cristina Prioteasa
08:49 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, sorry I've not noticed sooner - the @progress.*@ Java stubs for the skeletons need to be in 9436a, so please m... Constantin Asofiei
08:12 AM Feature #9488 (Review): implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin, we should have all the needed skeletons from Progress converted and in 9488a.
Please review *9488a rev. ...
Ioana-Cristina Prioteasa
08:08 AM Feature #9488 (WIP): implement all built-in OO classes using the open source ADE code from 12.8.4
Corrected by hand the issues in #9488-45 and committed to 9488a rev. 15723:
* Added @LockConflict@, @StopAfter@, @S...
Ioana-Cristina Prioteasa
07:44 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
As disscused in the office today, the skeletons needed for #8904 (@Progress.Lang.UserInterrupt@, @Progress.Lang.Stop@... Ioana-Cristina Prioteasa
06:50 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev 15721-15722*:
Added @Icollection@, @Iiterable@, @Iiterator@, @Ilist@, @Imap@, @Iset@, @List@...
Ioana-Cristina Prioteasa
08:44 AM Feature #6433 (New): implement WEB-CONTEXT system handle
Branch 6433a was merged to trunk rev 15727 and archived.
Moving back to new as WEB-CONTEXT runtime needs implement...
Constantin Asofiei
08:39 AM Feature #6433: implement WEB-CONTEXT system handle
Merging now. Sorry for the delay. Constantin Asofiei
08:38 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian, I have been trying to use the testcases from @tests/error_handling@ and adopt then the @Progress.Lang.Stop@. ... Eduard Soltan
07:24 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed to skeleton project, rev. 122: Added @Progress.Lang.StopError@ skeleton. Ioana-Cristina Prioteasa
07:20 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Ioana, could you also add to skeleton the @Progress.Lang.StopError@ class? Eduard Soltan
04:20 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, revision 15712.
Changed handling of the @StopConditionExection@ that has been raised by the re...
Eduard Soltan
02:27 AM Bug #9694: Implementation for EOF quirk in IMPORT statement
When trying to import binary files such as .pdf, .xls, etc in 4GL and read them as non-binary (@INPUT FROM@ without @... Razvan-Nicolae Chichirau
01:50 AM Bug #9694 (New): Implementation for EOF quirk in IMPORT statement
Razvan-Nicolae Chichirau

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
 

Also available in: Atom