Project

General

Profile

Activity

From 01/08/2026 to 02/06/2026

02/07/2026

07:04 PM Bug #4766: fix CHR and ASC
+Review of 4766b / r16409.+
This is really deeper set of changes that I expected. I see the @codePage@ was pushed ...
Ovidiu Maxiniuc

02/06/2026

05:01 PM Feature #3853: implement LOG-MANAGER runtime
There is different in the way OE and FWD are handling cleaning up after @DELETE PROCEDURE THIS-PROCEDURE@:
We have...
Tomasz Domin
08:00 AM Feature #6407: name_map.xml improvements
The LegacySignature is not repeatable, so I'll have to create a container annotation for it. Dănuț Filimon
05:08 AM Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Constantin, if I have to build the InternalEntry from a LegacySignature of a method executed ...
Constantin Asofiei
05:02 AM Feature #6407: name_map.xml improvements
Constantin, if I have to build the InternalEntry from a LegacySignature of a method executed through a handle, is the... Dănuț Filimon
04:57 AM Bug #4766 (Review): fix CHR and ASC
Committed rev. *16409* on branch *4766b*.
This introduces some afferent changes needed to check the functionality...
Paul Bodale

02/05/2026

11:32 AM Bug #10471: Incorrect Integer Formatting as Legacy Time
Hynek Cihlar wrote:
> 10471a passed ChUI regression tests.
I rebased @10471a@ and re-tested with @TestIntegerForm...
Vladimir Tsichevski
11:31 AM Bug #10471: Incorrect Integer Formatting as Legacy Time
Hynek Cihlar wrote:
> Vladimir, do the attached test cases cover all the issues found?
Yes, the latest version of...
Vladimir Tsichevski
02:26 AM Bug #10471: Incorrect Integer Formatting as Legacy Time
10471a passed ChUI regression tests. Hynek Cihlar
09:14 AM Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> @path-mapping@ is something I added in #6649 as part of the SourceNameMapper improvements and...
Dănuț Filimon
05:53 AM Bug #11178 (Rejected): Include byte 0 in character byte representation for binary ops
Constantin Asofiei
05:51 AM Bug #11178: Include byte 0 in character byte representation for binary ops
Indeed. There was a problem with my setup. This task should be rejected. Paul Bodale
05:21 AM Bug #11178: Include byte 0 in character byte representation for binary ops
Tested with *trunk rev. 16406*, output is expected. Eduard Soltan
04:44 AM Bug #11178: Include byte 0 in character byte representation for binary ops
The byte 0 is included in a character variable's internal representation and this can affect operations with RAW or M... Paul Bodale
04:39 AM Bug #11178 (Rejected): Include byte 0 in character byte representation for binary ops
Paul Bodale
05:27 AM Feature #3853: implement LOG-MANAGER runtime
Please also commit the changes to 3853a and rebase the branch; I'd like to take a look. Thanks. Constantin Asofiei
05:26 AM Feature #3853: implement LOG-MANAGER runtime
Constantin Asofiei wrote:
> What resources are you deleting? In general, all resources inherit from @HandleResource...
Tomasz Domin
04:09 AM Feature #3853: implement LOG-MANAGER runtime
What resources are you deleting? In general, all resources inherit from @HandleResource@ and this has an @id()@ meth... Constantin Asofiei
04:57 AM Bug #4766: fix CHR and ASC
Rebased branch *4766b* with trunk rev. *16407* and committed rev. *16408* with the initial implementation for the CHR... Paul Bodale

02/04/2026

03:44 PM Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir Tsichevski wrote:
> Hynek Cihlar wrote:
> > Code review 7184b. The changes look good. Please rebase and go...
Vladimir Tsichevski
10:04 AM Bug #7184 (WIP): Incorrect conversion of concatenated string literals to a LONGCHAR
Hynek Cihlar wrote:
> Code review 7184b. The changes look good. Please rebase and go ahead with regression testing. ...
Vladimir Tsichevski
07:58 AM Bug #7184 (Internal Test): Incorrect conversion of concatenated string literals to a LONGCHAR
Code review 7184b. The changes look good. Please rebase and go ahead with regression testing. Do a conversion test, c... Hynek Cihlar
03:42 PM Feature #3853: implement LOG-MANAGER runtime
Greg Shah wrote:
> Probably not since we dont have a need to lookup arbitrary transaction blocks based on unique ide...
Tomasz Domin
02:16 PM Bug #10471: Incorrect Integer Formatting as Legacy Time
Vladimir, do the attached test cases cover all the issues found? Hynek Cihlar
05:19 AM Bug #10471 (Internal Test): Incorrect Integer Formatting as Legacy Time
Code review 10471a. The changes look good. Vladimir, please GUI regression test. I'm queueing this up for ChUI regres... Hynek Cihlar
01:49 PM Bug #9963: Date literal issues
Florin added these tests to the ABLUnit lexer tests in the testcases revision 1750. For example, see @tests/conversi... Greg Shah
07:56 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
This is the final skeleton patch I used. Compared to the last one, it doesn't have anymore the generics in implements... Andrei Plugaru
05:33 AM Feature #6407: name_map.xml improvements
I completed the tests for FUNCTION (IN SUPER, MAP TO, PRIVATE, FORWARD), I will make use of testcases/library_calls/ ... Dănuț Filimon

02/03/2026

12:00 PM Bug #4602: fixes for OO 4GL and structured error handling
Rebased 4602a to *trunk rev. 16401*, and added javadocs and history entries. Eduard Soltan
09:46 AM Bug #4602: fixes for OO 4GL and structured error handling
Eduard, please rebase the 4602a branch and add history entries, fix copyright years and javadocs as needed. Constantin Asofiei
09:44 AM Feature #6407: name_map.xml improvements
Greg Shah wrote:
> We already have a lot of test code for DLL calls, it just isn't migrated to ABLUnit yet. See tes...
Constantin Asofiei
09:28 AM Feature #6407: name_map.xml improvements
We already have a lot of test code for DLL calls, it just isn't migrated to ABLUnit yet. See testcases/library_calls... Greg Shah
09:18 AM Feature #6407: name_map.xml improvements
The reading of the @name_map.xml@ and also @LegacySignature@ is done in @SourceNameMapper@. There are the @ExternalP... Constantin Asofiei
09:09 AM Feature #6407: name_map.xml improvements
Using annotations works, but the problem is the lack of information on how to reproduce each scenario in the conversi... Dănuț Filimon
08:40 AM Bug #10391 (Closed): Comparisons methods not returning the correct result in poly cases
Constantin Asofiei
08:40 AM Bug #10518 (Closed): Property getter call is ignored from conversion
Constantin Asofiei
08:39 AM Bug #10264 (Closed): Constructors do not support Enum arguments/parameters
Constantin Asofiei
08:08 AM Bug #10712 (Closed): SAX-READER QName parameter is wrong
Constantin Asofiei
08:08 AM Feature #10290 (Closed): Add support for character string literals options
Constantin Asofiei
08:07 AM Support #9445 (Closed): compatibility test FIX-CODEPAGE
Constantin Asofiei
08:04 AM Bug #11043 (Closed): NPE in SAX-PARSE if the file does not exist
Constantin Asofiei
08:04 AM Bug #10831 (Closed): Incorrect handling of UNDO, RETURN ERROR <error> causes IllegalStateExceptio...
Constantin Asofiei
08:03 AM Bug #10203 (Closed): XMLs cannot be imported into a dataset without a schema present
Constantin Asofiei
08:03 AM Bug #11048 (Closed): Temp-table wrong SERIALIZE-NAME when using same DMO
Constantin Asofiei
08:03 AM Bug #10925 (Closed): Ignore dataset name if present, for a dataset declared with serialize-hidden
Constantin Asofiei
08:03 AM Bug #10636 (Closed): 4GL FOR FIRST LEAVE statement exits the function
Constantin Asofiei
08:01 AM Bug #10935 (Closed): Inherit the NO-UNDO option for a temp-table defined using the LIKE temp-tabl...
Constantin Asofiei
08:01 AM Bug #10352 (Closed): Fix READ-JSON dataset handle method's behaviour
Constantin Asofiei
07:55 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Yes. I've renamed it to [[p2j:Runtime_Configuration_for_REST_SOAP_and_WEB|REST, SOAP and WEB]]. Greg Shah
06:50 AM Feature #6506 (Internal Test): implement CGI WebSpeed support and the standard web-disp.p dispatc...
Constantin Asofiei wrote:
> Radu, I'm OK with the changes. Do we have wiki for the webspeed broker config?
Now tha...
Radu Apetrii
06:42 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, I'm OK with the changes. Do we have wiki for the webspeed broker config? Constantin Asofiei

02/02/2026

10:38 AM Bug #11043 (Test): NPE in SAX-PARSE if the file does not exist
Branch 11043a was merged to trunk rev 16401 and archived. Ovidiu Maxiniuc
10:06 AM Bug #11043 (Merge Pending): NPE in SAX-PARSE if the file does not exist
Merge after 11007a Constantin Asofiei
10:20 AM Bug #10831 (Test): Incorrect handling of UNDO, RETURN ERROR <error> causes IllegalStateException ...
Ovidiu Maxiniuc
10:20 AM Bug #10831 (Internal Test): Incorrect handling of UNDO, RETURN ERROR <error> causes IllegalStateE...
Ovidiu Maxiniuc
10:20 AM Bug #10831: Incorrect handling of UNDO, RETURN ERROR <error> causes IllegalStateException to be t...
Branch 10831a was merged to trunk rev 16399 and archived. Ovidiu Maxiniuc
10:05 AM Bug #10831 (Merge Pending): Incorrect handling of UNDO, RETURN ERROR <error> causes IllegalStateE...
Ovidiu, please merge to trunk now. Constantin Asofiei
09:47 AM Bug #10841 (Closed): model table name is used in error messages for a 'like' temp-table definition
Branch 10841a was merged to trunk rev 16394 and archived. Constantin Asofiei
09:31 AM Bug #10203 (Test): XMLs cannot be imported into a dataset without a schema present
Branch 10203a was merged to trunk rev. 16391 and archived. Teodor Gorghe
05:31 AM Bug #10203: XMLs cannot be imported into a dataset without a schema present
Merge to trunk after 11048a Constantin Asofiei
02:18 AM Bug #10203: XMLs cannot be imported into a dataset without a schema present
10203a rev 16361 fixes copyright years. Otherwise, changes are OK. This was already tested via #10615. Constantin Asofiei
09:23 AM Bug #11048 (Test): Temp-table wrong SERIALIZE-NAME when using same DMO
Branch *11048a* was merged to trunk rev. *16390* and archived. Teodor Gorghe
05:31 AM Bug #11048: Temp-table wrong SERIALIZE-NAME when using same DMO
Merge to trunk after 10956a Constantin Asofiei
09:09 AM Bug #10925 (Test): Ignore dataset name if present, for a dataset declared with serialize-hidden
Branch *10925a* was merged to trunk rev. *16388* and archived. Teodor Gorghe
05:30 AM Bug #10925 (Merge Pending): Ignore dataset name if present, for a dataset declared with serialize...
Merge to trunk after 10898a Constantin Asofiei
08:47 AM Bug #10636 (Test): 4GL FOR FIRST LEAVE statement exits the function
Branch 10636a was merged to trunk rev. 16385 and archived. Teodor Gorghe
05:30 AM Bug #10636 (Merge Pending): 4GL FOR FIRST LEAVE statement exits the function
Merge to trunk after 10560a Constantin Asofiei
08:39 AM Feature #6506 (Review): implement CGI WebSpeed support and the standard web-disp.p dispatch funct...
An update on this. I committed to 6506b rev. 16355:
* Added support for default broker(s).
As a summary, when a b...
Radu Apetrii
07:29 AM Bug #10935 (Test): Inherit the NO-UNDO option for a temp-table defined using the LIKE temp-table ...
Branch *10935a* was merged into trunk as rev. *16379* and archived. Paul Bodale
05:27 AM Bug #10935 (Merge Pending): Inherit the NO-UNDO option for a temp-table defined using the LIKE te...
Merge to trunk after 10352a Constantin Asofiei
03:15 AM Bug #10935: Inherit the NO-UNDO option for a temp-table defined using the LIKE temp-table option
Rebased branch *10935a* with trunk rev. *16377* Paul Bodale
07:21 AM Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Most of the method information is added to the NameMappingWorker in collect_names.rules which...
Constantin Asofiei
07:20 AM Feature #6407: name_map.xml improvements
Most of the method information is added to the NameMappingWorker in collect_names.rules which is the annotations phas... Dănuț Filimon
06:10 AM Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > Java annotations can't be extended or subclassed. The only opt...
Dănuț Filimon
05:33 AM Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Java annotations can't be extended or subclassed. The only option is adding another annotatio...
Constantin Asofiei
05:31 AM Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > testf1 and testf2 are part of another program, used through FU...
Dănuț Filimon
05:20 AM Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> testf1 and testf2 are part of another program, used through FUNC_CALL_SITE/RUN_CALL_SITE. The...
Constantin Asofiei
05:04 AM Feature #6407: name_map.xml improvements
... Dănuț Filimon
07:19 AM Bug #10352 (Test): Fix READ-JSON dataset handle method's behaviour
Branch *10352a* was merged into trunk as rev. *16378* and archived. Paul Bodale
05:27 AM Bug #10352 (Merge Pending): Fix READ-JSON dataset handle method's behaviour
Please merge to trunk now. Constantin Asofiei
03:14 AM Bug #10352: Fix READ-JSON dataset handle method's behaviour
Rebased branch *10352a* with trunk rev. *16377* Paul Bodale

01/30/2026

11:01 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
After a discussion with Constantin via e-mail, I looked more carefully for the necessary changes in skeleton, besides... Andrei Plugaru

01/29/2026

10:10 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Here it is the patch for the skeleton.
Also, I committed a small change to @9488b/16347@ to address the wrong cons...
Andrei Plugaru
09:21 AM Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Constantin Asofiei wrote:
> > You can't just remove them, the synthetic IN SUPER/handle/etc ...
Constantin Asofiei
09:17 AM Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> You can't just remove them, the synthetic IN SUPER/handle/etc entries need to be registe...
Dănuț Filimon
08:00 AM Feature #6407: name_map.xml improvements
You can't just remove them, the synthetic IN SUPER/handle/etc entries need to be registered somehow (if we get rid of... Constantin Asofiei
07:56 AM Feature #6407: name_map.xml improvements
I tried removing the @method-mapping@ and @parameter@ from name_map.xml and test Hotel_GUI, it is not working.
I a...
Dănuț Filimon
04:34 AM Feature #6407: name_map.xml improvements
Based on #6407-25 and #6407-1, the remaining work on this task should be centered around removing data from the name_... Dănuț Filimon

01/28/2026

09:22 AM Bug #10471: Incorrect Integer Formatting as Legacy Time
Updated ABLUnit tests attached. Vladimir Tsichevski
09:20 AM Bug #10471 (Review): Incorrect Integer Formatting as Legacy Time
All known issues fixed in 10471a rev. 16356. Please, review. Vladimir Tsichevski
09:22 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei Plugaru wrote:
> Constantin, I have addressed the copyright year, history entry and the javadocs in @9488b/re...
Constantin Asofiei
08:34 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin, I have addressed the copyright year, history entry and the javadocs in @9488b/rev. 16346@ Andrei Plugaru
07:57 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Andrei, when I mentioned the javadocs, I meant what you manually wrote - not to add/fix ...
Andrei Plugaru
07:55 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei Plugaru wrote:
> Do you think it is worth doing that?
Andrei, when I mentioned the javadocs, I meant what yo...
Constantin Asofiei
07:48 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin, about the Javadocs for the methods: it seems that in the original OE code most of the methods have some d... Andrei Plugaru
03:27 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Hmm... lets do this: get the converted Array.java and change it after in FWD, to get rid...
Andrei Plugaru
03:56 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Paul Bodale wrote:
> Teodor Gorghe wrote:
> > On 4GL, it is not possible to achieve a return value of @LENGTH@ to b...
Teodor Gorghe
03:55 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Teodor Gorghe wrote:
> On 4GL, it is not possible to achieve a return value of @LENGTH@ to be greater than int limit...
Paul Bodale
02:27 AM Bug #11149 (Review): DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Committed revision *16368* on task branch *11149a*:
- @LENGTH(RAW)@ return type should be @INTEGER@.
Teodor Gorghe
02:13 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
On 4GL, it is not possible to achieve a return value of @LENGTH@ to be greater than int limit (2147483647) because th... Teodor Gorghe

01/27/2026

03:04 PM Bug #10471: Incorrect Integer Formatting as Legacy Time
h1. Special Number Formatting Specification
This document describes the legacy special time formatting applied to ...
Vladimir Tsichevski
12:16 PM Bug #10471: Incorrect Integer Formatting as Legacy Time
And -1 formatted with @+hh:mm@ produces:
In OE: @-00:01@
In FWD (10471a): @+00:-1@
Vladimir Tsichevski
11:38 AM Bug #10471 (WIP): Incorrect Integer Formatting as Legacy Time
New issue:
A negative value -60 formatted with format @hh:mm@ gives:
In OE: @23:59@.
In FWD (10471a): @00:-1@.
Vladimir Tsichevski
07:09 AM Bug #10471 (Review): Incorrect Integer Formatting as Legacy Time
Vladimir Tsichevski wrote:
> I found another related issue:
>
> The following statements **throw error 22** ("Cha...
Vladimir Tsichevski
12:20 PM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei Plugaru wrote:
> In the original OE code @ttArray@ is only used for @toTable@ method. However, I dropped it a...
Constantin Asofiei
12:13 PM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Andrei Plugaru wrote:
> > I have tested the current Array class using the tests from te...
Andrei Plugaru
11:04 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei Plugaru wrote:
> I have tested the current Array class using the tests from testcases and unfortunately, ther...
Constantin Asofiei
10:56 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I have tested the current Array class using the tests from testcases and unfortunately, there are a few dozen failure... Andrei Plugaru
11:53 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> Why do you say we need @Int64Expression@ and not @IntegerExpre...
Ovidiu Maxiniuc
11:10 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Ovidiu Maxiniuc wrote:
> We need to get the type correctly, or else overload methods will not be called as in 4GL. I...
Constantin Asofiei
11:07 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
That's a valuable tool we did not have a decade+ ago, when @int64@ support was added in FWD.
We need to get the ty...
Ovidiu Maxiniuc
09:13 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Ovidiu Maxiniuc wrote:
> Definitely, the stop condition should be @Int64Expression@. This is more evident when you c...
Constantin Asofiei
09:03 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Definitely, the stop condition should be @Int64Expression@. This is more evident when you change the iteration to:<pr... Ovidiu Maxiniuc
03:51 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
It's either the @LENGTH@ function is documented wrong in 4GL docs and we need it to be @INT64@ in FWD or the @BinaryD... Constantin Asofiei
03:36 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
*+ Ovidiu*... Teodor Gorghe
03:30 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Teodor Gorghe wrote:
> Yes, but this is not right. The return type of @LENGTH@ should be @INTEGER@.
Please find the...
Constantin Asofiei
03:30 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Yes, but this is not right. The return type of @LENGTH@ should be @INTEGER@. Teodor Gorghe
03:26 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
progress.g needs to also be changed: @sym.addBuiltinFunction("length" , FUNC_INT64 , true );@ Constantin Asofiei
03:20 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Constantin Asofiei wrote:
> Teodor, please see if changing the function's return type in SignatureHelper solves the ...
Teodor Gorghe
03:14 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Teodor, please see if changing the function's return type in SignatureHelper solves the issue - that is still marked ... Constantin Asofiei
01:21 AM Bug #11149 (WIP): DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
I don't think it needs to be *int64* because in 4GL, the return type of @LENGTH@ is @INTEGER@.
I will take care of t...
Teodor Gorghe
10:27 AM Bug #11104 (Closed): MSA appserver configuration causes issues reading agent startup parameters.
Greg Shah
03:47 AM Bug #10597 (Test): [Regression] extent field in form fails conversion
Branch 10597b was merged into trunk as rev. 16368 and archived. Stefanel Pezamosca
03:34 AM Bug #10597 (Merge Pending): [Regression] extent field in form fails conversion
Stefanel, please merge 10597b to trunk now. Constantin Asofiei

01/26/2026

04:42 PM Bug #10597 (Internal Test): [Regression] extent field in form fails conversion
The changes look good. Ovidiu Maxiniuc
04:19 AM Bug #10597 (Review): [Regression] extent field in form fails conversion
I fixed the issue. The problem was that when doing @txt1.equals(txt2)@, in some cases @txt1@ was just @i@, while @txt... Stefanel Pezamosca
02:27 AM Bug #10597 (WIP): [Regression] extent field in form fails conversion
Stefanel Pezamosca
10:12 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei Plugaru wrote:
> No, I haven't. Is there a suite of tests specifically for these classes? Or how exactly shou...
Constantin Asofiei
09:57 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Andrei, please fix the javadoc formatting at the new methods you've added - I know most ...
Andrei Plugaru
09:52 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei, please fix the javadoc formatting at the new methods you've added - I know most methods are missing javadoc, ... Constantin Asofiei
08:51 AM Bug #11149: DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
I found the following conversion problem:... Paul Bodale
08:44 AM Bug #11149 (Review): DO i = 1 TO LENGTH(r, "RAW") converts to incompatible type expression
Paul Bodale
06:42 AM Bug #4766: fix CHR and ASC
Created branch *4766b* from trunk rev. *16366*.
Starting fresh as we found new cases which need to be covered and...
Paul Bodale
03:26 AM Feature #6428 (WIP): implement IS-LEAD-BYTE() built-in function
While working on task #4766 I've found some new information I didn't knew back when I implemented the solution for th... Paul Bodale

01/25/2026

11:22 AM Bug #10597: [Regression] extent field in form fails conversion
Thanks for the heads up. The fix in 10597b has a regression: it creates a 3rd "frame0" frame for the @input i[j].@ c... Constantin Asofiei
10:24 AM Bug #10597 (Internal Test): [Regression] extent field in form fails conversion
Constantin Asofiei wrote:
> Stefanel, there is a regression in trunk in rev 16275:
> [...]
>
> Instead of emitti...
Stefanel Pezamosca
07:05 AM Bug #10597 (WIP): [Regression] extent field in form fails conversion
Stefanel, there is a regression in trunk in rev 16275:... Constantin Asofiei

01/23/2026

01:03 PM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin, I have committed @9488b/ rev. 16344@ with the proper implementation for @toTable@ in Array.
Please review!
Andrei Plugaru
09:46 AM Feature #11142: implement PASOE-compatible webhandler
In #6506, we've added support for classic/CGI webspeed functionalities.
We need to add support for the PASOE compa...
Constantin Asofiei
09:44 AM Feature #11142 (New): implement PASOE-compatible webhandler
Constantin Asofiei
09:31 AM Feature #11139: Progress codebase can have multiple -cpstream values
While working on task #4766 it was found that a application can be composed of source code files that do not have the... Paul Bodale
09:11 AM Feature #11139 (New): Progress codebase can have multiple -cpstream values
Paul Bodale
09:19 AM Feature #11138: Character buffer can contain bytes from more than one encoding
While working on task #4766 it was found that a character variable can hold bytes from multiple encodings:... Paul Bodale
09:09 AM Feature #11138 (New): Character buffer can contain bytes from more than one encoding
Paul Bodale
09:02 AM Bug #4766: fix CHR and ASC
Very nice analysis!
> * Buffer holding bytes from multiple encodings (@str = CHR(159, "ISO8859-1", "IBM850") + CHR...
Greg Shah
07:46 AM Bug #4766: fix CHR and ASC
h3. Here is the current status of this task:
* Delia's work provided a clear picture in terms of what we need to m...
Paul Bodale
07:26 AM Feature #6506 (Internal Test): implement CGI WebSpeed support and the standard web-disp.p dispatc...
Got the confirmation to place this in Internal Test. I will come up with an extensive testing plan. Radu Apetrii
03:49 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> > The admin appserver views are read-only, right?
> Yes, there's no way to change the fields ...
Radu Apetrii
03:35 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
6506b rev. 16353 - Constantin's commit for the change suggested in @DmoMetadataManager.java@.
6506b rev. 16354 - I r...
Radu Apetrii
03:20 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > Radu, we don't have support for PASOE to run webspeed - so ther...
Constantin Asofiei
03:15 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Radu, we don't have support for PASOE to run webspeed - so there is no need to have the ...
Radu Apetrii
03:14 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, we don't have support for PASOE to run webspeed - so there is no need to have the fields in @MultiSessionAppser... Constantin Asofiei
03:07 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I committed to 6506b rev. 16352:
* Added support for @webspeed@ and @basepath@ fields in Admin Console related code....
Radu Apetrii

01/22/2026

05:00 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
The temp-table will be dynamic, via @create temp-table@. Just make sure its definition is right (fields/types and in... Constantin Asofiei
04:56 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin, for the @Array.toTable@ we would need a DMO for the temp table. I see 2 options:
# get the converted DMO...
Andrei Plugaru
02:47 AM Bug #10935: Inherit the NO-UNDO option for a temp-table defined using the LIKE temp-table option
Rebased branch *10935a* with trunk rev. *16359* Paul Bodale
02:21 AM Bug #10352: Fix READ-JSON dataset handle method's behaviour
Rebased branch *10352a* with trunk rev. *16359* Paul Bodale

01/21/2026

10:14 AM Bug #11043: NPE in SAX-PARSE if the file does not exist
Branch 11043a was rebased to trunk/16359. Pushed up to revision 16361. ... Ovidiu Maxiniuc
10:08 AM Bug #10831: Incorrect handling of UNDO, RETURN ERROR <error> causes IllegalStateException to be t...
The branch 10831a was rebased to trunk/16359. Pushed up to revision 16360. Ovidiu Maxiniuc
09:32 AM Bug #10203: XMLs cannot be imported into a dataset without a schema present
Rebased to trunk rev *16358* Teodor Gorghe
09:29 AM Bug #11048: Temp-table wrong SERIALIZE-NAME when using same DMO
Rebased to trunk rev *16358* Teodor Gorghe
09:25 AM Bug #10925: Ignore dataset name if present, for a dataset declared with serialize-hidden
Rebased to trunk rev *16358* Teodor Gorghe
09:09 AM Bug #10636: 4GL FOR FIRST LEAVE statement exits the function
Rebased task branch *10636a* to trunk revision *16358*. Teodor Gorghe
09:05 AM Feature #3853: implement LOG-MANAGER runtime
Probably not since we dont have a need to lookup arbitrary transaction blocks based on unique identifiers. You can l... Greg Shah
05:08 AM Feature #3853: implement LOG-MANAGER runtime
Greg Shah wrote:
> > For transaction id I am using @TransactionManager.getTransactionId@
>
> I'm not sure about t...
Tomasz Domin
08:37 AM Bug #10624: DO WHILE that contains a FINALLY block can be executed too many times
Task branch *10624a* was marked as *dead* and archived. All changes are integrated on branch *4602a*. Paul Bodale
07:35 AM Bug #11104: MSA appserver configuration causes issues reading agent startup parameters.
11104a was merged as trunk/16356 and ported to 10614_main/16226. Artur Școlnic
07:06 AM Bug #11104 (Merge Pending): MSA appserver configuration causes issues reading agent startup param...
Please merge 11104a now.
In the future, please post when the branch is created.
Constantin Asofiei

01/20/2026

10:22 AM Bug #11104: MSA appserver configuration causes issues reading agent startup parameters.
I tested and the parameters are read correctly from the server and appserver specific config, tested both PASOE and c... Artur Școlnic
05:58 AM Bug #11104 (Internal Test): MSA appserver configuration causes issues reading agent startup param...
I'm OK with the change. Constantin Asofiei
08:58 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
> > > @name_map.xml@ and related code: I think we need to add a @fwdwebspeed/@ prefix for these sources in @name_map.... Greg Shah
06:15 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> > @name_map.xml@ and related code: I think we need to add a @fwdwebspeed/@ prefix for these so...
Constantin Asofiei
06:24 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei Plugaru wrote:
> Currently, one thing that still needs to be done is regarding @Arra.toTable@. Right now we o...
Constantin Asofiei
04:27 AM Bug #10597: [Regression] extent field in form fails conversion
All the testcases noted in #10597 passed. The conversion issue found at the customer app is solved. I also compared c... Stefanel Pezamosca
03:29 AM Bug #4766: fix CHR and ASC
Paul, please continue with this. Constantin Asofiei
02:15 AM Bug #10624: DO WHILE that contains a FINALLY block can be executed too many times
The tests I wrote touch on all points provided by Alex here. I will commit them on the testcases project under the @t... Paul Bodale
02:12 AM Bug #10624: DO WHILE that contains a FINALLY block can be executed too many times
Committed on 4602a, integration of the changes from 10624a. Eduard Soltan

01/19/2026

04:46 PM Bug #10471 (WIP): Incorrect Integer Formatting as Legacy Time
I found another related issue:
The following statements **throw error 22** ("Character number 2 of format is inval...
Vladimir Tsichevski
04:18 PM Bug #10471: Incorrect Integer Formatting as Legacy Time
I've rebased 10471a to the latest trunk. The rev. is now 16355. Vladimir Tsichevski
12:34 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu,
I looked at the changes related to persistence which were manually written. *They* generally *seem OK* from ...
Ovidiu Maxiniuc
07:17 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I committed to 6506b rev. 16351 a few things:
* Addressed Greg's point in @E4GLPreprocessor.getParser()@. No more co...
Radu Apetrii
09:56 AM Bug #10624: DO WHILE that contains a FINALLY block can be executed too many times
Alexandru Lungu wrote:
> * How is error handled (ON ERROR UNDO, THROW shall call finally afterwards, right?)
I ...
Eduard Soltan
07:48 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I committed the changes to the Array class. They mainly contain the new methods that are from @IList@ interface, but ... Andrei Plugaru
04:45 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I think we have the wrong hierarchy in FWD. For 11.7, Array implements IList, which in turn implements ICollection.
...
Constantin Asofiei
04:41 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> And also check if the methods are overrides from some interface.
Hmm, it seems that t...
Andrei Plugaru
06:20 AM Feature #3853: implement LOG-MANAGER runtime
Constantin Asofiei wrote:
> Tomasz, there is @BlockManager.checkJavaCall@ - the runtime can know via this that a 4GL...
Tomasz Domin
02:06 AM Bug #10597: [Regression] extent field in form fails conversion
Ovidiu Maxiniuc wrote:
> My OCD: there is a misaligned @variable@ definition at line 4271 😠.
I'll fix it 😅.
I'...
Stefanel Pezamosca
01:51 AM Bug #4602: fixes for OO 4GL and structured error handling
I have run the generated tests and the @testcases/tests/error_handling@ test, and they still pass with the rebased ve... Eduard Soltan

01/16/2026

12:56 PM Bug #10597 (Internal Test): [Regression] extent field in form fails conversion
+Review of 10597b / r16351.+
I think the code is OK 👍.
My OCD: there is a misaligned @variable@ definition at li...
Ovidiu Maxiniuc
07:06 AM Bug #10597: [Regression] extent field in form fails conversion
Stefanel Pezamosca wrote:
> Previous patch had a NPE.
> I created task branch *10597b* from trunk revision 16350.
...
Delia Mitric
06:19 AM Bug #10597 (Review): [Regression] extent field in form fails conversion
Previous patch had a NPE.
I created task branch *10597b* from trunk revision 16350.
Committed the fix in revision...
Stefanel Pezamosca
08:28 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
The missing methods are not part of the skeleton Array.cls - so if you add them, you need to add them to the skeleton... Constantin Asofiei
08:24 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Andrei, lets get this in another branch, as I want the p2j.oo in trunk soon.
Ok, got it...
Andrei Plugaru
08:08 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei, lets get this in another branch, as I want the p2j.oo in trunk soon.
Otherwise, how is Array.java looking ...
Constantin Asofiei
07:03 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
This patch seems to solve the issue both for getters and setters:
{{collapse...
Andrei Plugaru
06:04 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Andrei, we don't need to wrap it. This needs to be solved in @ClassDefinition.hasCollis...
Constantin Asofiei
05:55 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei, we don't need to wrap it. This needs to be solved in @ClassDefinition.hasCollision@ - that currently uses ex... Constantin Asofiei
05:49 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
This testcase from #9488-146 reproduces the problem:... Andrei Plugaru
05:01 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei, so you have a 4GL method with the same name (and signature) as a converted 4GL getter or setter. Please crea... Constantin Asofiei
04:35 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
While checking the converted @Array.java@, I have across an issue that was also spotted by Ioana back when she was wo... Andrei Plugaru
05:52 AM Bug #11104: MSA appserver configuration causes issues reading agent startup parameters.
Constantin Asofiei wrote:
> Artur, the change is not complete. This is called without the appserver's context:
> ...
Artur Școlnic
02:54 AM Feature #3853: implement LOG-MANAGER runtime
Tomasz, there is @BlockManager.checkJavaCall@ - the runtime can know via this that a 4GL function is called in the co... Constantin Asofiei
02:33 AM Feature #3853: implement LOG-MANAGER runtime
I am stuck a bit while still implementing 4GLTRACE.
The issue is double logging. There are more, but lets focus on t...
Tomasz Domin

01/15/2026

10:16 AM Bug #11104: MSA appserver configuration causes issues reading agent startup parameters.
The way I see it, the appserver reads the parameters from the directory from @server/standard/runtime/default@, then ... Artur Școlnic
09:34 AM Bug #11104: MSA appserver configuration causes issues reading agent startup parameters.
Artur, the change is not complete. This is called without the appserver's context:... Constantin Asofiei
08:19 AM Bug #11104: MSA appserver configuration causes issues reading agent startup parameters.
... Artur Școlnic
08:16 AM Bug #11104: MSA appserver configuration causes issues reading agent startup parameters.
Please post a stacktrace where @LogicalTerminal.init()@ is called for a PASOE context. The reason: @LT.init()@ is ca... Constantin Asofiei
07:28 AM Bug #11104 (Review): MSA appserver configuration causes issues reading agent startup parameters.
In @ClientCore.initializeInMSAContext@ the parameters set for a MSA context are overwritten with empty parameters.
<...
Artur Școlnic
06:24 AM Bug #11104 (WIP): MSA appserver configuration causes issues reading agent startup parameters.
Artur Școlnic
09:58 AM Bug #10597: [Regression] extent field in form fails conversion
I have a fix prepared in *10597b.patch* and attached here. I will commit to a branch for review tomorrow after runnin... Stefanel Pezamosca
08:44 AM Bug #10597 (WIP): [Regression] extent field in form fails conversion
I got notified that the change from this task caused another regression that can be reproduced by this testcase:
<pr...
Stefanel Pezamosca
09:39 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Danut, about the files that are in #10522:
* In #10522 there are changes in @StringCollection.java@, @AbstractTtcoll...
Andrei Plugaru
08:48 AM Bug #10978 (Internal Test): Conversion NPE when creating a temp-table with LIKE that uses a diffe...
Code review 10978a/16349. Looks good, let's move on to testing. Dănuț Filimon
08:31 AM Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
Committed revision *16349* on task branch *10978a*:
- Addressed code review #10978-12.
Teodor Gorghe
07:53 AM Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
Review 10978a/16348. The @if@ statement should be before ... Dănuț Filimon
07:40 AM Bug #10978 (Review): Conversion NPE when creating a temp-table with LIKE that uses a different pr...
Committed revision *16348* on task branch *10978a*:
- Fix for NPE when using USE-INDEX with no properties.
Teodor Gorghe
07:33 AM Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
Created task branch *10978a*. Teodor Gorghe
07:32 AM Bug #10978 (WIP): Conversion NPE when creating a temp-table with LIKE that uses a different prima...
Teodor Gorghe wrote:
> No, but if you want I can include there or in a separate branch.
Please create a branch fo...
Dănuț Filimon
07:30 AM Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
No, but if you want I can include there or in a separate branch. Teodor Gorghe
07:29 AM Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
Hi Teodor, is this part of the #10956 now? Dănuț Filimon
06:53 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> So I'm looking at why this error appears. Then, I'll have another commit with this fix + the c...
Radu Apetrii
06:36 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
This is taking a bit longer because I rebased the branch and I have an issue.
I rebased branch 6506b with trunk re...
Radu Apetrii

01/14/2026

08:55 AM Bug #10203 (Review): XMLs cannot be imported into a dataset without a schema present
Committed revision *16221* on task branch *10203a*:
- Added implementation for TEXT field when infering @READ-XML@ s...
Teodor Gorghe
01:21 AM Bug #10203: XMLs cannot be imported into a dataset without a schema present
Yes, there is still more work to do, but it is not related with an issue reported by a customer.
I have worked for a...
Teodor Gorghe
06:41 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I have committed @9488a/16342@:
# replaced @AbstractTtCollection@ with the converted version
# Added the history nu...
Andrei Plugaru
04:46 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Please add the history number to integer.java
Otherwise, please:
* use the converted AbstractTtCollection.java
*...
Constantin Asofiei
04:33 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I have committed the converted classes in @9488b/16341@. Important notes:
# Apart from the converted classes, I have...
Andrei Plugaru
02:50 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Andrei, please create a separate branch and place there all @p2j/oo@ .java files, withou...
Andrei Plugaru
06:17 AM Bug #10712 (Test): SAX-READER QName parameter is wrong
Branch 10712a was merged to trunk rev. 16344 and archived. Teodor Gorghe
05:35 AM Bug #10712 (Merge Pending): SAX-READER QName parameter is wrong
Please merge 10712a after 10920b. Constantin Asofiei
06:11 AM Feature #10290 (Test): Add support for character string literals options
Branch *10290b* was merged into trunk as rev. *16343* and archived. Paul Bodale
05:35 AM Feature #10290 (Merge Pending): Add support for character string literals options
Constantin Asofiei
05:35 AM Feature #10290: Add support for character string literals options
Please merge 10920b after 9445a. Constantin Asofiei
06:01 AM Support #9445 (Test): compatibility test FIX-CODEPAGE
Branch *9445a* was merged into trunk as rev. *16342* and archived. Paul Bodale
05:35 AM Support #9445 (Merge Pending): compatibility test FIX-CODEPAGE
Please merge 9445a now. Constantin Asofiei
03:43 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Radu, did you get a chance to address the review?
Not yet. The plan is to finish addres...
Radu Apetrii
03:42 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, did you get a chance to address the review? Constantin Asofiei

01/13/2026

01:19 PM Bug #4602: fixes for OO 4GL and structured error handling
I will rerun the generated tests, but for now I am facing a different issue (NPE when logging an error in a test file... Eduard Soltan
01:00 PM Bug #4602: fixes for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Eduard, please rebase again.
I rebased to trunk. 16335.
I have noticed a bug:
s...
Eduard Soltan
12:28 PM Bug #4602: fixes for OO 4GL and structured error handling
Eduard, please rebase again. Constantin Asofiei
12:27 PM Bug #10203: XMLs cannot be imported into a dataset without a schema present
Teodor, what else is needed here? Constantin Asofiei
12:24 PM Bug #10352 (Internal Test): Fix READ-JSON dataset handle method's behaviour
Constantin Asofiei
12:19 PM Bug #10636 (Internal Test): 4GL FOR FIRST LEAVE statement exits the function
Constantin Asofiei
12:18 PM Bug #10712 (Internal Test): SAX-READER QName parameter is wrong
Constantin Asofiei
12:15 PM Bug #10925 (Internal Test): Ignore dataset name if present, for a dataset declared with serialize...
Constantin Asofiei
12:11 PM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Andrei, please create a separate branch and place there all @p2j/oo@ .java files, without any DMO files or other arti... Constantin Asofiei
11:55 AM Bug #10935 (Internal Test): Inherit the NO-UNDO option for a temp-table defined using the LIKE te...
Constantin Asofiei
08:15 AM Bug #11042 (Test): NativeInvoker may generate memptr with unknown size
Branch 11042a was merged into trunk as rev. 16340 and archived. Alexandru Lungu
08:13 AM Bug #11042 (Merge Pending): NativeInvoker may generate memptr with unknown size
Tested 11042a with two unit test suites (one from #9448 that caused the regression). There were no issues found. The ... Alexandru Lungu
07:40 AM Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
Hmm, in fact, now I read #10004-8 suggestion. I guess this should be fixed upstream. Let me debug and see why 10004a ... Alexandru Lungu
07:35 AM Bug #10004 (Review): NativeInvoker fails if an argument is of type integerConstant
Created and committed 10004b/16340. Please review. Alexandru Lungu

01/12/2026

03:31 PM Bug #11104: MSA appserver configuration causes issues reading agent startup parameters.
When using the PASOE configuration, the startup parameters configured via directory in @server/standard/runtime/defau... Artur Școlnic
03:28 PM Bug #11104 (Closed): MSA appserver configuration causes issues reading agent startup parameters.
Artur Școlnic

01/09/2026

02:51 PM Feature #3853: implement LOG-MANAGER runtime
Tomasz Domin wrote:
>
> I will switch to FWD implementation on implemented tests in meantime.
After cleaning an...
Tomasz Domin
02:06 PM Feature #3853: implement LOG-MANAGER runtime
Tomasz Domin wrote:
> Based on provided customer logs (#10393, #9451) I've identified still to be implemented:
> -...
Tomasz Domin
 

Also available in: Atom