Activity
From 02/20/2025 to 03/21/2025
03/21/2025
- 01:36 PM Bug #9572 (Review): ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTermin...
- 9572a committed as rev. 15770, please do the next intermediate review.
*RedirectedTerminal*:
- Javadocs for mos... - 10:57 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
- The @breakable@ field's lifecycle is unclear. It maintains a set of line numbers that can only grow; the set is never...
- 08:20 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
- I attached the conversion and build logs of the ADE code I converted.
I tried to get a list of the compile issues, ... - 07:19 AM Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
- Added conversion support on 9819a, rev. *15806*.
- 06:07 AM Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
- Eduard Soltan wrote:
> I see that in @SessionUtils@ all methods are static. In case it will implement an interface s... - 06:05 AM Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
- Constantin Asofiei wrote:
> These @LAST/FIRST-ASYNC-REQUEST@ attributes are currently supported in FWD only in for t... - 05:10 AM Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
- These @LAST/FIRST-ASYNC-REQUEST@ attributes are currently supported in FWD only in for the SERVER handle. This is un...
- 05:07 AM Bug #9819 (WIP): SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
- 04:41 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
> * Return statement:
> ** Wrong behavior of functions in some cases.
This is a bit messy...
Normally, the RET...- 03:25 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
- Constantin Asofiei wrote:
> what is @val@ at the time @newInstance@ is called?
@BaseDataType val = BaseDataType.g...
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... - 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... - 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 ... - 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... - 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...
- 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:...
- 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... - 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... - 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... - 09:07 AM Feature #9436: add built-in OO classes
- Just to be clear, classes with .NET dependencies will not be implemented.
- 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 #...
- 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...
- 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...
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... - 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... - 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.
- 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... - 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.
- 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...
- 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...
- 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... - 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@ ...
- 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)@.
- 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...
03/18/2025
- 12:58 PM Bug #9060: Cache oftenly used values that are immutable
- This is different, for example:...
- 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... - 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 ...
- 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.
- 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 @...
- 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... - 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... - 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... - 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 ... - 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(... - 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... - 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... - 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.
- 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... - 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... - 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... - 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...- 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...
- 04:07 AM Bug #9801 (New): conversion of com property with subscript
- 03:53 AM Feature #9436: add built-in OO classes
- *9436a* is merged to trunk as rev. *15782* and archived.
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:...
- 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.
- 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:...
- 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.
- 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.
- 06:16 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
- For v1:...
- 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@.
- 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 ...
- 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@... - 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... - 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... - 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...
- 04:29 AM Feature #9436 (Merge Pending): add built-in OO classes
- 9436a/15754 adds OEUnit related skeletons/changes.
Ioana: please merge after 9768a.
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 ... - 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... - 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...
- 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...
- 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... - 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@ ... - 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 ... - 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...
- 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.
- 04:34 AM Bug #9060: Cache oftenly used values that are immutable
- Here are my proposals for solving the @replace@ issue:...
- 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...
- 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...
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...
- 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... - 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...
- 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... - 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. ...
- 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...
- 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:...
- 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... - 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... - 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...
- 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...
- 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...
- 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 ... - 09:44 AM Bug #9060: Cache oftenly used values that are immutable
- ...
- 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... - 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...
- 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.
- 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... - 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.
- 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... - 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...
- 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 ... - 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... - 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... - 07:34 AM Bug #9060: Cache oftenly used values that are immutable
- ...
- 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...
- 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:...
- 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... - 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?
- 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:...
- 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... - 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?
- 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 - 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...
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...
- 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...
- 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...
- 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.
- 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...
- 03:50 AM Feature #9767 (WIP): Support the new VAR statement introduced in Progress 12.x
- 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 ...
- 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...
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. ... - 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.
- 05:37 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
- In OE the following code:...
- 01:14 PM Bug #9572 (WIP): ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal....
- 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... - 10:54 AM Bug #9765: SQL cannot compare bigint with character varying
- A testcase for this issue (with the attached .df):...
- 10:49 AM Bug #9765 (New): SQL cannot compare bigint with character varying
- 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... - 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...
- 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... - 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... - 07:57 AM Bug #9060: Cache oftenly used values that are immutable
- I think the place is in InputOutputExtentField.
And also for InoutOutputField? - 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... - 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@?
- 07:23 AM Bug #9060: Cache oftenly used values that are immutable
- Currently I am trying to solve this issue:...
- 06:48 AM Bug #9060: Cache oftenly used values that are immutable
- At this point, no. I am working on it.
- 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... - 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...
- 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... - 05:25 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
- Found another conversion problem....
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@:...
- 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.
<... - 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.
- 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?
- 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:...
- 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... - 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... - 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...
- 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... - 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"...
- 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 ... - 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... - 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...
- 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?
... - 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?
- 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? ... - 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...
- 09:26 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
- I had the same problem a while back ...
03/07/2025
- 09:34 AM Bug #9060 (Review): Cache oftenly used values that are immutable
- 9060b/15764 is ready for review.
- 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,... - 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... - 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... - 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... - 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...
- 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... - 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 ... - 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... - 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...
- 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... - 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... - 04:12 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
- This problem might be related to issue #4374
- 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.
- 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... - 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... - 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...
- 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... - 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 ... - 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....
- 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... - 04:27 AM Bug #4602: fixes for OO 4GL and structured error handling
- I made a bit more testscases, concerning the issue:...
- 04:18 AM Bug #4602: fixes for OO 4GL and structured error handling
- Also there is the following example:...
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... - 07:18 AM Bug #4602: fixes for OO 4GL and structured error handling
- With this implemented only 17 tests are failing.
- 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... - 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,... - 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... - 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... - 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 ...
- 07:14 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
- Modifying from this...
- 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@...
- 06:43 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
- * The first warning:...
- 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...
- 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@, @...
- 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.
- 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.
> [..... - 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....
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... - 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...
- 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:...
- 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...
- 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... - 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...
- 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 ... - 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...
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...
- 12:40 PM Bug #9734 (New): multiple 'AS type' clauses allowed in DEFINE VAR
- 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...
- 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... - 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...
- 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 @... - 09:25 AM Bug #9060: Cache oftenly used values that are immutable
- Should every constructor for a BDT have an equivalent @immutable()@ overload?
- 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... - 08:06 AM Bug #9060 (WIP): Cache oftenly used values that are immutable
- 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...
- 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...
- 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... - 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?
- 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:...
- 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... - 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...
- 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... - 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... - 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...
- 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...
- 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...
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... - 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... - 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... - 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,...
- 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.
- 06:47 AM Feature #9436: add built-in OO classes
- 9436a is rebased.
- 06:35 AM Feature #9436: add built-in OO classes
- Please rebase 9436a.
- 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...
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... - 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@:...
- 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... - 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...
- 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... - 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/@.... - 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... - 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... - 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... - 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... - 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... - 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())@....
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...
- 09:37 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
- Rebased 8904a to trunk revision *15744*.
- 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... - 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 ... - 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... - 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... - 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 ... - 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...
- 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...
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...
- 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...
- 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... - 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... - 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...
- 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... - 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... - 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... - 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... - 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...
- 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...
- 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...
- 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...
02/25/2025
- 04:57 PM Bug #4766: fix CHR and ASC
- What is the 4GL code for the @COMPILE@ of these examples?
- 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...
- 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... - 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... - 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:...
- 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... - 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 ... - 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 ... - 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...
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...
- 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...
- 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... - 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 #... - 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.
- 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... - 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 ... - 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...
- 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. ... - 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... - 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@...
- 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@... - 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... - 08:39 AM Feature #6433: implement WEB-CONTEXT system handle
- Merging now. Sorry for the delay.
- 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@. ...
- 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.
- 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?
- 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... - 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 @...
- 01:50 AM Bug #9694 (New): Implementation for EOF quirk in IMPORT statement
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... - 09:51 AM Bug #9060: Cache oftenly used values that are immutable
- *9060a* is merged to trunk as rev.15726 and archived.
- 09:09 AM Bug #9060 (Merge Pending): Cache oftenly used values that are immutable
- 9060a can be merged to trunk after 9544a
- 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...
- 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... - 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... - 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... - 10:09 AM Feature #6433 (Merge Pending): implement WEB-CONTEXT system handle
- You can merge now.
- 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.
- 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... - 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... - 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... - 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.
- 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/... - 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@:... - 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@
- 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...
- 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@:...
- 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... - 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...
- 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...
- 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:...
- 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... - 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@,... - 04:48 AM Feature #9447: XML support feature improvements and testing
- Had a double declaration in XDocument so the most up-to-date: 15717.
- 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... - 04:35 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
- Also there is the following example:...
- 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... - 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... - 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 ... - 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... - 03:51 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
- I discovered the following conversion problem:
While trying to convert the following program...
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...
- 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...
- 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... - 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 :... - 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 ... - 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...
- 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...
- 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... - 08:03 AM Feature #9447: XML support feature improvements and testing
- I have attached the patch with the changes regarding to SAX-PARSER.
- 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... - 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... - 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... - 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... - 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.... - 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...
- 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 ... - 04:33 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
- ...
Also available in: Atom