Project

General

Profile

Activity

From 02/19/2025 to 03/20/2025

03/20/2025

09:28 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> This was added in OE 12.8 , so yes, is not implemented. Does this mean that @LockConfli...
Eduard Soltan
09:19 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard Soltan wrote:
> > Eduard Soltan wrote:
> > > Marian, do you know if we could ac...
Eduard Soltan
09:14 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Eduard Soltan wrote:
> > Marian, do you know if we could actually set a timeout to database ...
Constantin Asofiei
08:37 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian, do you know if we could actually set a timeout to database related statements like @f...
Eduard Soltan
08:13 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian, do you know if we could actually set a timeout to database related statements like @find first book.@ to spec... Eduard Soltan
09:19 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
I am fixing the @moveOutputToColumn(final int fromCol, final int toCol)@, currently implemented as:... Vladimir Tsichevski
09:02 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Hynek Cihlar wrote:
> Early review 9572a.
>
> In @drawVBorder@, shouldn't the previous state be copied to the new...
Vladimir Tsichevski
09:01 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Hynek Cihlar wrote:
> Early review 9572a.
>
>
> Otherwise awful lot of unrelated and non-functional changes for...
Vladimir Tsichevski
06:23 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Early review 9572a.
In @drawVBorder@, shouldn't the previous state be copied to the new re-allocated array?
Oth...
Hynek Cihlar
09:07 AM Feature #9436: add built-in OO classes
Just to be clear, classes with .NET dependencies will not be implemented. Constantin Asofiei
05:56 AM Feature #9436: add built-in OO classes
Below is an updated list of the current status, what tests exist and extra classes that need to be implemented from #... Ioana-Cristina Prioteasa
08:26 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Well, if @value@ is an integer array, then it seems @convertValue@ is missing support for arrays; what is @val@ at th... Constantin Asofiei
03:37 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
> * Call types:
> ** (object method) [...] Match on wrong method results in no error being thrown.
There is a pr...
Paul Bodale

03/19/2025

04:41 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Sorry, you're right. I missed the test files.
You can ask Marian if you need help in finding the right spot for t...
Greg Shah
04:39 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Greg Shah wrote:
> Why didn't you check in the unit tests to 9572a? If they were useful for this task then they sho...
Vladimir Tsichevski
04:26 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Why didn't you check in the unit tests to 9572a? If they were useful for this task then they should be checked in. Greg Shah
03:14 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
The 9572a rev. 15769 contains some intermediate state for early review:
*Change Description:*
# *RedirectedTerm...
Vladimir Tsichevski
02:49 PM Feature #9435: class-level virtual procedure/function definitions
The changes will reach trunk via 9457a - see rev 15802. 9435a was archived as dead.
Constantin Asofiei
12:42 PM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, my approach for investigating compile errors is to comment or otherwise 'remove' the offending code that doesn... Constantin Asofiei
10:42 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev. 15734*: Added @FINAL@ keyword in @define_stmt_pre_scan@ and excluded generics from implement... Ioana-Cristina Prioteasa
07:16 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
h2. Status as of March 19
---
- All tests are passing conversion and compilation phases
- Here are the known p...
Paul Bodale
06:48 AM Bug #9060: Cache oftenly used values that are immutable
Artur, please go through all @Accessor.get()@ references - there only 64 I can find, and at least @Stream.readField@ ... Constantin Asofiei
06:43 AM Bug #9060: Cache oftenly used values that are immutable
Artur, BTW, @clobConstant@ needs to override all methods which write it, like the @clob.write(clob.java:443)@. Constantin Asofiei
04:55 AM Bug #9060: Cache oftenly used values that are immutable
> new LobCopy(new SourceLob(longchar), new TargetLob(new FieldReference(tt, "field"))).run();
I agree that @publi...
Alexandru Lungu

03/18/2025

12:58 PM Bug #9060: Cache oftenly used values that are immutable
This is different, for example:... Artur Școlnic
11:03 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I started a more extensive testing process, hundreds of unit tests are failing because of ass...
Constantin Asofiei
11:03 AM Bug #9060: Cache oftenly used values that are immutable
I started a more extensive testing process, hundreds of unit tests are failing because of assign style methods being ... Artur Școlnic
09:45 AM Bug #9060: Cache oftenly used values that are immutable
@decimal.compareTo@ uses @BigDecimal.compareTo@ which checks the scale, so I think we are safe. Artur Școlnic
09:39 AM Bug #9060: Cache oftenly used values that are immutable
Please make sure that @compareTo@ returns 0 *only when* the scale is the same. Otherwise, we may end up considering @... Alexandru Lungu
09:23 AM Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> Oh, sorry for the confusion. I meant @cachedInstance.value.equals(value)@ or something like...
Artur Școlnic
09:17 AM Bug #9060: Cache oftenly used values that are immutable
> Isn't this expected? Comparing a decimalConstant with a BigDecimal using equals should not return true.
Oh, sorr...
Alexandru Lungu
09:15 AM Bug #9060 (WIP): Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> # why?
Isn't this expected? Comparing a decimalConstant with a BigDecimal using equals s...
Artur Școlnic
09:01 AM Bug #9060: Cache oftenly used values that are immutable
> but using cachedInstance.equals(value) simply breaks the caching because it is always false.
# why?
# can you ...
Alexandru Lungu
09:00 AM Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> * I am quite nervous with comparing @double@ values with @==@: @cachedInstance.doubleValue(...
Artur Școlnic
08:55 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> that would be the next step, which I already partly implemented, but for now we need to wrap...
Artur Școlnic
08:50 AM Bug #9060: Cache oftenly used values that are immutable
> Is mandatory to make these changes in the branch, it can't be merged without them.
I tend to agree with this sta...
Alexandru Lungu
08:44 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> You mean @Can not compare character with characer constant!@?
Yes.
Artur Școlnic
08:42 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > Review for 9060b rev 15768:
> > * in @database_references.rul...
Constantin Asofiei
08:17 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Review for 9060b rev 15768:
> * in @database_references.rules@, I think you need to che...
Artur Școlnic
04:39 AM Bug #9060: Cache oftenly used values that are immutable
Review of 9060b:
* Leave a space between the target and cast type (e.g. @datetimetz result = (datetimetz)cachedBDT...
Alexandru Lungu
04:15 AM Feature #6490: DYNAMIC-INVOKE which returns an extent

> * for the @RETURN DYNAMIC-INVOKE@ - please make tests, and we'll discuss if we need to implement this in this pha...
Paul Bodale
04:10 AM Bug #9801: conversion of com property with subscript
This was encountered for the #9457 work, the task is created to document this problem; is not expected to be fixed as... Constantin Asofiei
04:07 AM Bug #9801 (New): conversion of com property with subscript
Constantin Asofiei
03:53 AM Feature #9436: add built-in OO classes
*9436a* is merged to trunk as rev. *15782* and archived. Ioana-Cristina Prioteasa

03/17/2025

10:34 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
When generics are detected in the parser I added an annotation:... Ioana-Cristina Prioteasa
08:16 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Thank you! This solves the issue. I am looking now to see what other problems there are when compiling. Ioana-Cristina Prioteasa
07:21 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, in @progress.g:define_stmt_pre_scan@ you need to have @KW_FINAL@, too:... Constantin Asofiei
06:33 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
This is @Cls.cls.ast@ before post-parse-fixups. Ioana-Cristina Prioteasa
06:21 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Please post the entire .ast file after parse, before post-parse-fixups. Constantin Asofiei
06:16 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
For v1:... Ioana-Cristina Prioteasa
06:02 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Please post the AST for the @DEFINE PROPERTY@ node for @v1@ and @v2@. Constantin Asofiei
05:20 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
*Value* is a keyword but this does not affect the above testcase, even if we use @define final public property v1 as ... Ioana-Cristina Prioteasa
04:50 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Simplified the testcase a little more:
* @IInterface.cls@...
Ioana-Cristina Prioteasa
07:42 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, about we discussed:
* in @assignment_style_stmt_rewriting@, line 207 needs to ignore if this is @dynamic-prope...
Constantin Asofiei
06:15 AM Bug #9060: Cache oftenly used values that are immutable
Review for 9060b rev 15768:
* in @database_references.rules@, I think you need to check for the index, too
* @Buffe...
Constantin Asofiei
04:58 AM Bug #9060 (Review): Cache oftenly used values that are immutable
I committed the conversion change to rev 15768, Constantin, please take a look. I converted hotel and there were no c... Artur Școlnic
04:29 AM Feature #9436 (Merge Pending): add built-in OO classes
9436a/15754 adds OEUnit related skeletons/changes.
Ioana: please merge after 9768a.
Constantin Asofiei

03/14/2025

06:23 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Question about @getScreenBitmap@ / @setScreenBitmap@:
What is the purpose of the bitmap? It does not appear to be ...
Vladimir Tsichevski
09:39 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Greg Shah wrote:
> > We must significantly increase the buffer size (approximately doubling it) upon each reallocati...
Vladimir Tsichevski
05:51 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
> We must significantly increase the buffer size (approximately doubling it) upon each reallocation; otherwise, we'll... Greg Shah
10:25 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
For the WEB stream: for the @/web@ handler, the request/response and other info gets saved via @WebHandler.initialize... Constantin Asofiei
09:00 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I added some more things in 6506a, rev. 15761:
* When the change from multiple handlers to one single handler occurr...
Radu Apetrii
09:31 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Managed to isolate the *refid issue* with this test:
* @abl/OpenEdge/Security/Principal.cls@ ...
Ioana-Cristina Prioteasa
09:10 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Did you test with trunk?
Yes, the result is similar.
> PS: please use a function in ...
Paul Bodale
06:15 AM Bug #9060: Cache oftenly used values that are immutable
I had a talk with Constantin, the conclusion was that we need to wrap in mutable instances the constant types for eve... Artur Școlnic
04:39 AM Bug #9060: Cache oftenly used values that are immutable
Of course I will try to limit the changes to be applied only in the field access scenario. Artur Școlnic
04:34 AM Bug #9060: Cache oftenly used values that are immutable
Here are my proposals for solving the @replace@ issue:... Artur Școlnic
03:51 AM Bug #9060 (WIP): Cache oftenly used values that are immutable
I will bring the branch to a stable state by solving the issue described in #9060-85 and any other that pop out durin... Artur Școlnic
02:57 AM Feature #9436: add built-in OO classes
Committed on *9436a rev. 15753* - Added converted skeletons for multiple classes from Ccs.Common.Support, OpenEdge.Co... Ioana-Cristina Prioteasa

03/13/2025

04:51 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
I also need to fix the @clearArea@. The meaning of the @right@ and @bottom@ arguments is unclear to me: are these ind... Vladimir Tsichevski
04:27 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Greg Shah wrote:
> Hmmm. I think we have dependencies in that code on the assumption that all rows are the same siz...
Vladimir Tsichevski
01:01 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Hmmm. I think we have dependencies in that code on the assumption that all rows are the same size. And we have exte... Greg Shah
12:10 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Greg Shah wrote:
> Please minimize the changes. I don't want to refactor this at this time. I don't want to move t...
Vladimir Tsichevski
12:03 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Please minimize the changes. I don't want to refactor this at this time. I don't want to move to a list approach. ... Greg Shah
11:59 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
There are other issues that require discussion, but I can resolve the origin issue this by allocating enough space to... Vladimir Tsichevski
10:40 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
I tested with this demo application, and I am confused a bit:... Vladimir Tsichevski
10:23 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Constantin Asofiei wrote:
> Vladimir, are you testing in GUI 4GL? In ChUI, both MESSAGE show on screen.
Yes, I am t...
Vladimir Tsichevski
01:37 PM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> First line should convert to a normal DYNAMIC-PROPERTY call which I used as a model for my chan...
Constantin Asofiei
05:26 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
I wrote some more tests for setting a property and implemented the changes we previously discussed about making the i... Paul Bodale
11:59 AM Bug #9060: Cache oftenly used values that are immutable
Artur, can you do a safe cut-out of the current changes you have to merge to trunk by EOW? Other matters can be defer... Alexandru Lungu
11:12 AM Bug #9060: Cache oftenly used values that are immutable
Replacing @new date@ with @date.of@ throughout the project means there are going to be a lot of overloads for the @of... Artur Școlnic
10:19 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> [...]
> @generateDefault@ generates a @date.UNKNOWN@, that's why I asked about it.
Because ...
Constantin Asofiei
09:44 AM Bug #9060: Cache oftenly used values that are immutable
... Artur Școlnic
09:40 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> The issue seem to originate from @BaseDataType.sameType@, it returns false for date and const...
Constantin Asofiei
09:37 AM Bug #9060: Cache oftenly used values that are immutable
The issue seem to originate from @BaseDataType.sameType@, it returns false for date and constant. Does it make sens t... Artur Școlnic
09:28 AM Bug #9060: Cache oftenly used values that are immutable
It seems so, I am getting errors in the @SharedVariableManager@ because @dateConstants@ are used. Artur Școlnic
09:14 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I suppose @BaseDataTypeFactory.instantiate@ and any BDT generation method should return a mut...
Constantin Asofiei
09:12 AM Bug #9060: Cache oftenly used values that are immutable
I suppose @BaseDataTypeFactory.instantiate@ and any BDT generation method should return a mutable instance. Artur Școlnic
08:59 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I am trying to replace all @date@ instance creation in the project with the @date.of@. Natura...
Constantin Asofiei
08:53 AM Bug #9060: Cache oftenly used values that are immutable
I am trying to replace all @date@ instance creation in the project with the @date.of@. Naturally this breaks everythi... Artur Școlnic
08:14 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Test the cache directly in Java - create the datetime-tz strings (what is @odt@ in your ...
Artur Școlnic
07:53 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Of course, writing a performance test for such cases is not trivial, so there is a chance tha...
Constantin Asofiei
07:46 AM Bug #9060: Cache oftenly used values that are immutable
Extra ideas:
* @CompareOps.equals@ can use a == short-circuit now, as there is a higher chance to have the same BDT...
Alexandru Lungu
07:34 AM Bug #9060: Cache oftenly used values that are immutable
... Artur Școlnic
06:07 AM Bug #9060: Cache oftenly used values that are immutable
> Creating 1 mil datetimetz instances takes, on average, 6594 milliseconds, using the dynamic cache, that has a hit r... Alexandru Lungu
06:04 AM Bug #9060: Cache oftenly used values that are immutable
After running 106 FWDTests, these are the results of the dynamic cache usage:... Artur Școlnic
10:05 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Also, these skeletons are missing from the skeleton bzr project:
* @OpenEdge/Core/IMemoryPointer.cls@
* @OpenEdge/C...
Ioana-Cristina Prioteasa
10:00 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin, is the @LegacyResourceSupport@ annotation needed for types: PROPERTY, SUBSCRIBE, PUBLISH, UNSUBSCRIBE? Ioana-Cristina Prioteasa
08:13 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I still have the error with @n/a@, not sure why some classes that are in p2j are not recognized. Example:... Ioana-Cristina Prioteasa
07:33 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
> From those some are already present in fwd, should I skip them?
Yes, add only wha...
Constantin Asofiei
07:29 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
From those some are already present in fwd, should I skip them? Ioana-Cristina Prioteasa
07:03 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
> Where should I commit them? 9436a?
Yes, 9436a
Constantin Asofiei
07:03 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Ioana, please check something (tomorrow is OK): are the associated .cls skeletons in the...
Ioana-Cristina Prioteasa

03/12/2025

10:26 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed in *9488a rev. 15733*: Added conversion and minimal runtime support for @TENANT-ID@ and @TENANT-NAME@ funct... Ioana-Cristina Prioteasa
05:16 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, please check something (tomorrow is OK): are the associated .cls skeletons in the FWD skeleton project, for wh... Constantin Asofiei
03:40 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, is there a task for the new @VAR@ statement? If not, please create one, and lets work it in a different branch... Constantin Asofiei
09:45 AM Feature #9767: Support the new VAR statement introduced in Progress 12.x
I think it actually came in an earlier point release for v12. Greg Shah
04:26 AM Feature #9767: Support the new VAR statement introduced in Progress 12.x
Progress 12.8 introduces a new variable definition statement, called the @VAR@ statement. This statement simplifies v... Ioana-Cristina Prioteasa
03:50 AM Feature #9767 (WIP): Support the new VAR statement introduced in Progress 12.x
Ioana-Cristina Prioteasa
09:17 AM Bug #9060: Cache oftenly used values that are immutable
I encountered a few issued when using constant character, one of them leaves some tests in a perpetual wait state, a ... Artur Școlnic
03:33 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Vladimir, are you testing in GUI 4GL? In ChUI, both MESSAGE show on screen. Please check if there is some configurat... Constantin Asofiei

03/11/2025

06:14 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
As to how to fix the original problem:
At the moment the sizes of terminal forced as 512 characters by 128 lines. ...
Vladimir Tsichevski
06:01 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Branch 9572a created for this task. The @RedirectedTerminal@ refactored in rev. 15768. No functional changes yet. Vladimir Tsichevski
05:37 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
In OE the following code:... Vladimir Tsichevski
01:14 PM Bug #9572 (WIP): ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal....
Vladimir Tsichevski
01:11 PM Feature #9435 (Review): class-level virtual procedure/function definitions
Created task branch 9435a from trunk rev 15767.
Rev 15768 fixes virtual function support defined in 4GL classes, w...
Constantin Asofiei
10:54 AM Bug #9765: SQL cannot compare bigint with character varying
A testcase for this issue (with the attached .df):... Andreea Bârzu
10:49 AM Bug #9765 (New): SQL cannot compare bigint with character varying
Andreea Bârzu
08:52 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Alexandru suggested that at some point we should create new mutable instances and return them...
Constantin Asofiei
08:50 AM Bug #9060: Cache oftenly used values that are immutable
Alexandru suggested that at some point we should create new mutable instances and return them in the case of @InputOu... Artur Școlnic
08:45 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > And also for InoutOutputField?
>
> It is possible, so far I...
Constantin Asofiei
08:16 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> And also for InoutOutputField?
It is possible, so far I have been solving issues as t...
Artur Școlnic
07:57 AM Bug #9060: Cache oftenly used values that are immutable
I think the place is in InputOutputExtentField.
And also for InoutOutputField?
Constantin Asofiei
07:55 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Maybe we can cast the constant types to normal ones in @FieldReference.getObject@?
Or pass...
Artur Școlnic
07:48 AM Bug #9060: Cache oftenly used values that are immutable
Maybe we can cast the constant types to normal ones in @FieldReference.getObject@? Artur Școlnic
07:23 AM Bug #9060: Cache oftenly used values that are immutable
Currently I am trying to solve this issue:... Artur Școlnic
06:48 AM Bug #9060: Cache oftenly used values that are immutable
At this point, no. I am working on it. Artur Școlnic
06:47 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I committed rev 15765, @character@ caching in @Record@ was added, still, new instances are us...
Constantin Asofiei
05:55 AM Bug #9060: Cache oftenly used values that are immutable
Memory profiling with the changes in 9060b results for BDT instances (large application FWDtest that uses a lot of CR... Artur Școlnic
05:26 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Second line won't compile because there is no @setDynamicProperty@ method that takes in a @Stri...
Constantin Asofiei
05:25 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Found another conversion problem.... Paul Bodale

03/10/2025

11:36 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
The refid is set in @rules/annotations/early_annotations.xml@:... Ioana-Cristina Prioteasa
09:39 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
The @refid@ annotation points to a @constructor@ instead to the getter - look for '137438953915' in the .ast file.
<...
Constantin Asofiei
09:33 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I am not exactly sure, I also tried to create a testcase but it's converting atm. I attached the .ast file. Ioana-Cristina Prioteasa
09:08 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
For @this.null@ - look in the .ast, I think @ByteBucket:size@ may be missing? Constantin Asofiei
09:04 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Added all the necessary files to conversion(all OpenEdge/ dependencies). The conversion list now:... Ioana-Cristina Prioteasa
04:14 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Ioana, some notes:
> * the @tenant-id()@ and @tenant-name()@ support I think is only fo...
Ioana-Cristina Prioteasa
03:44 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, some notes:
* the @tenant-id()@ and @tenant-name()@ support I think is only for the builtin function, and not...
Constantin Asofiei
11:07 AM Bug #9060: Cache oftenly used values that are immutable
I did a memory profiling on a large application FWDTest and saw that the most instantiated BDTs are @unknown@, and th... Artur Școlnic
07:39 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> This is the most efficient implementation I found:
I am not sure if this is more performan...
Alexandru Lungu
05:45 AM Bug #9060: Cache oftenly used values that are immutable
The general idea is that the least used entries will always change, but the most used one will always be "in the top"... Artur Școlnic
05:40 AM Bug #9060: Cache oftenly used values that are immutable
This is the most efficient implementation I found:
Key Data Structures:
* HashMap<K, V>: Stores the actual cache ...
Artur Școlnic
05:29 AM Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Clearly a LRU cache is not a good idea for caching the BDT constants, but what about a Most F...
Alexandru Lungu
05:24 AM Bug #9060: Cache oftenly used values that are immutable
Clearly a LRU cache is not a good idea for caching the BDT constants, but what about a Most Frequently Used (MFU) cac... Artur Școlnic
09:47 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> And in this case emits as a pseudo-dynamic-property call or a bulk Java setter call?
...
Paul Bodale
09:40 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
And in this case emits as a pseudo-dynamic-property call or a bulk Java setter call? Constantin Asofiei
09:35 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> If @prp@ is extent, does this work if DYNAMIC-INVOKE returns scalar or extent, in 4GL? ...
Paul Bodale
09:28 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
If @prp@ is extent, does this work if DYNAMIC-INVOKE returns scalar or extent, in 4GL? Because to me it looks like t... Constantin Asofiei
09:26 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
I had the same problem a while back ... Paul Bodale

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
 

Also available in: Atom