Project

General

Profile

Activity

From 02/07/2025 to 03/08/2025

03/07/2025

09:34 AM Bug #9060 (Review): Cache oftenly used values that are immutable
9060b/15764 is ready for review. Artur Școlnic
07:54 AM Bug #9060 (WIP): Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Please provide some examples.
What I meant is that it cannot be private or protected,...
Artur Școlnic
07:41 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> > * @rawConstant.setUnknown()@ - this breaks the 'immutable' part - if we cache them, then th...
Constantin Asofiei
07:33 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Review for 9060b/15755:
> * why the access mode change for some methods in i.e. @dateti...
Artur Școlnic
07:15 AM Bug #9060: Cache oftenly used values that are immutable
Review for 9060b/15755:
* @fuzzyMethodLookup@ - @fromJava@ already has @fromConstantType@, I think @toLegacyBDT@ cal...
Constantin Asofiei
05:46 AM Bug #9060 (Review): Cache oftenly used values that are immutable
I added the immutable types and used them in Record getters, so far it seems to work fine. The code is in 9060b/15755... Artur Școlnic
09:27 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
h1. Report on remaining issues for ADE conversion
I added all files listed in #9488-22 to the conversion list usin...
Ioana-Cristina Prioteasa
08:00 AM Bug #4766: fix CHR and ASC
1. Don't use the procedure editor or any IDE support to implicitly compile.
2. Don't run from source code (which is ...
Greg Shah
03:08 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...
Delia Mitric
06:47 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Check with NO-ERROR the place where is thrown, for ERROR-STATUS:ERROR, ERROR-STATUS:GET-MESSAGE, ERROR-STATUS:GET-NUM... Constantin Asofiei
06:28 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
I don't think that this is so important but I'll just log it here.
AVM throws an "empty error" for the following ca...
Paul Bodale
04:39 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Same structure of the tests, same problem. There is no error being thrown for a call to a nonex...
Constantin Asofiei
04:12 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
This problem might be related to issue #4374 Paul Bodale
04:10 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Same structure of the tests, same problem. There is no error being thrown for a call to a nonexistent constructor. Paul Bodale
03:47 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Constantin Asofiei wrote:
> > The other error (if it can't find a constructor with that signat...
Constantin Asofiei
03:46 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> The other error (if it can't find a constructor with that signature), does it work prope...
Paul Bodale
03:42 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
The other error (if it can't find a constructor with that signature), does it work properly? It should be in the sim... Constantin Asofiei
03:41 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Yes, so the stack trace looks something like this:
* @ObjectOps.newDynamicInstance@
* 3 overloaded versions @Object...
Paul Bodale
03:27 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> After I traced the call I noticed that for trying to create a object by calling a non-existent ...
Constantin Asofiei
02:36 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Found a problem with the constructor resolution of a call with @DYNAMIC-INVOKE@ given as argument.... Paul Bodale
04:46 AM Feature #9436: add built-in OO classes
Committed on *9436a rev. 15752*:
* Added 2 new converted skeletons: @Progress.IO.MemoryOutputStream@, @Progress.IO.B...
Ioana-Cristina Prioteasa
04:27 AM Bug #4602: fixes for OO 4GL and structured error handling
I made a bit more testscases, concerning the issue:... Eduard Soltan
04:18 AM Bug #4602: fixes for OO 4GL and structured error handling
Also there is the following example:... Eduard Soltan

03/06/2025

09:20 AM Bug #4602: fixes for OO 4GL and structured error handling
Other problem that appears with tests from @tests/error_handling@ seems to be a conversion issue:
In FWD the follo...
Eduard Soltan
07:18 AM Bug #4602: fixes for OO 4GL and structured error handling
With this implemented only 17 tests are failing. Eduard Soltan
07:18 AM Bug #4602: fixes for OO 4GL and structured error handling
I managed to setup the error handling test suite from @tests/error_handling@.
There were 66 tests failing out of 5...
Eduard Soltan
08:51 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, yes, the handler will need to have different pools, for each webspeed configuration (and its appserver).
So,...
Constantin Asofiei
08:35 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> So this means that we need to have a single handler (with multiple webspeed configuratio...
Radu Apetrii
08:49 AM Bug #9060: Cache oftenly used values that are immutable
Regarding the interference of this task to lazy hydration #6720.
IMO, at least for the current work on this task, we...
Andrei Plugaru
08:26 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Another issue discovered in @OpenEdge/Core/Collections/StringKeyedMap.cls@, has to do with generics and I think this ... Ioana-Cristina Prioteasa
07:14 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Modifying from this... Ioana-Cristina Prioteasa
07:12 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Continue with conversion and I had to add 2 more skeletons: @Progress.IO.MemoryOutputStream@, @Progress.IO.ByteOrder@... Ioana-Cristina Prioteasa
06:43 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
* The first warning:... Ioana-Cristina Prioteasa
05:22 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
The regression was caused by the changes for the @*=@ operators, found the issue and committed the solution in *9488a... Ioana-Cristina Prioteasa
04:16 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to bzr *skeleton* project, *rev 123*: Added the following skeletons from @Progress.Collections@: @IList@, @... Ioana-Cristina Prioteasa
03:33 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
With trunk it works, working on pinpointing what change on 9488a introduced this regression. Ioana-Cristina Prioteasa
03:30 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
> Reproduced the error with an even simpler testcase. This works in Progress.
> [.....
Constantin Asofiei
03:28 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Reproduced the error with an even simpler testcase. This works in Progress.... Ioana-Cristina Prioteasa

03/05/2025

10:05 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Constantin, regarding our discussion from yesterday about all the different call types... I hav...
Constantin Asofiei
05:19 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin, regarding our discussion from yesterday about all the different call types... I haven't found any list li... Paul Bodale
10:03 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Reproduced the extent conversion error with this testcase:... Ioana-Cristina Prioteasa
09:30 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I am still trying to convert @OpenEdge/Core/Collections/List.cls@ (a modified version where I rewritten the var state... Ioana-Cristina Prioteasa
07:46 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed on *9488a rev. 15731*:
* a quick fix for a NPE when the p2j.cfg.xml @is-legacy-oo@ configuration is not pr...
Ioana-Cristina Prioteasa
07:13 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I rebased 6506a with the latest trunk, the branch reaching revision 15760. I hope there aren't any conflict leftovers... Radu Apetrii
03:25 AM Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> ** Java 9 onward defines @of@ static method as a way to provide immutable variants, mostly ...
Constantin Asofiei
03:22 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Immutable objects can't be changed at all, unmodifiable objects can't be change externally, b...
Alexandru Lungu

03/04/2025

12:42 PM Bug #9734: multiple 'AS type' clauses allowed in DEFINE VAR
In #2082, we've allowed multiple @AS type@ clauses in @DEFINE VAR@. This may have been a feature for 4GL v9 (or just... Constantin Asofiei
12:40 PM Bug #9734 (New): multiple 'AS type' clauses allowed in DEFINE VAR
Constantin Asofiei
09:39 AM Bug #9060: Cache oftenly used values that are immutable
Immutable objects can't be changed at all, unmodifiable objects can't be change externally, but their state can be mo... Artur Școlnic
09:33 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> What I meant is that we only use one or two constructor overloads in @Record@ for each BDT, s...
Constantin Asofiei
09:33 AM Bug #9060: Cache oftenly used values that are immutable
What I meant is that we only use one or two constructor overloads in @Record@ for each BDT, so it makes sense to have... Artur Școlnic
09:30 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Should every constructor for a BDT have an equivalent @immutable()@ overload?
Add a static @...
Constantin Asofiei
09:25 AM Bug #9060: Cache oftenly used values that are immutable
Should every constructor for a BDT have an equivalent @immutable()@ overload? Artur Școlnic
08:58 AM Bug #9060: Cache oftenly used values that are immutable
On today meeting on #9060:
* Extend caching to more BDT when possible. Consider using dynamic caching for this. Re...
Alexandru Lungu
08:06 AM Bug #9060 (WIP): Cache oftenly used values that are immutable
Dănuț Filimon
08:01 AM Bug #9060: Cache oftenly used values that are immutable
I added support for Constant BDTs for getters in @Record@. There was an issue with the type resolving in @FuzzyMethod... Artur Școlnic
09:04 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin, could you take a look at the changes in the branch 8904a, rev. *15755*. The overall behaviour is implemen... Eduard Soltan
07:08 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard, does this mean that STOP-AFTER does not affect running interactive UI code, like...
Eduard Soltan
06:40 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, does this mean that STOP-AFTER does not affect running interactive UI code, like WAIT-FOR or UPDATE? Constantin Asofiei
06:39 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Also the following behaviour tests is a also a bit weird in OE:... Eduard Soltan
05:24 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> > This is helpful, do you know other situations where the @StopError@ should be raised? Bec...
Marian Edu
04:47 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, rev. *15753*. Added support for raising @Progress.Lang.StopError@ legacy exception, when a proced... Eduard Soltan
02:00 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian Edu wrote:
>
> > I don't know what @StopConditionException@ is, in this case it wil...
Eduard Soltan
01:47 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian Edu wrote:
> I don't know what @StopConditionException@ is, in this case it will raise StopError:https://do...
Eduard Soltan
07:55 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, please change progress.g to allow FINAL option at the property rule, and the conversion rules to emit it. For... Constantin Asofiei
07:53 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Had a meeting today with Constantin about the new VAR statement. It's clear from the documentation https://docs.progr... Ioana-Cristina Prioteasa
03:35 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, I assume you want to create the equivalent @DEFINE VAR n AS INT@ instead of @VAR INT n@, directly in the parse... Constantin Asofiei

03/03/2025

12:47 PM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Running @run nonExistentProcedureHopefully.p.@ if @nonExistentProcedureHopefully@ procedure...
Marian Edu
09:22 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Please observe that @doBlock0@ block that raised the the stop-after interrupt does not have...
Eduard Soltan
07:13 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
>
> Please observe that @doBlock0@ block that raised the the stop-after interrupt does not ha...
Eduard Soltan
07:00 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I was doing some tests for catching the @Progress.Lang.Stop@ behaviour with nested blocks with *stop-after* timeouts,... Eduard Soltan
12:39 PM Feature #9436: add built-in OO classes
@skeleton/oo4gl/Ccs/Common/Support/IInt64Holder.cls@ and the other 'holders' in @Ccs@ package need to be hand-written.
Constantin Asofiei
06:47 AM Feature #9436: add built-in OO classes
9436a is rebased. Ioana-Cristina Prioteasa
06:35 AM Feature #9436: add built-in OO classes
Please rebase 9436a. Constantin Asofiei
03:58 AM Feature #9435: class-level virtual procedure/function definitions
#9373 showed an issue with virtual 'in handle functions. The problem is related to the fact that the handle is stati... Constantin Asofiei

02/28/2025

10:41 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, rev. *15752*.
1) Added runtime support for @UNDO, RETURN ERROR exe@ statement.
2) Cleaning up...
Eduard Soltan
08:22 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Hey Marian, I don't understand the following test @tests/stop_handling/TestCatchStop.cls@:... Eduard Soltan
03:39 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, rev. *15751*.
Added support for propagation of @Progress.Lang.StopAfter@ exception all the way...
Eduard Soltan
10:00 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin, this is the directory I'm currently working with. The most interesting things will probably be at the @we... Radu Apetrii
09:58 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Committed to 6506a rev. 15637 some more changes:
* Refactored @WebspeedHandler@ to use one single handler as noted i...
Radu Apetrii
05:50 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > The @basepath@ will be like @/oe.rds/@ or @scripts/cgiip.exe/@....
Constantin Asofiei
05:50 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> The @basepath@ will be like @/oe.rds/@ or @scripts/cgiip.exe/@. The other paths, @WServ...
Radu Apetrii
05:23 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > From the reply for the email in the previous note, there is thi...
Constantin Asofiei
05:14 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> From the reply for the email in the previous note, there is this note:
> > The app uses...
Radu Apetrii
07:00 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev. 15728*:
* Conversion support for using generics in @implements@ clause.
* Modified @Icompa...
Ioana-Cristina Prioteasa
03:25 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
So you are using DYNAMIC-INVOKE on the 2nd argument of the DYNAMIC-INVOKE, which *must be a character*.
If you use...
Constantin Asofiei
02:39 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Paul, about the 'extent' parameter used in a call like @extentMethod(dynamic-invoke())@....
Paul Bodale

02/27/2025

10:01 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
One interesting behavior observed, if we throw Progress.Lang.Stop as an error using the @UNDO, THROW@ statement. Thro... Eduard Soltan
09:37 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Rebased 8904a to trunk revision *15744*. Eduard Soltan
07:25 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed 8904a, rev. *15714*.
Added conversion and runtime support, for @UNDO, THROW ex@ statement. Where @ex ins...
Eduard Soltan
09:22 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Followup question from Constantin:
> For this one on 3.c:
>
>>> c. web-context:get-config-value(name) - I found ...
Greg Shah
09:20 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Answers from Will Griesmer:

> 1. In classic webspeed, the URL to execute a program is like this: http://localhost...
Greg Shah
05:30 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
From the reply for the email in the previous note, there is this note:
> The app uses the Broker’s URL Address to de...
Constantin Asofiei
09:10 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev 15727*: Full conversion support for @+=@, @-=@, @*=@, @/=@.
Now @assign tz *= -1.@ converts ...
Ioana-Cristina Prioteasa
07:05 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, about the 'extent' parameter used in a call like @extentMethod(dynamic-invoke())@. There is another possibilit... Constantin Asofiei
05:37 AM Bug #4766: fix CHR and ASC
Just to clarify a few things here, the whole idea of include files encoded in different code page than the source cod... Marian Edu

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
 

Also available in: Atom